最新微机原理 第十章 基本人机交互设备接口PPT课件.ppt
《最新微机原理 第十章 基本人机交互设备接口PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理 第十章 基本人机交互设备接口PPT课件.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理微机原理 第十章第十章 基本人机交互基本人机交互设备接口设备接口10.0 10.0 概概 述述 人机交互接口是指人和计算机之间建立联系、交人机交互接口是指人和计算机之间建立联系、交流信息的有关输入流信息的有关输入/输出设备输出设备(人机交互设备人机交互设备)的接口。的接口。以计算机为中心,以计算机为中心,I/O I/O 信息以计算机易于接受、信息以计算机易于接受、处理的数码形式传送。处理的数码形式传送。以人为中心,以人为中心,I/OI/O信息以人的感觉器官易于接受、信息以人的感觉器官易于接受、识别的语音、图像、文字的形式出现。识别的语音、图像、文字的形式出现。q基本人机交互设备及接口基
2、本人机交互设备及接口q智能人机交互设备及接口智能人机交互设备及接口10-23.3.识别被按键与键码的产生识别被按键与键码的产生 这两项功能往往合在一起完成。它们是这两项功能往往合在一起完成。它们是键盘接口要解决的主要问题。常用方法有:键盘接口要解决的主要问题。常用方法有:q 行行/列扫描法:列扫描法:由程序逐行由程序逐行(列列)对键盘进行扫描,通过对键盘进行扫描,通过检测列检测列(行行)状态来确定闭合键。状态来确定闭合键。此法需输入、此法需输入、输出端口各一个输出端口各一个。q 线反转法:线反转法:通过行、列颠倒两次扫描来识别闭合键。通过行、列颠倒两次扫描来识别闭合键。此法需两个可编程双向此法
3、需两个可编程双向I/OI/O端口端口。去抖动去抖动 防串键防串键 识别被按键识别被按键 与键码产生与键码产生10.1.2 10.1.2 非编码键盘的接口功能非编码键盘的接口功能10-910.1.3 10.1.3 行行/列扫描式键盘接口方法列扫描式键盘接口方法 实际微型计算机系统中以行实际微型计算机系统中以行/列扫描法应用列扫描法应用最广。下面举例说明按行扫描法对被按键进行识最广。下面举例说明按行扫描法对被按键进行识别并产生键码的原理。别并产生键码的原理。例例10.110.1 某某PCPC单板机键盘接口设计举例单板机键盘接口设计举例 键盘组成:键盘组成:由由2828个键构成,包括个键构成,包括1
4、616个数字键个数字键0 0 F F和和1212个命令键,排成个命令键,排成6 6行行5 5列的矩阵结构列的矩阵结构,是一是一种典型的非编码键盘。种典型的非编码键盘。10-10 硬件电路硬件电路789A456B102F3ECDR4R3R2R1R0U1174LS273输出端口输出端口(锁存器锁存器)1 EN1 EN1 EN1 EN1 EN111111RESETD5D4D3D2D1D0L1L2L3L4L6L5+5V(8CH)DTGLH(90H)KBSEL74LS244输入端口输入端口(三态缓存器三态缓存器)75492PPROMLOLDCASSBREAKMEMPORTREGMONNEXTEXECSI
5、NGLESTEPREG10.1.3 10.1.3 行行/列扫描式键盘接口方法列扫描式键盘接口方法10-11确定有无键按下确定有无键按下输出扫描码,使所有行线均为输出扫描码,使所有行线均为0识别何键按下识别何键按下输入列线状态输入列线状态延时延时20ms去抖动去抖动行号行号=1使行号规定的行线为使行号规定的行线为0,其余行线为其余行线为1有列线为有列线为0?对应行号、列号形成键编码对应行号、列号形成键编码行检查完?行检查完?返回显示程序返回显示程序行数加行数加1YNYYNN有列线为有列线为0?A输入列线状态输入列线状态 键的扫描、识别、处理程序流程图键的扫描、识别、处理程序流程图10.1.3 1
6、0.1.3 行行/列扫描式键盘接口方法列扫描式键盘接口方法10-12 键的扫描、识别、处理程序流程图键的扫描、识别、处理程序流程图(续续)查表查表键编码键编码 键序号键序号(键值键值)数字键处理数字键处理(如存入显示缓冲区以显示如存入显示缓冲区以显示)命令键处理命令键处理延时延时20ms去抖动去抖动根据键值判定键种类根据键值判定键种类NY10H10H键处理键处理(找出键值,(找出键值,完成键功能)完成键功能)A键释放了吗键释放了吗?键释放了吗键释放了吗?NY10.1.3 10.1.3 行行/列扫描式键盘接口方法列扫描式键盘接口方法10-1310.1.4 PC10.1.4 PC系列机键盘及接口系
7、列机键盘及接口1.1.键盘与接口概述键盘与接口概述q PC PC系列机采用的是由单片机系列机采用的是由单片机(8048(8048,80358035或或80448044等等)扫描、编码的智能化键盘扫描、编码的智能化键盘,它是一个与主机箱分它是一个与主机箱分开的独立装置,通过一根开的独立装置,通过一根5 5芯或芯或6 6芯芯(PS/2PS/2键盘键盘)电缆电缆与主机箱相连。与主机箱相连。q PC PC系列机使用的键盘有系列机使用的键盘有8383键、键、8484键、键、101101键、键、102102键和键和104104键等。目前的高档键等。目前的高档PCPC键多采用键多采用104104键电容式键电
8、容式无触点开关键盘。无触点开关键盘。10-141616 8 8键键开关开关矩阵矩阵译译码码器器串串行行接接口口CPUCPU键盘键盘缓冲区缓冲区键盘键盘主机箱主机箱IntelIntel80488048IntelIntel80428042PCPC机键盘及其与主机箱机键盘及其与主机箱连接示意图连接示意图10.1.4 PC10.1.4 PC系列机键盘及接口系列机键盘及接口10-15 PC PC系列机的键盘接口以单片机为控制核心。完成的系列机的键盘接口以单片机为控制核心。完成的主要功能主要功能是:是:(1(1)接收来自键盘的按键扫描码数据。接收来自键盘的按键扫描码数据。(2)(2)对接收的数据进行奇偶校
9、验。对接收的数据进行奇偶校验。(3)(3)控制和检测传送数据的时间。控制和检测传送数据的时间。(4)(4)对接收的数据进行串对接收的数据进行串并转换。并转换。(5)(5)将按键的行列位置扫描码转换为系统扫描码将按键的行列位置扫描码转换为系统扫描码 (即功能键值)。(即功能键值)。(6)(6)接收、执行并向键盘转发系统命令。接收、执行并向键盘转发系统命令。(7)(7)向系统发键盘中断向系统发键盘中断(IRQ1)IRQ1),请求主机进行键盘请求主机进行键盘 代码处理。代码处理。2.2.PCPC系列机的键盘接口系列机的键盘接口10.1.4 PC10.1.4 PC系列机键盘及接口系列机键盘及接口10-
10、16INT 9HINT 9H功能:功能:q 读取来自键盘的系统扫描码读取来自键盘的系统扫描码/命令。命令。q 处理命令代码。处理命令代码。q 将扫描码转换为双字节的将扫描码转换为双字节的ASCIIASCII码或扩展码,码或扩展码,存入存入BIOSBIOS数据区的数据区的3232字节键盘缓冲区。字节键盘缓冲区。3.3.键盘中断键盘中断(IRQIRQ1 1)处理处理10.1.4 PC10.1.4 PC系列机键盘及接口系列机键盘及接口系统调用系统调用INT 9HINT 9H软中断进行键盘代码处理。软中断进行键盘代码处理。10-1710.2 10.2 显示器及其接口显示器及其接口10.2.1 LED1
11、0.2.1 LED显示器及接口显示器及接口10.2.2 10.2.2 CRTCRT显示器及接口显示器及接口10.2.3 10.2.3 LCDLCD显示器及接口显示器及接口10-1810.2.1 LED10.2.1 LED显示器及接口显示器及接口q LEDLED显示器及显示原理显示器及显示原理q 一位一位LEDLED显示器接口显示器接口q 多位多位LEDLED显示器接口显示器接口10-191.LED1.LED显示器与显示原理显示器与显示原理+5V/地地R8R8+5V10.2.1 LED10.2.1 LED显示器及接口显示器及接口10-202.2.一位一位LEDLED显示器接口显示器接口10.2.
12、1 LED10.2.1 LED显示器及接口显示器及接口DB0DB07 7IOWIOW4040H HD0D0D7D78 8位位锁锁存存器器Q0Q0Q1Q1Q2Q2Q3Q3Q4Q4Q5Q5Q6Q6Q7Q7a ab bc cd de ef fg gdpdpa ab bc cd de ef fg gdpdp+5+5V V30030088一位一位8 8段段LEDLED显示器与显示器与MPUMPU的接口的接口&只需在只需在8 8段段LEDLED显示器与微处理器之间加显示器与微处理器之间加一个一个8 8位锁存器位锁存器10-2110.2.1 LED10.2.1 LED显示器及接口显示器及接口 假定要依次显示
13、假定要依次显示0 0F F这这1616个字符,则个字符,则显示驱动程序显示驱动程序如下如下:MOV CX,0010H ;显示字符循环次数(为显示字符循环次数(为1616)LEA DI,SEGTAB ;DI指向段码表首址指向段码表首址DISP:MOV AL,DI ;将显示段码送将显示段码送AL MOV DX,0040H ;将端口地址送将端口地址送DX OUT DX,AL ;输出段码至锁存器输出段码至锁存器 INC DI ;指向下一个要显示字符的段码指向下一个要显示字符的段码 CALL DELAY ;调显示延时子程序调显示延时子程序 LOOP DISP ;0F未显示完,转未显示完,转DISP HL
14、TSEGTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EH10-223.3.多位多位LEDLED显示器接口显示器接口q多位静态显示:多位静态显示:q多位动态显示:多位动态显示:各位动态扫描,分时循环显示。各位动态扫描,分时循环显示。可简化硬件,降低成本,减小可简化硬件,降低成本,减小功耗。功耗。各位独立驱动的显示方式,每各位独立驱动的显示方式,每位用一个并行输出口驱动。位用一个并行输出口驱动。占占用资源多。用资源多。10.2.1 LED10.2.1 LED显示器及接口显示器及接口10-
15、23多位多位LEDLED显示器接口原理显示器接口原理D7D0端口端口B端口端口A驱驱动动器器驱驱动动器器锁存器锁存器锁存器锁存器阴极阴极阳极阳极10.2.1 LED10.2.1 LED显示器及接口显示器及接口10-24 假定要从左至右显示假定要从左至右显示:1998.10.:1998.10.,设计该接口的驱动程序设计。设计该接口的驱动程序设计。分析:分析:v 该接口采用软件该接口采用软件译码,可在译码,可在ROM区区建立一个建立一个显示字符显示字符段码表;段码表;v 在在RAM区,应开区,应开辟一个辟一个显示数据缓显示数据缓冲区冲区,将要显示的,将要显示的内容预先存放到该内容预先存放到该缓冲区
16、。缓冲区。ROMSEGPT C0H1 1 F9HA4H2 28EH7FH151516160 01 12 2F F段段码码表表RAMDISMEM01H09H09H08H10H01H00H10H显显示示缓缓冲冲区区多位动态显示存储区数据安排多位动态显示存储区数据安排.驱动程序:驱动程序:10.2.1 LED10.2.1 LED显示器及接口显示器及接口10-25关显示关显示修改显示位指针修改显示位指针修改缓冲区指针修改缓冲区指针入口入口指向显示缓冲区首址指向显示缓冲区首址取显示位指针取显示位指针从缓冲区取显示字符从缓冲区取显示字符从段码表取段码从段码表取段码输出至段码寄存器输出至段码寄存器位指针送位
17、寄存器位指针送位寄存器延时延时到最右端位?到最右端位?N NY Y转出口转出口DISENDDISEND 程序流程图:程序流程图:10.2.1 LED10.2.1 LED显示器及接口显示器及接口10-26 PUSH CX MOV CX,30HDELAY:LOOP DELAY ;延时延时 POP CX CMP CL,01 ;最右端最右端?JZ DISEND INC DI SHR CL,1 JMP DISPDISEND:RETSEGPT:DB C0H,F9H,A4H DB B0H,99H,92H DB 82H,F8H,80H DB 90H,88H,83H DB C6H,A1H,86H DB 8EH,
18、7FH LEA DI,DISMEM MOV CL,80H MOV AL,00H ;关显示关显示 OUT PortB,AL DISP:MOV AL,DI ;取显示字符取显示字符 LEA BX,SEGPT XLAT ;段码转换段码转换 OUT PortA,AL ;输出段码输出段码 MOV AL,CL OUT PortB,AL ;输出位码输出位码 显示驱动程序:显示驱动程序:10.2.1 LED10.2.1 LED显示器及接口显示器及接口10-27q CRTCRT显示器及显示原理显示器及显示原理q CRTCRT显示显示器接口器接口10.2.2 CRT10.2.2 CRT显示器及接口显示器及接口10-
19、28q CRT显示器分类显示器分类 一般一般CD CD 彩色显示器彩色显示器 ECD ECD 增强彩色显示器增强彩色显示器 VCD VCD 视频阵列彩色显示器视频阵列彩色显示器10.2.2 CRT10.2.2 CRT显示器及接口显示器及接口 CRT显示器是一种可用来显示字符、图形和图像的最显示器是一种可用来显示字符、图形和图像的最基本最常用的人机交互设备。基本最常用的人机交互设备。它与键盘一起,常总称为计它与键盘一起,常总称为计算机终端算机终端。按显示色彩分,按显示色彩分,CRTCRT显示器有显示器有单色(单色(MDMD)和和彩色彩色(CD)CD)两种。两种。CDCD又分又分:1.CRT1.C
20、RT显示器与显示原理显示器与显示原理10-29q 彩色彩色CRTCRT显示器的基本显示器的基本结构结构 三个组成部分:阴极射线管、视频信号放大电路三个组成部分:阴极射线管、视频信号放大电路和同步扫描电路。和同步扫描电路。10.2.2 CRT10.2.2 CRT显示器及接口显示器及接口高高压压1515芯芯D D型插座型插座123RGBRGB678101314HSYNCVSYNC开关电源开关电源信号信号处理处理放大放大驱动驱动视频信号视频信号模式识别与模式识别与同步信号处理同步信号处理帧扫描电路帧扫描电路行扫描电路行扫描电路阴阴极极G1G2G3阳阳极极汇汇聚聚板板垂垂直直水水平平荧荧光光屏屏电电子
21、子束束荫荫罩罩板板偏转线圈偏转线圈阳阳极极10-30q CRT CRT扫描过程(采用光栅扫描技术)扫描过程(采用光栅扫描技术)10.2.2 CRT10.2.2 CRT显示器及接口显示器及接口:水平扫描正程水平扫描正程(显示显示):水平扫描逆程水平扫描逆程(消隐消隐)第第1 1条扫描线条扫描线第第2 2条扫描线条扫描线第第3 3条扫描线条扫描线第第4 4条扫描线条扫描线第第n n条扫描线条扫描线O 全帧开始全帧开始全帧结束全帧结束垂直回归垂直回归(消隐消隐)10-31CRTCRT显示器接口显示器接口 也称显示适配器也称显示适配器或或显示卡显示卡系统系统总线总线 (PCI(PCI或或AGPAGP总
22、线总线)视频视频BIOSBIOS控制寄存器控制寄存器模式寄存器模式寄存器时序控制电路时序控制电路系统系统总线总线接口接口及及FIFOFIFO位、块传送位、块传送画线画线填域填域颜色扩充颜色扩充颜色空间转换颜色空间转换等专门功能等专门功能显示存储器接口显示存储器接口点时钟和存储点时钟和存储器时钟发生器器时钟发生器VFCVFC端口端口硬件光标硬件光标 调色板调色板 CLUT CLUT(256X24256X24)R R、G G、B BDACDAC显示存储器显示存储器(SRAM)(4(SRAM)(464MB)64MB)H HSYNCSYNCV VSYNCSYNCR RG GB B与视频卡连接与视频卡连
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新微机原理 第十章 基本人机交互设备接口PPT课件 最新 微机 原理 第十 基本 人机交互 设备 接口 PPT 课件
限制150内