基于51单片机的上位机通讯系统课程设计说明书 武汉理工大学.docVIP

基于51单片机的上位机通讯系统课程设计说明书 武汉理工大学.doc

  1. 1、本文档共36页,可阅读全部内容。
  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文档。上传文档
查看更多
基于51单片机的上位机通讯系统课程设计说明书 武汉理工大学

目录 摘要 1 1.总体任务 2 1.1设计目的 2 1.2设计内容和要求 2 1.3 设计思路 2 2.设计原理分析 3 2.1上位机通信系统框图 3 2.1.1串行通信工作原理 3 2.2各部分设计原理 4 2.2.1 +5V电源原理及设计 4 2.2.2单片机复位电路工作原理 5 2.2.3单片机晶振电路工作原理 6 2.2.4 RS-232接口电器特性 6 3.硬件电路设计 9 3.1系统硬件总电路构成及原理 9 3.2 主控制部分――AT89C52单片机简介 10 3.3其它外围器件 17 4.系统软件程序的简单设计 18 5.课程设计总结 32 参考文献 33 摘要 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。   现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,达到集中管理的目的。加之单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比较复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。 本文介绍了一种基于AT89C52?单片机与上位机通信系统,?并对其工作原理及软、硬件的设计和实现方法进行了详细的阐述。?在单片机的输入输出控制中,除直接接上小键盘和LCD显示等方法外,一般都通过串口和上位机PC进行通信,后面一种方法由于PC机拥有强大的数据处理功能以及友好的控制界面并且能实现远程控制所以显得尤为有用。此系统可以由上位机控制,通过串口操作单片机模块实现其相应功能。 本次设计就是来完成由上位机通过串口控制来实现,以发光二极管的发光状态模拟开关电路的通断,用上位机的DOS命令对其进行控制。并用LED屏显示程序的传输。 关键字 ?AT89C52单片机;上位机;串口通信;开关电路. 1.总体任务 1.1设计目的 通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。 通过上位机通信系统的设计,了解上位机通信系统的工作原理和简单的程序编写,最终提高我们的逻辑思维能力。 1.2设计内容和要求 内容:设计一个AT80C52单片机上位机通信系统,由上位机通过串口操作控制单片机模块。 要求:以发光二极管的发光状态模拟开关电路的通断,用上位机DOS命令,对发光二极管进行控制。 1.3 设计思路 熟悉设计原理,熟练掌握 μVision和ISIS Professional软件的应用,了解上位机通信系统的工作过程和工作原理。 了解各个硬件的工作原理。 绘制电路原理图,编写程序,并进行仿真,DOS命令对其进行控制,基本实现上位机通信系统的功能。 2.设计原理分析 2.1上位机通信系统框图 图2.1 基于AT89C52单片机与上位机通信系统框图 2.1.1串行通信工作原理 串行通信是指利用一条传输线将数据一位位的顺序传送。其特点是通信线路简单,利用电话或电报就可实现通信,降低成本,适用于远距离通信,但传输速度较慢。这里需要说明几个概念。 1) 波特率:单片机需要根据使用的系统时钟频率(fo ),结合选定的通信波特率, 计算出UART寄存器设置值为1280。 为了保证数据传输的准确性,上位COM口的通信波特率也必须设置成和单片机采用的速率相一致。 2) 数据格式:数据格式采用1位起始位、8位数据位、无奇偶校验位、1位停止位组成,如图所示。 START D0 D1 …… D6 D7 STOP START—启动位 D0—D7—8位数据 STOP—停止位 图2.1.1串口通信数据格式 数据位标准的值有5、7和8位,如何设置取决于系统设计时需要传送的信 息。比如,标准的ASCII码是0 —127 (7位),扩展的ASCII码则是0—255 (8位)。停止位用于表示单个包的最后一位,典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有 自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供系统校正时钟同步的机会。奇偶校验位在串口通信中仅是一种简单的检错方式,可以不考虑。 2.2各部分设计原理 2.2.1 +5V电源原理及设计 稳定直流源设计的一般思路是让输入电压先通过电压变压器,再通过整流网络,然后经过滤波网络最后经过稳压网络。以全波整流电路作为整

文档评论(0)

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

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

1亿VIP精品文档

相关文档