任务六用8255A设计矩阵键盘扫描接口电路习题一、填空题18255A是一种通用的可编程序并行IO接口芯片又称为可编程外设接口芯片。28255A有个8位并行IO端口可通过编程决定它们的功能。单片机试验系统与微机是通过相连。3键盘共分为键盘。4如果8255A的A1A0的值为00RD0WR1时那么8255A属于操作下。5如果8255A的A1A0的值为01RD1WR0时那么8255A属于操作下。6键盘扫描控制方式可分为控制控制和控制方式。78255A共有三种工作方式分别是_______________________和___________。这三种工作方式通过_________控制字进行选择。88255A的C端口可工作于双向方式。98255A端口可分为组和组其中A口包含在组B口包含在组。10当8255A的PC4PC7全部为输出线时表明8255A的A端口的工作方式是。11当8255A引脚RESET信号为高电平有效时8255A内部所有寄存器内容被同时三个连接数据端口被自动设置为端口。128255A芯片中各端口的位数是位。
f二、简答题18255A有几种工作方式简述各个工作方式。2简述说明8255A工作方式0和工作方式1的主要区别3如何设置8255A的控制字480C51的并行接口的扩展有多种方法在什么情况下采用扩展8155比较合适什么情况下采用扩展8255A比较合适5为什么要消除按键的机械抖动消除按键的机械抖动的方法有哪几种原理是什么6说明矩阵式键盘按键按下的识别原理。7键盘有哪3种工作方式它们各自的工作原理及特点是什么8键盘扫描控制方式有几种》各有什么优缺点三、中断工作方式只有在键盘有键按下时才执行键盘扫描程序并执行该按键功能程序如果无键按下单片机将不理睬键盘。四、设计题1编写程序采用8255A的C口按位置位复位控制字将PC7置0PC4置1已知8255A各端口的地址为7FFCH7FFFH。28255A的方式控制字和C口按位置位复位控制字都可以写入8255A的同一控制寄存器8255A是如何区分这两个控制字的答8255A通过它们的最高位来进行判断最高位为1时这时8255A认为这是方式控制字否则认为是C口按位置位复位控制字。
f3假定8255A的地址为0060H0063H试编写下列情况的初始化程序A组设置为方式1且端口A作为输入PC6和PC7作为输出B组设置为方式1且端口B作为输入。
4根据下图编写独立式键盘扫描程序。题3图
5根据下图编写矩阵式键盘扫描程序。6画出串行口键盘及显示接口电路7按下列要求改动教材中图97循环扫描程序P15P17与73138ABC相连P25片选74377。并编制反复循环显示程序一直显示字r