- 1
- 0
- 约5.19千字
- 约 27页
- 2017-03-28 发布于湖北
- 举报
MCS-51系列单片微计算机(第六章28051串行通讯端口的应
8051系列单片机仅有一个串行通信接口,若用于异步通信,本例也可以用普通I/O口,用软件来实现,主程序用方案3 例2 利用串口方式扩展数据存储器 * * 6-3 8051的串行通讯端口的应用 例1. 利用串口方式0扩展并行I/O 75495、75497是常用的串/并、并/串转换移位寄存器,利用这些芯片及8051的串行端口工作方式0,可方便地扩展并行I/O接口 75495的原理图 75497的原理图 8051串行口扩展原理图 波形图 编程分析: 对于高速I/O(如机床位置反馈信号、运动脉冲控制信号等),使用中断处理比较合适,但对于普通I/O(如按钮开关、急停开关、限位开关、继电器、电磁阀等), 并不需要很快的响应速度,反而需要进行滤波处理,对这些信号的处理,一般在主程序中定时扫描即可,扫描周期应≥ 5ms,一般不要超过100ms。 对于本例,对输入输出的读写,用串口中断程序来实现,对这些I/O的逻辑运算和处理,则放在主程序中进行。在I/O处理完成后,通过写SBUF来启动I/O的读写(仅写一次),I/O的刷新由串口不断产生中断来完成。 由于同步串行传输速度快, 也可以采用查询的方式来实现串行端口的读写。 T2中断 标志定时?1 返回 开始 初始化 标志定时? 0 标志定时
原创力文档

文档评论(0)