《计算机接口技术》课件第3章 (2).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机接口技术》课件第3章 (2).ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机接口技术 计算机接口技术课件第3章 2 计算机 接口 技术 课件
- 资源描述:
-
1、第3章 人机接口技术3.1 键盘接口设计3.2 LED显示器接口设计3.3 LCD显示器接口设计3.4 触摸屏技术3.5 打印机接口电路设计第第3 3章章 人机接口技术人机接口技术第3章 人机接口技术3.1.1 键盘的工作原理键盘的工作原理1.键盘的特点键盘的特点键盘实际上是若干按键开关的组合。通常,按键所用开关为机械弹性开关,均利用了机械触点的合、断作用。一个按键开关通过机械触点的断开、闭合过程,其波形如图3.1所示。3.1 3.1 键盘接口设计键盘接口设计第3章 人机接口技术图3.1 按键抖动波形第3章 人机接口技术2.按键的确认按键的确认一个按键的电路如图3.2所示。当按下按键S时,VA
2、=0,为低电平;当未按下按键S时,VA=1,为高电平。反之,当VA=0时,表示按键S被按下;当VA=1时,表示按键S未被按下。由按键电路的分析可见,按键闭合与否,反映在电压上就是呈现出高电平或低电平,如果高电平表示断开的话,那么低电平则表示闭合,所以通过电平高低状态的检测,便可确认按键按下与否。在工业过程控制和智能化仪器仪表中,为了缩小整个系统的规模,简化硬件电路,常常希望设置最少量的按键,获取更多的操作控制功能。第3章 人机接口技术图3.2 按键电路第3章 人机接口技术3.消除按键的抖动消除按键的抖动1)硬件消抖技术(1)RC滤波消抖电路。利用RC积分电路对干扰脉冲的吸收作用,选择好电路的时
3、间常数,就能在按键抖动信号通过此滤波电路时,消除抖动的影响,其电路如图3.3所示。只要R1、R2和C的值选取得当,确保电容C由稳态电压充电到开启电压,或放电到关闭电压的延迟时间等于或大于10 ms,该电路就能消除抖动的影响。第3章 人机接口技术图3.3 滤波消抖电路第3章 人机接口技术(2)RS双稳态消抖电路。用两个与非门构成一个RS触发器,即可构成双稳态消抖电路。其电路如图3.4所示。触发器一旦翻转,触点抖动便不会对其产生任何影响。第3章 人机接口技术图3.4 双稳态消抖电路第3章 人机接口技术2)软件消抖技术如果按键较多,硬件消抖无法胜任,常采用软件方法进行消抖。当第一次检测到有键按下时,
4、先执行一段10 ms20 ms的延时子程序,再确认该键电平是否仍保持闭合状态电平,如果保持闭合状态,电平则认为有键按下,从而消除了抖动的影响。但这种方法需要占用CPU的时间。第3章 人机接口技术3.1.2 独立式键盘接口设计独立式键盘接口设计1.采用可编程并行接口采用可编程并行接口采用8255A可编程并行输入/输出接口扩展独立式按键的电路如图3.5所示。第3章 人机接口技术图3.5 采用8255A扩展独立式按键电路图第3章 人机接口技术若背景机选用8C196CPU,8255A的口地址分配如下:PA口为7FFCH、PB口为7FFDH、PC口为7FFEH、控制口为7FFFH。程序设计如下:KBSC
5、AN:LD BX,#7FFCH ;口地址BXLDB AL,BX ;读键状态CMPB AL,#0FFH JZ DONE ;无键按下,转DONELCALL D10MS ;延时10ms,消抖动LD BX,#7FFCHLDB AL,BX ;重读第3章 人机接口技术CMPB AL,#0FFHJZ DONE ;无键按下,转DONEJBC AL,0,S1 ;转S1键处理JBC AL,1,S2 ;转S2键处理DONE:RETS1:S1键处理S2:S2键处理第3章 人机接口技术2.采用三态缓冲器采用三态缓冲器采用74HC245三态缓冲器扩展独立式按键的电路如图3.6所示。在图3.6中,KEYCS为读键值口地址。
6、按键S1S8的键值为00H07H,如果这8个按键均为功能键,为了简化程序设计,可采用散转程序设计方法。假设背景机为MCS51及其兼容单片微控制器,则程序设计如下:第3章 人机接口技术KEYPR:MOV DPTR,#JPTAB ;跳转首地址送DPTRMOV A,KEYBUF ;从键值缓冲区KEYBUF中取键值MOV B,AADD A,BADD A,B ;键值乘3JMP A+DPTR ;转到相应地址JPTAB:LJMP S1PR ;转S1功能处理程序LJMP S2PR ;转S2功能处理程序LJMP S3PR ;转S3功能处理程序LJMP S4PR ;转S4功能处理程序LJMP S5PR ;转S5功
7、能处理程序LJMP S6PR ;转S6功能处理程序LJMP S7PR ;转S7功能处理程序LJMP S8PR ;转S8功能处理程序HT第3章 人机接口技术图3.6 采用74HC245扩展独立式按键电路图第3章 人机接口技术3.1.3 矩阵式键盘接口设计矩阵式键盘接口设计矩阵式键盘适用于按键数量较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。如图3.7所示,一个44的行、列结构可以构成16个按键的键盘。很明显,在按键数量较多的场合,矩阵式键盘与独立式键盘相比,要节省很多的I/O口。第3章 人机接口技术图3.7 矩阵式键盘结构第3章 人机接口技术1.矩阵式键盘工作原理矩阵式键盘工作原理按
8、键设置在行、列线交点上,行、列线分别连接到按键开关的两端,行线通过上拉电阻接到+5V上。无按键动作时,行线处于高电平状态。而当有按键按下时,行线电平状态将由与此行线相连的列线电平决定;列线电平如果为低,则行线电平为低;列线电平如果为高,则行线电平亦为高。行、列线电平状态的高低变化是识别矩阵键盘按键是否被按下的关键所在。由于矩阵键盘中行、列线为多键共用,各按键均影响该键所在行和列的电平,各按键彼此间相互影响,所以必须将行、列线信号配合起来并做适当的处理,才能正确地识别闭合键的位置。矩阵式键盘与微型计算机的连接,应用最多的方法是采用I/O接口芯片,如8155、8255等。有时为简单起见,也可采用锁
9、存器,如74LS273、74LS244、74LS373等。第3章 人机接口技术2.按键的识别方法按键的识别方法1)扫描法扫描法是由程序控制键扫描的方法,其原理如图3.7所示。下面介绍扫描法的具体步骤。(1)判断键盘有无键被按下。方法是让所有行线均置为零电平,检查(读)各列线电平是否有变化,如果有变化,则说明有键被按下,如果没有变化,则说明无键被按下。(2)去除按键抖动。编程时应考虑按键抖动的影响,通常采用软件延时的方法进行消抖处理。(3)若有键被按下,识别出具体的键值。识别具体键值的方法是逐行置零电平,其余各行置为高电平,检查各列线电平的变化。如果某列电平由高电平变为零电平,则可确定此行此列交
10、叉点处的按键被按下。第3章 人机接口技术2)线反转法扫描法要逐列扫描查询,当被按下的键处于最后1列时,则要经过多次扫描才能最后获得此按键所处的行列值。而线反转法则显得很简练,无论被按键是处于第1列还是最后1列,均只需经过两步便能获得此按键所在的行列值,线反转法的原理如图3.8所示。第3章 人机接口技术图3.8 线反转法原理图第3章 人机接口技术3.键盘的编码键盘的编码对于独立式键盘,由于按键的数目较少,可根据实际需要灵活编码。对于矩阵式键盘,按键的位置由行号和列号唯一确定,所以分别对行号和列号进行二进制编码,然后将两值合成一个字符,高4位是行号,低4位是列号,这样就非常直观。如12H表示第1行
11、第2列的按键,而A3H则表示第10行第3列的按键等。但是这种编码对于不同行的键,离散性大。例如,一个44的键盘,14H键与21H键之间间隔13,因此不利于散转指令。所以常常采用依次排列键号的方式对按键进行编码。以44键盘为例,可以对键号编码为01H,02H,03H,0EH,0FH,10H共16个。第3章 人机接口技术3.2.1 LED显示器的结构及显示原理显示器的结构及显示原理显示器是计算机系统不可缺少的设备,它是人机交互最基本的输出设备。当前的微机控制系统一般配置CRT显示器和液晶(LCD)显示器。而在一些专用系统或嵌入式系统中,往往只需要简单的字符显示功能,这时候只要用LED数码管或LCD
12、显示片就够了,同时还能降低整个系统的成本、缩小体积、减少功耗,并且还能提高可靠性。3.2 LED3.2 LED显示器接口设计显示器接口设计第3章 人机接口技术发光二极管(Light Emitting Diode,LED)是一种电-光转换型器件,是PN结结构。在PN结上加正向电压,产生少子注入,少子在传输过程中不断扩散,不断复合而发光。改变所采用的半导体材料,就能得到不同波长的发光颜色。第3章 人机接口技术LED的主要优点如下:主动发光。一般产品的亮度大于1 cd/m2,高的可达10 cd/m2。工作电压低。约为2 V。正向偏置工作。性能稳定,工作温度范围宽,寿命长(105 h)。响应速度快。对
13、于直接复合型材料,响应速度为16 MHz160 MHz;对于间接复合材料响应速度为105 Hz106 Hz。尺寸小。一般LED的PN结芯片面积为0.3 mm2。LED的主要缺点是电流大,功耗大。第3章 人机接口技术1.LED显示器的结构显示器的结构LED数码显示器是由发光二极管组成的,能显示出各种字符或符号。发光二极管可以有多种组成形式,其中7段数码管应用最多,其次为米字形数码管。根据显示块内部发光二极管的连接方式不同,有共阴极和共阳极两种形式,其结构如图3.9所示。图3.9(a)为共阴极接法,图3.9(b)为共阳极接法。LED数码显示器的外形图如图3.10所示。第3章 人机接口技术(a)共阴
14、极 (b)共阳极 图3.9 LED显示器结构图第3章 人机接口技术图3.10 LED显示器外形图第3章 人机接口技术在图3.10中,每一段与数据线的对应关系如下。第3章 人机接口技术共阴极LED数码显示器将所有发光二极管的阴极连在一起作为公共端COM,如果将COM端接低电平,当某个发光二极管的阳极为高电平时,对应字段点亮。同样,共阳极LED数码显示器将所有发光二极管的阳极连在一起作为公共端COM,如果COM端接高电平,当某个发光二极管的阴极为低电平时,对应字段点亮。a、b、c、d、e、f、g为7段数码显示,dp为小数点显示。共阴极和共阳极LED数码显示器的字模见表3.1。第3章 人机接口技术表
15、表3.1 LED显示器字模表显示器字模表第3章 人机接口技术2.LED显示器的扫描方式显示器的扫描方式1)静态显示扫描方式静态显示是由微型计算机一次输出显示模型后,就能保持该显示结果,直到下次发送新的显示模型为止。静态扫描方式每一位LED显示器占用一个控制电路,如图3.11所示。这种显示占用机时少,显示可靠,因而在工业过程控制中得到了广泛应用。缺点是使用元件多,且线路比较复杂。随着大规模集成电路的发展,目前已有锁存器、译码器、驱动器、显示器四位一体的显示器件,使用起来非常方便。第3章 人机接口技术图3.11 静态扫描显示第3章 人机接口技术在图3.11中,每一个控制电路包括锁存器、译码器、驱动
16、器,DB为数据总线。当控制电路中包括译码器时,通常只用4位数据总线,由译码器实现BCD码到7段码的译码,但一般不包括小数点,小数点需要单独的电路;当控制电路中不包括译码器时,通常需要8位数据总线,此时写入的数据为对应字符或数字的字模,包括小数点。CS0,CS1,CSn为片选信号。假设背景机为80C196CPU,编写一位显示器的程序如下:LD BX,#CS0 ;口地址CS0送BXLDB AL,DISPBF ;显示缓冲区DISPBF的内容送ALSTB AL,BX;写入数据HT第3章 人机接口技术2)动态显示扫描方式动态显示就是微型计算机定时地对显示器件扫描。所有LED显示器共用ag、dp段,如图3
17、.12所示。这种方式中显示器件分时工作,每次只能有一个器件显示,但由于人的视觉有暂留现象,只要扫描频率足够快,就会感觉所有的器件都在显示。这种显示使用硬件少,线路简单。缺点是占用机时长,在工业控制为主的系统中应用较少。第3章 人机接口技术图3.12 动态扫描显示第3章 人机接口技术以6位LED显示器为例,介绍其设计方法具体如下。(1)设置显示缓冲区,被显示的数放于对应单元。(2)设置显示位数计数器DISPCNT,表示现在显示哪一位。DISPCNT初值为00H,表示在最低位。每更新一位显示,其内容加1,当加到06H时,回到初值00H。(3)设置位驱动计数器DRVCNT。初值为01H,对应最低位。
18、某位为0,禁止显示;某位为1,允许显示。(4)确定口地址。段驱动口地址CS0,位驱动口地址CS1。第3章 人机接口技术(5)建立字模表。SEGTB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H;0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(6)显示程序流程图,如图3.13所示。第3章 人机接口技术图3.13 显示程序流程图第3章 人机接口技术3.2.2 LED显示器的接口设计显示器的接口设计用8255A扩展的LED显示器接口电路如图3.14所示。8255A的口地址分配如下:PA口为7F00
展开阅读全文