显示与键盘接口技术.ppt
《显示与键盘接口技术.ppt》由会员分享,可在线阅读,更多相关《显示与键盘接口技术.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6 6章章 显示与显示与键键盘接口技术盘接口技术本章要点本章要点:LEDLED数码管及编码方式数码管及编码方式静态显示方式及其典型应用电路静态显示方式及其典型应用电路动态显示方式及其典型应用电路动态显示方式及其典型应用电路键盘去抖动和连接、控制方式键盘去抖动和连接、控制方式矩阵式键盘及其接口电路矩阵式键盘及其接口电路键盘、显示接口电路应用举例键盘、显示接口电路应用举例6-1 6-1 显示接口显示接口为了便于人机交互,通常需要用一种显示器作为单片机的输出设备,用来显示单片机系统的键输入设定值、中间信息以及系统运行结果等。单片机应用系统中,常用的显示器主要有LED(发光二极管显示器)和LCD(
2、液晶显示器)。这两种显示器具有耗电小、配置灵活、线路简单、安装方便、耐振动、寿命长等优点。一、一、LEDLED数码管数码管LEDLED数码管分类:数码管分类:按其内部结构可分为按其内部结构可分为共阴极型共阴极型和和共阳极型共阳极型。按显示颜色也有多种形式,主要有按显示颜色也有多种形式,主要有红色红色和和绿色绿色。正向压降一般为正向压降一般为2V2V,额定电流为,额定电流为10mA10mA,最大,最大电流为电流为40mA40mA。按亮度强弱可分为按亮度强弱可分为超亮超亮、高亮高亮和和普亮普亮。二、二、LEDLED数码管编码方式数码管编码方式表表5-1 5-1 共阴和共阳共阴和共阳LEDLED数码
3、管几种八段编码表数码管几种八段编码表 显示显示数字数字共阴顺序小数点暗共阴顺序小数点暗 共阳顺序共阳顺序小数点暗小数点暗Dp g f e d c b aDp g f e d c b a1616进制进制 Dp g f e d c b aDp g f e d c b a1616进制进制0 00 0 1 1 1 1 1 10 0 1 1 1 1 1 10 x3F0 x3F1 1 0 0 0 0 0 01 1 0 0 0 0 0 00 xC00 xC01 10 0 0 0 0 1 1 00 0 0 0 0 1 1 00 x060 x061 1 1 1 1 0 0 11 1 1 1 1 0 0 10 x
4、F90 xF92 20 1 0 1 1 0 1 10 1 0 1 1 0 1 10 x5B0 x5B1 0 1 0 0 1 0 01 0 1 0 0 1 0 00 xA40 xA43 30 1 0 0 1 1 1 10 1 0 0 1 1 1 10 x4F0 x4F1 0 1 1 0 0 0 01 0 1 1 0 0 0 00 xB00 xB04 40 1 1 0 0 1 1 00 1 1 0 0 1 1 00 x660 x661 0 0 1 1 0 0 11 0 0 1 1 0 0 10 x990 x995 50 1 1 0 1 1 0 10 1 1 0 1 1 0 10 x6D0 x6D1
5、 0 0 1 0 0 1 01 0 0 1 0 0 1 00 x920 x926 60 1 1 1 1 1 0 10 1 1 1 1 1 0 10 x7D0 x7D1 0 0 0 0 0 1 01 0 0 0 0 0 1 00 x820 x827 70 0 0 0 0 1 1 10 0 0 0 0 1 1 10 x070 x071 1 1 1 1 0 0 01 1 1 1 1 0 0 00 xF80 xF88 80 1 1 1 1 1 1 10 1 1 1 1 1 1 10 x7F0 x7F1 0 0 0 0 0 0 01 0 0 0 0 0 0 00 x800 x809 90 1 1 0 1
6、 1 1 10 1 1 0 1 1 1 10 x6F0 x6F1 0 0 1 0 0 0 01 0 0 1 0 0 0 00 x900 x90【例例】已已知知要要显显示示的的数数为为9898,试试将将其其转转换换为为2 2位位共共阳阳字字段段码(顺序)。码(顺序)。(1)(1)将将9898除以除以1010,商,商(9)(9)就是十位数,余数就是十位数,余数(8)(8)就是个位数。就是个位数。(2)(2)查查表表5 51 1可可得得,9 9的的显显示示字字段段码码为为0 x90,0 x90,而而8 8的的的的显显示示字字段码为段码为0 x800 x80。从显示数中分离出显示的每一位数字从显示数中
7、分离出显示的每一位数字 方法是将显示数除以十进制的权方法是将显示数除以十进制的权显示数显示数转换转换为显示字段码的为显示字段码的步骤步骤:将分离出的数字转换为显示字段将分离出的数字转换为显示字段码码 方法是采用数组查表方法是采用数组查表三、三、静态显示方式及其典型应用电路静态显示方式及其典型应用电路 动态显示方式动态显示方式,在某一瞬时显示一位,依次循环,在某一瞬时显示一位,依次循环扫描,轮流显示,由于人的视觉滞留效应,人们看到扫描,轮流显示,由于人的视觉滞留效应,人们看到的是多位同时稳定显示。的是多位同时稳定显示。特点特点:占用:占用I/OI/O口线少,电路较简单,编程较复杂,口线少,电路较
8、简单,编程较复杂,CPUCPU要定时扫描刷新显示。一般适用于显示位数较多要定时扫描刷新显示。一般适用于显示位数较多的场合。的场合。LEDLED数码管显示分类:静态显示方式和动态显示方式。数码管显示分类:静态显示方式和动态显示方式。静态显示方式静态显示方式,每一位字段码分别从,每一位字段码分别从I/OI/O口(或输口(或输出锁存器)输出,保持不变直至显示数据更新。出锁存器)输出,保持不变直至显示数据更新。特点特点:编程较简单,但占用:编程较简单,但占用I/OI/O口线多,一般适用口线多,一般适用于显示位数较少的场合。于显示位数较少的场合。1 1、并行扩展静态显示电路并行扩展静态显示电路 注意注意
9、:74LS37774LS377为带输出允许控制的为带输出允许控制的8 8位锁存器,位锁存器,OEOE端为低电平,端为低电平,且且CLKCLK端上升沿端上升沿时,时,D D端数据被锁存,从相应的端数据被锁存,从相应的Q Q端输出。端输出。2 2、BCDBCD码输出静态显示电路码输出静态显示电路 注意:注意:CD4511是一个用于驱动是一个用于驱动共阴极共阴极LED显示显示器的器的BCD码码-锁存锁存/7段译码段译码/驱动器,驱动器,其输入为数字的其输入为数字的8421BCD,输出,输出为相应数字的显为相应数字的显示字段码,示字段码,LE为为锁存控制端,低锁存控制端,低电平有效。电平有效。动态显示
10、电路动态显示电路连结形式:连结形式:显示各位的所有显示各位的所有相同字段线连在一起,相同字段线连在一起,共共8 8段,由一个段,由一个8 8位位I/OI/O口控制。口控制。每一位的公共端每一位的公共端(共阳或共阴(共阳或共阴COMCOM)由另一个由另一个I/OI/O口控制。口控制。四、四、动态显示方式动态显示方式多位多位LED数码管有字段码输入端数码管有字段码输入端a、b、c、d、e、f、g、dp和位码输入端和位码输入端com1、com2,只有在相应,只有在相应位位码输入有效的前提下,相应位的字符才可被点亮。位位码输入有效的前提下,相应位的字符才可被点亮。由于在动态显示方式下,每位显示时间比较
11、短,由于在动态显示方式下,每位显示时间比较短,为了达到足够的亮度,需要较大的瞬时电流,所以必为了达到足够的亮度,需要较大的瞬时电流,所以必须加接须加接驱动电路驱动电路,如,如74067407ULN2003A等或用分立等或用分立元件三极管作为驱动器。动态显示时,一般在每位上元件三极管作为驱动器。动态显示时,一般在每位上持续点亮持续点亮12ms,每隔,每隔20ms左右重复点亮一遍,重左右重复点亮一遍,重复扫描时间不能超过复扫描时间不能超过40ms,这样就可实现稳定显示多,这样就可实现稳定显示多位字符。位字符。LED动态显示实例动态显示实例 本例是应用本例是应用AT89C51单片机实现秒表功能。设计
12、要求:单片机实现秒表功能。设计要求:采采用用4位共阳极位共阳极LED设计设计4位数的位数的LED动态显示电路,其功能为秒动态显示电路,其功能为秒计时,从计时,从0开始,加到秒时,自动归开始,加到秒时,自动归0,周而复始循环计时,具,周而复始循环计时,具有自动灭零功能。有自动灭零功能。(一一)、参考电路、参考电路 单片机采用单片机采用AT89C51,系统时钟,系统时钟fosc=12MHz,LED显示器显示器为为4位共阳极数码管,位共阳极数码管,P0口为字段码输出,口为字段码输出,P2口为位码输出,口为位码输出,低电平有效,其具体参考电路如下图所示。低电平有效,其具体参考电路如下图所示。(三三)、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 显示 键盘 接口 技术
限制150内