


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于AT89S51单片机的多机通信系统的研究与设计熊娟(黄淮学院,河南省 驻马店 463000)摘要:本文利用ATMEL公司的AT89S51芯片设计多机通信系统,主要研究了系统硬件和系统软件部分,并详细介绍了多机通信系统的设计过程。关键词:单片机,多机通信,数据接收 AT89S51 Microcontroller based Multi-Communication System Research and DesignXiong juan(Huang-Huai College, Henan Zhu ma dian 463000) Abstract: In this paper, ATMEL Corporation AT89S51 chip design multi-machine communication system, the main research of the system hardware and system software components, and gave details of the multi-machine communication system design process. Keywords: SCM, multi-machine communications, data reception1、 引言 随着电子技术技术的日益发展,在网络通讯与数据传输、工业自动化过程的实时控制和数据处理等操作过程中,通常需要一个集中控制系统能够对现场的运行数据进行监测和控制,以使各系统间能够高速、即时地进行通信。而由计算机和单片机构成的多机网络系统已成为一种有效的通信手段,由于它具有控制方便、简单、灵活、可靠等优点,同时又遵循统一的标准,因而得到了广泛的应用。本文遵循在不影响系统功能的情况下,使设计电路简单化的原则,对多机通信系统的硬件部分和软件设计部分进行了研究,利用ATMEL公司的单片机芯片AT89S51结合其他一些外围电路实现了多机通信系统的硬件电路设计,并在此基础上完成了系统的软件部分设计。2、 系统硬件设计本系统的硬件部分主要由单片机AT89S51、RS-232电平转换芯片、PC机等组成。2.1 单片机芯片AT89S51本设计选用ATMEL公司的AT89S51芯片,AT89S51是一种低功耗、高性能CMOS 8位单片机,片内含4K字节ISP的可反复擦写1 000次的Flash只读存储器(FPEROM)。该器件采用ATMEL技术,与MCS-51指令集和80C51引脚相兼容,芯片内集成了通用8位中央处理器和ISP Flash存储单元。功能强大、低价位的AT89S51可为许多嵌入式控制应用系统提供高性价比的应用场介,广泛应用于各种控制领域。AT89S51管脚排列图如图1所示。图1 AT89S51管脚排列图2.2单片机芯片的接口电路设计本设计所用的数据传输方式为串口通讯。串口通讯既可以将单片机的数据传输到计算机端,又可以实现计算机对单片机的控制。而且串口通讯所需电缆线少,接线简单,因此,在较远距离传输中,得到了广泛的运用。由于单片机的串行口大部分是采用TTL电平标准的,所以它的逻辑1电平是5V,逻辑0电平是0V。而电脑串行口所使用的是RS232C的电平标准,它的逻辑1电平是-3.3V,逻辑0电平是+3.3V。因为两者的电平范围相差很远,所以连接时需要用到电平转换电路。本设计选用的是专用电平转换电路RS232芯片,图2为单片机的电平转换接口电路。 图2 89S51与RS-232接口连接3、系统软件设计为了能让系统正常工作,设计完硬件部分的电路之后,还要立即进行软件部分的设计。这一部分的设计在整个设计系统里所占的位置非常重要。3.1 通信协议模块通信协议工作过程主要包括发送数据过程和接收数据过程 。本系统采用异步半双工通信模式,在同一时间内可以是主机发送,从机接收,也可以是从机发射,主机接收。从机有两种接收数据的方式:1、等待接收,处理器一直查询串口状态,来判断是否接收到数据。2、中断接收。在一对多的系统中,首先在接收中断中解析“连接”命令,连接命令接收到后主程序进入设置状态,采用查询的方式来解析其余的协议。协议解析的目的,首先判断数据包的完整性,正确性,然后提取数据类型,数据等数据,存放起来用于主程序处理。一般采用中断接收的方法比较好。主机接收数据的过程与从机可以做到完全一致,在打开串口后,开启远程监视串口的数据接收,将接收的数据保存到缓冲区,并向主程序发送接收数据的消息,数据将随消息一起发送到主程序。主程序开启此消息的处理函数,进行数据处理。3.2 驱动程序设计 驱动程序设计有发送和接收两部分,主要是设置各种寄存器的参数,只有当控制寄存器中的复位要求位置为高时,这些寄存器才可被访问。因此,在对这些寄存器初始化前,必须确保系统进入了复位状态,发送程序只需把发送的信息帧送到发送缓冲区,启动发送命令即可,接收程序只需从接收缓冲区读取要接收的信息即可。部分程序设计如下:START:MOVTMOD,#20H;置定时器1工作方式2MOVTH1,#0FDH;预置初值MOVTL1,#0FDH;预置初值SETBEA;开中断CLRES;禁止串行中断MOVPCON,#00H;波特率不倍增SETBTR1;启动定时器1SETBES;允许串口中断STAR:MOVDPTR,#TABMOVR7,#08H;数据个数;MOVA,R7MOVCA,A+DPTRMOVSBUF,AJNBTI,$CLRTIAJMPSTAR等待发送4、结论本文融合了单片机技术和计算机网络技术,采用MCS-51系列芯片89S51设计出了多机通信系统,并对系统软件部分进行了程序设计,该系统具有硬件电路简单、成本低、控制可靠等优点。能够很好的解决网络通讯与数据传输等方面的多机通信问题。参考文献:1 吴兴中, 欧青立. 一种PC与单片机多机RS232串口通信设计J. 国外电子测量技术, 2009, (01) :74-76 2 陈妙芳, 胡晓东. 基于AT89S51单片机的温度控制系统设计J. 机械工程师, 2009, (01) :136-137 3 A. Mousavi, , M. Sarhadi, S. Fawcett, S. Bowles, M. York. Tracking and traceability solution using a novel material handling system .Innovative Food Science and Emerging Technologies, 2005, (6 ) :91105 .4 岳学军等. 基于单片机与串行通信的电子密码锁设计J. 云南农业大学学报, 2009, (01) :154-1575 陈粤初等.单片机应用系统设计与实践M.北京:航空航天大学出版社,19936 Kate GregoryVisual C6开发使用手册M机械工业出版社,1999年6月7 林雪梅.彭佳红.姚志成.单片机多机通信协议的设计J .微计算机信息,2006.2-2:24-268 胡伟,季晓衡.单片机C 程序设计及应用实例M .北京:人民邮电出版社, 200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学历类自考专业(电子商务)经济学(二)-电子商务与金融参考题库含答案解析(5卷)
- 2025年学历类自考专业(电子商务)电子商务案例分析-电子商务法概论参考题库含答案解析(5卷)
- 2025年学历类自考专业(电子商务)市场信息学-网页设计与制作参考题库含答案解析(5卷)
- 2025广东省科技创新基金合同书模板
- 2025年学历类自考专业(法律)知识产权法-外国法制史参考题库含答案解析(5卷)
- 2025年学历类自考专业(法律)刑法学-公司法参考题库含答案解析(5卷)
- 2025企业管理资料范本电子商务劳动合同
- 2025年学历类自考专业(工商企业管理)金融理论与实务-国际贸易理论与实务参考题库含答案解析(5卷)
- 2025年学历类自考专业(国贸)世界市场行情-企业会计学参考题库含答案解析(5卷)
- 2025江北区慈城街道食堂物业管理服务合同
- 安全法律知识培训课件
- 顶管工程监理规划
- 妊娠合并地中海贫血护理
- 2025年汽车零部件企业公司组织架构图职能部门及工作职责
- 机械加工质量控制计划
- 《水利工程质量》课件
- 《市场营销岗位介绍》课件
- 《电子收费系统E》课件
- 2024年全国《考评员》专业技能鉴定考试题库与答案
- 原材料不合格品处理流程
- 40m预制箱梁汽车吊双机台吊专项方案(经典)
评论
0/150
提交评论