已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
串行通信原理及应用 让计算机相互通信 HOW 什么是通信 两个设备之间交换数据的过程我们称之为通信 单工 双工 A B 通信的方式 从同时传输的数据位数来分为 1 并行通信 Parrel 2 串行通信 Serial 串并行方式各自特点 相对快 相对慢 短 远 贵 廉价 如何并行通信 有时间再讲 DB0 DB7WRRDCSALE信号等举例 内存的写数据过程 两部分 通过时序图让学生明白 CLK A 15 0 ALE WR Phase2 Phase1 Address D 7 0 Data 如何串行通信 就用极少的数据线就能实现数据通信 那么是如何实现的呢 桢的概念 起始位 数据位 速率 波特率 应答位或停止位 举例说明 串行通信桢格式 常见的串行通信协议 USART特点 支持同步串行通信和异步串行通信支持全双工桢格式可编程 串行输出原理 串行输入原理 PIC的USART结构 串行通信时必须要考虑的问题 硬件如何连接 传输速度是多少 通信格式是什么样的 要发送或接收的数据放在哪里 如何判断发送或接收完毕 MCU通过UART与PC连接图 5V代表10V代表0 12V代表1 12V代表0 PC MAX232电平转换器 12V 12V 5V 0V 寄存器设置 PORTC TXDTransmitterPORTC RXDReceiver RXSTA 1 考虑传输速率问题 可能出现设备之间的主频不同的情况 为了解决这个问题 两个设备之间必须协商通信速率 对于UART而言 传输速率是两个设备之间预先协商好的 通过设置相应寄存器来实现 传输速率相关寄存器及标志位 波特率发生寄存器 SPBPG 99H 高波特率标志位 BRGH TXSTA同步收发标志位 SYNC TXSTA 常用SPBPG的值 当主频是4Mhz时 速度希望采用9600bps进行异步通信则SPBRG 25 BRGH 1 SYNC 0 串行通信格式图 相关寄存器有两个 TXSTA 发送控制寄存器RCSTA 接收控制寄存器 TXSTA 98H 发送控制寄存器 功能 控制UART发送数据的格式 TXSTA 98H 发送控制寄存器 9位发送使能 发送使能 同步模式使能 高波特率使能 发送位第9位 无用位 清0 TXSTA 98H 发送控制寄存器 思考题 我想让PIC的USART模块采用8位数据位发送数据 异步方式 高速状态 请问TXSTA该设定何值 RCSTA 接收控制寄存器 功能 控制UART接收数据的格式和状态 RCSTA 接收控制寄存器 串口使能 9位使能 连续接收使能 桢格式错 溢出错 接收的第9位 未用 置0 思考题 我想让PIC的USART模块在异步方式下采用8位数据位接收数据 请问RCSTA该设定何值 要发送或接收的数据放在哪里 要发送的数据放在TXREG里收到的数据放在RCREG里TXREG和RCREG都在0体中 TXREG A charvar RCREG 如何判断发送成功 对于发送而言 当一个字节发送完毕后PIR1的TXIF标志位会被自动置1 通过判断此位就可得知数据发送是否完毕 当TXREG被赋值后 TXIF自动被清空 思考题 如何用程序判断是否发送成功 PIR1 如何判断接收完毕 对于接收而言 当接收到一个字节后PIR1的RCIF标志位会置1 通过判断此位可得知是否收到一个数据 当RCREG被读取后 RCIF自动被清空 思考题 如何用程序判断是否接收完毕 PIR1 例题1 电路图如上图通过PIC16F877向PC的COM1不停的发送字符 A 要求波特率为9600bps8位数据位 无奇偶校验位 一位停止位 无数据流控 请编程实现 流程图 程序源代码 MAIN RCSTA 0b10010000 SPBRG 25 TXSTA 0b00100100 TXREG A while 1 if PIR1 例题2 电路图如上图用超级终端软件通过PC的COM1向PIC发送一个字符 由键盘输入 MCU收到后把此字符加一后回传给PC 要求波特率为9600bps 8位数据位 无奇偶校验位 一位停止位 无数据流控 请编程实现 流程图 程序源代码 MAIN RCSTA 0b10010000 SPBRG 25 TXSTA 0b00100100 while 1 if PIR1 作业 PIC16F877的主频为4Mhz 通过MAX232与PC的COM1正确相连 编程实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 3033-2025船舶与海上技术管路系统内含物的识别颜色
- 胆管炎的护理
- 雨课堂学堂在线学堂云病理学吉大单元测试考核答案
- 2026年质量员之设备安装质量专业管理实务考试题库含答案(培优a卷)
- 浙江农村信用社招聘-2025嘉兴海宁农商银行秋季招聘工作人员42人历年真题汇编及答案解析(夺冠)
- 2025新疆军垦供销连锁有限公司招聘备考公基题库附答案解析
- 顾县镇2025年招聘城镇公益性岗位备考题库含答案解析(夺冠)
- 2026年设备监理师之设备工程监理基础及相关知识考试题库200道附参考答案ab卷
- 三亚市市场监督管理局2025年公开招聘下属事业单位工作人员笔试历年真题汇编带答案解析
- 2025河北唐山市第二十七中学招聘教师若干模拟试卷带答案解析
- 医院培训课件:《腕踝针》
- GB/T 7247.1-2024激光产品的安全第1部分:设备分类和要求
- 电子政务概论-形考任务5(在线测试权重20%)-国开-参考资料
- 古代小说戏曲专题-形考任务2-国开-参考资料
- 人教版一年级上册《劳动教育》-全册课件
- 2022-2023年度广东省养老照护(中职组)竞赛规程
- 人教版六年级数学上册《数与形》课件
- JTT 728.2-2024 装配式公路钢桥+第2部分:构件管理养护报废技术要求(正式版)
- 2024年中国老年糖尿病诊疗指南解读(2024年版)
- 校服供货服务方案
- 水吸收氨气的填料吸收塔设计毕业论文
评论
0/150
提交评论