第07章 显示器与键盘接口技术
- 格式:ppt
- 大小:910.00 KB
- 文档页数:48


第7章单片机应用系统接口设计主要内容¾键盘和显示器接口技术¾模拟/数字转换及接口技术¾数字/模拟转换及接口技术7.1 键盘和显示器接口技术7.1.1 LED接口技术1. LED显示器LED显示器结构原理图2. 静态显示器接口静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。
P2.0P2.5P0.0┇P0.78051a b c d e f g hCOM D7 ┅D0Q7 ┅Q0CLK IC0┅a b c d e f g hCOMD7 ┅D0Q7 ┅Q0CLK IC5┅┅┅88┇┇┇WR LED0LED5显示参考子程序如下:DISP :MOV R0,#00H ;锁存器地址初始MOV R2,#06H ;显示6位数MOV P2,#0FEH ;指向LED0MOV R1,#60H ;显缓地址初始MOV DPTR,#SEGTAB ;指向字型表LOOP :MOV A,@R1 ;取待显示数据MOVC A,@A+DPTR ;查表获取字型码MOVX @R0,A ;送显示MOV A,P2RL AMOV P2,A ;锁存器地址修改INC R1 ;显缓地址修改DJNZ R2,LOOP ;直到6个数据显完RETSEGTAB :DB 03H,9FH,27H,0DH,99H,49H,41H,1FHDB 01H,09H,0FFH;字型表测试用主程序如下:ORG 0000H AJMP START ORG 0030H START :MOV SP,#6FH MOV 65H,#5MOV 64H,#4MOV 63H,#3MOV 62H,#2MOV 61H,#1MOV 60H,#0LCALL DISP SJMP $LED0-LED5显示缓冲区:60H-65H共6个单元中。
IC0~IC5的地址:FE00H、FD00H、FB00H、F700H、EF00H、DF00H。
3.动态显示接口技术动态显示是一位一位地轮流点亮各位数码管,这种逐位点亮显示器的方式称为位扫描。
今天我们学习键盘与显示器接口技术,先来看键盘接口及处理程序。
(1)键盘是一组按键的集合,它是最常用的单片机输入设备,操作人员可以通过键盘输入数据或命令,实现简单的人机通讯。
键是一种常开型按钮开关,平时键的二个触点处于断开状态,按下键时它们才闭合。
键盘分编码和非编码键盘。
键盘上闭合键的识别由专用的硬件译码器实现并产生键编号或键值的称为编码键盘,如BCD码键盘,ASCII码键盘等;靠软件识别的称为非编码键盘。
在单片机组成的测控系统及智能化仪器中,用得最多的是非编码键盘。
所以我们着重讨论非编码矩阵式键盘原理。
矩阵式键盘适用于按键数量较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。
一个3*3的行、列结构可以构成一个由9个按键的键盘。
同理一个4*4的行、列可以构成一个含有16个按键的键盘等等。
很明显,在按键数量较多的场合,矩阵键盘与独立按键键盘相比,要节省很多的I/O口。
矩阵键盘的按键设置在行、列线的交点上,行、列线分别连接到按键开关的两端。
列线通过上拉电阻接到+5V。
平时无按键动作时,列线处于高电平状态,而当由按键按下时,列线电平状态将由与此列线相连的行线电平决定。
行线电平如果为低,则列线电平为低;行线电平如果为高,则列线电平亦为高。
这一点是识别矩阵键盘按键是否被按下的关键所在。
该电路中还有一个与门,这个与门用来产生中断信号,当键盘中没有键按下时,所有行线的输出都应为低电平,以区别于列线状态,当矩阵键盘中任何一只键按下时,与门输出由高电平变为低电平,向CPU 申请中断,由于矩阵键盘中行、列线为多键共用,各按键均影响该键所在行和列的电平。
因此各按键彼此将相互发生影响,所以必须将行、列线信号配合起来并作适当的处理,才能确定闭合键的位置。
下面我们以一个4乘4键的键盘为例来说明按键是如何被识别出来的,在开始讨论问题之前,我们先要强调一个事实,用户的按键速度相对于单片机的运行速度来说是相当慢的,在用户按下键到释放键这一段时间内,单片机有足够多的时间运行键盘识别程序。