2021-2022年收藏的精品资料课程设计论文0861130123吴斌基于MCS51单片机多机通信系统的实现.doc
《2021-2022年收藏的精品资料课程设计论文0861130123吴斌基于MCS51单片机多机通信系统的实现.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料课程设计论文0861130123吴斌基于MCS51单片机多机通信系统的实现.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、桂林电子科技大学课程设计说明书课程设计说明书 题 目:基于MCS51单片机多机通信系统的实现 院(系): 信息与通信学院 专 业 : 电子信息工程 学生姓名: 吴 斌 学 号: 0861130123 指导教师: 武小年 职 称: 副教授 2011年12月3日 基于MCS51单片机多机通信系统的实现摘 要目前,MCS51单片机在多机通信领域应用很广。研究最多的是上位机与下位机的通信及多单片机构成的主从式多机通信系统。本文重点研究了主从式多机通信系统和平权式多机通信系统,把主从式多机通信系统与平权式多机通信系统有效地结合到了一起。所谓主从式结构,即在两个单片机中,一个主机负责通信管理,另一个为从机
2、,从机要负责主机的调度与支配。该设计用AT89S52芯片,并用C语言程序来控制AT89S52,使之能实现两个单片机之间的通信。通信方式为单工通信,一个为主单片机,作为发送方,另一个为从单片机,作为接收方。对于两片MCS51单片机,发送方的数据由串行口TXD端输出,接收方的数据由串行口RXD端输入。通信成功时,对应的LED灯会闪烁,表现通信成功。平权式结构,必须从平权式多机通信协议入手,首先设计了具体平权式多机通信协议;单片机通信用按键开关控制,编程实现地址寻址。1号机按下按键,2号机的数码管就会显示数字,每按一次就累加1,显示16进制;反之,2号机按下按键,1号机的数码管也会显示数字,每按一次
3、也累加1,显示16进制。不存在主从机之分,权限是平等的,并且通信的时候,对应的LED灯会闪烁,表现通信正在进行。本文已经仿真通过,真实可行。具有一定的检错能力,串行通信的比特率是9600bit/s,通信速度较快,且可靠性高。关键词:单片机;多机通信系统;主从;平权;AT89S52Based on the MCS51 single-chip microcomputer communication systemAbstractAt present, MCS51 MCU in multi machine communication domain application is very wide. T
4、he most studied is the position machine and the lower position machine communication and multi chip microprocessor master-slave multiprocessor communication system. This paper focuses on the study of the master slave communication system and affirmative type multicomputer communication system, the m
5、aster slave communication system and affirmative type multicomputer communication system effectively combine together.The so-called master-slave structure, i.e., in two single chip microcomputer, a host is responsible for communication management, another from the machine, from machine responsible f
6、or a host of scheduling and control. The design of AT89S52 chip, and C language program to control AT89S52, so that it can realize communication between two single chip microcomputer. Communication method for simplex communication, a main chip, as the sender, another from the chip, as the receiver.
7、For the two MCS51 single chip microcomputer, the data from the serial port TXD ends output, receiving data from the serial port RXD input. The communication is successful, the corresponding LED light flashes, performance communication success.翻译结果重试抱歉,系统响应超时,请稍后再试 支持中文、英文免费在线翻译 支持网页翻译,在输入框输入网页地址即可 提
8、供一键清空、复制功能、支持双语对照查看,使您体验更加流畅Equity structure, must from affirmative type multi machine communication protocol to start, first designed specific affirmative type multi machine communication protocol; single-chip microcomputer communication with key switch control, programming address. Unit 1 keys are
9、 pressed, the No. 2 engine digital control will display the number, each time increment 1, show 16 hex; conversely, the No. 2 engine press, machine 1 digital tube will also display digital, every time also accumulated 1, show 16 hex. There is no master / slave machine branch, authority is equal, and
10、 the communication time, corresponding to the LED light flashes, performance communication is.This paper has been adopted by simulation, practical. Has a certain error detection capability, serial communication bit rate is 9600bit / s, communication speed, and high reliability.Key words: single chip
11、 microcomputer; communication system; master-slave; equality; AT89S52目 录引 言51 课题背景61.1 课题研究的背景及意义61.2单片机多机通信领域的历史及国内外发展现状61.3 本课题研究的内容72 单片机多机通信理论及方案选择82.1 单片机串口通信82.1.1单片机串口介绍82.1.2 单片机串口控制寄存器82.1.3单片机串口的四种工作方式92.2 系统网络协议102.3微处理器的选择102.4 数码管介绍153 单片机多机通信协议设计154 硬件电路设计164.1 单片机最小系统设计164.2 矩阵键盘电路设计1
12、74.3 数码管显示电路设计184.4 电源电路设计185 软件设计195.1多机通信协议的算法设计195.2 键盘程序设计205.3 系统初始化程序设计216 Keil和Proteus介绍和联调216.1 Proteus的介绍216.2 Keil的介绍227 结论24致 谢24参考文献25附 录 126附 录 227附 录 328附 录 429附 录 540引 言单片机作为微型计算机的一个分支,具有功能强、体积小、应用灵活等诸多优点,在工业控制、仪器仪表、通信、家用电器和国防科技等各个领域得到广泛的应用。随着集成电路技术的不断发展,单片机的性能也在不断的提高,其应用的范围必将越来越宽广。然而
13、,随着单片机在工业自动化控制、智能仪器仪表中的广泛应用,单机已经逐渐不能满足需要,多机协同工作已经成为一个重要的发展趋势,多机应用的关键就在于多机之间的互相通讯、互传数据信息。单片机和计算机的共同发展下,单片机的应用从独立的单片机向网络发展,由计算机和单片机构成的双机网络系统也是单片机技术发展的一个方向。单片机多机通信是指由两台以上单片机组成的网络结构,可以通过串行通信方式实现对某一过程的最终控制。随着计算机技术的发展,多机通讯技术也在不断的发展,现在发展比较成熟的还有光纤通信等。目前,单片机多机通信的形式较多,但通常可分为星型、环型、串行总线型和主从式多机型四种。随着单片机和计算机技术的不断
14、发展,单片机的应用也从独立的单机向网络发展。由计算机和单片机构成的多机网络系统已成为单片机技术发展的一个方向。二者的结合,充分发挥单片机在实时数据采集和数据管理上的优点。单片机在计算机的网络通讯与数据传输、工业自动化过程的实时控制和数据处理等都有广泛地应用,已渗透到我们生活的各个领域。许多应用都涉及到单片机多机通信。然而单片机对网络数据的处理方式不同于通用计算机系统尤其是有的单片机只提供2位的数据收发接口,这在一定程度上阻碍了单片机在网络方面的应用。因此,采用单片机技术与计算机网络技术相结合的办法,对单片机多机通信系统进行研究在设计单片机网络的通信协议的基础上,系统网络拓扑结构采用总线型网络接
15、El电路采用端El转发的形式,实现了单片机多机通信。1 课题背景1.1 课题研究的背景及意义目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域随着计算机技术的发展及工业自动化水平的提高, 在
16、许多场合采用单机控制已不能满足现场要求,因而必须采用多机控制的形式,而多机控制主要通过多个单片机之间的串行通信实现。串行通信作为单片机之间常用的通信方法之一, 由于其通信编程灵活、硬件简洁并遵循统一的标准, 因此其在工业控制领域得到了广泛的应用。构成较大规模的检测、控制系统,经常要采用多个单片机,组成可以通信的多机系统。Mcs一51系列单片机为实现多机通信联网设计了方便的串行通信接口功能。将多个Mcs一51单片机组成串行总线形式的相互通道,通过写单片机的串行控制方式寄存器,将串行口置成方式2或方式3,就可以实现主机与分机之间的串行通信。这种多机系统结构简单,应用广泛,但它只能实现由主机呼叫分机
17、,然后实现主机与分机之间的全双工串行通信。我们在监控系统中要求既有主机与分机主动通信,又有分机与主机主动通信,这种结构的多机系统就无法满足要求。多机协同工作已是单片机发展的一个重要趋势,目前单片机多机通信的主要方式仍然是主从式多机通信系统。单片机多机通信的目的是实现分布式处理系统,单片机多机通信的方式有很多种,应用前景广阔,非常具有研究意义!1.2单片机多机通信领域的历史及国内外发展现状单片微型计算机(Single Chip Microcomputer)简称单片机,又称MCU(Micro Controller Unit),是将计算机的基本部分微型化,使之集成在一块芯片上的微机.片内含有CPU、
18、ROM、RAM、并行I/O、串行I/O、定时器/计数器、中断控制、系统时钟及系统总线等。 随着科技的发展,单片机已不是一个陌生的名词,它的出现是近代计算机技术发展史上的一个重要里程碑,因为单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。单片机单芯片的微小体积和低的成本,可广泛地嵌入到如玩具、家用电器、机器人、仪器仪表、汽车电子系统、工业控制单元、办公自动化设备、金融电子系统、舰船、个人信息终端及通讯产品中,成为现代电子系统中最重要的智能化工具。 所涉及的市场占有率最高的是MCS51系列,因为世界上很多知名的IC生产厂家都生产51兼容的芯片。生产MCS51系列单片机的
19、厂家如美国AMD公司、ATMEL公司、INTEL公司、WINBOND公司、PHILIPS公司、ISSI公司、TEMIC公司及南韩的LG公司、日本NEC、西门子公司等。到目前为止,MCS51单片机已有数百个品种,还在不断推出功能更强的新产品。现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。单片机的通信领域应用首先从两片单片机之间的通信发展起来,后来有了主
20、从式多机通信并得到了广泛的应用,又出现了以单片机作为下位机与以PC机作为上位机的通信应用,上位机用VB或VC+等面向对象的程序设计语言编写通信收发程序,也得到了广泛的应用。虽然,单片机多机通信已经有较长的研究历史了,但其形式大多是主从式的,很少是平权式的。1.3 本课题研究的内容 本文在研究传统的多机通信系统的基础上,设计了一种基于MCS51系列单片机AT89S52 的多机通信系统。当1号机与2号机通信时,1号单片机为主机,2号机为从机。主机通过串口向从单片机发送指定格式的数据,从单片机收数据并作出响应,从机通过LED数码管显示通信状态。1号单片机通过矩阵键盘控制通信过程与显示。这通信模式是主
21、从模式,只能是主机发信息给从机。当1号机与3号机通信时,不存在主从机之分,是平权模式。1号机可以通过按键发信息给3号机,3号机也可以通过按键发信息给1号机,通过各自的数码管显示通信数据,LED灯显示通信状态。2 单片机多机通信理论及方案选择2.1 单片机串口通信2.1.1单片机串口介绍AT89S52单片机内部含有一个可编程全双工串行通信接口,具有UART的全部功能。该接口电路不仅能同时进行数据的发送和接收,也可作为一个同步移位寄存器使用。 在进行异步通信时,数据的发送和接收分别在各自的时钟(TCLK和RCLK)控制下进行的,但都必须与字符位数的波特率保持一致。MCS-51串行口的发送和接收时钟
22、可由两种方式产生,一种是由主机频率fosc经分频后产生,另一种方式是由内部定时器T1或T2的溢出率经16分频后提供。串行口的发送过程由一条写发送缓冲器的指令把数据(字符)写入串行口的发送缓冲器SBUF(发)中,再由硬件电路自动在字符的始、末加上起始位(低电平)、停止位(高电平)及其它控制位(如奇偶位等),然后在移位脉冲SHIFT的控制下,低位在前,高位在后,从TXD端(方式0除外)一位位地向外发送。串行口的接收与否受制于允许接收位REN的状态,当REN被软件置“1”后,允许接收器接收。接收端RXD一位位地接收数据,直到收到一个完整的字符数据后,控制电路进行最后一次移位,自动去掉启始位,使接收中
23、断标志RI置“1”,并向CPU申请中断。TI和RI是由硬件置位的,但需要用软件复位。2.1.2 单片机串口控制寄存器 a.SBUF是两个在物理上独立的接收、发送缓冲器,可同时发送、接收数据。两个缓冲器只用一个字节地址99H,可通过指令对SBUF的读写来区别是对接收缓冲器的操作还是对发送缓冲器的操作。串行口对外有两条独立的收发信号线RXD(P3.0)、TXD(P3.1),因此可以同时发送、接收数据,实现全双工。b.SCON寄存器用来控制串行口的工作方式和状态,可按位寻址,其字节地址为98H。它用于定义串行口的工作方式及实施接收和发送控制。字节地址为98H,其各位定义如表21。表21 SCON寄存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 精品 资料 课程设计 论文 0861130123 基于 MCS51 单片机 通信 系统 实现
链接地址:https://www.taowenge.com/p-18903707.html
限制150内