- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《6.RS232串口的程序设计》.ppt
AVR单片机编程——RS232串口的程序设计 主讲:梁莹林 机械电子工程学院 主要内容: RS232串口的通讯原理 AVR的串口寄存器操作 串口调试过程中应注意的事项 串口调试助手(上位机软件)的使用 常用的字符编码 RS232串口的通讯原理 RS232串口的通讯原理 RS232串口的通讯原理 RS232串口的通讯原理 RS232串口的通讯原理 RS232串口的通讯原理 RS232串口的通讯原理 RS232串口的通讯原理 AVR的串口寄存器操作 AVR的串口寄存器操作 AVR的串口寄存器操作 AVR的串口寄存器操作 AVR的串口寄存器操作 AVR的串口寄存器操作 串口调试过程中应注意的事项 串口调试过程中应注意的事项 串口调试助手(上位机软件)的使用 串口调试助手(上位机软件)的使用 常用的字符编码 常用的字符编码 作业 * * 串口通信: 按位(bit)发送和接收字节 异步通信,三种基本传送方式:全双工、半双工和单工,最高传送速率可达20Kbps 可实现远距离通信,可达50英尺(15m) 负逻辑:逻辑1:-3~-15V 逻辑0:+3~+15V 波特率:每秒钟传送的位(bit)个数 9600bps:每位(bit)时间宽度为(1/9600)S 发送方按照波特率发出数据 接收方按照波特率确定的bit时间宽度对数据采样 帧格式 8位数据格式 接线图 发送端:TXD 接收端:RXD 交叉连接 RXD TXD GND RXD TXD GND 常用波特率 串口通信接收过程: 连接器: DB25与DB9 常用 DB9和DB25的常用信号脚说明: RS232C串口通信接线方法(三线制): 串口传输数据只要有TXD、RXD和GND就能满足大部分应用场合。 方法:接收脚(RXD)与发送脚(TXD)相连,彼此交叉,信号地对应相接。 AVR与MAX232接口电路设计 Atmega128有两串口:USART0与USART1,以USART0为例: USART0的控制和状态寄存器有:UCSR0A、B、C,波特率寄存器有UBRR0(UBRR0H、UBRR0L);数据寄存器为UDR0。 传输模式的选择: 可通过选择USART控制和状态寄存器UCSR0C中的UMSEL位来选择,UMSEL为0,是异步模式(默认)。 波特率的设置: UBRR0为两字节16位的寄存器,可分为UBRR0H和UBRR0L。 同时起作用的还有UCSR0A中的波特率加倍位UX2,当UX2为1时波特率加倍。 UBRR0H、UBRR0L : 波特率的设置通常有两种方式: 方式一:根据公式计算 方式二:查表 串口常用设置: 1、异步模式 2、8位数据位 3、1位停止位 4、没有奇偶校验 5、不使用倍速(AVR设置) AVR单片机中通过设置UCSR0B来选择接收或发送的使能和是否使用中断,对使用中断的USART操作,初始化前要关闭中断。 1、串口两端设备(发送、接收端)信号必须共地 RXD TXD GND RXD TXD GND 2、注意检查你所用的串口线是什么形式的 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 延长线 交叉线 3、上位机与下位机的串口设置是否一致? 如:波特率、数据位、停止位、奇偶校验等 4、串口号是否正确? 大部分串口调试助手的功能和界面都类似,且不需安装,拷到磁盘上,双击打开: 串口号选择 串口参数设置 点击打开 是否以16进制打开 手动发送 是否以16进制发送 1 2 3 4 5 6 7 8 9 一个简单的串口测试方法: 短接2、3脚 自动发送 收发内容是否一致? 收发字节数是否一致? 计算机之所以能区别这些不同的信息,是因为它们采用的编码规则不同 如:英文字母与汉字的编码规则就不同,前者采用单字节ASCII码,后者采用双字节汉字内码 ASCII(American Standard Code for Information Interchange,美国标准信息交换码)规定了常用的数字、字符的编码。 标准ASCII码采用7位二进制编码每个字符可以用一个字节表示,字节的最高位为0。 高3位 低4位 000 001 010 011 100 101 110 111 0000 NUL DLE SP 0 @ P ` p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EOT DC4 $ 4
您可能关注的文档
- 《(Psychology) Personality》.pdf
- 《(中性)RS-485四门门禁系统使用说明书》.pdf
- 《(繁体中文)500强 proe培训 04.2 Cut 与Protrusion指令》.pdf
- 《003--An Overview of Plant Defenses against Pathogens and Herbivores》.pdf
- 《02SS405-2_无规共聚聚丙乙烯(PP-R)给水管安装》.pdf
- 《02ZJ602+PVC塑料(塑钢)门》.pdf
- 《04_PROFIBUS_exzert》.pdf
- 《051Pop》.pdf
- 《07running_psychology-中长跑的心理训练及目标设定》.pdf
- 《1 Understanding China’s Growth_ Past》.pdf
- 2025年智能电网柔性直流输电技术在我国西部地区应用前景.docx
- 7.2 弹力-人教版八年级物理下册.pptx
- 2025年智能电网柔性直流输电技术在智能变电站中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化存储中的应用.docx
- 2025年智能电网柔性直流输电技术在新能源并网中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化控制中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化预测中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化服务中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化运维中的应用.docx
- 2025年智能电网柔性直流输电技术智能化保护系统研究.docx
最近下载
- 英语A级2013年6月试题.docx VIP
- 亲子沟通方法ppt课件.pptx VIP
- DB23T 3758-2024 水稻立体育秧智慧工厂智能环境控制技术规范.docx VIP
- 中国美女最多五个地区第1名真是让人大跌眼镜.doc VIP
- (正式版)DB23∕T 3758-2024 《水稻立体育秧智慧工厂智能环境控制技术规范》.pdf VIP
- 《司马光》PPT课件-司马光ppt公开课.pptx VIP
- 2025主题班会-《心怀感恩与爱同行》感恩教育 课件(共34张PPT内嵌视频).pptx VIP
- 产教评技能生态链:内涵解析、价值意蕴与运行机制研究.docx VIP
- 《司马光》学习单.docx VIP
- “懂能会”让员工安全履责落地培训课件.pdf VIP
原创力文档


文档评论(0)