单片机与PC机多串口通信设计.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机与PC机串口通信设计 ****** ( 物理与电信工程学院电子信息工程专业,2011级3班, 陕西) 指导老师:*** [摘要]串行通信作为一种基本而又灵活方便的通信方式,被广泛应用于PC与PC或者PC与单片机之间的数据交换中。本次课设通过PC机的RS-232串行接口与单片机串行接口之间的电平匹配,解决了上位机与下位机之间的通信问题。 [关键词]:串行通信 ;单片机 ;PC机串口 目 录 1.设计题目 2 1.1题目内容.............................................2 1.2实现目标 2 1.3设计要求 2 2.设计报告正文 2 2.1串行通信概述 2 2.1.1串行通信的原理 2 2.1.2 8051单片机的串行接口结构 3 2.1.3串行通信的数据传送方式 4 2.2通信协议的采用 5 2.3电平转换设计 6 3.调试结果(负责部分) 8 3.1二进制的调试 8 3.2字符串的调试 8 2. 3波特率的调试 9 4.设计总结 11 4.1调试中遇到的问题及解决方法 11 4.2心得体会 11 参考文献 12 1.设计题目 1.1题目内容 单片机与PC机串口通信实现 1.2实现目标 1.掌握串口通信基本原理; 2.掌握一种单片机基本操作与实现; 3.熟悉和掌握VB程序编写; 1.3设计要求 1.设计电路原理图,并搭建电路; 2.编制PC机与单片机通信的协议; 3.完成单片机和PC机软件编写与调试; 4.测试并完成报告。 2.设计报告正文 2.1串行通信概述 2.1.1串行通信的原理 通信的基本方式可分为并行通信与串行通信[1]两种。 并行通信:是将组成数据的各位同时传送,并通过并行门(如P1口等)来实现。在并行通信中,数据传送线的根数与传送的数据位数相等,传送数据速度快,但所占用的传输线位数多。因此,并行通信适合短距离通信。如图2-1所示。 串行通信:是指数据一位一位地按顺序传送。串行通信通过串行口来实现。在全双工的串行通信中,仅需要一根发送线和一根接收线,串行通信可大大节省传送线路的成本,但数据传送速度慢。由于其所需电缆线少,接线简单,所以在较远距离传输中,得到了广泛的运用。 图2-1并行通信示意图 图2-2串行通信示意图 串行通信有同步通信和异步通信两种基本方式。 (1)异步通信方式(Asynchronous Communication):数据通常是以字符(或字节)为单位组成字符帧传送的。发送方发送各个字符的间隔时间是不定的,收发双方各用自己的时钟源来控制发送和接收,这两个时钟源彼此独立,互不同步。接收端是依靠字符帧格式来判断发送端是何时开始发送及何时结束发送。平时,发送线为高电平(逻辑“1”),每当接收端检测到传输线上发送过来的低电平逻辑“0”(字符帧中起始位)时,就知道发送端已开始发送,每当接收端接收到字符帧中的停止位时,就知道一帧字符信息己发送完毕。 (2)同步通信方式(Synchronous Communication):是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧和异步通信中的字符帧不同,通常有若干个数据字符。同步字符帧由同步字符、数据字符和校验字符三部分组成。同步字符位于帧结构开头,用于确认数据字符的开始(接收端不断对传输线采样,并把采到的字符和双方约定的同步字符比较,只有比较成功后才会把后面接收到的字符加以存储);数据字符在同步字符之后,个数不受限制,由所需传输的数据块长度决定;校验字符有1~2个,位于帧结构末尾,用于接收端对接收到的数据字符的正确性的校验。 在本次课程设计中采用的是串行异步通信方式。 2.1.2 8051单片机的串行接口结构8051单片机串行接口是一个可编程的全双工串行通信接口。它可用作异步通信方式(UART universal asynchronic reciever and transmitter),与串行传送信息的外部设备相连接,或用于通过标准异步通信协议进行全双工的8051多机系统也能通过同步方式,使用TTL或CMOS移位寄存器来扩充I/O口。 8051单片机通过管脚RXD(P3.0,串行数据接收端)和管脚TXD(P3.1,串行数据发送端)与外界通信。SBUF是串行口缓冲寄存器,包括发送寄存器和接收寄存器。它们有相同名字和地址空间,但不会出现冲突,因为它们两个一个只能被CPU读出数据,一个只能被CPU写入数据。TXD、RXD:高电平(逻辑1)为-5V~-15V,低电平(逻辑0)为+5~+15V。 RTS、CTS、DSR、DTR和DCD:控制线,信号有效(接通,ON状态,正

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档