DIY编程器网
标题:
单片机IO并行口直接驱动LED显示技术
[打印本页]
作者:
liyf
时间:
2012-1-27 19:50
标题:
单片机IO并行口直接驱动LED显示技术
1. 实验任务
如图13所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔0.2秒。
2. 电路原理图
图4.7.1
3. 系统板上硬件连线
把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个数码管的a-h端口上;要求:P0.0/AD0与a相连,P0.1/AD1与b相连,P0.2/AD2与c相连,……,P0.7/AD7与h相连。
4. 程序设计内容
(1. LED数码显示原理
七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的极管的接线形式,可分成共阴极型和共阳极型。
LED数码管的g"a七个发光二极管因加正电压而发亮,因加零电压而不以发亮,不同亮暗的组合就能形成不同的字形,这种组合称之为字形码,下面给出共阴极的字形码见表2
[table]
[tr]
“0”[/td]
3FH[/td]
[/td]
“8”[/td]
7FH[/td]
[/td][/tr]
[tr]
“1”[/td]
06H[/td]
[/td]
“9”[/td]
6FH[/td]
[/td][/tr]
[tr]
“2”[/td]
5BH[/td]
[/td]
“A”[/td]
77H[/td]
[/td][/tr]
[tr]
“3”[/td]
4FH[/td]
[/td]
“b”[/td]
7CH[/td]
[/td][/tr]
[tr]
“4”[/td]
66H[/td]
[/td]
“C”[/td]
39H[/td]
[/td][/tr]
[tr]
“5”[/td]
6DH[/td]
[/td]
“d”[/td]
5EH[/td]
[/td][/tr]
[tr]
“6”[/td]
7DH[/td]
[/td]
“E”[/td]
79H[/td]
[/td][/tr]
[tr]
“7”[/td]
07H[/td]
[/td]
“F”[/td]
71H[/td]
[/td][/tr]
欢迎光临 DIY编程器网 (http://www.diybcq.com/)
Powered by Discuz! X3.2