微机原理与接口技术-习题课.ppt

已知电路如图所示,8255A的A口外接8个发光二极管,B口的PB0外接一个按键,A、B组均工作于方式0。 回答问题: (1)根据给出的电路图, 分析8255A各端口地址。 (2)写出8255A方式控制字。 (3)试编写一段程序, 循环检测按键是否按下, 若按下则把8个发光二极管点亮, 否则全灭。 (4)如果按键接在C口上, 为完成相同功能,应如何修改程序? (1)8255A端口地址:60H~63H (2)8255A方式控制字:1000×01×B (3)参考程序: MOV AL,84H OUT 63H,AL ; AAA: IN AL,61H TEST AL,01H JNZ BBB ; MOV AL,0FFH OUT 60H,AL JMP AAA ; BBB: MOV AL,00H OUT 60H,AL JMP AAA ; (4) 将命令字改为1000×××1或10001×××,同时将“IN AL,61H”改为“IN AL,62H” 例:已知电路如图所示。数码管的阴极a,b,c,d,e,f,g,p依次接至8255的PA0,PA1,…,PA7。 请根据电路图回答问题: 1) 图中数码管是共阴极还是共阳极? 2) 若要数码管的a段发光,则应从8255的PA0输出高电平还是低电平? 3) 若要数码管显示数字0,则应从8255的PA口送出字形码

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档