第9章可编程并行输入输出接口8255A解释.ppt

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? PB0 PA0 PA1 PA2 PA3 PA4 PA5 PA6 8 2 5 5 ? ? ? a g ? ? ? ? ? ? PB7 ? ? ? 74LS07 NPN 初始化 结束 取显示数据 查表得段码送段通道 延时 位码送位通道 是否最后一位 修改指针,位码 N Y LEA SI,BUFF MOV CL,40H LEA BX,TABLE DISI:MOV AL,[SI] XLAT MOV DX, POTB OUT DX,AL MOV AL,CL MOV DX, POTA OUT DX,AL INC SI SHR CL JNZ DISI 【例题9.3】采用8255A作为与打印机接口的电路,CPU与8255A利用查询方式输出数据,硬件如图9-11所示,试编程实现将若干个字节数据送打印机打印。设8255A的端口地址为80H~83H。 分析:打印机一般有3个主要信号,BUSY表示打印机是否处于“忙”状态,高电平表示打印机处于忙状态。 为选通信号,低电平有效,该信号有效时,CPU输出的数据被锁存到打印机内部数据缓冲器。 为打印机应答信号,当打印机处理好输入数据后发出该信

文档评论(0)

1亿VIP精品文档

相关文档