51单片机模拟串口的三种方法.docx

上传人:b****8 文档编号:23944061 上传时间:2023-05-22 格式:DOCX 页数:5 大小:15.51KB
下载 相关 举报
51单片机模拟串口的三种方法.docx_第1页
第1页 / 共5页
51单片机模拟串口的三种方法.docx_第2页
第2页 / 共5页
51单片机模拟串口的三种方法.docx_第3页
第3页 / 共5页
51单片机模拟串口的三种方法.docx_第4页
第4页 / 共5页
51单片机模拟串口的三种方法.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

51单片机模拟串口的三种方法.docx

《51单片机模拟串口的三种方法.docx》由会员分享,可在线阅读,更多相关《51单片机模拟串口的三种方法.docx(5页珍藏版)》请在冰豆网上搜索。

51单片机模拟串口的三种方法.docx

51单片机模拟串口的三种方法

51单片机模拟串口的三种方法

随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各

种应用,一般是利用前置

 机采集各种终端数据后进行处理、存储,再主动或被动上报给管理站。

种情况下下,采集会需

 要一个串口,上报又需要另一个串口,这就要求单片机具有双串口的功

能,但我们知道一般的51

 系列只提供一个串口,那幺另一个串口只能靠程序模拟。

 1.本文所说的模拟串口,就是利用51的两个输入输出引脚如P1.0和

P1.1,置1或0分别代表高

 低电平,也就是串口通信中所说的位,如起始位用低电平,则将其置0,

停止位为高电平,则

 将其置1,各种数据位和校验位则根据情况置1或置0。

 2.串口通信的波特率,说到底只是每位电平持续的时间,波特率越高,持

续的时间越短。

如波特

 率为9600bps,即每一位传送时间为1000ms/9600=0.104ms,即位与位之间

的延时为0.104毫

 秒。

单片机的延时是通过执行若干条指令来达到目的的,因为每条指令为

1-3个指令周期,可

 通过若干个指令周期来进行延时,

 3.单片机常用11.0592M的的晶振,现在我要告诉你这个奇怪数字的来

历。

用此频率则每个指令

 周期的时间为(12/11.0592)us,那幺波特率为9600BPS每位要间融多少个指

令周期呢?

 指令周期s=(1000000/9600)/(12/11.0592)=96,刚好为一整数,如果为

4800BPS则为

 96x2=192,如为19200BPS则为48,别的波特率就不算了,都刚好为整数

个指令周期,妙吧。

 至于别的晶振频率大家自已去算吧。

 现在就以11.0592M的晶振为例,谈谈三种模拟串口的方法。

*******************************************************************

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1