- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
同步通信与异步通信 (1)同步通讯异步通信的概念 同步和异步都属于串行数据传送方式,但二者的传送格式有所不同。同步方式的一帧内含有很多数据位,而异步方式一帧内只含有几个数据位。如果要传送一大堆数据,同步方式只给这串数据进行一次外包装(即添加“头帧”、“尾帧”、“校验”帧),而异步方式在传送这串数据时则要对数据的每一个字节分别加以包装(即添加“头”位、“尾”位和校验)。 显然在相同的数据传输波特率下,同步方式比异步方式的传送速度快,但同步方式要求收发双方在整个事件传送过程中始终保持严格同步,这将增加硬件上的难度,而异步通信只要求每帧(字节)的传送中短时间保持同步即可,实现起来要容易得多。 任务1 单片机双机通信设计 串行接口的结构 (1)数据缓冲寄存器SBUF 两个SBUF,一个用于发送(只写);一个用于接收(只读)。映象地址均为99H (2)数据发送与接收控制 发送控制器在波特率作用下,将发送SBUF中的数据由并到串,一位位地传输到发送端口;接收控制器在波特率作用下,将接收接收端口的数据由串到并,存入接收SBUF中。 ◇ 知识链接 二、MAX232基础知识 1. MAX232简介 该产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。由于电脑串口rs232电平是-10v +10v,而一般的单片机应用系统的信号电压是ttl电平0~+5v,max232就是用来进行电平转换的,该器件包含两个驱动器、两个接收器和一个电压发生器电路提供TIA/EIA-232-F电平。该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。 2. 主要特点 (1) 单+5V电源工作 (2) 两个驱动器及两个接收器 (3) ±30V输入电平 (4) 低电源电流:典型值是8mA 任务2 单片机与PC通信 2.1 提出任务 功能为利用键盘在PC机中输入一个6字节(12位的0~9,A~F)的二进制数,然后用鼠标点击通信命令按钮,PC机就将此二进制数发给单片机,单片机收到此数后再原样发回,PC机收到后显示在窗体上。试验者可通过肉眼比较发送和接收的两个数据,检验通信是否成功。 2.2 分析任务 1. 硬件电路设计 PC机的某个串行口通过电缆线与RS232收发器MAX232的232电平端口三线交叉连接,如图8-8所示。MAX232的逻辑电平端口与单片机的串行口相连。PC机RS232的9针连接器的4脚和6脚、7脚和8脚不用连接。 图8-8 PC机与单片机的通信接口电路框图 任务1 单片机双机通信设计 (3)接收数据部分 在程序中,接收一个字节的过程如下: 检测RI位,如果接收到数据,则RI位被硬件置1,如果TI为0,则继续等待; RI=1,表示已接收到一个字节,此时,可以将SBUF中的内容读入缓冲区; 将RI软件清0,准备接收下一字节; 程序中,使用 get_string()发送数据,当检测到“\0”字符时,表示已接收到完整的字符串,函数返回。 概念讲解 波特率:每秒钟传输二进制代码的位数,1波特=1位/秒 单位:bps,如每秒钟传送240个字符,每个字符格式含10位,则波特率为 10位*240个/秒=2400bps。 波特率(方式1、方式3)=(2SMOD/32)×(T1溢出率) 说明:单片机与单片机、单片机与计算机、计算机与计算机之间串口通讯都是用串口方式1,定时器工作方式为方式2 T1溢出率就是T1定时器溢出的频率,只要计算出T1定时器每溢出一次所需的时间T,那么T的倒数就是它的溢出率。 T1溢出率=fosc/{12 ×[256-(TH1)]}= 串口通讯在串口方式1下,波特率为9600 bps,系统频率11.0592M,求TL1,TH1装入的数值是多少?(0xfd) 任务1 串口方式1编程与实现 题目:在上位机上用串口调试助手发送一个字符X,单片机收到字符后返回给上位机“I GET X”,串口波特率设为9600ps。 初始化: 1.确定T1的工作方式(编程TMOD 寄存器); 2.计算T1的初值,装载TH1、TL1; 3.启动T1(编程TCON中得TR1位); 4.确定串口工作方式(SCON寄存器); 5.串口在中断方式时,要进行中断(IE 、IP的设置); 任务1 单片机双机通信设计 题目: 甲机通过串口控制乙机LED闪烁,甲机的K1键可通过串口分别控制乙机的LED1、LED2的闪烁,同时闪烁,同时关闭。 程序编写: ◇ 知识链接 任务1 单片机双机通信设计 单片机之间双向通讯: 甲机的K1按键可通过串口分别控制乙机的LED1、LED2的点亮、全亮、全灭。 乙机按键可向甲机发送数字,
您可能关注的文档
- 软件需求分析建模的知识.ppt
- 农业机械装备自动导航技术 [兼容模式]教材.pdf
- 第一章 Coolech机顶盒产品说明书.pptx
- 第四章 白居易在忆江南中写到.ppt
- 实名支付终端系统简介(演示版).ppt
- 第八章 彩页:法律事务管理平台(RUAHO).pdf
- 第七章 钻石演讲(更新).ppt
- 《计算机组成原理》第2讲:数字化信息编码.ppt
- 区块链技术的发展及未来应用.docx
- 液压支架参数资料.doc
- 2025年军队文职人员招聘考试卷含完整答案(夺冠).docx
- 2025年1月3《把我的心脏带回祖国》.ppt
- 2025年军队文职人员招聘考试卷附答案【模拟题】.docx
- 2025年军队文职人员招聘考试卷带答案(新).docx
- 2025年超星尔雅学习通《劳动通论》章节测试题附完整答案(必刷).docx
- 2025年知识百科竞赛考试题库及答案【考点梳理】.docx
- 2025年超星尔雅学习通《劳动通论》章节测试题及参考答案(基础题).docx
- 2025年知识百科竞赛考试题库(培优a卷).docx
- 2021年无锡市公务员行测真题含完整答案详解(夺冠系列).docx
- 2023年度化验员考试黑钻押题word版附答案详解.docx
文档评论(0)