- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计基于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电源原理及设计
稳定直流源设计的一般思路是让输入电压先通过电压变压器,再通过整流网络,
您可能关注的文档
- 毕业设计海勃湾区千里山工业园区选矿路工程施工组织设计.doc
- 毕业设计哈尔乌素露天煤矿选煤厂产品仓工程施工组织设计.doc
- 毕业设计海晏县旱作节水农业示范区和旱作节水农业试验推广站建设项目.doc
- 毕业设计海佑重华项目市场分析定位报告.doc
- 毕业设计邯郸职业技术学院高职公寓3号楼施工组织设计方案方案.doc
- 毕业设计焊缝自动打磨机设计开题报告.doc
- 毕业设计旱河防洪治理论文施工组织.doc
- 毕业设计杭州杭千高速公路袁浦至中埠段工程施工组织设计.doc
- 毕业设计航空客户服务基地消防工程施工组织设计.doc
- 毕业设计航空客运订票系统数据结构课程设计.doc
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)