第5讲-Proteus软件设计(单片机控制单个数码管)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
灭
8
80 H
7 FH
思考:y、J、L、H的编码?
共阳极代码 90 H 88 H 83 H C 6H A 1H 86 H 84 H FFH
共阳极代码 6 FH 77 H 7 CH 39 H 5 EH 79 H 71 H 00 H
讨论
如何判断数码管的对应引脚? 画出单片机控制一个共阳极数码管 的电路图。
一个共阳数码管一个码位的闪烁程序 0000H
P10C0H
P10
R40
D1:
R50
R5,$
R41
程序设计对比分析
跑马灯的程序(1) 0000H
P10
P10
……
R40
D1:
R50
R5,$
R41
一个共阳数码管显示数码的程序 0000H
P10C0H
P10F9H
……
R40
D1:
R50
R5,$
R41
跑马灯的程序(查表) 0000H
更复杂的问题
如何控制多个数码管:2个、4个?
, 1: A 2:
07
7: P1
1 R70 D1: R60 D2: R62
R71
: 11111110B ……. 0
一个共阳数码管显示数码的程序(查表) 0000H
1: A
程 序
2:
设
07
计
: 7: P1
对
比
1
分 : R70
析 D1: R60
D2: R62
R71
: 0C0H,0F9H,0A4H …… 0
实验
1、用设计:单片机P1口控制一个 共阳极数码管的电路 2、编写程序:
(1)控制一个7的一个数位的闪 烁;
(2)从0~9、A、B、C、D、E、 F 的循环显示;
思考:可以显示其它哪些字母?
前面的程序设计的答案
程序设计对比分析
一个的闪烁程序 0000H
P10
P10
R40
D1:
R50
R5,$
R41
Leabharlann Baidu
R8 a b c d e f g dp
共阴极连接
中的数码管
共阳极
71
共阴极
71
数字形式的编码?
十六进制数字型代码表
字型
共阳极代码
共阴极代码
字型
0
C 0H
3 FH
9
1
F 9H
06 H
A
2
A 4H
5 BH
B
3
B 0H
4 FH
C
4
99 H
66 H
D
5
92 H
6 DH
E
6
82 H
7 DH
F
7
F 8H
07 H
第5讲 软件设计-数码管控制
本讲内容:
书本第5章(P91-92)
介绍单片机控制数码管的硬件与软件
用画出单片机控制数码管的硬件图。软件设 计框图。软件设计。
观察:学会系统设计,特别是软件设计的细 节编程
实例:完成对单个、多个数码管的仿真设计。
数码管介绍
g fGNDa b
a
f g
b
e
c
d
dp
e dGNDc dp
程序设计
比较:控制设计 → 控制数码 管设计
(1)一个 某一数位:
复述:P1控制一个闪烁的程序 结构
程序设计
比较:控制设计 → 控制数码 管设计
(2)多个 多个数位:
复述:P1控制一个跑马灯的程 序结构
程序设计
比较:控制设计 → 控制数码 管设计
(3)多个 多个数位(查表 方式) :
复述:P1控制一个闪烁的程序