大连海事大学毕业设计(一).pdfVIP

  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文档。上传文档
查看更多

大连海事大学毕业设计(一)

1引

1.1设计的目及意

一般的PC与单片机之间的串行通信,需要单片机采集数据,然后用异步串行通讯方

式传给PC机。相对而言比较的烦琐,而本文着重用VB具有面向对象的设计方法,友好

的用户来探讨在VB环境下来实现PC机与51单片机之间串行通讯的方法。实现起来要简

捷方便。

随着计算机系统的应用和微机网络的发展,各种控制设备之间的通信功能越来越

显得重要。尤其是伴随着单片微型机技术的发展,人们已越来越多地采用单片机来对一些

工业控制系统中如温度、流量和压力等参数进行检测和控制。在本系统中,下位机采用

一片AT89S51单片机,用于对发送的数据实施控制,为了实现对输入数据的接收,上位

机采用便携式PC机,上、下位机之间通过MAX232芯片实现串行数据通信。PC机具有

强大的监控和管理功能,而单片机则具有快速及灵活的控制特点,通过PC机的RS-232

串行接口与外部设备进行通信,是许多测控系统中常用的一种通信解决方案

本文将论述在VB环境下PC机与单片机之间实现串行通讯的软硬件方案。实现单片

机与PC机的相互通信。单片机部分由汇编语言实现,PC机的通讯程序使用VisualBasic

编写,VB是Microsoft公司推出的Windows应用程序开发工具,因其具有界面友好,编

程简便等优点而受到广泛的使用,而且VisualBasic6.0版本带有专门实现串行通讯的

MSCOMM控件。因此如何实现PC机与单片机之间的通讯具有非常重要的现实意义

利用VB6.0的事件驱动方式可以很方便地开发数据采集与监控系统,用单台PC机可

以测量和监控多路控制信号,整控制系统设计方便,对小型测控系统的设计具有很大的实

用性

1.2设计实现的功

实现单片机与PC机的相互通信。具体要求有以下两点

①单片机发固定编好的代码,在用VB编好的界面上接收

②在VB编好的界面上发送数字,在单片机板上的数码管上显示出来

2硬件设计方

为了实现PC机与单片机之间的串行通信,我们首先要清楚了解整个系统所采用的原

理图。原理图就象一根红线贯穿于整个系统设计,通过此图我们就能很清楚的看到系统所

涉及的内容,然后鉴于此,我们将在以后的章节中依次对所牵涉的内容作详细的论述。下

面对原理图作一点说明:从MAX232芯片中的两路发送接收中任选一路作为接口,要注意

其发送与接收引脚对应,否则可能对器件或计算机串口造成永久性损坏。如选他T1IN接

单片机的发送端TXD,则PC机、的RS—232的接收端RD一定要对应接T1OUT引脚。

同时,R1OUT接单片机的接受端RXD引脚,则PC机的RS—232的发送端TD一定要对

应接R1IN引脚

上图为采用MAX232芯片接口的PC机与51单片机串行通信接口原理

2.1AT89S51单片

2.1.1AT89S51单片机简

AT89S51为ATMEL所生产的可电气烧录清洗的8051相容单芯片,是一个低功耗,高性

能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000

次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼

容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP

Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高

性价比的解决方案

AT89S51具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes

的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级

2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT

)电路,片内时钟振荡器

2.1.2AT89S51单片机的功

AT89S51主要功能列举如下

1)为一般控制应用的8位单芯片

2)晶片内部具有时钟振荡

3)内部程式存储器(ROM)为4KB4)内部数据存储器(RAM)为128

5)外部程序存储器可扩充至64KB

6)外部数据存储器可扩充至64K

7)32条双向输入输出线,且每条均可以单独做I/

文档评论(0)

下载吧,学习吧 + 关注
实名认证
文档贡献者

人人都可以学习,都可以进步

1亿VIP精品文档

相关文档