第二十四讲 LED显示接口
教学方法: 讲授法
授课时数: 2学时
教学目的:
1、熟悉键盘接口的特点及应用
2、掌握键盘的结构
3、掌握扫描法检测按键的编程方法
教学重点:
键盘的结构
教学难点:
扫描法检测按键
教学环节:
组织教学:(5分钟) 检查学生人数,强调课堂纪律和要求,自我介绍
复习旧课:1、可编程并行接口芯片8155有几个I / O口?
几种工作方式?由谁来确定?
讲授新课
常用的显示器件
1、CRT显示器
2、LCD显示器
3、LED显示器
LED显示器件
单个发光二极管
七段数码管
LED显示方式
有共阴极和共阳极两种。
1)字形码表的产生, P192 表8-1
2)显示方式:
静态显示
在静态显示方式下,每一位显示器的字段控制线是独立的。当显示某一字时,该位的各字段线和字位线的电平不变,也就是各字段的亮灭状态不变。 静态显示方式下LED显示器的电路连接方法是:每位LED的字位控制线门共阴极点或共阳极点连在一起,接地或接 + SV;其字段控制线 (a~dP)分别接到一个8位口。
动态显示
利用人眼的视觉暂留效应。分时显示不同的数码管。
LED显示器接口方法
硬件译码法
举例:现要求将单片机内存30H-33H中存放的四个数分高低位分别用8个数码管显示出来。
采用4线---7线译码芯片MC14495实现单片机与数码管之间的连接。如图1所示。
1)硬件连接
2)控制软件
2、软件译码法
举例1
利用8255A实现静态显示方式将8031单片机内部RAM区30H—32H 内的三个数在数码管中显示出来。
(1)硬件连接如图2所示。
图2
(2)控制软件
现要求利用图84所示电路编一程序,将8031片内存储器30H、3lH、32H单元的数值(十六进制数 0~F之间)分别显示于 0 # 、1#、2# LED显示器上。所编程序采用查表法。将对应于 0~F这 16个数码的字段码依次存放在以 TABLE为起始地址的存储单元中。然后根据地址指针RI的内容查表得到对应的字段码,送相应的UO口输出。图 2中 8255作于方式 0输出,A口、B口、C口和控制口的地址为7F00H~7F03H。程序如下:
举例2
利用8155实现动态显示方式,显示2005年5月16日。
硬件设计
连接如图3所示。图中采用了8155作为单片机与数码管的接口芯片。
同时考虑到有八个数码管,故采用了两片7406和三片75452作为驱动。
图 3
(2)软件设计
小结:8155有哪些功能?有几个并行I / O口?
如何去除按键抖动?按键查询有几种方法?
板书设计:
一、常用显示器
1、
2、
3、
二、LED显示器显示方式
1、
2、
三、LED显示方式
1、
2、
3、
四、LED接口方法
1、
2、
3、