下载此文档

第6典型外围扩展技术0.ppt


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
第6典型外围扩展技术0
独立连接式键盘例1:
特点:此子程序需不断(或定时)调用,否则可能漏判。4个键的优先级由指令顺序决定。

KEY: JNB ,FUNC1 ;逐键判别
显示,此数据称为字符的段码或字形码。
共阴极和共阳极LED显示器段码不同。
共阳LED数码管
公共端(字位) 接高电平,
笔划(字段) 置为低电平
就被点亮了
☞比如要显示“0”
须令a b c d e f 为“0”
电平,g h为“1”电平。
☞再比如要显示“3”
须令a b c d g 为“0”
电平,e f h为“1”电平。
共阳极
h g f e d c b a
a
b
c
d
g
e
f
h
h g f e d c b a
累加器 A
1 1 0 0 0 0 0 0
0C0H = “0”
1 0 1 1 0 0 0 0
0B0H = “3”
单片机原理与应用技术》教学课件
LED数码管常用字符的段码表
公共阳极
h g f e d c b a
a
b
c
d
g
e
f
h
公共阴极
h g f e d c b a
a
b
c
d
g
e
f
h
h g f …… a
h g f …… a
高电平点亮
低电平点亮
接高电平
接地
字形
0
1
2
3
4
5
6
7
8
9

共阳
0C0
0F9
0A4
0B0
99
92
82
0F8
80
90
0FF
共阴
3F
06
5B
4F
66
6D
7D
07
7F
6F
00
硬件译码特点:采用专用的译码/驱动器件,占用接口资源少;软件编程简单;缺点是字型固定(通常只可显示0~9数字)。
共阴LED
a
b
c
d
g
e
f
h
gfedcb a
DCBA

CD4511
AT89C51
74LS48/CD4511是“BCD码→七段共阴译码/驱动”IC; 74LS47是“BCD码→七段共阳译码/驱动”IC
二、LED显示器的译码方式 1、硬件译码
2、软件译码
软件译码特点: 显示字形较多
缺点是:占用单片机接口资源较多(字形口需要8根口线),且一般需要驱动,如7406、7407、74LS244等。软件编程较复杂;
共阳LED
a
b
c
d
g
e
f
h

+5V
AT89C51
三、LED显示器的显示方式
LED数码管的显示方式:静态与动态
静态显示:
各数码管在显示过程中持续得到送显信号,与各数码管接口的I/O口线是专用的。
动态显示:
各数码管在显示过程中轮流得到送显信号,与各数码管接口的I/O口线是共用的。
静态显示特点:
无闪烁,用元器件多,占I/O线多,无须扫描,节省CPU时间,编程简单。
1、静态显示:
要求每位LED显示器的公共端(COM)必须接地(共阴极),或接高电平(共阳极)。
而每位LED显示器都由一个具有锁存功能的8位端口控制。
这里的端口可以指P0~P3口,也可以是8255A的A、B、C口或扩展的串行输入,并行输出移位寄存器(74LS164)
LED数码管静态显示举例(学****串行口已见过)
有几个LED就要几个74LS164,但只要数据不变,
送一次就保持住了,且不闪烁,编程十分简单。
AB
CLK
h g f e d c b a
CLR
AB
CLK
CLR
AB
CLK
CLR
+5V
74LS164
74LS164
74LS164
h g f e d c b a
h g f e d c b a
+5V
共阳LED 数码管
VCC
TxD
RxD
51单片机
要求:根据上图编写通过串行口和74LS164驱动共
阳LED数码管查表显示的子程序。
条件:系统有6个LED数码管,待显数据(00H—09H)已放在35H—30H单元中(分别对应十万位→个位),
DSPLY:MOV DPTR, #TABLE ;共阳LED数码管译码表首址
MOV R0,#30H ;待显数据缓冲区的个位地址
REDO:MOV A, ***@R0 ;通过R0实现寄存器间接寻址

第6典型外围扩展技术0 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人核辐射
  • 文件大小2.65 MB
  • 时间2022-08-12