- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8讲串口
AVR单片机的串行通信 主讲人:施保华 计算机与外界的信息交换称为通信。通信的方式分为并行通信和串行通信两种。 并行通信是构成一组数据的各位同时进行传送,例如8位数据或16位数据并行传送。 其特点是传输速度快,但当距离较远、位数又多时导致了通信线路复杂且成本高。 串行通信是数据一位接一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现通信(如电话线),可大大地降低成本,适用于远距离通信。 目前串行通信在单片机双机、多机以及单片机与PC机之间的通信方面取得了广泛应用。 串行通信又分为异步通信和同步通信。 同步通信是一种连续传送数据的通信方式,仅在一帧信息开始用若干字符作为同步号令,然后连续发送数据,如图所示。由于没有在每一个字符中,配置起始、停止位,所以结构紧凑,传输效率高、速度快。缺点是必须要用一个时钟来协调收发器的工作,所以它的收发设备也较复杂。 串行通信的数据通路形式: 1.单工方式:指通信双方,一方只能发送,另一方只能接收,传送方向是单一的。 2.半双工方式:通信双方只有一根传输线(共地),但任何一方都可以发送,当一方发送时,另一方只能接收。 3.全双工方式:需要通信双方连接两条传输线(共地),一条是将数据从甲方送到乙方,另一条是从乙方送到甲方。允许双向同时发送。 通用的同步异步接收/发送器USART 在串行通信中,数据是一位一位按顺序进行传送的,而计算机内部的数据是并行传输的。因此当计算机向外发送数据时,必须先将并行数据转换为串行数据,然后再发送;反之,当计算机接收数据时,又必须先将串行数据转换为并行数据,然后再输入计算机内部。AVR单片机串口有一个核心部件——通用的同步异步接收/发送器,简称USART (Universal Synohronous orAsynohronous Receiver/Transmitter),就是完成并→串或串→并变换的硬件电路。 波特率又称比特率,单位bps(bit/s),指的是每秒传输的二进制位数。Rs232 常用的波特率有19200、9600、4800,2400 如果数据传送的速度为每秒120帧,每个帧包含10位,则每秒传送1200位,即波特率为1200。 串行通信的校验方式, AVR单片机的USART 通用同步和异步串行接收器和转发器(USART) 是一个高度灵活的串行通讯设备。主要特点为: ? 全双工操作( 独立的串行接收和发送寄存器) ? 异步或同步操作 ? 主机或从机提供时钟的同步操作 ? 高精度的波特率发生器 ? 支持5, 6, 7, 8, 或9 个数据位和1 个或2 个停止位 ? 硬件支持的奇偶校验操作 ? 数据过速检测 ? 帧错误检测 ? 噪声滤波,包括错误的起始位检测,以及数字低通滤波器 ? 三个独立的中断:发送结束中断, 发送数据寄存器空中断,以及接收结束中断 USART 分为了三个主要部分: 时钟发生器,发送器和接收器。控制寄存器由三个单元共享。时钟发生器包含同步逻辑,通过它将波特率发生器及为从机同步操作所使用的外部输入时钟同步起来。XCK ( 发送器时钟) 引脚只用于同步传输模式。发送器包括一个写缓冲器,串行移位寄存器,奇偶发生器以及处理不同的帧格式所需的控制逻辑。写缓冲器可以保持连续发送数据而不会在数据帧之间引入延迟。由于接收器具有时钟和数据恢复单元,它是USART 模块中最复杂的。恢复单元用于异步数据的接收。除了恢复单元,接收器还包括奇偶校验,控制逻辑,移位寄存器和一个两级接收缓冲器UDR。接收 器支持与发送器相同的帧格式,而且可以检测帧错误,数据过速和奇偶校验错误。 USART 支持4 种模式: 正常的异步模式,倍速的异步模式,主机同步模式,以及从机同步模式。USART 控制位UMSEL和状态寄存器C (UCSRC) 用于选择异步模式和同步模式。倍速模式( 只适用于异步模式) 受控于UCSRA 寄存器的U2X。使用同步模式 (UMSEL = 1) 时,XCK 的数据方向寄存器 (DDR_XCK)决定时钟源是由内部产生(主机模式)还是由外部生产(从机模式)。仅在同步模式下XCK 有效。 片内时钟产生-波特率发生器 片内时钟产生-波特率发生器内部时钟用于异步模式与同步主机模式 USART 接受以下30 种组合的数据帧格式: ? 1 个起始位 ? 5、 6、 7、 8 或9 个数据位 ? 无校验位、奇校验或偶校验位 ? 1或2 个停止位 数据帧以起始位开始;紧接着是数据字的最低位,数据字最多可以有9 个数据位,以数据的最高位结束。如果使能了校验位,校验位将紧接着数据位,最后是结束位。当一个完整的数据帧传输后,可以立即传输下一个新的数据帧,或使传输线处于空闲状态。Figure72 所示为可
您可能关注的文档
最近下载
- 电力锅炉压力容器安全监督管理工作规定2000.465.pdf VIP
- 高考英语读后续写(动作描写).docx VIP
- T CSES 101—2023 大气环境健康风险地图编制技术指南.pdf VIP
- 贵州省中医药管理局直属事业单位招聘考试真题2025.docx VIP
- 功德碑撰写范文.pdf VIP
- INOVANCE汇川MD600系列紧凑型变频器综合手册-中文.pdf VIP
- 幼儿园大班拼音连线|图片素材打印【幼儿教案】.doc VIP
- JTS_T 226-2021 水运工程自密实混凝土技术规范.docx VIP
- 盒马鲜生“最后一公里”配送路径优化研究—以深圳市3区为例.docx VIP
- 小农水工程验收监理工作报告.doc VIP
原创力文档


文档评论(0)