I/O并行口直接驱动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
“0” | 3FH |
| “8” | 7FH |
|
“1” | 06H |
| “9” | 6FH |
|
“2” | 5BH |
| “A” | 77H |
|
“3” | 4FH |
| “b” | 7CH |
|
“4” | 66H |
| “C” | 39H |
|
“5” | 6DH |
| “d” | 5EH |
|
“6” | 7DH |
| “E” | 79H |
|
“7” | 07H |
| “F” | 71H |
|
评论