- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
******************
实践教学
*******************
****大学
计算机与通信学院
2014年秋季学期
通信系统综合训练
题 目:数字基带信号异步串行通信系统设计
专业班级: 通信工程()班
姓 名:
学 号:
指导教师:
成 绩:
摘 要
计算机与外界的信息交换称为通信。常用通信方式有两种:并行通信与串行通信。串行通信又分同步和异步两种方式。本课程设计利用51单片机与串口的线路连接、并用C语言编写程序实现PC机实现通信,并能根据设置调整异步通信参数。
前言 2
第一章 基本原理 3
第二章 系统分析 5
2.1 AT80C51单片机 5
2.2 RS—232接口标准 5
2.3 单片机串行通信 8
第三章 系统设计及调试 12
3.1 硬件部分 12
3.2 软件部分 15
3.3 结果分析 19
设计总结 21
参考文献 22
致 谢 23
附录:源代码 24
前言
近年来,在自动化控制和智能仪器仪表中,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义,通信的关键在于互传数据信息。51系列单片机内部的串行口具有通信的功能,该串行口可以作为通信接口,利用该串行口与PC机的串行口进行串行通信,将单片机采集的数据传送到PC机中,由PC机的高级语言或数据库语言对数据进行整理及统计等复杂处理就能满足实际的应用需要。
51单片机的开发除了硬件支持外,同样离不开软件。用汇编语言或C语言等高级语言编写的源程序必须转换为机器码才能被执行。目前十分流行的是Keil 8051 C编译器。它提供了集成开发环境,包括C编译器、宏汇编、连接器、库管理和仿真调试器。利用Keil C uVision编写的程序可直接调用编译器编译,连接后可直接烧至单片机上运行。在整个通信过程中,可以通过自己编写的串口调试助手,实时地读取串口的信息,并送相应的端口显示。完成51单片机与PC机的串口通信。
第一章 基本原理
一条信息的各位数据被依次顺序传送的通信方式成为串行通信。串行通信可以通过串口实现通信。根据信息的传送方向,串行通信可以进一步划分为单工、半双工和全双工3种。信息只能单方向传送为单工;信息能双向传送但不能同时传送为半双工;信息能够同时双向传送则为全双工。8051系列单片机有一个全双工串行口,全双工的串行通信只需要一根输出线和输入线。
图1.1 单片机与外设串口通信原理图
串行通信又有异步通信和同步通信着两种方式。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。
异步通信实质是指甲乙通信双方采用独立的时钟,每个数据均以起始位开始,停止位结束,起始位触发甲乙双方同步时钟。每个异步串行帧中的1位彼此严格同步,位周期同步。所谓异步是指发送、接收双方的数据帧与帧之间不要求同步,也不必同步。
异步通信用起始位“0”表示字符的开始,然后从低位到高位依次传送数据,最后用停止位“1”表示字符的结束。一个字符又称作一帧信息,一帧信息包括一位起始位、8位信息位、1位停止位如图1.2,若数据位增加至9位,在8051系列单片机中,第九位可以用作奇偶校验位,也可以用作地址/数据帧标志如图1.3。
起始位 D0 D1 D2 D3 D4 D5 D6 D7 停止位
图1.2 帧信息(无奇偶校验位)
起始位 D0 D1 D2 D3 D4 D5 D6 D7 D8 停止位
图1.3 帧信息(含奇偶校验位)
在同步通信中,每一数据块开头时发送一个或两个字符,使发送与接收双方取得同步。数据块的各个字符间取消了起始位和停止位,所以通信速度得以提高如图1.4。同步通信时,如果发送的数据块之间有间隔时间,则发送同步字符填充。
图 1.4 同步通信中同步字符填充
8051系列单片机串行I/O借口的工作原理就是:当要发送数据时,单片机自动将SBUF内的8位并行数据转换为一定格式的串行数据,从TXD引脚按规定的波特率来输出;当要接收数据时,要监视RXD引脚,一旦出现起始位“0”,按规定的波特率将外围
文档评论(0)