欢迎来到天天文库
浏览记录
ID:21961013
大小:171.00 KB
页数:64页
时间:2018-10-25
《分析大连海事大学毕业设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、分析大连海事大学毕业设计 1引言 1.1设计的目及意义 一般的PC和单片机之间的串行通讯,需要单片机采集数据,然后用异步串行通讯方式传给PC机。相对而言比较的烦琐,而本文着重用VB具有面向对象的设计方法,友好的用户来探索在VB环境下来实现PC机和51单片机之间串行通讯的方法。实现起来要简捷方便。 随着计算机系统的应用和微机X络的发展,各种控制设备之间的通讯功能越来越显得重要。尤其是伴随着单片微型机技术的发展,人们已越来越多地采用单片机来对一些产业控制系统中如温度、流量和压力等参数进行检测和控制。在本系统中,下位机采用一片AT89S51单片机,用于对发送的数据实施控制,为了实
2、现对输进数据的接收,上位机采用便携式PC机,上、下位机之间通过MAX232芯片实现串行数据通讯。PC机具有强大的监控和治理功能,而单片机则具有快速及灵活的控制特征,通过PC机的RS-232串行接口和外部设备进行通讯,是很多测控系统中常用的一种通讯解决方案。 本文将论述在VB环境下PC机和单片机之间实现串行通讯的软硬件方案。实现单片机和PC机的相互通讯。单片机部分由汇编语言实现,PC机的通讯程序使用VisualBasic编写,VB是Microsoft公司推出的EL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中心处理器和I
3、SPFlash存储单元,功能强大的微型计算机的AT89S51可为很多嵌进式控制应用系统提供高性价比的解决方案。 AT89S51具有如下特征:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输进/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通讯口,看门狗()为4KB 4)内部数据存储器(RAM)为128B5)外部程序存储器可扩充至64KB 6)外部数据存储器可扩充至64KB7)32条双向输进输出线,且每条均可以单独做I/O的控制8)5个中断向量源 9)
4、2组独立的16位定时器10)1个全多工串行通讯端口 11)8751及8752单芯片具有数据保密的功能12)单芯片提供位逻辑运算指令2.1.3AT89S51各引脚功能先容:VCC:AT89S51电源正端输进,接+5V。VSS:电源地端。XTAL1:单芯片系统时钟的反相放大器输进端。XTAL2:系统时钟的反相放大器输出端。RESET:AT89S51的重置引脚,高电平动作。EA/Vpp:存取外部程序代码,低电平动作。ALE/PROG:地址锁存器启用信号。PSEN:程序储存启用,通常这支脚是接到EPROM的OE脚。 PORT0(P0.0~P0.7):端口0是一个8位宽的开路汲极(O
5、penDrain)双向输出进端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当作I/O用时可以推动8个LS的TTL负载。假如当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0~A7)及数据总线(D0~D7)。 PORT2(P2.0~P2.7):端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输进端口来使用。P2除了当作一般I/O端口使用外,若是在AT89S51扩充
6、外接程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个时候P2便不能当作I/O来使用了。 PORT1(P1.0~P1.7):端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LSTTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输进数据。 PORT3(P3.0~P3.7):端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外非凡功能,包括串行通讯、外部中断控制、计时计数控制及外部数据存储器内容的读取或写进控制等功能。其引脚分配如下:P3.0:RXD,串行通讯输进。P3.1:TXD,串行
7、通讯输出。P3.2:INT0,外部中断0输进。P3.3:INT1,外部中断1输进。P3.4:T0,计时计数器0输进。P3.5:T1,计时计数器1输进。P3.6:WR:外部数据存储器的写进信号。P3.7:RD,外部数据存储器的读取信号。本系统所采用的AT89S51芯片如下图所示: 2.1.4AT89S51ISP ISP为在线编程接口。ISP在线编程接口为89S51单片机提供了方便的在线编程方法,使用时将ISP下载线一端和PC并口相连接,一端和ISP接口相连,使用IS
此文档下载收益归作者所有