计控课设说明书精要.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机控制技术课程设计说明书 双机串口通信系统的设计 学生姓名: 周全 学号: 1227034252 学 院: 中北大学朔州校区 专 业: 电气工程及其自动化 指导教师: 冯娜 2016年 1 月 目 录 1 绪论 1 1.1 课题简介 1 1.2 设计目的 1 1.3 设计任务 1 1.4 设计方法 1 2 设计内容与所用器件 3 2.1 基本功能 3 2.2 可选器件 3 3 方案论证与比较 4 3.1 汇编语言和C语言的特点及选择 4 3.2 同步通信和异步通信的比较 4 3.3 并行通信与串行通信的比较 4 3.4 串行通信程序设计的比较 5 4 硬件系统设计 6 4.1 52单片机串行通信功能 6 4.2 MAX232芯片 8 4.3 整体电路设计 9 5 软件设计 10 5.1 串行通信软件实现 10 5.2 程序流程图 11 6 系统调试与存在的问题 14 6.1 硬件调试 14 6.2 软件调试 15 总 结 17 附 录 17 附 录B :源程序 18 参考文献 22 1 绪论 1.1 课题简介 当今社会,随着人们物质生活的不断提高,电子产品已经走进了家家户户,无论是生活或学习,还是娱乐和消遣几乎样样都离不开电子产品,大型复杂的计算能力是人脑所不能胜任的,而且比较容易出错。计算器作为一种快速通用的计算工具方便了用户的使用。计算器可谓是我们最亲密的电子伙伴之一。本设计着重在于分析计算器软件和开发过程中的环节和步骤,并从实践经验出发对计算器设计做了详细的分析和研究。 单片机由于其微小的体积和极低的成本,广泛的应用于家用电器、工业控制等领域中。在工业生产中。单片微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 本系统就是充分利用了8952芯片的I/O引脚。系统以采用MCS-52系列单片机Intel8052为中心器件来设计基于52单片机的双机串行通信设计。 1.2 设计目的 通过本次课题设计,应用《计算机控制技术》、《单片机原理及其接口技术》等所学相关知识及查阅资料,完成简易双机串行通信设计,以达到理论与实践更好的结合、进一步提高综合运用所学知识和设计的能力的目的。 通过本次设计的训练,可以使我在基本思路和基本方法上对基于MCS-52单片机的嵌入式系统设计有一个比较感性的认识,并具备一定程度的设计能力。 1.3 设计任务 实现两片单片机之间的串行通信,A机将0xff发送给B机,在B机的数码管上静态显示,B机将0~f动态循环发送到A机,并在其数码管上显示。 1.4 设计方法 本次设计,对于两片89C52,采用RS232进行双机通信。发送方的数据由串行口TXD段输出,经过电平转换芯片MAX232将TTL电平转换为RS232电平输出,经过传输线将信号传送到接收端。接收方也使用MAX232芯片进行电平转换后,信号到达接收方串行口的接收端。接受方接收后,在数码管上显示接收的信息。为提高抗干扰能力,还可以在输入输出端加光耦合进行光电隔离。 软件部分,通过通信协议进行发送接收,主机先送AAH给从机,当从机接收到AAH后,向主机回答BBH。主机收到BBH后就把数码表TAB[16]中的10个数据送给从机,并发送检验和。从机收到16个数据并计算接收到数据的检验和,与主机发送来的检验和进行比较,若检验和相同则发送00H给主机;否则发送FFH给主机,重新接受。从机收到16个正确数据后送到一个数码管显示。 2 设计内容与所用器件 2.1基本功能 利用AT89C52完成两片单片机的进行串行通信。 2.2可选器件 52系列单片机、电容、7段LED数码管、MAX232(即下图1中各器件) 图1.系统电路图 3 方案论证与比较 3.1汇编语言和C语言的特点及选择 本设计是硬件电路和软件编程相结合的设计方案,选择合适的编程语言是一个重要的环节。在单片机的应用系统程序设计时,常用的是汇编语言和C语言。机硬件,程序可读性和可移植性比较差。而C语言虽然执行效率没有汇编语言高,但语言简洁,使用方便,灵活,运算丰富,表达化类型多样化,数据结构类型丰富,具有结构化的控制语句,程序设计自由度大,有很好的可重用性,可移植性等特点。本着学习和创新的精神,我们采用两种语言分别编写了程序。 3.2同步通信和异步通信的比较 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。它们均由同步字符、数据字符和校验字符(CRC)组成。其中同步字符位于帧开头,用于确认数据字符的开始。数据字符

文档评论(0)

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

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

版权声明书
用户编号:5341224344000002

1亿VIP精品文档

相关文档