13. 动态数码显示技术 14 4×4 矩阵式键盘识别技术 15. 定时计数器 T0 作定时应用技术(一) 13. 动态数码显示技术 1. 实验任务 如图 4
1 所示,P0 端口接动态数码管的字形码笔段,P2 端口接动态数码管的数位选择端,P1
7 接一个开关,当开关接高电平常,显示“12345”字样;当开关接低电平常,显示“HELLO”字样
2. 电路原理图 图 4
1 3. 系统板上硬件连线 (1. 把“单片机系统”区域中的 P0
0/AD0-P0
7/AD7 用 8 芯排线连接到“动态数码显示”区域中的 a-h 端口上; (2. 把“单片机系统”区域中的 P2
0/A8-P2
7/A15 用 8 芯排线连接到“动态数码显示”区域中的 S1-S8 端口上; (3. 把“单片机系统”区域中的 P1
7 端口用导线连接到“独立式键盘”区域中的 SP1 端口上; 4. 程序设计内容 (1. 动态扫描方法 动态接口采纳各数码管循环轮流显示的方法,当循环显示频率较高时,利用人眼的暂留特性,看不出闪耀显示现象,这种显示需要一个接口完成字形码的输出(字形选择),另一接口完成各数码管的轮流点亮(数位选择)
(2. 在进行数码显示的时候,要对显示单元开辟 8 个显示缓冲区,每个显示缓冲区装有显示的不同数据即可
(3. 对于显示的字形码数据我们采纳查表方法来完成
5. 程序框图 图 4
2 6. 汇编源程序ORG 00HSTART: JB P1
7,DIR1MOV DPTR,#TABLE1SJMP DIRDIR1: MOV DPTR,#TABLE2DIR: MOV R0,#00HMOV R1,#01HNEXT: MOV A,R0MOVC A,@A+DPTRMOV P0,AMOV A,R1MOV P2,ALCALL DAYINC R0RL AMOV R1,ACJN