要求:根据上图编写通过串行囗和74LS164驱动 共 阳LED数码管查表显示的子程序。 条件:系统有6个LED数码管待显数据(00H 国9旋在3R3西奥公誉样码展首 途位 MovR0,#30H待显数据缓冲区的个位地址 REDo:MovA,@R0;通过R0实现寄存器间接寻址 MOVC A,@A+DPTR;查表 MOV SBUF A;经串行口发送到74LS164 JNBT,$;查询送完一个字节的第8位? CLR TI 为下一字节发送作准备 INC RO R0指向下一个数据缓冲单元 CNE R0,#36H,REDO;判断是否发完6个数? RET 发完6个数就返回 TABLE:DB0coH0F9H,0A4H0B0H99H洪共阳LED译 码表
要求:根据上图编写通过串行口和74LS164驱动 共 阳LED数码管查表显示的子程序。 条件:系统有6个LED数码管,待显数据(00H— 09H)已放在35H—30H单元中(分别对应十万位→ 个位), DSPLY:MOV DPTR, #TABLE ;共阳LED数码管译码表首 址 MOV R0,#30H ;待显数据缓冲区的个位地址 REDO:MOV A, @R0 ;通过R0实现寄存器间接寻址 MOVC A, @A+DPTR ;查表 MOV SBUF, A ;经串行口发送到74LS164 JNB TI, $ ;查询送完一个字节的第8位? CLR TI ;为下一字节发送作准备 INC R0 ;R0指向下一个数据缓冲单元 CJNE R0,#36H,REDO ;判断是否发完6个数? RET ;发完6个数就返回 TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H ;共阳LED译 码表 DB 92H, 82H, 0F8H, 80H,90H
3、BCD码输出静态显示电路 CD4511是“BCD P1.0 码→七段共阴译 P1.1 /驱动”IC;4511是 P1.2 4线7段锁存/译码/ P1.3 P1.4 驱动电路,能将 P1.5 BCD码译成7段显 P1.6 示符输出。图中: LE ABCD 4511 AD「iAD451ABCD为0~9 4511 80c51 〔百位 〔十位〕 个位)二进制数输入端(A gfedcba gfedcba 是低位, gfedcba g abcaeIg 为显示段码输出端, LE为输入信号锁存 控制(低电平有效), COM COM COM 数码管为共阴数码 图9-54511三位静态显示电路 管
3、BCD码输出静态显示电路 CD4511是“BCD 码→七段共阴译码 /驱动”IC; 4511是 4线-7段锁存/译码/ 驱动电路,能将 BCD码译成7段显 示符输出。图中: 4511 ABCD为0~9 二进制数输入端(A 是低位),abcdefg 为显示段码输出端, LE为输入信号锁存 控制(低电平有效), 数码管为共阴数码 管
利用4511实现静态显示与一般静态显示电路 不同,一是节省I/0端线,段码输出只需4根;二 是不需专用驱动电路,可直接输出;三是不需译 码,直接输出二进制数,编程简单;缺点是只能 显示数字,不能显示各种符号
利用4511实现静态显示与一般静态显示电路 不同,一是节省I/0端线,段码输出只需4根;二 是不需专用驱动电路,可直接输出;三是不需译 码,直接输出二进制数,编程简单;缺点是只能 显示数字,不能显示各种符号
【例9-4】按图9-5试编制显示子程序(小数点固 定在第二位),已知显示数存在内RAM30H~32H 中 解:编程如下: DIR3:MovP1,#111000B;选通个位 ORL Pl 30H 输出个位显示数 MOVP1,#110100008;选通十位 ORL P1 31H 输出十位显示数 MOVP1,#10110000B;选通百位 ORL P1 32H 输出百位显示数 RET
解:编程如下: DIR3: MOV P1,#11100000B ;选通个位 ORL P1,30H ;输出个位显示数 MOV P1,#11010000B ;选通十位 ORL P1,31H ;输出十位显示数 MOV P1,#10110000B ;选通百位 ORL P1,32H ;输出百位显示数 RET ; 【例9-4】按图9-5试编制显示子程序(小数点固 定在第二位),已知显示数存在内RAM 30H~32H 中
四、动态显示方式 字位线 及其典型应用电路 CoM3 COM2 OM1 动态显示电路 连结形式: □■■■■ □■■■■■ 口■■■ ①显示各位的所有 D。g 相同字段线连在一起, 共8段,由一个8位 TITI TA TIILI 段 I/O口控制; edc ②每一位的公共端 (共阳或共阴COM) 由另一个I/0口控制 Dpgfedcba Dpgfedcba Dpgfedcba 图9-6动态显示LED数码管连接方式
动态显示电路 连结形式: ① 显示各位的所有 相同字段线连在一起, 共8段,由一个8位 I/O口控制; ② 每一位的公共端 (共阳或共阴COM) 由另一个I/O口控制。 四、动态显示方式 及其典型应用电路