《单片机双机通信系统设计.doc》由会员分享,可在线阅读,更多相关《单片机双机通信系统设计.doc(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、安徽工程大学机电学院毕业设计(论文)单片机双机通信系统设计摘 要本单片机系统采用AT89C51控制,LED显示、键盘、串行通信等模块组成。本设计只完成了单片机部分的开发设计,没有设计外部的采集和控制电路。因为没有外部采集电路,所以不能完成具体的测量功能,要完成具体的测量功能(如测量压力、温度、湿度)还要配上外部的各种传感器采集电路和相应的软件。单片机双机通信是指由两台单片机组成的网络结构,可以通过串行通信方式实现对某一过程的最终控制。随着计算机技术的发展,双机通信技术也在不断地发展,现在发展比较成熟的还有光纤通信等。由于计算机的飞速发展和控制系统的复杂化,双机通信已经越来越为人们热门的话题之一
2、。目前,单片机多机通信的形式比较多,但通常可以分为星型、环型、串行总线型和主从式多机型四种。若配上采集电路和相应的软件就能将测量结果用LED数码管十进制显示出来,还可以用按键来控制,进行人机对话;系统中设置了2个按键,1个控制A机,另外一个控制B机,双机之间可以实现简单的通信。之所以没有设计外部采集电路是因为设计了外部采集电路系统的功能就比较单一,不方便系统功能的外部扩展。关键词: 单片机AT89C51;串行通信;LED数码管显示I王文远:基于单片机的双机通信系统的设计SCM Double Communication System DesignAbstractIt adopts AT89C51
3、 to control the Single Chip microcomputer system, the whole hardware system is composed of LED display, keyboard, serial communication. The design has only completed part of the exploitation design and has not designed the circuit of external collection and control. Because of having not finished th
4、e external collection circuit, the material function of measuring has not been finished, in order to finish the material function of measuring such as measuring the pressure, temperature or the moisture, and it should be equiped with external sensor collection circuit and the relevant software. SCM
5、double communication refers to the network structure is composed of two single chip microcomputer, can realize serial communication of the ultimate control of a process. With the development of computer technology, communication technology of two is in constant development, the development of more m
6、ature now and optical fiber communication, etc. Due to the rapid development of computer and the complicated control system, double machine communication has been one of the more and more popular topic for people. At present, the SCM multimachine communication in the form of more, but usually can be
7、 divided into serial main line star, ring, and the master-slave model four more.If collection circuit and the relevant software are equiped, it can realize that the metrical results are displayed by numeral tube LED in term of decimal system,it also can be controlled by keystroke, makes the man-mach
8、ine conversation. The system has been set up in the two buttons, one to control A machine, another control B machine, double machine can realize simple communication. The reason why the external collection circuit has not been designed is because that the function of it will be single if it is desig
9、ned and it will not be convenient to spread the function of the system.Key words: Microcomputer AT89C51; serial communication; LED numeral tube displayI.安徽工程大学机电学院毕业设计(论文)目录引言1第1章 绪论21.1系统开发背景和系统设计的意义21.2设计目标21.3设计方案的选择31.4论文结构4第2章 硬件系统设计52.1硬件设计框图52.2系统的硬件详细设计52.3主要芯片的介绍7 2.3.1单片机AT89C517 2.3.2 MAX
10、232芯片82.4各功能模块电路的设计8 2.4.1串行通信电路8 2.4.2单片机外围电路9 2.4.4 LED数码管显示电路10 2.4.5键盘电路11第3章 软件系统设计143.1主程序流程图143.2部分子模块程序设计14 3.2.2串行通信模块16第4章 系统的调试174.1 软件调试与仿真18结论与展望20致谢21参考文献23附录24附录1. 系统硬件电路图24附录2. 元件清单25附录3:主要参考文献的摘要或内容提要和关键字26附录4:一篇引用的外文文献及其译文28附录5. 部分程序源代码36III.插图清单图 1-1 方案设计方框图- 3 -图 2-1 系统硬件设计框图- 5
11、-图 2-1 系统的硬件详细图- 6 -图 2-3 单片机AT89C51封装图- 7 -图 2-4 单片机与单片机机串行通信接口的电路- 8 -图 2-5 单片机外围电路- 9 -图 2-6 LED数码显示电路- 10 -图 2-7 键盘电路- 11 -图 2-8 电源电路- 12 -图 3-1 程序流程图- 13 -图 3-2 串行通信程序流程图- 15 -图 4-1 程序编译结果图- 17 -图 4-2 程序执行结果图- 17 -图 4-2 整个系统软件仿真图- 18 -图 5-1 系统硬件整体原理图- 23 -I.安徽工程大学机电学院毕业设计(论文)表格清单表格 1-1 - 24 -V.
12、安徽工程大学机电学院毕业设计(论文)引言单片机作为微型计算机的一个分支,具有功能强、体积小、应用灵活等诸多有点,在工业控制、仪器仪表、通信、家用电器和国防科技等各个领域得到广泛的应用。随着集成电路技术的不断发展,单片机的性能也在不断地提高,其应用的范围必将越来越广泛。然而,随着单片机在工业自动化控制、智能仪器仪表中的广泛应用的关键就在于双机之间的互相通讯、互传数据信息。单片机和计算机的共同发展下,单片机的应用从独立的单片机网络发展,由计算机和单片机构成的双机网路系统也是单片机技术发展的一个方向。单片机双机通信是指由两台单片机组成的网络结构,可以通过串行通信方式实现对某一过程的最终控制。随着计算
13、机技术的发展,双机通信技术也在不断地发展,现在发展比较成熟的还有光纤通信等。由于计算机的飞速发展和控制系统的复杂化,双机通信已经越来越为人们热门的话题之一。目前,单片机多机通信的形式比较多,但通常可以分为星型、环型、串行总线型和主从式多机型四种。随着单片机和计算机技术的不断发展,单片机的应用也从独立的单片机向网络发展。由计算机和单片机构成的多机网络系统已经成为单片机技术发展的一个方向。二者的结合,充分发挥了单片机在实时数据采集和数据处理等都有广泛地应用,已渗透到我们生活的各个领域,许多应用都涉及到单片机的双机通信。然而,单片机网络数据的处理方式不同于通用计算机系统,尤其是有的单片机只提供2位的
14、数据收发接口,这在一定程度上阻碍了单片机在网络方面的应用。因此,采用单片机技术与计算机网络相结合的办法,对单片机双机通信系统进行研究。在设计单片机网络的通信协议的基础上,系统网络拓扑结构采用总线型网络接EL电路采用端EL转发的形式,实现了2位单片机双机通信。第1章 绪论1.1系统开发背景和系统设计的意义自单片机出现至今,单片机技术已走过了近20年的发展路程。纵观20年来单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域为拉动,表现出较微处理器更具个性的发展趋势。与此同时在市场上以单片机为核心控制器的产品更是层出不穷,各种家用电器
15、、智能仪器仪表、医疗器械、机电一体化、实时工业控制、交通领域无不用到单片机。从目前单片机的发展趋势来看,单片机控制技术已成为电子设计技术及计算机技术不可缺少的一个重要部分,因此单片机系统在电子世界里有着较好的前景,进行单片机的系统开发设计在当今电子领域有着重大的意义。近年来,随着科学技术的发展,单片机以其优越的现价比和丰富的软件资源成为计算机应用的主流机种。在工业控制中单片机得到广泛的应用,现代化集中管理需要对现场数据进行统计、分析、制表、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,达到集中管理的目的。由于单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比复杂的
16、控制系统中,通常以PC机为上位机,单片机为下位机,由于单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制,二者结合,使得单片机的应用已不仅仅局限于传统意义上的自动监测或控制,而形成了向以网络为核心的分布式多点系统发展的趋势。现代信息网络技术的一个突出特点,就是使工业控制系统中的所有设备连接成网,从而在一个核心软件管理下工作,形成一个有机的整体。这种整体网络方式在现代工业控制系统具有独立控制系统所无法比拟的先进性,不仅能极大提高工业设备的生产效率,还可以大大提高系统的安全性和可靠性。单片机自诞生以来以其性能稳定、价格低廉、功能强大,在智能仪器、工业装备以及日用电
17、子消费品中的道理广泛的应用。在单片机的输入输出控制中,处直接接上小键盘和LED显示屏等方法外,一般都通过串口和上位机PC进行通信,这样不仅能够实现远程控制,而且能够利用PC机强大的数据处理功能以及有好的控制界面。在一般的利用PC机对单片机进行控制的场合,都是采用Windows作为上位机的平台,其优点是界面友好,编程和操作都比较容易。因此研究PC机与单片机串行通信具有重要的显示及工业意义。双机通信对单片机而言意义重大,不但可以实现将单片机的数据传输到计算机端,而且也能实现计算机对单片机的控制。由于所需电缆线较少,接线简单,所以在胶原距离传输中,得到了广泛的应用。1.2设计目标该设计要求实现:(1
18、)设计串行通信接口,实现与单片机的通信;(2)具有人机对话功能,可通过键盘进行输入;(3)LED显示器能够根据按键的输入进行相应的显示;(4)自制+5V稳压电源。设计结果要求:完成电路的设计,硬件电路应该设计出原理图,完成软件程序的编写(包括流程图和部分源代码)。1.3设计方案的选择方案:设计的方框图如图1-1所示: 图 1-1 方案设计方框图从方案的设计方框图中可以看出用此方案设计的系统由电源电路、MAX232串行接口电路、单片机外围电路、LED显示电路、键盘电路等部分组成。当按下甲机上的按键时,乙机上的两个LED灯状态依次改变为:前亮后灭、后灭前亮、两个都亮、两个都灭,按键按一次,LED灯
19、状态改变依次。当按下乙机上的按键时,甲机上的数码管从0-9依次变化,从而实现双机通信。此方案的特点是:硬件电路的实现较为简单、所用元器件也较少、系统可以配上外部的各种传感器采集电路作为系统的被测对象的模拟输入信号来源,如压力、温度、湿度的采集等等;配上相应的模拟采集电路和软件就可以实现各种不同的功能、还能用LED数码管十进制显示相应的测量数据,如可以显示测得的压力、温度、湿度。由上图可知方案的硬件电路比较简单;如果配上外部的采集电路和相应的软件就可以实现各种不同的功能,软件控制过程也较为简单和直观,性能比较稳定,所以选择方案来设计此系统。1.4论文结构本论文包括五个部分,分别为:1.绪论(系统
20、开发背景、设计的意义、设计目标和方案的选择等);2.系统硬件设计(包括各模块的硬件电路设计、主要芯片的介绍等);3.系统软件设计(包括主程序流程图的设计、控制算法);4.软件的调试;5.附录(包括硬件整机原理图、元件清单、部分源程序代码)。第2章 硬件系统设计2.1硬件设计框图硬件电路的设计框图就采用上面我们选择的方案的设计框图,如图2-1所示:图 2-2 系统硬件设计框图本设计的主要硬件电路包括:电源电路、单片机与单片机机串行通信接口、LED显示电路、键盘电路等部分。2.2系统的硬件详细设计 系统的硬件详细图如图2-2所示:图2-2 系统硬件详细设计图2.3主要芯片的介绍2.3.1单片机AT
21、89C51AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机,可擦除只读存储器可以反复擦除1000次。其主要特点为:(1)40个引脚DIP- 40封装,4k Bytes Flash片内程序存储器;(2)128 bytes的随机存取数据存储器(RAM);(3)5个中断优先级2层中断嵌套中断;(4)2个16位可编程定时计数器,2个全双工串行通信接口;(5)2个全双工串行通信接口;(6)5个中断源。其引脚封装如图2-3所示;主要引脚介绍如下:图
22、 2-3 单片机AT89C51封装图(1)VCC、GND 电源、接地引脚;(2)XTAL1、AXTAL2 外部振荡器接入的两个引脚;(3)RESET 复位信号输入引脚;(4)RXD(串行输入)、TXD(串行输出) P3 口 作第二功能引脚用作串行通信接口输入、输出引脚;(5)P0.1P0.7 数据/地址总线引脚;P1.0P1.7一般的I/O口;P2.0P2.7一般的I/O口。2.3.2 MAX232芯片用8051串行接口通信,如果两台8051单片机之间的距离很近(不超过1.5m),可以采用直接将两台8051单片机的串行接口直接相连,利用其自身的TTL电平(0-5V)直接传输数据信息。如果传输距
23、离较远(超过1.5m),由于传输线的阻抗与分布电容,会产生电平损耗和波形畸变,以至于检测不出数据或数据出错。此时可利用 RS232标准总线接口,将单片机输出的TTL电平转换为RS232标准电平(逻辑1为-15 -5V;逻辑0为+5 +15V)。用RS232可将传输距离提高到15m,如果想远距离传输,可以采用RS422或者RS485。电平转换芯片MAX232是美信公司(MAXIM)生产,专用于进行将TTL电平转换为RS232电平的芯片,MAX232内部有泵电源,能将+5V电源电压在芯片内提高到RS232电平所需的+10V或者-10V电平。2.4各功能模块电路的设计2.4.1串行通信电路单片机与单
24、片机串行通信接口电路及编程下载电路如图2-4所示:图 2-4 单片机与单片机串行通信接口的电路本设计的串行通信部分主要是由MAX232电平转换电路和ISP编程下载电路组成,其原理是:MAX232芯片把单片机引脚的COMS电平(05V)转换为RS232电平(-12V +12V),AT89C51单片机有一个全双工的串行通信口,而另一片单片机有一个RS232的通信接口。只要用RS232 D型9针的引脚的双边母头接到单片机上,而另一头和MAX232相连接,MAX232的输出再和AT58C51相连就可以实现单片机和单片机的串行通信。具体连线如上图所示,AT89C51的串行通信引脚的TXD和RXD分别接到
25、MAX232的T1IN和T1OUT上,MAX232的R1OUT和R1IN分别接到RS232的2、3上,RS232的5脚接地。MAX232外围元件只有四个电容,根据MAX232的典型应用电路,可取0.1F 50V的电解电容。ISP编程口和AT89S52的连线为:AT89C51的P1.5、P1.6 P1.7、RESET分别连接到ISP的3、4、5、7脚上,ISP的1、2脚联合接电源9、10脚联合接地即可.直接从上位机上下载可执行的二进制代码文件,无须外加写读器。D1为下载指示灯,R1为限流电阻,发光二极管的压降为2V,电流取5mA,其阻值为:R1=5-2/0.005=600,考虑到和ISP一起共电
26、,在此取1K。2.4.2单片机外围电路单片机外围电路如图2-5所示:图 2-5 单片机外围电路单片机外围电路由复位电路、晶振电路、外部存储器电路组成。复位电路采用上电和按键都有效的复位电路。此电路能实现开机和单片机在运行时的复位,开机复位要求接通电源后,单片机自动实现复位操作,开机瞬间单片机的RST引脚获得高电平,随着电容C7的充电RST的高电平将逐渐下降。RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。此电路还可以实现单片机在运行期间,手动来实现复位操作,在晶振为12MHz时,C7为10F、R1为10K、R2为1K。单片机的时钟信号为内部时钟方式,单片机内部
27、有一振荡电路。2.4.4 LED数码管显示电路LED数码显示电路如图2-6所示:图2-6 LED数码显示电路LED显示电路由74LS138译码器,三极管放大电路,限流电阻电路、共阳极LED数码管、驱动共阳级LED数码管的74LS47等组成。电路的工作原理是38译码器将单片机输出的三位二进制代码不同的八种组合翻译成不同的对应输出信号,其对应的8种组合分别与一个输出对应,8个输出在任何情况下都只有一个有效,在此我们只用其中的6种对应信号。因为只有6只数码管;分别用来选择6只数码管到底哪一只被点亮,如输出输入ABC=001时,则第一个数码管被选择点亮;ABC=010时,第二个数码管被点亮,其余的依此
28、类推。采用逐个扫描哪个LED被点亮,由于人的视觉具有残留效应,因此感觉不到闪烁。同时74LS47将单片机送来的BCD码翻译成LED显示该BCD的七段信息输出。驱动共阳的74LS47数码是低电平有效,当输入的段为逻辑“0”时,对应LED的段才点亮。如74LS47的输入DCBA=0001时,它转换为十进制就是1,那么此时选中的数码管就要显示十进制的1,那对应的输出就abcdefg=0110000,其他情况是依此类推。图中三极管起驱动LED的作用,电阻用作限流作用,取三极管基极限流电阻1K,LED限流电阻100。2.4.5键盘电路键盘输入电路与单片机的连接电路如图2-7所示:图 2-6 键盘电路 键
29、盘用以控制程序的执行时数据的输入或是特殊功能的设置及操作,在此设计中用到5个按键,在硬件电路上采用AT89C51的P2端口的5条I/O线当作输入用,用程序来控制,在键没有按下的时候对应的输入端为高电平,当有一个键按下时对应的输入端为低电平,经过轮流扫描判断输入端是否为低电平,便可以知道是按下了哪个键。当按下复位键时系统复位,单按下功能1键时发光二极管闪动前亮后灭次,当按下功能1键两次二极管前灭后两亮,当按下功能1键3次两个二极管都亮,相应的按下功能1键4次两个二极管都不亮。图中的电阻为上拉电阻,在此我们选择阻值为10K。2.4.6电源电路电源电路如图2-8所示:图 2-7 电源电路电源电路是整
30、个系统工作的能量来源,主要由变压器、桥式整流电路、滤波电容电路、低功率三端稳压器LM7805等组成。上图中我们设计的是系统中所需的+5V的电源。其工作原理是变压器把市电220V的交流电降压为低压交流电,通过桥式整流电路把低压交流整流为含有脉动和谐波成份的直流电,再通过滤波电容把其中含有的脉动的交流成份滤出,就成为平缓的直流电,直流电压不够稳定,它再通过三端稳压器LM7805把电压稳定在一个基本不变的数值上,LM7805输出的稳定的电压就可以作系统的电源用了。- 35 -.第3章 软件系统设计3.1主程序流程图系统由AT89C51单片机作为中央控制器,控制各功能模块的正常工作及数据的接收和处理。
31、系统分为五个模块,分别为:时钟、串行通信、键盘扫描、显示子程序。但在此我们没有外部传感器采集电路,因而不能进行A/D和D/A转换,整个软件系统是这样来设计的:首先上位机编辑好源程序再转换为相应的可执行的二进制代码文件由串口通信程序经过串口传送到单片机中存储。通过按键来控制系统的功能,主程序的流程图如图所3-1示: 图 3-8 程序流程图3.2部分子模块程序设计3.2.1显示模块甲机显示模块程序,其源程序如下所示:L0:MOVSBUF,#X ;按键没有按下时的状态SETBLED1SETBLED2SJMPL5L1:CJNER2,#1,L2MOVSBUF,#A ;按键按下一次后的状态JNBTI,$C
32、LRTICLRLED1SETB LED2SJMP L5L2:CJNE R2,#2,L3MOV SBUF,#B ;按键按下二次后的状态JNB TI,$CLR TICLR LED2SETB LED1SJMP L5L3:CJNE R2,#3,L4MOV SBUF,#C ;按键按下三次后的状态JNB TI,$CLR TICLR LED1CLR LED2SJMP L5L4:MOV R2,#00H ;按键按下四次后的状态,此时按键按下次数清零SETB LED1 ;再循环往复SETB LED2MOV SBUF,#X L5:LCALL DELAY100MSLJMP LOOP乙机显示模块程序,其源程序如下所示:
33、SERIAL_INT:CLRRIMOVA,SBUFCJNEA,#X,L2SETBLED1 ;全灭SETBLED2L2:CJNEA,#A,L3CLRLED1 ;LED1点亮SETBLED2LJMPL5L3:CJNEA,#B,L4SETBLED1 ;LED2点亮CLRLED2LJMPL5 L4:CJNEA,#C,L5CLRLED1 ;全亮CLRLED2L5:RETI3.2.2串行通信模块串行通信子程序的流程图如图3-2所示:图 3-2 串行通信程序流程图 方式1发送串行口以方式1输出时,数据位由TXD端输出,发送一帧信息为10位,1位起始位0,8位数据位(先低位)和1位停止位1,当CPU执行一条数
34、据写发送缓冲器SBUF的指令(MOV SBUF,A),就启动发送。TXD时钟的频率就是发送的波特率。发送开始时,内部发送控制信号SEND变为有效,将起始位向TXD(P3.1)引脚输出,此后每经过一个TX时钟周期,便产生一个位移脉冲,并由TXD引脚输出一个数据位。8位数据位全部发送完毕后,中断标志位TI置1,然后SEND失效。方式1接收串行口以方式1(SM0、SM1=01)接收时(REN=1),数据从RXD(P3.0)引脚输入。当检测到起始位的负跳变时,开始接收。接收时,定时控制信号有两种,一种是移位(RX时钟),它的频率和传送的频率相同;另一种是位检测器采样脉冲,它的频率是RX时钟的16倍。也
35、就是在1位数据间,有16个采样脉冲,以波特率的16倍速率采样RXD引脚状态。当采样到RXD从1到0的负跳变时就启动检测器,接收的值是3次连续采样(第7、8、9个脉冲时采样)取其中两次相同的值,以确认是否是真正的起始位(负跳变)的开始,这样能较好地消除干扰引起的影响,以保证可靠无误地开始接收数据。当确认起始位有效时,开始接收一帧信息。接收每一位数据时,也都进行3次连续采样(第7、8、9个脉冲时采样),接收的值是3次采样中至少两次相同的值,以保证收到的数据位的准确性。当一帧数据接收完毕后,必须同时满足以下两个条件,这次接收才真正有效。(1) RI=0,即上一帧接收完成时,RI=1发出的中断请求已被
36、响应,SBUF中的数据已被取走,说明“接收SBUF”以空。(2) SM2=0或收到的停止位=1(方式1时,停止位已进入RB8),则将接收到的数据装入SBUF和RB8(装入的是停止位),且中断标志RI置1。若不同时满足这两个条件,收到的数据不能装入SBUF,这意味着该帧数据将丢失。则双机通信的通信协议是:(1) 甲机发送数据,乙机接收数据,双方发送和接收数据采用查询方式。(2) 双机开始通信,甲机发送握手信号,等待乙机应答。(3) 当乙机接收到握手信号后,应答YES或BUSY。(4) 当乙机接收完握手信号后,甲机开始向乙机发送缓冲区里的数据。(5) 当乙机接收数据后,返回接收成功或失败,甲机将重
37、新发送,乙机将重新接收。第4章 系统的调试4.1 软件调试与仿真在整个软件系统中包含了时钟模块,键盘处理模块,串行通信模块,LED显示模块,由于没有输入和输出控制器,编译结果如图4-1所示程序执行结果如图4-2所示:图 4-9 程序编译结果图 图 4-10 程序执行结果图若此时按键按下,则在电路的显示端会出现结果。在调试的过程中可通过软件设置使其产生一个跳变电平。软件在proteus里仿真结果如图4-3所示:图4-3 整个系统的软件仿真图结论与展望在进行程序设计时,经常出现错误难以改正。后来经过网络搜索资料,适当的把程序进行修正,确定了本系统设计的几个步骤,使整个程序看起来清晰易懂,从而解决了
38、编译错误的问题本单片机开发系统的设计思路与方法新颖,它可满足单片机初学者、在校学生课程设计、毕业设计、电子科技制作使用,也为单片机研究开发人员创造了很好的开发环境,以节省大量的开发时间,它的适用性很强,经过反复验证,仿真,并做好电路板,可直接生产使用。单片机改变了我们的生活,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业控制的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机,单片机有着广阔的应用前景。致谢经过几个月的努力,我按时完成了毕业设计。毕业设计是对大学四年所学知识的综合应用,也是理论走
39、向实践的第一步,在此设计过程中,我更深刻地理解了设计的概念,扩展了知识面,加深理解了某些知识点,提高了独立思考和自学的能力,更重要的是提高了实践能力,为以后走向工作岗位奠定了基础,这将使我终身受益。当懂得很多以前没有弄懂的知识时,心中充满了欣慰。在此首先感谢母校的辛勤培育之恩。其次,感谢电气工程学院给我提供了很好的设计环境,使我的设计得以顺利的进行。最后,感谢设计指导老师,他渊博的专业知识,严谨的治学作风,育人求实的工作态度都体现在这次设计的指导中;每当我遇到困难时,他总是耐心细致地给我讲解,帮助我度过一个又一个难关,使得我的设计能有条不紊的进行。对在整个毕业设计过程中,王洋老师给予的指导和帮
40、助,我表示衷心的感谢;另外系上其他老师和同学都给了我大力支持和帮助,对这些老师和同学表示诚挚的谢意;谢谢你们。在未来的工作和学习中,我将以更好的成绩来回报各位领导和老师。作者:王文远 2015年 6 月 6 日参考文献1刘宇.面向项目的“单片机原理及应用”M.第二版北京:电子工业出版社,2009. 2王洪涛,何益宏.基于CDIO工程教育模式下单片机原理及应用M. 重庆:重庆文理学院学报(自然科学版),2011.3党保华,沈俊芳.单片机原理及应用教学改革方法在机电类专业中的应用M. 北京:北京科学教育出版社,2007.4郑德龙.仿真教学在“单片机原理及应用”课程中的应用M. 北京:中国电力出版社
41、,2009.5耿兴隆,王丽,高秀艳.单片机双机通信在嵌入式虚拟实验平台下的设计与实现M. 北京:北京航空航天大学出版社,2009.6张毅刚.单片机原理及应用M. 北京:高等教育出版社,2004. 7刘婷婷,崔正平.基于单片机的双机串行通信设计M.合肥:安徽职业技术学院学报,2004.8徐小涛.基于MCS-51单片机的串行通信M.电脑编程技巧与维护,2010年15期,期刊.9徐小涛.基于MCS-51单片机的串行通信实现M.计算机与网络,2010年19期,期刊.10潘勇,孟庆斌.基于Proteus对单片机通信实验的改进M.实验室科学2008年06期,期刊.11王莉,苏波.PROTEUS软件在单片机
42、教学中的应用M.职业教育与研究,2007年10期,期刊.12张毅刚.单片机原理与应用设计M.北京:电子工业出版社,2008.138-bit Microcotroller With 4K Bytes Flash AT89C51.ATMEL,2000.148-bit Microcotroller With 8K Bytes Flash AT89C51.ATMEL,2000.附录附录1. 系统硬件电路图系统总的硬件电路图如图所示: 图5-1 系统硬件整体原理图附录2. 元件清单 元件清单表格 1-1元件编号元件名称元件型号数量1单片机AT89S521块2 电平转换芯片MAX2321块3共阴极数码管7
43、SEG-COM-CAT-GRN1个4发光二极管LED2个5电极电容CAP-POL4个6电阻RES4个7电容CAP8个9D型9针插头接口COON-D9F/M2个10电阻盘RESPACK-81个11晶振CRYSTAL1个附录3:主要参考文献的摘要或内容提要和关键字1刘宇.面向项目的“单片机原理及应用”M.第二版北京:电子工业出版社,2009. 【摘要】 单片机原理及应用是一门应用性很强的课程,针对单片机原理及应用课程设计在传统教学中存在的突出问题,提出面向实际工程项目的课程设计体系改革方案,该方案以学生为主体,建立了课程设计项目库,规范了课程设计的全过程,并充分利用网络教学平台,符合新形势下培养高
44、素质自动化人才的需要。还对面向具体工程项目的单片机应用系统研制过程、方法及技巧进行了阐述。【关键字】:工程项目;单片机原理及应用2王洪涛,何益宏.基于CDIO工程教育模式下单片机原理及应用M. 重庆:重庆文理学院学报(自然科学版),2011.【摘要】 CDIO(Conceive-Design-Implement-Operate,即构思-设计-实现-运行)是国际创新型工程教育模式.将CDIO国际化教学工程教育模式应用于单片机原理及应用课程,建立基于工程教育模式下的新型授课体系,通过把工程项目和授课体系有机结合,能有效提高工程人才培养质量.经过教学实践环节的检验,该教学体系激发了学生的学习积极性,提高了学生的理论水平和动手能力,符合单片机原理及应用课程的特点,取得了较好的教学效果。【关键字】:CDIO;单片机;教学改革;工程教育更多还原3党保华,沈俊芳.单片机原理及应用教学改革方法在机电类专业中的应用M. 北京:北京科学教育出版社,2007.【摘要】 本文结合高等院校机电类专业单片机原理及应用课程的特点,以培养学生的实践创新能力和应用能力为目标,结合机电类专业教学实践,介绍了单片机原理及应用课程的教学改革方法