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