- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无线传感器网络实验教程串口实验 主讲教师:柯宗武 2012年12月 本章内容 实验内容:上位机发送“a”,目标机返回“I am a sensor node!” 串口通信的基本概念 串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。 串口通信的基本概念 一、异步通信与同步通信 1、异步通信 异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。 串口通信的基本概念 异步通信的数据格式 : 串口通信的基本概念 串口通信的基本概念 波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。 串口通信的基本概念 数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是6、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。 串口通信的基本概念 停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 串口通信的基本概念 奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位为1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。 USB转串口原理图 外设端口映射图 相关SFR介绍 P0.2,P0.3需要配置成外设端口 相关SFR介绍 对于一些复用的端口可以使用P2DIR.PRIP0 设置确定优先使用何功能。 相关SFR介绍 CC2530串口通信模式 异步模式 UART模式(全双工通信) 同步模式 SPI模式 模式设置方式 由UxCSR.MODE位设置,为1时选择UART模式 相关SFR介绍 UART模式数据发送 当串口数据缓冲寄存器UxBUF中写入数据时, UART模式数据发送被触发。并从TX引脚输出。 UxBUF是一个双向数据缓冲寄存器。 当一个字节开始传输时,UxCSR.ACTIVE位被置一,传输结束该位置零。 当传输结束时UxCSR.TX_BYTE位置一。 当UxBUF准备写入新的一个字节时,立即产生中断请求。 U0CSR在数据发送时的状态 UART模式数据接收 当UxCSR.RE 位置一时. 开始从RX引脚接收数据。 从RX引脚寻找有效的起止位,UxCSR.ACTIVE 被置一。 寻找到有效的起止位时, 数据写入到接收缓冲区, UxCSR.RX_BYTE 位置一,并产生接收中断,同时UxCSR.ACTIVE为置零。 UxDBUF 数据被读出时, UxCSR.RX_BYTE 位被硬件清零。 U0CSR在数据接收时的状态 UART硬件流控制 当UxUCR.FLOW置一时,硬件流控制使能。 当接收寄存器为空且接收使能时,RTS输出为低电平,当CTS变低电平之前,不会发生数据传输。 系统时钟选择SFR 系统时钟选择SFR 睡眠模式控制寄存器 睡眠模式控制状态寄存器 相关SFR介绍 相关SFR介绍 相关SFR介绍 波特率的计算 其中f是系统时钟 波特率参数设置速查表 相关SFR介绍 中断使能SFR一览表 INE0中断控制器 IEN1中断控制器 INE2中断控制器 串口中断标志位 实例程序讲解 DMA模式下串口初始化 中断pending是什么含义?。 Copyright:柯宗武 * 异步通信的特点:不要求收发双方时钟的严格
您可能关注的文档
- 时间管理-经理层(个人精心制作)2011.05.03版解读.ppt
- 汽车发动机润滑系统解读.ppt
- 国家基本公共卫生服务项目规范-2011版概要.ppt
- 中国南方地区复习课件讲解.ppt
- 国家基金重点项目申请答辩概要.ppt
- 时间取样法解读.ppt
- 汽车发动机原理第六章发动机运行特性与匹配技术解读.ppt
- 时间序列方法及应用7解读.docx
- 国家垄断资本主义发展与宏观经济调控概要.ppt
- 国家安全法概要.ppt
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)