基于at89s51单片机的串行通信系统设计

基于at89s51单片机的串行通信系统设计

ID:22669456

大小:57.50 KB

页数:6页

时间:2018-10-30

基于at89s51单片机的串行通信系统设计_第1页
基于at89s51单片机的串行通信系统设计_第2页
基于at89s51单片机的串行通信系统设计_第3页
基于at89s51单片机的串行通信系统设计_第4页
基于at89s51单片机的串行通信系统设计_第5页
资源描述:

《基于at89s51单片机的串行通信系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于AT89S51单片机的串行通信系统设计:大量电气工程的实施使得单片机得到了广泛运用。在信息化时代到来后,计算机技术与PLC联合运用使得工业化生产效率显著改进,而AT89单片机则是其中运用较多的。而分析基于AT89单片机的串口通信的应用,并通过串行通信把单片机和计算机技术运用到一起是有意义的。  关键词:AT89单片机;串行通信;运用  :TP302:A:1009-3044(2011)20-4991-03  AT89单片机是当前电气运行中运用较多的单片机产品之一,笔者结合自身工作经验,通过实例设计阐述了串行通信的特点和应用,

2、方便理解学习单片机串行通信的知识点,并利用串行通信把单片机和计算机应用到一起。  AT89单片机的串行口具有两条独立的数据线——发送端TXD和接收端RXD,它允许数据同时往两个相反的方向传输。一般通信时发送数据由TXD端输出,接收数据由RXD端输入。  AT89单片机的串行口既可以用于X络通信,亦可实现串行异步通信,还可以用作同步移位寄存器。如果在串行口的输入输出引脚上加上电平转换器,就可方便地构成标准的RS-232接口。  常用于数据通信的传输方式有单工、半双工、全双工和多工方式。AT89单片机的串行接口是一个全双工通信接口

3、,它有两个物理上独立的接收、发送缓冲器SBUF,可以同时发送和接收数据。但是发送缓冲器只能写入,不能读出;接收缓冲器只能读出,不能写入。两个缓冲器共用一个地址(99H)。  1串行通信系统的硬件设计  1.1系统所需设备及软件  本系统硬件的实现需FX-A单片机实验实训平台、A51编程器及FX-51pro编程软件、计算机及KeiluVision3编译软件。  FX-A单片机实验实训平台是我院专为单片机初学者设计,通过该平台能够完成单片机课程中的所有实验项目及实训项目。FX-A单片机实验实训平台由实验板区和万用开发板区两部分组成

4、。实验板区电路固定,有各种控制模块,其中有流水灯、蜂鸣器、键盘、IIC存储、232通信接口、数码管显示、液晶1602显示;单独控制或组合控制可以完成各种各样的实验及仿真程序调试,主要完成单片机程序的测试,帮助初学者完成51单片机学习中的软件实验。万用开发板区可以亲自动手搭建各种单片机电路,能够完成单片机系统的整体开发过程。  A51编程器工作电压为直流9V,工作时功率小于0.5瓦,满足对个别芯片需要12V编程的要求。与编程器配套的有九芯串口线和外接电源,编程器电路板中带有电源开关和工作指示灯。监控芯片的功能设计是整个编程器的核

5、心技术之一,对编程的所有操作都需要通过监控芯片来完成调度,我们采用AT89S52芯片来做监控芯片,在监控芯片里设计了一套与计算机的通信协议,使编程器的硬件功能得到了充分的展示,自主的知识产权对我们今后对编程器功能进行升级提供的技术保障。  编程器使用中的具体性能如下:  1)使用串口通讯,编程过程中的擦除、烧写、校验各种操作完全由编程器上的监控芯片控制,不受PC配置及其主频的影响,因此烧写成功率高可以达到100%,烧写速度很快并且烧写速度和微机的档次无关。  2)采用57600高速波特率进行数据传送,编程速度可以和一般并行编程

6、器相媲美,经测试,烧写一片4KROM的AT89S51仅需要9.5S,而读取和校验仅需要3.5S。  3)体积小巧,外接电源适配器向编程器提供9V电源,最大程度的保护用户计算机,电源开关方便用户不使用时不必使编程器长期带电。  4)软件界面友好,菜单、工具栏、快捷键齐全,全中文操作,提供加密功能,可以保护您的创作产权。  5)功能完善,具有编程、读取、校验、空检查、擦除、加密等系列功能。  6)40pin和20pin锁紧插座,所有器件全部以第一脚对齐,无附加跳线,对于DIP封装芯片无需任何适配器。  7)采用优质万用锁紧插座,和

7、接触不良等问题彻底说再见,可烧写40脚单片机芯片和20脚单片机芯片。  8)因为采用了9针传口通讯,这样一来就不会再和打印机抢一个打印口,随时随地想烧就烧。  KeilC51是德国知名软件公司Keil(现已并入ARM公司)开发的基于8051内核的微控制器软件开发平台,是目前开发8051内核单片机的主流工具。它支持众多不同公司的MCS51架构的芯片,它集编辑,编译,仿真等于一体,同时还支持PLM、汇编和C语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。  使用

8、Keil的开发工具其项目开发周期和任何软件开发项目都大致一样:创建C或汇编语言的源程序;编译或汇编源文件;纠正源文件中的错误;从编译器和汇编器连接目标文件;测试连接的应用程序并下载。  1.2系统所用电子元器件  如表1所示。  1.3系统硬件原理图  如图1所示。系统上电后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。