单片机输入与输出

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
接下来再检测各段引脚,仍使用数字万用表二极管档,将黑表 笔固定接在⑨脚,用红表笔依次接触②、③、④、⑤、⑥、⑦、⑧、 ⑩脚时,数码管的其它段先后分别发光,据此绘出该数码管的内部 结构和引脚排列。 检测中,若被测数码管为共阳极类型,则需将红、黑表笔对调才能 测出上述结果。在判别结构类型时,操作时要灵活掌握,反复试验, 直到找出公共端为止。
MOV R0,#78H;78H-7FH为显示器缓冲区
MOV DPTR,#TABLE;显示字形码表首地址
LOOP1: MOV A,@R0 ;取出要显示的数据
INC R0
单元三 学习任务分解
项目一 字符显示 项目二 键盘电路设计 项目三 密码锁设计与实现
单元三 单片机输入与输出 项目一 字符显示
显示器工作原理(静态显示)
单元三 单片机输入与输出—静态显示
一、LED显示器 1.LED数码管结构
单元三 单片机输入与输出—静态显示
单元三 单片机输入与输出—静态显示
单元三 单片机输入与输出—静态显示 静态显示2:在STC89C52的串行口上扩展多片串行输
入并行输出的移位寄存器74LS164作为静态显示器接口,图 中给出了8位共阳极静态显示器的逻辑接口。设要显示的数据放 在78H-7FH中。
89S52
单元三 单片机输入与输出—静态显示
静态显示程序如下:
DISPLAY:MOV R7,#8 ;8位显示计数器
单元三 单片机输入与输出—静态显示
静态显示是由于显示器的各位互相独立,各位输出的段 码一旦确定,输出就会确定,显示直到下一个字符改变为止。 特点:
静态显示的字型稳定,占用CPU时间少,但每一个显 示器都需要占用单独具有锁存功能的I/O端口,使用硬件电 路较多。
占用I/O端口线为8×N,N为显示位数。
89C52
COM
单元三 单片机输入与输出—静态显示
LED 的字形码(字段码)
显示字符 共阴极 共阳极
0
3FH C0H
1
06H F9H
8. FFH 00H
‘灭’
00
FFH
F
71H 84H
U
3EH C1H
P. F3H 02H
4.显示程序任务: 1)设置显示缓冲区 ,存放
待显示数据。 2) 显 示 译 码 : 程 序 存 储 器
Biblioteka Baidu
单元三 单片机输入与输出—静态显示
将数字万用表置于二极管档,
红表笔接在①脚,然后用黑表笔 去接触其他各引脚,只有当接触 到⑨脚时,数码管的a段发光, 而接触其余引脚时则不发光。由
1

2
3
4
5
此可知,被测管时共阴极结构类
型,⑨脚是公共阴极,①脚则是
数码管a段。
10
9
8

7
6
二极管挡 COM V/Ω
单元三 单片机输入与输出—静态显示
单元三 单片机输入与输出—静态显示 静态显示1:
单元三 单片机输入与输出 实现四位数码管的静态显示。显示4个“5”。 接法:P1.0~P1.3连接到P9的Q1B~Q4B,P0.0~P0.7连接到P8。 #include<reg52.h> #define uchar unsigned char #define uint unsigned int
(2)检测引脚排列不明的LED数码管 有些市售LED数码管不注明型号,也不提供引脚排列图。遇到这
种情况,可使用数字万用表方便地检测出数码管的结构类型、引脚 排列以及全笔段发光性能。
下面举一实例,说明测试方法。被测器件是一只彩色电视机用 来显示频道的LED数码管,体积为20mm×10mm×5mm,字形尺寸为 8mm×4.5mm,发光颜色为红色,采用双列直插 式,共10个引脚。
单元三 单片机输入与输出—静态显示
3.LED 显示器与单片机接口
LED显示器用于显 示工业控制参数、过程 状态。
当LED字段引线与 数据线连接,每个显示 字形对应一个字形码。
ab
h
COM
D7 D6 D5 D4 D3 D2 D1 D0
h g f e dc b a
P1.0~1.7
a
a
bf
b
gc
hed h
——项目1 字符显示
单元三 单片机输入与输出—静态显示
学习目标: • 了解并行通信的基本概念; • 掌握七段LED显示器的基本组成及工作原理; • 掌握键盘的基本组成及工作原理。 技能目标: • 能够正确在STC89C52外连接键盘和显示设备; • 能够灵活应用典型键盘、显示电路构成各种实际电路; • 能够利用STC89C52设计制作键盘控制字符显示实用电路。
//数码管的段码编码 uchar table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,
0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
单元三 单片机输入与输出
void main() { uchar i = 0; P2 = 0xf0; //数码管的最后4位被点亮 P0 = table[5]; while(1) { } }
表置于二极管档,黑表笔与数码管的 h点(LED的共阴极)相接,然后用红 表笔依次去触碰数码管的其他引脚, 触到哪个引脚,哪个笔段就应发光。 若触到某个引脚时,所对应的笔段不 发光,则说明该笔段已经损坏。
a 红
b c d e f g p
a fgb
e
c
dp
h 黑
二极管挡 COM V/Ω
单元三 单片机输入与输出—静态显示
2.LED数码管检测方法
➢ 用二极管档检测 将数字万用表置于二极管档时,其两表笔间开路电压为2.8V。
用此档测量LED数码管各引脚之间是否导通,可以识别该数码管是 共阴极型还是共阳极型,并可判别各引脚所对应的笔段有无损坏。
单元三 单片机输入与输出—静态显示
(1)检测已知引脚排列的LED数码管 检测接线如图所示。将数字万用
中建立字形码常数表,查表得 出对应数据的字形码。
3) 输 出 显 示 : 输 出 字 形 码 到显示端口。
单元三 单片机输入与输出—静态显示
二、七段LED显示器工作原理 LED显示器有静态显示和动态显示两种方式. 1.静态显示
当显示器显示某一字符时,相应段的发光二极管恒定地 导通或截止。各位的共阴极(或共阳极)位选段连接在一起 接地或者接电源;每位的段选线(a-dp)分别接单片机的 I/O端口。多位LED分别用一组8位字段口,分别输出显示 不同字形。
相关文档
最新文档