第四章人机接口技术
第四章人机接口技术 一、填空题 1. 在多位LED显示器接口电路的控制信号中,必不可少的是 信号和 信号。 2. 在7段LED显示器接口中,如果采用软件译码法,那么显示数据时,CPU输出的 是,如果采用硬件译码法,CPU输出的是 o 3. 在8位的7段LED显示器接口中,如果采用动态显示法,CPU需要输出2路数据,一路 用于 ,另一路用于» 4. 矩阵式非编码键盘识别按键有两种方法:一种是传统的 ,另一种 是速度较快的;其中 必须采用可编程并行接口。 5. 智能仪器的非编码键盘按组织方式分,有 和 , 若系统需要32个按键,宜采用 键盘结构为好。 二、选择题 1. 在利用字符发生器的点阵式LED显示器中,当要显示一个字符时,CPU输出的是() A. 点阵码B.二进制数据 C.字型码D. ASCII码和点阵序列号 2. 为给扫描法工作的键盘提供接口电路,在接口电路中需要() A. 一个输入口B. 一个输出口 C. 一个输入口和一个输出口D.两个输入口 3. 8279芯片与80C51接口电路时,其内部时钟信号是由外部输入的时钟信号经过分频产 生的。如80C51的fosc=6MHz, 8279为取得lOOKHz的内部时钟信号,则其定时值为 A. 20D B. 10D C. 20H D. 10H 4. 在矩阵式非编码接口中,线反转法的特点在于() A. 接口线中作为输入线或输出线是固定的 B. 接口线中作为输入线或输出线是变化的 C. 接口线作为输出线的,输出扫描码;作为输入线的,输入键特征码 D. 微机通过地址线输出扫描码,接口线输入键特征码 三、判断题 1. 8279和zlg7289都是用于键盘和LED显示器的专用接口芯片。() 2. 在单片机与微型打印机的接口中,打印机的BUSY信号可作为查询信号或中断请求信号 使用。() 3. 为给扫描法工作的8*8键盘提供接口电路,在接口电路中只需要提供两个输入口和一个 输出口。() 4. LED显示器的字型码是固定不变的。( 四、简答题(L2.3.9.10与PPT上相同) 1. 在进行单片机与键盘接口设计时需要解决哪几个主要问题?什么是按键弹跳?如何解 决按键弹跳的问题? 2. 键盘和非编码键盘各有什么特点? 3. 行扫描式非编码键盘和线反转式非编码键盘的工作原理。 4. 说明矩阵式键盘按键按下的识别原理。 5. 简述非编码键盘的行扫描法和线反转法的工作原理。 6. 独立式键盘和矩阵式键盘各有什么特点?分别用在什么场合? 7. 在使用普通按键的时候,为什么要进行去抖动处理,如何处理?怎么样设置键盘中的复 合键? 8. LED显示器有哪几种结构形式?接口中是怎样实现字符显示的? 9. 请简要说明七段L E D显示器静态与动态多位数字显示系统的特点。 10. 请比较光栅扫描字符CRT显示系统与图形CRT显示系统的特点。 11. 对于动态扫描显示电路,怎样才能使显示时看不出闪烁? CPU在执行其他操作时,如何 保持稳定显不? 12. LED的静态显示方式与动态显示方式有何区别?各有什么优缺点? 13. 说明单片机应用系统中LED显示器的两种显示方式? 14. 说明LCD显示器件的工作原理? 15. 说明行列式键盘扫描原理? 四、综合题(无题目相同) 1. 设计一个4*4行列式键盘电路并编写键扫描子程序。 2. 设计一个用8155与有32个按键的键盘连接的接口电路。编写程序实现以下功能:用 8155定时器定时,每隔2s读一次键盘,并将其读入的键值存入8155片内RAM40H开 始的单元中。 3. 试用8155为80C51微机系统设计一个键盘接口。键盘为3*4个键,其中10个为数1~9, 两个为功能键RESET和STARTo具体要求: (1)按下数字键后,键值存入3040H开始的单元中(每个字节放一个键值)。 (2)按下RESET (复位)键后,使得PC复位成0000H。 (3)按下START (启动)键后,系统开始执行用户程序(用户程序的入口地址为 4080H)o试画出该接口的硬件连接图并运行程序设计。 4. 设计一个软件译码采用6位七段L E D显示器的动态扫描接口电路,并编写显示控制程 序。现有一静态显示接口电路,以74HC273为输出芯片。试问它应如何与LED管连接? 呼出以80C51为控制器的完整电路。 已知一个具有64键的键盘系统如图所示,请列出8155的PA 口、PB 口、PC 口及控制口 的访问地址。并说明如何根据得到的行列号确定键读数,编制相应程序。 P2.7 丝。 WR RD ALE PE 8031 20吁 +5V-|[- IkQ +5V -^0 .20 0/ 1/ 24 / 25 / 10 / 8 9 * 11/ 18 / 19/ 26 / 27/ 4 / 12 / 2。/ 28 / 5 / 6/ 7/ 5.1kQX4 21』22,23』=3 29 , 30. 31 . 8155H RESET PBo I PB, lu 8XU00I - rirn 丫 早叩甲 丫 75452X3 1_1 • 1 1 1 1 1 1 1 1 1 1_1 5. 设计一个利用8031串行口外接移位寄存器74LS164扩展4个LED数码管的静态显示 电路。编写显示程序,使显示器轮流显示“8031”和“PASS”,每秒钟翻转一次。 6. 已知80C51单片机的键盘接口电路如下图,共8个按键,按键读数分别为“0”〜“7”。 1)依图,当键盘上没有按键按下时,P1 口线上电平状态是什么? 2)当某个按键被按下时,则相应的P1.X 口线上电平状态会如何改变? 3)编写如下键盘接口子程序,功能为:每调用一次该子程序,便扫描一次键盘,若无键 按下,则将寄存器A置成0FH返回,若有键按下,则将按键读数存于R1中。 (1)选择元器件; (2)画出原理电路图; (3)编写相应程序。 11. 利用单片机串行口扩展24个发光二级管和8个按键,要求画出电路图并编写程序使24 个发光二极管按照不同的顺序发光(发光的时间间隔为Is)。 12. 试为80C51微机系统设计一个LED显示器接口,该显示器共有八位,从左到右分别 DG1-DG8 (共阴极式),要求将内存3080H-3087H八个单元中的十进制(BCD码)依 次显示在DG1~DG8上。要求:画出该接口硬件连接图并运行接口程序设计。 13. 试用80C51单片机、开关和LED显示器等器件,设计一个四路抢答器,请画出硬件电 路,并编写软件程序。 80C51单片机的P3 口接一个共阴极的数码管,P1 口接4*4的键盘,每个键的键值依次 是0~F,要求任意按下一个键,则在数码管上显示该键的键值,请编写一段程序完成上 述任务。 8.设计一个动态扫描的键盘/LED显示器组合接口电路,要求键盘扫描与显示器扫描共用 同一组端口线。画出电路原理图和控制程序的流程图。 9.80C51的P