详解IAP15W4K58S4单片机的串行口通信 conv (2).docxVIP

详解IAP15W4K58S4单片机的串行口通信 conv (2).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

理论与算法 2016.15详解IAP15W4K58S4单片机的串行口通信

胡燕清(河源职业技术学院电子与信息工程学院,517000)

摘要:IAP15W4K58S4单片机是STC公司的全新一代高性价比、高性能单片机。串行通信是一种重要且广泛应用的数据传输方式。本文详细讲解了IAP15W4K58S4单片机串口的结构、工作方式与波特率设置,并为串口的应用列举了典型通用的串口初始化程序。

关键词:IAP15W4K58S4;串口;工作方式;波特率

ExplicationfortheserialportcommunicationofIAP15W4K58S4MCUHuYanqing

(CollegeofElectronicandInformationEngineering,HeyuanPolytechnic,517000)

:AbstractIAP15W4K58S4isanewgenerationMCUofhighcostperformancefromSTCcompany.Serialcommunicationisanimportantandwidelyusedmethodofdatatransmission.Thispaperexplicatedindetailthestructure,workingmodeandbaudratesettingsofserialportofIAP15W4K58S4,andlistedthetypicalanduniversalserialportinitializationprogramfortheapplicationofserialport.

:KeywordsIAP15W4K58S4;serialport;workingmode;baudrate

0引言

IAP15W4K58S4单片机是STC公司推出的全新一代在应用可编程、单时钟/机器周期的8051内核单片机,它具有高速、高可靠、宽电压、低功耗、超强抗干扰的优点特性,目前在教育与研发设计领域越来越受到众多高校、科研院所与企业的青睐。本文详细讲解了IAP15W4K58S4单片机串口的结构、工作方式与波特率设置,并为串口的应用列举了典型通用的串口初始化程序。

1串口的结构

IAP15W4K58S4单片机具有4个高速异步串行端口,分别是串口1、串口2、串口3和串口4,每个串口由1个波特率发生器、1个串口控制寄存器、1个移位寄存器和2个数据缓冲器构成。

每个串口的数据缓冲器由2个物理上独立的接收和发送缓冲器

构成,可同时接收和发送数据,两个缓冲器共用一个地址。串口1的两个缓冲器为SBUF;串口2的两个缓冲器为S2BUF;串口3的两个缓冲器为S3BUF;串口4的两个缓冲器为S4BUF。4个串口的内部结构类似,图1为串口1的内部结构。串口发送时,将数据写入SBUF即启动发送,发送完毕时相应的中断标志位TI置1;串口接收时,当中断标志位RI=1时表示接收完毕,此时读SBUF即可接收数据。每发送/接收完毕,都必须对TI/RI软件清零。

2串口的工作方式及波特率设置

IAP15W4K58S4单片机的串口1有四种工作方式,其中两种方式的波特率可变,另外两种方式的波特率固定。串口1的工作方式由串口1控制寄存器SCON的SM0、SM1两位设置,串口1的工作方式及波特率设置如表1所示。

10位UART,即一帧信息为10位:1位起始位‘0,’8位数据

图1串口1的内部结构

30

2016.15

位和1位停止位‘1。’11位UART,即一帧信息为11位:1位起始位‘0,’8位数据位,1位可编程位(第9位,存放数据/地址标志位或奇/偶校验位),和1位停止位‘1。’

串口2和串口3、串口4都只有两种工作方式,这两种方式的波特率都是可变。以串口2为例,串口2的工作方式由串口2控制寄存器S2CON的S2SM0设置,串口2的工作方式及波特率设置如表2所示。

注意:对于IAP15W4K58S4单片机,串口1默认选择T2作波特率发生器,也可选择T1作波特率发生器;串口2固定T2作波特率发生器;串口3默认选择T2作波特率发生器,也可选择T3

作波特率发生器;

文档评论(0)

wlj2025 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档