1专业课程设计机自学院石一、课程设计内容:利用Intel8086CPU、8259、8253、8255芯片和LED、按钮开关等元器件设计一个键盘显示系统
其中:LED显示器共8位,要求每10ms从右到左显示一遍
键盘为4×8阵列(键名为:0~9,A~F,F1~F16),要求每当按键“F1”时显示字符串“12345678”,其余键扫描后的处理程序暂不考虑
要求:画出系统连接图,并编写相关控制程序
(理论设计,不作上机要求)二、系统连接图:段码共阳位码(任选4行)列码行码MN/MXCLKREADYRESETM/IORDWRNMIINTRINTAHOLDHLDATESTALEBHEA19~A0D15~D08086CPU*系统总线VccGNDDT/RDEND7~D0CSA1A0RDWRCLK0GATE0OUT0D7~D0CSA0RDWRINTINTASP/ENVccGNDIR0~IR7G1G2AG2B0y1y2y3yCBA74LS13810kHz5V100Hz(10ms)82538259A5V84H~87HD7~D0CSA1A0RDWRRESET7PA0PA~8255A7PB~0PB5V7行6543210行76543210列列D7~D0CSA1A0RDWRRESET7PA0PA~8255A7PB~0PBBUSBUS80H~81H88H~8BH8CH~8FH7654321010系统连接简图三、控制程序及简要说明1、键盘设计键盘为4×8阵列,如设计图所示,制成8×8点阵
其中8行任选4行就是4×8阵列
共需要32个按键组成,且按键是放置在行线和列线的交叉点上
22、按键处理判别键盘上有无键闭合:其方法为扫描口PA0~PA7输出全为“0”,读PB口的状态,若PB0~PB3为全“1”(键盘上行线全为高电平),则键盘上没有闭合键;若PB0~PB3不为全“1”,则有键处于闭合状态
作为一个按键从