基于rs-c的单片机双机通信系统设计

基于rs-c的单片机双机通信系统设计

ID:12972069

大小:26.07 KB

页数:15页

时间:2018-07-20

基于rs-c的单片机双机通信系统设计_第1页
基于rs-c的单片机双机通信系统设计_第2页
基于rs-c的单片机双机通信系统设计_第3页
基于rs-c的单片机双机通信系统设计_第4页
基于rs-c的单片机双机通信系统设计_第5页
资源描述:

《基于rs-c的单片机双机通信系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于RS-232C的单片机双机通信系统设计摘要:本文主要设计了一个基于RS-232C单片机双机通讯系统,利用TDN86/51二合一教学实验系统中的51单片机实现两个单片机之间的通讯。通信的结果用数码管进行显示,数码管采用查表方式显示。两个单片机之间采用New-Roman进行双机通信。在通信过程中,使用通信协议进行通信。关键字:RS-232C;数据发送;数据接收;LED显示;双机串行通信。0.前言计算机的发展对通信起了巨大的推动作用,计算机和通信紧密结合构成了灵活多样的通信控制系统,也可以构成强有力的信息处理系统,这样对社会的发展产生了深远的影响。随着电子技术和计算机

2、技术的发展,特别是单片机的发展,使传统的测量仪器在原理、功能、精度及自动化水平等方面发生了巨大的变化,形成了一种完全突破传统概念的新一代测试仪器——智能仪器。智能仪器是以微处理器为核心的电子仪器,它不仅要求设计者熟悉电子仪器的工作原理,而且还要求其掌握微型计算机硬件和软件的原理。目前,有很多的传统电子仪器已有相应的替代产品,而且还出现不少全新的仪器类型和测试系统体系。在科学技术高速发展的今天,如何用简单便宜、性能良好的元器件制造出对人类生活有用的产品,已经成为人们研究的主要趋势。在自动化技术中,无论是过程控制技术还是数据采集技术还是测控技术,都离不开单片机,在工业自

3、动化的领域中,机电一体化技术发挥越来越重要的作用,在通信方面,单片机得到了广泛运用。在实现计算机与计算机、计算机与外设的串行通讯时,通常采用标准的通讯接口。所谓标准的通讯接口,就是明确定义若干信号线的机械、电器特性,使接口电路标准化、通用化,这样就能方便地把不同的计算机、外设等有机地连接起来,进行串行通讯。RS-232C是由美国电子工业协会(EIA)制定的用于串行通信的标准通信接口,利用它可以很方便地把各种计算机、外围设备、测量仪器等有机地连接起来,进行串行通信。它包括按位传输的电气和机械方面的规定,适用于短距离或带调制解调器的通信场合。RS-232C标准适用于DC

4、E和DTE之间的串行二进制通信,最高的数据速率为19.2Kbit/s,在使用此波特率进行通信时,最大传输距离在20m之内。降低波特率可以增加传输距离。对于RS-232C标准接口的使用是非常灵活的,实际通信中经常采用9针接口进行数据通信。1.总体方案设计在本次设计中,硬件部分,对于两片89C51,采用RS232进行双机通信,硬件的连接方法如图1所示。电平转换芯片采用MAX232,其连接一般采用双绞线,传输距离一般不超过15m,传输小于20kbit/s。发送方的数据由串行口TXD段输出,经过电平转换芯片MAX232将TTL电平转换为RS232电平输出,经过传输线将信号传

5、送到接收端。接收方也使用MAX232芯片进行电平转换后,信号到达接收方串行口的接收端。接受方接收后,在数码管上显示接收的信息。为提高抗干扰能力,还可以在输入输出端加光耦合进行光电隔离。软件部分,通过通信协议进行发送接收,主机先送AAH给从机,当从机接收到AAH后,向主机回答BBH。主机收到BBH后就把数码表TAB[16]中的10个数据送给从机,并发送检验和。从机收到16个数据并计算接收到数据的检验和,与主机发送来的检验和进行比较,若检验和相同则发送00H给主机;否则发送FFH给主机,重新接收。从机收到16个正确数据后送到一个数码管显示。图1RS-232C电平信号传输

6、的连接图2.硬件电路的设计2.1单片机系统标准型89系列单片机是与MCS-51系列单片机兼容的。在内部含有4KB或8KB可重复编程的Flash存储器,可进行1000次擦写操作。全静态工作为0~33MHz,有3级程序存储器加密锁定,内含有128~256字节的RAM、32条可编程的I/O端口、2~3个16位定时器/计数器,6~8级中断,此外有通用串行接口、低电压空闲模式及掉电模式。AT89C51相当于将8051中的4KBROM换成相应数量的Flash存储器,其余结构、供电电压、引脚数量及封装均相同,使用时可直接替换。AT89C51在内部采用40条引脚的双列直插式封装,引

7、脚排列如图2所示:图2AT89C51芯片引脚在自动化测量和控制系统中,各台仪表之间需要不断地进行各种信息的交换和传输,这种信息的交换和传输是通过仪表的通信接口,按照一定的协议进行的。通信接口是各台仪表之间或者是仪表与计算机之间进行信息交换和传输的联络装置。计算机与外界的信息交换称为通信,常用的通信方式有两种:并行通信和串行通信。所谓并行通信是指数据的各位同时在多根数据线上发送或接收,其特点是传输信号的速度快,但所用的信号线较多,成本高,传输的距离较近。串行通信是指将构成字符的每个二进制数据位,依照一定的顺序逐位进行传送的通信方式,其特点是只用两条信号线(一条信号

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

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

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