- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验七 单片机串口通信
实 验 七 串口通信实验
【实验目的】
1、理解单片机串行口的工作原理;
2、学习使用单片机的TXD、RXD口;
3、学习PC机的串口通讯原理单片机与电脑串口通讯,将单片机与电脑相连,借助串口调试助手,单片机发送“”。
2.串口调试助手中输入中一个,相应的led点亮,单片机再发送“Turn on LED1 has been executed!”消息提示输入下一个需要点亮的灯。通讯波特率:9600bps,信息格式:无校验位+8个数据位+1个停止位,传送方式,单片机采用中断方式接收信息
原理SCON的格式如下:
SM0 SM1 SM2 REN TB8 RB8 T1 RI
SM0、SM1:由软件置位或清零,用于选择串行口四种工作方式。
SM2:多机通信控制位。在方式2和方式3中,如SM2=1,则接收到的第9位数据(RB8)为0时不启动接收中断标志RI(即RI=0),并且将接收到的前8位数据丢弃;RB8为1时,才将接收到的前8位数据送入SBUF,并置位RI,产生中断请求。当SM2=0时,则不论第9位数据为0或1,都将前8位数据装入SBUF中,并产生中断请求。在方式0时,SM2必须为0。
REN:允许串行接收控制位。若REN=0,则禁止接收;REN=1,则允许接收,该位由软件置位或复位。
TB8:发送数据D8位。在方式2和方式3时,TB8为所要发送的第9位数据。在多机通信中,以TB8位的状态表示主机发送的是地址还是数据:TB8=0为数据,TB8=1为地址;也可用作数据的奇偶校验位。该位由软件置位或复位。
RB8:接收数据D8位。在方式2和方式3时,接收到的第9位数据,可作为奇偶校验位或地址帧或数据帧的标志。方式1时,若SM2=0,则RB8是接收到的停止位。在方式0时,不使用RB8位。
TI:发送中断标志位。在方式0时,当发送数据第8位结束后,或在其它方式发送停止位后,由内部硬件使TI置位,向CPU请求中断。CPU在响应中断后,必须用软件清零。此外,TI也可供查询使用。
RI:接收中断标志位。在方式0时,当接收数据的第8位结束后,或在其它方式接收到停止位的中间由内部硬件使RI置位,向CPU请求中断。同样,在CPU响应中断后,也必须用软件清零。RI也可供查询使用。
电源控制寄存器PCON的格式如下:
SMOD --- --- --- CF1 CF0 PD IDL PCON的最高位SMOD是串行口波特率系数控制位。SMOD=1时,波特率增大一倍。其余各位与串行口无关。
波特率设置:
串行口的4种工作方式对应着三种波特率模式。
对于方式0,波特率是固定的,为fosc/12。
对于方式2,波特率由振荡频率fosc和SMOD(PCON.7)所决定。其对应公式为
波特率=2SMOD×fosc/64。当SMOD=0时,波特率为fosc/64;当SMOD=1时,波特率为fosc/32。
对于方式1和方式3,波特率由定时器/计数器T1的溢出率和SMOD决定,即由下式确定:
波特率=2SMOD×定时器/计数器T1溢出率/32
鉴于8051单片机输入、输出电平均为TTL/CMOS电平,而计算机配置的是RS232标准串行接口,使用的是RS232标准电平(逻辑0:+3V~+15V,逻辑1:约-3V~-15V),二者的电气规范不一致,因此要完成PC机与单片机的数据通讯,必须进行电平转换。
/*************************************************************************
程序名称:串口发送数据(晶振频率18.432MHz)
功能说明: 通过串口1发送“Everything is possible!”
波特率9600,数据位8,奇偶效验无,停止位1,数据流控制无
************************************************************************/
#include iap15w4k58s4.h
#include intrins.h // 加入此头文件后,可使用_nop_库函数
#include delay.h // 延时函数头文件
#include uart.h // 串行通信函数头文件
//========================================================================
// 函数: void SYS_Init(void)
// 描述: 单片机端口初始化
//==========================================
您可能关注的文档
- 实务操作第四章 制作凭证(上篇)1.doc
- 宝钢汽车用超高强钢-奇瑞交流.ppt
- 实施科教兴国战略优质课课件.ppt
- 完整的钢筋计算公式全集详细教程.ppt
- 实测实量工作方案.doc
- 实时Hadoop实战篇:基于Storm实时路况分析和实时路径推荐系统.doc
- 实施科教兴国的发展战略(教用).ppt
- 实测实量方案交底.doc
- 实测实量方法实施细则.ppt
- 实施科教兴国的发展战略课件11.ppt
- 潍坊潍城区基础夯实七年级数学冲刺中考衔接真题卷及解析.docx
- 哈尔滨南岗区七年级数学决胜同步练习中考衔接卷及解析.docx
- 福州马尾区七年级数学易错题快速中考衔接基础巩固卷及解析.docx
- 黄石铁山区中考导向七年级数学真题基础巩固达标训练册及解析.docx
- 广州番禺区七年级数学月考思维进阶中考衔接真题卷及解析.docx
- 菏泽定陶区能力跃迁七年级数学精练同步练习中考衔接卷及解析.docx
- 桂林雁山区七年级数学高分易错清零易错辨析培优拔高卷及解析.docx
- 武汉汉阳区七年级数学衔接精准阶段检测冲刺卷及解析.docx
- 汕头龙湖区名师推荐七年级数学期末综合训练达标卷及解析.docx
- 石家庄长安区七年级数学衔接思维拓展综合检测卷及解析.docx
最近下载
- 标准图集-陕09J01-建筑用料及做法.pdf VIP
- 2025年江苏省事业单位综合知识与能力素质(经济统计类)模拟试卷.docx VIP
- 2025年度民主生活会五个带头个人对照检查(含典型案例剖析).docx VIP
- HY_T 0366-2023 海洋数据分类分级标准.docx VIP
- 泵站施工管理工作报告.doc VIP
- ai办公软件培训课件.ppt VIP
- 浙江省杭州市萧山区2024-2025学年八年级上学期期末考试英语试卷(含答案,无听力音频及原文).docx VIP
- 《卵巢囊肿医学》课件.ppt VIP
- 城市建筑群基于弹塑性时程分析的震害评估标准.docx VIP
- 【教学创新大赛】《运动解剖学》教学创新成果报告.pdf VIP
原创力文档


文档评论(0)