四川工程职业技术学院 单片机应用技术课程电子教案 第10讲 汇编语言程序设计案例1—动态显示 Copyright Http:llmcu. scetc. net
四川工程职业技术学院 单片机应用技术课程电子教案 Copyright © Http://mcu.scetc.net 第 10 讲 汇编语言程序设计案例1—动态显示
本讲主要内容: 10-1.LED数码管显示原理 10-2.案例分析1(2位学号显示 10-3.案例分析2(简易按键抢答 10-4.CJNE、JC、JNC的应用 10-5.课后思考和实验准备 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net
SiChuan Engineering Technical College-1959 2 Copyright © Http:// mcu.scetc.net 本讲主要内容: 10-1. LED数码管显示原理 10-2. 案例分析1(2位学号显示) 10-3. 案例分析2(简易按键抢答) 10-4. CJNE、JC、JNC的应用 10-5. 课后思考和实验准备
10-1.LED数码管显示原理 ◇LED数码管动态显示硬件结构 P1.6 P1.5 +5V P1.4 P1.3 P1.2 P1.0 7407×2 dpl glflel d c b 1009×8 8051 属圖區區區 共阴极 ED 7406 P3.0 1#231 3.2 P3.3 P3.4 P3.5 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net
SiChuan Engineering Technical College-1959 3 Copyright © Http:// mcu.scetc.net 10-1. LED数码管显示原理 LED数码管动态显示硬件结构 8155 PB7 共阴极 LED dp g f e d c b a +5V 7407×2 100Ω×8 7406 PB6 PB5 PB4 PB3 PB2 PB1 PB0 PA5 PA4 PA3 PA2 PA1 PA0 去80C51 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 8051 1# 2# 3# 4# 5# 6#
10-1.LED数码管显示原理 ◇LED数码管动态显示硬件结构电路原理分析 ◇单片机1个并口P1口作为6个数码管公共的段码输入端; ◇单片机的P30~P3.5作为数码管的6个位选信号控制端; ◇7407和7406分别作为段码和位选的驱动信号; ◇LED数码动态扫描原理 ◇首先点亮LED1,其于5个LED熄灭保持3mS左右,消隐; ◇其次点亮LED2,其于5个LED熄灭保持3mS左右消隐 ◇最后点亮LED6,其于5个LED熄灭保持3mS左右消隐; ◇扫描完1次大约需要24mS(每一次消隐1mS)扫描周期为50H左右; 又由于人眼的“视觉暂留”现象则认为所有的数码管是恒定点亮的。 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net
SiChuan Engineering Technical College-1959 4 Copyright © Http:// mcu.scetc.net 10-1. LED数码管显示原理 LED数码管动态显示硬件结构电路原理分析 单片机1个并口P1口作为6个数码管公共的段码输入端; 单片机的P3.0~P3.5作为数码管的6个位选信号控制端; 7407和7406分别作为段码和位选的驱动信号; LED数码动态扫描原理 首先点亮LED1,其于5个LED熄灭,保持3mS左右,消隐; 其次点亮LED2,其于5个LED熄灭,保持3mS左右,消隐; …… 最后点亮LED6,其于5个LED熄灭,保持3mS左右,消隐; 扫描完1次大约需要24mS(每一次消隐1mS),扫描周期为50HZ左右; 又由于人眼的“视觉暂留”现象,则认为所有的数码管是恒定点亮的
10-1.LED数码管显示原理 流程图:从P1口送出1#段码P30-1、其它输出0 延时3ms(1#显示) 从P1口送出00H 延时1ms消隐 从P1口送出6#段码;P35←1、其它输出0 延时3ms(6胡显示) 从P1口送出00H 延时1ms消隐 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net
SiChuan Engineering Technical College-1959 5 Copyright © Http:// mcu.scetc.net 10-1. LED数码管显示原理 从P1口送出1#段码;P3.0←1、其它输出0 延时3ms(1#)显示) 从P1口送出00H 延时1ms消隐 从P1口送出6#段码;P3.5←1、其它输出0 延时3ms(6#)显示) 从P1口送出00H 延时1ms消隐 流程图: