- 5
- 0
- 约1.49千字
- 约 4页
- 2017-06-02 发布于河南
- 举报
单片机串行通信RS-232
RS-232
RS-232
单片机串行通信RRSS--223322
下面说的程序都是经过实际验证的正确的,照着做就行。
在使用串行接口之前我们先复习一下什么叫串行通信与并行通信的区别
串行通信:是数据的各位依次逐位发送或接收
并行通信:是数据的各位同时发送或同时接收
51单片机串行口:P3.0RXD与P3.1TXD 有几种工作方式,不同的工作方式波特率等会有
所不同,我们要根据实际情况来选择不同的工作方式,那么我们是如何选择工作方式呢?
通过设定串行接口控制寄存器SCON的值,就可以设定工作方式了。SCON有8个位,我们
来看各个位起什么作用。
SM0 SM1 SM2 REN TB8 RB8 TI RI (SM0是最高位,RI是最低位)
SM0 SM1值组合对应4种工作方式:
0 0 方式0
0 1 方式1
0 1 方式2
1 1 方式3
各个工作方式都有不同特点,可参考其实资料,基础的东西我就不多说了。
TI 为发送中断标志位,当有数据发送时TI保持为0 发送完成之后TI自动变为1
在发送数据之前先通过TI判断当前是否有数据发送,检测TI=0说明有数据正在发送,
要等待TI=1时(此时信道空闲),才可以发送数据。
RI 为接收中断标志位
接收数据时RI=0 接收完一帧后RI自动变为1 ,要重新接收必须用软件把RI清0
下面我们用方式1来仿真串行通信:
根据方式1的波特率计算方法使波特率=2400
所以使用定时器1工作在方式2
初值为F3
程序:
#include
const unsigned char mydata[]=my name is xxx!\n\r;
unsigned char i;
void Delay(unsigned char t)
{
while(t--);
}
void main(void)
{
SCON=0X40; //设串行工作在方式1
TMOD=0X20; //定时器工作在方式2
TH1=0XF3; //初值 对应波特率为2400,在仿真时晶振应设为12M,同时接收设备和串
口的波特率也没为2400
TL1=0XF3;
TR1=1; //开定时
while(1) //一直执行
{
for(i=0;isizeof(mydata);i++)
{
SBUF=mydata[i]; //发送
while(!TI); //等待一帧发送完毕
TI=0; //清除标志位
Delay(40000); //DELAY
}
}
}
用proteus下图所示:
51单片机日振为12MHz
接收器和串口都设波特率为2400 其他选项按默认。
串口COMPIM设为COM3
仿真效果如下:
proteus仿真可以之后
我们用SerialNull虑拟一个串口COM3连到COM4如下图所示
然后再用串口调试助手,读COM4数据看是否能接收到:my name is xxx
注意波特率为2400
要用到:
proteus
keil
SerialNull
串口调试助手
共四个软件
您可能关注的文档
- 人教版思想品德九年级第七课关注经济生活知识总结.doc
- 人教版思想品德九年级第九课实现我们的共同理想知识总结.doc
- 人教版数学四年级上册第二单元测试题A.doc
- 人教版生物八上第三节《 社会行为》ppt课件.ppt
- 人教版选修3-1 1.1.ppt
- 人教版新版八年级物理第一章《 机械运动》单元测试题(有答案).doc
- 人民币单位银行结算账户管理规定.doc
- 人民版2012.(1——5课)七上思品复习资料doc.doc
- 人教版生物八上第三章《 保护生物的多样性》ppt课件.ppt
- 人生信息论.doc
- 教师党员关于新闻舆论个人发言稿简短.docx
- 脚手架工程监理实施细则.docx
- 教师学习党员网络行为规定的交流发言稿.docx
- 交通运输局长在清明节祭扫烈士墓活动发言稿.docx
- 洁净工程监理实施细则.docx
- 钢结构吊装安装专项施工方案.pdf
- 3.2 搭一搭(二) 课件 北师大版数学二年级下册.pptx
- nit4 Going shopping B 第2课时 课件 人教PEP版英语四年级下册.pptx
- Unit 2 Family rules 第1课时 A Let's talk & Think and say 课件 人教PEP版英语四年级下册.pptx
- 2.2 分一分(2) 课件 2025-2026学年数学二年级下册西师大版.pptx
最近下载
- 【西师大版】2025-2026学年一年级数学下册教学工作计划(含进度表).docx VIP
- 2025年春新人教版七年级下册数学全册课件.pptx
- 科级领导干部理论水平任职.doc VIP
- 《连锁零售企业采购实务》项目6 采购绩效评价.pptx VIP
- 1.1我国发展新的历史方位(教案) 初中读本2023版.pdf VIP
- 2025 贵州 中考真题“写作三任务:铭记他人的帮助、帮助别人学会一项技能、独立不是拒绝帮助”审题立意指导与拓展训练-2025年中考语文作文真题解析与导写.docx VIP
- 消毒供应中心提高包装合格率PDCA.pptx VIP
- 《连锁零售企业采购实务》项目5 供应商管理.pptx VIP
- 2025年新版国家基本药物目录公布药品扩至520种.pdf VIP
- 人教版小学一年级(全册)口算练习题大全.pdf VIP
原创力文档

文档评论(0)