- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大连海事大学毕业设计
1引言 1.1设计的目及意义 的P与单片机之间的串行通信,需要单片机采集数据,然后用异步串行通讯传给P机。而言的烦琐,而本文着重用VB面向的设计方法,友好的用户来探讨在VB环境下来P机与51单片机之间串行通讯的方法。…
1.1 设计的目及意义
的P与单片机之间的串行通信,需要单片机采集数据,然后用异步串行通讯传给P机。而言的烦琐,而本文着重用VB面向的设计方法,友好的用户来探讨在VB环境下来P机与51单片机之间串行通讯的方法。起来要简捷。
计算机系统的应用和微机络的发展,控制设备之间的通信功能越来越显得。是伴单片微型机技术的发展,人们已越来越多地采用单片机来对工业控制系统中如温度、流量和等参数检测和控制。在本系统中,下位机采用一片AT89S51单片机,用于对发送的数据实施控制,对输入数据的接收,上位机采用便携式P机,上、下位机之间AX232芯片串行数据通信。P 机强大的监控和管理功能,而单片机则及灵活的控制特点,P 机的RS-232 串行接口与外部设备通信,是许多测控系统中常用的通信解决方案。
本文将论述在VB 环境下P 机与单片机之间串行通讯的软硬件方案。单片机与 P 机的通信。单片机由汇编语言,P 机的通讯程序使用Visual Basi 编写,VB 是irsft 公司推出的inds 应用程序开发工具,因其界面友好,编程简便等优点而受到的使用,而且Visual Basi 6.0 版本带有串行通讯的S 控件。如何P 机与单片机之间的通讯非常的现实意义。
VB6.0 的事件驱动可以很地开发数据采集与监控系统,用单台P 机可以测量和监控多路控制信号,整控制系统设计,对小型测控系统的设计的实用性。
1.2 设计的功能
单片机与 P 机的通信。要求有两点:
①单片机发固定编好的代码,在用 VB 编好的界面上接收;
②在 VB 编好的界面上发送数字,在单片机板上的数码管上显示。
2 硬件设计方案
P机与单片机之间的串行通信,要清楚整个系统所采用的原理图。原理图就象一根红线贯穿于整个系统设计,此图就能很清楚的看到系统所涉及的内容,然后鉴于此,将在以后的章节中依次对所牵涉的内容作详细的论述。下面对原理图作一点说明:从AX232芯片中的两路发送接收中任选一路接口,要注意其发送与接收引脚对应,否则对器件或计算机串口永久性损坏。如选他T1IN接单片机的发送端TXD,则P机、的RS—232的接收端RD要对应接T1UT引脚。,R1UT接单片机的端RXD引脚,则P机的RS—232的发送端TD要对应接R1IN引脚。
上图为采用AX232芯片接口的P机与51单片机串行通信接口原理图
2.1 AT89S51单片机
2.1.1 AT89S51单片机简介
AT89S51 为 ATEL 所生产的可电气烧录清洗的 8051 相容单芯片,是低功耗,高性能S 8位单片机,片内含4k Bytes ISP(In-syste prgraable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATEL公司的高密度、非易失性存储技术制造,兼容标准S-51指令系统及8051引脚结构,芯片内集成了通用8位器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统高性价比的解决方案。
AT89S51如下特点:40个引脚,4k Bytes Flash片内程序存储器, 128 bytes的随机存取数据存储器(RA),32个外部双向输入/输出(I/)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(DT)电路,片内时钟振荡器。[1][2][3][4][5][6][7][8]下一页
【
2.1.2 AT89S51单片机的功能
AT89S51主要功能列举如下:
1)为控制应用的8位单芯片 2)晶片内部时钟振荡器
3)内部程式存储器(R)为 4KB 4)内部数据存储器(RA)为 128B
5)外部程序存储器可扩充至 64KB 6)外部数据存储器可扩充至 64KB
7)32 条双向输入输出线,且每条均可以单独做 I/ 的控制
8)5个中断向量源 9)2组独立的 16 位定时器
10)1个全多工串行通信端口 11)8751 及 8752 单芯片数据保密的功能
12)单芯片位逻辑运算指令
2.1.3 AT89S51各引脚功能介绍:
V:AT89S51 电源正端输入,接+5V。
VSS:电源地端。
XTAL1:单芯片系统时钟的反相放大器输入端。
XTAL2:系统时钟的反相放大器输出端。
RESET:AT89S51的重置引脚,高电平动作。
EA/Vpp:存取外部程序代码,低电平动作。
ALE/PR
文档评论(0)