1、智智能能仪仪器器电电子子教教案案盐城工学院自动化专业盐城工学院自动化专业 张春富张春富第三章:第三章:人机接口技术人机接口技术v键盘及接口技术vLED/LCD显示技术v触摸屏及接口技术v人机接口实例本章内容v智能仪器通过人机接口接收操作命令及数据,并给出测量或处理结果,是操作者与智能仪器之间进行联系的纽带。第1节 人机接口技术之键盘v键盘:一组开关(按键)的集合v键盘的分类1:机械按键导电橡胶按键薄膜按键v键盘的分类2:编码键盘:有固定编码输出;非编码键盘:依靠软件识别;v键盘接口需解决的问题:1、是否有键按下?2、如有键按下,是哪个键?3、确定被按键的输出值?4、反弹跳按键抖动消除;5、同时
2、按键的处理; 一、非编码键盘一、非编码键盘1. 1. 独立连接式非编码键盘独立连接式非编码键盘MCU+5V5.1K4P1.3P1.2P1.1P1.01 2 3 42. 2. 矩阵式非编码键盘矩阵式非编码键盘扫描法扫描法P1.6P1.5P1.4P1.0 P1.1 P1.2 P1.3输入端口输入端口 列线列线0489512376AB5.1K4+5V输输出出端端口口 行行线线行 码 列 码0键:1 1 0 1 1 1 0 1键:1 1 0 1 1 0 1 2键:1 1 0 1 0 1 1 3键:1 1 0 0 1 1 1 4键:1 0 1 1 1 1 0 5键:1 0 1 1 1 0 1 A键:0
3、1 1 1 0 1 1 3. 3. 矩阵式非编码键盘矩阵式非编码键盘线反转法线反转法P1.0P1.711010000+5V+5V&5.1K45.1K4中断中断11011011+5V+5V&5.1K45.1K4P1.0P1.7中断中断1P2.7P2.0WRRDALEP08031CEIO/MWRRDALEAD0AD7PA7PA0PC0PC3+5V5.1K4+5V1K20FRESET81554. 4. 矩阵式非编码键盘接口设计矩阵式非编码键盘接口设计84矩阵键盘4. 4. 矩阵式非编码键盘接口设计矩阵式非编码键盘接口设计-8155-8155概述概述地址/数据复用PA扩展口PB扩展口PC扩展口IO或R
4、AM(256B)选择芯片使能14位减法定时/计数器地址锁存使能4. 4. 矩阵式非编码键盘接口设计矩阵式非编码键盘接口设计-8155-8155端口地址端口地址CE IO/M A7 A6 A5 A4 A3 A2 A1 A0端口端口01000命令/状态01001PA口01010PB口01011PC口01100计数器低8位01101计数器高6位00RAM4. 4. 矩阵式非编码键盘接口设计矩阵式非编码键盘接口设计-8155-8155命令字命令字D7D6D5D4D3D2D1D0TM2TM1IEB IEA PC2PC1PBPA定时器控制中断控制0:PA输入1:PA输出0:PB输入1:PB输出00:PC输
5、入 11:PC输出P2.7P2.0WRRDALEP08031CEIO/MWRRDALEAD0AD7PA7PA0PC0PC381554. 4. 矩阵式非编码键盘接口设计矩阵式非编码键盘接口设计-8155-8155实例实例输出输入命令字地址:PA端口地址:PC端口地址:01H7F01H7F03H命令字:7F00HPA扫描控制:?课后补充习题:课后补充习题:以教材以教材63页图页图3-5为硬件电路,用汇编语为硬件电路,用汇编语言编写键盘扫描子程序。言编写键盘扫描子程序。5. 5. 非编码键盘的程序控制方式非编码键盘的程序控制方式v程序控制扫描:单片机主循环程序空闲时,执行键盘扫描程序,实时性较差;v
6、定时扫描:由单片机的内部定时器产生等间隔定时中断,中断处理程序进行键盘扫描,效率较低;v中断扫描:键盘有键闭合时产生中断请求,效率和实时性较高; 二、编码键盘二、编码键盘01234567101112131234897674148EIA0A1A2A2A1A0A0A1A2键键01234567000011 110011001101010101a)接口电路b)真值表1. 1. 静态式编码器键盘接口静态式编码器键盘接口1112. 2. 专用键盘接口芯片专用键盘接口芯片82798279D0D1D2D3D4 D5D6D7P0.0P0.1P0.2P0.3P0.4 P0.5P0.6P0.7ALEP2.7RDIN
7、T18031RL7RL6RL5RL4RL3RL2RL1RL0CLKA0WRRDIRQ74LS373RESETSHIFTCNTL20F+5V2KSL0SL1SL2827974LS138+5VCSWR1Y0Y7最多支持88键盘矩阵 三、键盘去抖技术三、键盘去抖技术1. 键盘抖动键盘抖动由于复位用弹性元件的影响,按键变化时会存在数毫秒的非稳定状态的抖动,该抖动可引起同一次按键多次读数,因此必须消除抖动。2. 硬件去抖硬件去抖RS触发器触发器MCU+5V5.1KI/O 1I/O 2I/O 3I/O 4&+5V5.1K序号序号 开关开关 I/O41向上02向下13悬空 原态3. 硬件去抖硬件去抖RC滤波
8、器滤波器MCU+5V5.1KI/O 1I/O 2I/O 3I/O 4KEY1低通滤波RC4. 硬件去抖硬件去抖单稳态触发器单稳态触发器MCU+5V5.1KI/O 1I/O 2I/O 3I/O 4+5V+5V741214. 硬件去抖硬件去抖74121键盘去抖电路原理键盘去抖电路原理RxCx5. 软件去抖软件去抖延时判断延时判断延时时长:约10毫秒按键弹起判断流程?第2节 显示技术v发光二极管LED用途:Bit位状态指示、电源指示、报警;特点:响应快、寿命长、易维护;vLED数码管用途:可显示特定的字符用法:静态显示动态扫描v液晶显示器LCD(重点)原理:调制环境光旋光效应特点:低电流、微功耗、外
9、形薄;弱光环境下需增加背光灯;一、段码式LCD1=1LCDABC不显示显 示对应段VB VC VA-VC VA (1)静态驱动方式1、段码式LCD驱动方式段极S1VD段极S0VD背极B1VD背极B0VD(2)迭加驱动方式(时分割驱动)以占空比1/2,偏比1/2的情况为例,参考PCF8576S0-B0S0-B1Rms(|S0-B0|)=0.79VDRms(|S0-B1|)=0.35VDVD-VDS1-B0VD-VDS1-B1Rms(|S1-B0|)=DDDDDV.)V()V(VV7904222222Rms(|S1-B1|)=DDDDDV.VVVV7904)2()2(22222、硬件译码的LCD驱
10、动接口ICM7211AM(1)特性:内置字符:09、BLANK、H、E、L、P、单片可以驱动4位数码液晶片(2)管脚图(3)控制逻辑真值表v硬件译码的LCD驱动接口ICM7211AM(4)输入与显示对应关系表七位宽驱动器七位宽锁存器可编程4/7译码器七位宽驱动器七位宽锁存器可编程4/7译码器七位宽驱动器七位宽锁存器可编程4/7译码器七位宽驱动器七位宽锁存器可编程4/7译码器4位锁存使能2位锁存使能2/4译码器1单稳触发器振荡器128使能检测器背光板驱动器输入数据DS1DS2CLKCS1CS2第4位段输出第3位段输出第2位段输出第1位段输出BP(5)ICM7211AM原理框图BP ICM7211
11、AMB0 B1 B2 B3 DS1 DS2 CS1 CS2=1 =1=1=1P1.1P1.2P1.3P1.4P0.0P0.1P0.2P0.3P0.4P0.5P2.7WR8031(6)ICM7211AM与MCU的接口设计地址分布?WR控制CS2时序是否合适?单片机WR与地址/数据总线的时序关系二、字符式LCD1、典型模块:、典型模块: LCM-512-01A特性特性v自带显示控制自带显示控制ICv自带显示驱动自带显示驱动ICv自带字符发生器自带字符发生器v自带显示数据存储器自带显示数据存储器v可显示可显示96个个ASCII字符字符+92个特殊字符个特殊字符v可扩展编程显示可扩展编程显示8个自定义
12、字符个自定义字符v单单+5V供电,背光可调供电,背光可调控控制制器器HD44780LCD 显显 示示 屏屏驱驱 动动 器器2、LCM-512-01A结构框图结构框图3、LCM-512-01A引脚电气图引脚电气图vVss:-5V电源电源vVDD:+5V电源电源vVo:面板:面板亮度亮度调节调节vRS:寄存器寄存器选择信号输入线。选择信号输入线。0-选通指令寄存器;选通指令寄存器;1-选通数据寄存器。选通数据寄存器。vR/W:读读/写写信号输入线。信号输入线。0-写入,写入,1-读出。读出。vE:使能使能信号输入线。读状态下,高电平有效;写状态下,下降沿有效。信号输入线。读状态下,高电平有效;写状
13、态下,下降沿有效。vD0D7: 数据数据总线。可以选择总线。可以选择4位总线或位总线或8位总线操作,选择位总线操作,选择4位总线操位总线操作时使用作时使用D4D7。 LCM-512-01A引脚定义引脚定义RSR/WE功能00写入指令代码01读出忙标志BF、地址计数器AC值10写入数据11读出数据4、控、控制逻辑制逻辑定义定义5、控、控制逻辑制逻辑时序时序vDDRAM(Display Data RAM)显示数据存储器v地址范围:80H97H?vCGRAM(Custom Graph RAM)自定义字符数据存储器v地址范围:00H3FH!6、内部、内部RAM定义定义控制逻辑及数据位v显示数据清空;v
14、光标返回命令;v输入方式设置;v显示开关控制;v光标、显示画面移动;v 功能设置;vCGRAM地址设置;vDDRAM地址设置;v读标志及地址;vRAM数据读写;RS R/W D7D6D5D4D3D2D1D00000000001000000001 00000001I/DS0000001DCB000001S/C R/L 00001DLNF 0001A5A4A3A2A1A0001A6A5A4A3A2A1A001BF AC6AC5AC4AC3AC2AC1AC07、指令集、指令集11/0DDDDDDDD8、LCM-512-01A与与MCU的接口设计一的接口设计一8、LCM-512-01A与与MCU的接口
15、设计二的接口设计二课堂作业课堂作业v试分析该LCD的指令读写接口地址和数据读写接口地址;v汇编语言编程实现显示清空;附注附注:74138真值表真值表三、图形式LCD(自学)第3节 触摸屏技术v一种结合输入和显示的新型人机接口v简化了操作界面,简单直观v点触显示屏上的图形或文字实现人机交互v节省硬件键盘体积空间一、触摸屏的分类v电阻式触摸屏v红外线式触摸屏v电容式触摸屏v表面声波式触摸屏二、电阻式触摸屏1、电阻式触摸屏概述v利用压力感应进行坐标定位和控制;v多层复合薄膜: 1:玻璃或硬塑料+透明氧化金属导电涂层; 2:透明隔离点(尺寸小于1Inch); 3:硬化塑胶耐磨层+透明氧化金属导电涂层;
16、v两层导电层接触,构成电阻分压,电位发生变化;vX和Y两个方向均产生信号,送触摸屏控制器;v控制器侦测到这一接触并计算出(X,Y)的位置;2、电阻式触摸屏结构及工作原理玻璃或硬塑料玻璃或硬塑料导电涂层导电涂层透明隔离点透明隔离点导电涂层导电涂层耐磨层耐磨层VVxRRRLxx211VVyRRRLyy433VxVy3、电阻式触摸屏控制器ADS7843(1)特性(2)封装(3)管脚定义(4)控制字(5)结构框图及控制逻辑(6)时序图(7)应用实例(8)Y方向定位A2A1A0=001过程框图(9)Y方向定位A2A1A0=001等效电路课堂作业:课堂作业:根据教材根据教材P85页表页表3-7,试确定,试
17、确定X轴定位时轴定位时所对应的命令字!并简单绘制出等效电路所对应的命令字!并简单绘制出等效电路图。图。三、红外线式触摸屏1、红外线式触摸屏概述v利用X、Y方向上的红外线矩阵来检测并定位触摸;v红外发射管+红外接收管红外线矩阵;v遮挡经过某点的横竖两条红外线,可以判断出该点的位置;v任何触摸物体都可实现触摸屏操作;2、红外线式触摸屏定位原理四、电容式触摸屏1、电容式触摸屏概述v利用人体的电流感应进行工作;v结构:玻璃基材+透明电极ITO+粘合层+防护层;v触摸触摸屏时,由于人体电场的存在,手指和触摸屏表面形成以一个耦合电容;v对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流;
18、v这个电流分从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离理论成正比;v控制器通过对这四个电流比例的精确计算,得出触摸点的位置;2、电容式触摸屏示意图触摸屏原电场人体感应电场电场分布变化内部电荷转移形成瞬态电流五、表面声波式触摸屏1、表面声波式触摸屏概述v表面声波,超声波的一种,在介质(刚性材料)表面浅层传播的机械能量波;v通过楔形三角基座(根据表面波的波长严格设计),实现定向的表面声波能量束发射;v 声波传播时间与传输的空间距离成比例;2、表面声波式触摸屏定位原理yX六、几种主要触摸屏的性能对比性能参数四线电阻红外电容表面声波价格低低高高透光率90%100%90%98%分辨率4096*40961000*7204096*4096 4096*4096反应速度10-20ms50-300ms15-24ms10ms寿命5万次故障率高3万次5000万次缺陷易划伤环境光干扰电磁干扰灰尘作业:作业:教材教材112页习题页习题3-3人有了知识,就会具备各种分析能力,明辨是非的能力。所以我们要勤恳读书,广泛阅读,古人说“书中自有黄金屋。”通过阅读科技书籍,我们能丰富知识,培养逻辑思维能力;通过阅读文学作品,我们能提高文学鉴赏水平,培养文学情趣;通过阅读报刊,我们能增长见识,扩大自己的知识面。有许多书籍还能培养我们的道德情操,给我们巨大的精神力量,鼓舞我们前进。