io扩展

第9章 MCS-51扩展I/O接口的设计 表9-1 8255A端口工作状态选择 数据输入过程说明 当外设准备好数据后,发出/STB信号,输入 的数据送入缓冲器,然后IBF信号有效。如使 用查询方式,则IBF即作为状态信号供查询使 用;如是哟功能中断方式,当/STB信号由低 变高时,产生INTR信号,向单片机发出中断 请求。单片机在响应中断后执行中断服务程 序时读入数据,并时INTR信号变低,同时也 时IBF 信号同时变低,以此通知接口设备准 备下一次数据输入。 数据输出过程 外设接收并处理完一组数据后,发回/ACK信号。该信号时/OBF变高,表明输出缓冲器已空。如使用查询方式,则/OBF可作为状态信号供查询使用;如使用中断方式,则当/ACK信号结束时,INTR有效,向单片机发出中断请求。在中断服务过程重,把下一个输出数据写入8255a的输出缓冲器。写入后/OBF有效,表明输出数据已到,并以此信号启动接口设备工作,取走并处理8255A中的数据。 2.8155H的引脚功能8155H的引脚功能 14位减法计数器,可对输入脉冲进行减法计数,可在0002H~3FFFH之间选择计数初值.TIMER IN为定时器外部输入引脚,频率最高可达4Mhz。 对定时器编程时,首先将计数初值及定时方式送入定时器高低字节寄存器,计数器的启动停止由命令字的高两位控制,任何时刻都可以置定时器的

文档评论(0)

1亿VIP精品文档

相关文档