51单片机模拟串口的三种方法
文档内容节选
随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般 是利用前置 机采集各种终端数据后进行处理存储,再主动或被动上报给管理站这种情况下下, 采集会需 要一个串口,上报又需要另一个串口,这就要求单片机具有双串口的功能,但我们知道 一般的51 系列只提供一个串口,那么另一个串口只能靠程序模拟 本文所说的模拟串口, 就是利用51的两个输入输出引脚如P10和P11,置1或0分别代表高低电 平,也就是串口通信中所说的位,如起始位用低电平,则将其置0,停止位为高电平,则 将其置 1,各种数据位和校验位则根据情况置1或置0至于串口通信的波特率,说到底只是每位 电平持续 的时间,波特率越高,持续的时间越短如波特率为9600BPS,即每一位传送时间为 1000ms96000104ms,即位与位之间的延时为为0104毫秒单片机的延时是通过执行 若干条 指令来达到目的的,因为每条指令为1 3个指令周期,可即是通过若干个指令周期来进行延时的, 单片机常用110592M的的晶振,现在我要告诉你这个奇怪数字的来历用此频率则每个 ......
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论