MCS-51单片机实验讲义 下载本文

硬件实验十六 八段数码管显示

一、实验要求

利用实验仪提供的显示电路,动态显示一行数据.

二、实验目的

1. 了解数码管动态显示的原理。 2. 了解用总线方式控制数码管显示

三、实验线路及连线

段码输出 (0x004H)

位选通信号 (0x002H)

数据总线

连线 连接孔1 1 KEY/LED_CS 连接孔2 CS0 四、实验说明

1.本实验仪提供了6 位8段码LED显示电路,学生只要按地址输出相应数据,就

可以实现对显示器的控制。显示共有6位,用动态方式显示。8位段码、6位位码是由两片74LS374输出。位码经MC1413或ULN2003倒相驱动后,选择相应显示位。

本实验仪中 8位段码输出地址为0X004H,位码输出地址为 0X002H。此处X是由KEY/LED CS 决定,参见地址译码。做键盘和LED实验时,需将KEY/LED CS 接到相应的地址译码上。以便用相应的地址来访问。例如,将KEY/LED CS 接到CS0上,则段码地址为08004H,位码地址为08002H。

七段数码管的字型代码表如下表:

- 46 -

显示字形 0 1 2 3 4 5 6 7 8 9 A b C d E F g 0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 f 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 e 1 0 1 0 0 0 1 0 1 0 1 1 1 1 1 1 d 1 0 1 1 0 1 1 0 1 1 0 1 1 1 1 0 c 1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 b 1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 a 1 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 段码 3fh 06h 5bh 4fh 66h 6dh 7dh 07h 7fh 6fh 77h 7ch 39h 5eh 79h 71h a f b g e c d 。dp

五、程序框图

取显示数据 否 指向下一个显示数据 是 输出段码数据 6位完成 返回 位选通信号移位 关所有位显示 输出位选通信号 初始化显示参数 延时 开始 六、设计:1.改变显示内容 2.改变扫描每一位的延迟时间(增大、减小),观察结果有什么不同。 - 47 -