CC2530基础实验四串口通信.pdfVIP

  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文档。上传文档
查看更多
CC2530基础实验四串⼝通信 ⼀、任务要求 编写程序实现实验板定期向PC机串⼝发送字符串“Hello ! I am CC2530 。\n”。实验板开机后按照设定的时间间隔,不断地向PC及发 送字符串,报告⾃⼰的状态,每发送⼀次字符串消息,LED1闪亮⼀次。具体⼯作⽅式如下: ① 通电后LED1熄灭。 ② 设置USART 0使⽤位置。 ③ 设置UART⼯作⽅式和波特率。 ④ LED1点亮。 ⑤ 发送字符串“Hello ! I am CC2530。\n”。 ⑥ LED1熄灭。 ⑦ 延时⼀段时间,延时时间可以设置为3秒。 ⑧ 返回步骤④循环执⾏。 串⼝通信介绍 数据通信时,根据CPU与外设之间的连线结构和数据传送⽅式的不同,可以将通信⽅式分为两种:并⾏通信和串⾏通信。 并⾏通信是指数据的各位同时发送或接收,每个数据位使⽤单独的⼀条导线,有多少位数据需要传送就需要有多少条数据线。并⾏通信的特 点是各位数据同时传送,传送速度快效率⾼,并⾏数据传送需要较多的数据线,因此传送成本⾼,⼲扰⼤,可靠性较差,⼀般适⽤于短距离 数据通信,多⽤于计算机内部的数据传送⽅式。 串⾏通信是指数据⼀位接⼀位顺序发送或接收。串⾏通信的特点是数据按位顺序进⾏,最少只需⼀根数据传输线即可完成,传输成本低传送 数据速度慢,⼀般⽤于较长距离的数据传送。 串⾏通信⼜分同步和异步两种⽅式。 (1)串⾏同步通信 同步通信中,所有设备使⽤同⼀个时钟,以数据块为单位传送数据,每个数据块包括同步字符、数据块和校验字符。同步字符位于数 据块的开头,⽤于确认数据字符的开始;接收时,接收设备连续不断地对传输线采样,并把接收到的字符与双⽅约定的同步字符进⾏ ⽐较,只有⽐较成功后才会把后⾯接收到的字符加以存储 同步通信的优点是数据传输速率⾼,缺点是要求发送时钟和接收时钟保持严格同步。在数据传送开始时先⽤同步字符来指⽰,同时传 送时钟信号来实现发送端和接收端同步,即检测到规定的同步字符后,接着就连续按顺序传送数据。这种传送⽅式对硬件结构要求较 ⾼。 (2)串⾏异步通信 异步通信中,每个设备都有 ⾃⼰的时钟信号,通信中双⽅的时钟频率保持⼀致。异步通信以字符为单位进⾏数据传送,每⼀个字符均 按照固定的格式传送,⼜被称为帧,即异步串⾏通信⼀次传送⼀个帧。 每⼀帧数据由起始位 (低电平)、数据位、奇偶校验位 (可选)、停⽌位 (⾼电平)组成。帧的格式如图5-1所⽰ : 起始位:发送端通过发送起始位⽽开始⼀帧数据的传送。起始位使数据线处于逻辑0,⽤来表⽰⼀帧数据的开始。  数据位:起始位之后就开始传送数据位。在数据位中,低位在前,⾼位在后。数据的位数可以是5、6、7或者8。  奇偶校验位:是可选项,双⽅根据约定⽤来对传送数据的正确性进⾏检查。可选⽤奇校验、偶校验和⽆校验位。  停⽌位:在奇偶检验位之后,停⽌位使数据线处于逻辑1,⽤以标志⼀个数据帧的结束。停⽌位逻辑值1的保持时间可以是1、1.5或2位,通信双⽅根据需要确 定。 空闲位:在⼀帧数据的停⽌位之后,线路处于空闲状态,可以是很多位,线路上对应的逻辑值是1,表⽰⼀帧数据结束,下⼀帧数据还没有到来。 2.CC2530的串⼝通信模块 CC2530有两个串⾏通信接⼝USART 0和USART 1,它们能够分别运⾏于异步UART模式或者同步SPI模式。两个USART具有同样的功 能,可以设置在单独的I/O引脚,如表5-1所⽰ 根据映射表可知,在UART模式中,使⽤双线连接⽅式,UART 0和UART 1对应的外部设置I/O引脚关系分别为 : 位置1:RX0P0_2 TX0P0_3 P0_5RX1 TX1P0_4 位置2 :RX0P1_4 TX0P1_5 P1_7RX1 TX1P1_6 UART模式的操作具有下列特点 :  8位或者9位有效数据  奇校验、偶校验或者⽆奇偶校验  配置起始位和停⽌位电平 配置LSB或者MSB⾸先传送  独⽴收发中断  独⽴收发DMA触发  奇偶校验和数据帧错误状态指⽰ UART模式提供全双⼯传送,接收器中的位同步不影响发送功能。传送⼀个UART字节包含1个起始位、8个数据位、1个作为可选项的第9位数据或者奇偶校验位 再加上1个或2个停⽌位。实际发送的帧包含8位或者9位,但是数据传送只涉及⼀个字节。 3.CC2530串⼝通信的相关寄存器 对于CC2530的每个USART串⼝通信,有5个如下的寄存器(x是USART的编号,为0或者1) :  UxCSR :US

文档评论(0)

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

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

1亿VIP精品文档

相关文档