- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 抖音农产品短视频直播带货策划方案_20250226_105516.pptx VIP
- 植物提取物人参提取物.pdf VIP
- 某企业数据治理现状分析报告.docx VIP
- RBA年度目标、指标管理方案一览表(2018).docx
- 2024全国生态环境监测专业技术人员大比武备考试题库-上(单选、多选题).docx VIP
- 《失智老年人照护》课件:协助失智老年人分类保管药物并进行口服、胃管给药相关知识.pptx VIP
- 加拿大跨国公司的主要特点及其战略调整.pdf VIP
- 2025外研版英语四年级上册全册教学设计教案.docx
- 送货单-进货单.xlsx VIP
- “巴渝工匠”杯重庆市水利行业职业技能竞赛(水工监测工)备赛试题库资料(含答案).pdf
文档评论(0)