当前位置:文档之家› 单片机应用技术

单片机应用技术

06H 5BH 4FH
4
5 6 7 8 9 A
1
1 1 1 1Biblioteka 1 100 0 1 0 0 0
0
0 0 1 0 0 0
1
1 0 1 0 1 0
1
0 0 1 0 0 1
0
0 0 0 0 0 0
0
1 1 0 0 0 0
1
0 0 0 0 0 0
99H
92H 82H F8H 80H 90H 88H
0
0 0 0 0 0 0
单片机应用技术
高职高专 ppt 课件
项目二
任务一 任务二 任务三 任务四
定制器控制
数码显示 按键识别 定时时间的设定 定时器
单片机应用技术
高职高专 ppt 课件
任务一 数码显示
任务要求 本任务要求应用4位数码管分别显示片内存储器30H~33H单元的 数值(假设存储单元的内容为1~4)。 知识目标: (1)认识8段数码管的外形和内部结构。 (2)知道8段数码管的显示原理。 (3)了解单片机对数码管的控制方式。 技能目标: (1)会设计单片机与数码管静态显示的接口电路和控制程序。 (2)会设计单片机与数码管动态显示的接口电路和控制程序。
单片机应用技术
高职高专 ppt 课件
知识链接 2)程序清单(LI2_1.ASM):
ORG 0000h JMP START ORG 0100H START: MOV P1,#0F9H MOV P2,#0A4H SJMP $ END
知识链接 (2)动态显示方式 选用动态显示的系统中一般有多位数码管,各位数 码管不是同时点亮显示,而是逐位轮流的点亮(也称逐 位扫描)。对每一位数码管而言,每隔一段时间点亮一 次,每次点亮一定时间。这样,虽然每个数码管都是亮 灭变化的,但只要选择合适的点亮时间和间隔时间,由 于人的视觉暂留作用和发光二极管的余辉效应,使人肉 眼看到的每个数码管都是稳定显示。一位接一位地轮流 点亮各位数码管,这种逐位点亮显示器的过程称为位扫 描。
知识链接 3.堆栈指令介绍
PUSH direct ;(SP)+1→(SP),(direct)→(SP
POP direct ;(SP)→(direct),(SP)-1→(SP)
例2-2 试分析下面指令序列的执行结果。 ① MOV SP,#60H ② MOV DPTR,#1234H ③ PUSH DPL ④ PUSH DPH
单片机应用技术
高职高专 ppt 课件
任务一 数码管显示
知识链接
1)电路设计。 表2-2 74HC245逻辑功能表
输入 输入/输出 An A=B 输入 高阻 Bn 输入 B=A 高阻
CE
L L H
AB/ BA
L H X
图2-2 74HC245引脚图
单片机应用技术
高职高专 ppt 课件
知识链接
图2-3 两位数码管静态显示电路图
单片机应用技术
高职高专 ppt 课件
任务一 数码显示
知识链接
1.数码管简介
(1) 数码管的结构
单片机应用技术
高职高专 ppt 课件
知识链接 (2) 数码管的显示原理(共阳极数码管)
1
位码
字 型 码
0 0 1 0 0 1 0
单片机应用技术
高职高专 ppt 课件
显示 字形
共阳极 dp g f e d C b a 段码 dp g f e
指令序列执行的最终结果:(61H)=34H,(62H)= 12H,(SP)=62H。
任务一 数码管显示
电路设计
任务一 数码管显示
程序设计 ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP,#60H MOV R0,#30H MOV R1,#4 MOV A,#01H LOOP1: MOV @R0,A INC A INC R0 DJNZ R1,LOOP1 LOOP: MOV R3,#4 ACALL DISPLAY AJMP LOOP
;设置显示数值30H~34H是1~4
;共4位数码管动态显示
程序设计
;数码管动态显示子程序 ;R3是入口参数,存放显示位数 DISPLAY: PUSH ACC CLR P3.6 SETB P2.7 MOV R2,#0FEH ;R2单元存放位码值 MOV R0,#30H ;30H单元存放显示数值 MOV DPTR,#SEGA DIS1: MOV A,R2 MOV P0,A SETB P2.1 CLR P2.1 ;锁存输出位码
MOV
A,@R0 MOVC A,@A+DPTR MOV P0,A SETB P2.0 CLR P2.0 ;查表求段码并锁存输出 MOV A,R2 ;位码左移,准备点亮下一个数码管 RL A MOV R2,A INC R0 ACALL DELAY MOV P0,#0FFH ;关显示 SETB P2.0 CLR P2.0 DJNZ R3, DIS1 ;循环点亮下一个数码管 POP ACC RET
1
1 1 0 1 1 1
1
1 1 0 1 1 1
0
0 1 0 1 0 1
0
1 1 0 1 1 0
1
1 1 1 1 1 1
1
0 0 1 1 1 1
0
1 1 1 1 1 1
66H
6DH 7DH 07H 7FH 6FH 77H
B
C D E
1
1 1 1
0
1 0 0
0
0 1 0
0
0 0 0
0
0 0 0
0
1 0 1
1
1 0 1
1
0 1 0
83H
C6H A1H 86H
0
0 0 0
1
0 1 1
1
1 0 1
1
1 1 1
1
1 1 1
1
0 1 0
0
0 1 0
0
1 0 1
7CH
39H 5EH 79H
F
P U Y
1
1 1 1
0
0 1 0
0
0 0 0
0
0 0 1
1
1 0 0
1
1 0 0
1
0 0 0
0
0 1 1
8EH
8CH C1H 91H
共阴极 d c b a 段码
(3) 数 码 管 的 字 形 编 码
0
1 2 3
1
1 1 1
1
1 0 0
0
1 1 1
0
1 0 1
0
1 0 0
0
0 1 0
0
0 0 0
0
1 0 0
C0H
F9H A4H B0H
0
0 0 0
0
0 1 1
1
0 0 0
1
0 1 0
1
0 1 1
1
1 0 1
1
1 1 1
1
0 1 1
3FH
0
0 0 0
1
1 0 1
1
1 1 1
1
1 1 0
0
0 1 1
0
0 1 1
0
1 1 1
1
1 0 0
71H
73H 3EH 6EH
.

0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7FH
FFH
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80H
00H
单片机应用技术
高职高专 ppt 课件
任务一 数码显示
知识链接
2. 数码管显示方式 (1) 静态显示 静态显示是指数码管显示某一字符时,相应的发光二极管 恒定导通或恒定截止,显示字形点亮的各段是持续点亮的, 没有闪烁,此时的显示亮度主要取决于各段的驱动电流。 例2-1 应用单片机控制2位数码管分别显示“1”和 “2”。试设计电路并编写程序。
相关主题