《基于单片机的排队呼叫系统(毕业论文).docx》由会员分享,可在线阅读,更多相关《基于单片机的排队呼叫系统(毕业论文).docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要随着技术的变革创新,信息时代的银行管理已经从传统的人管模式,向智能化,电子化,信息化,网络化的高科技管理模式的方向迅猛发展。银行排队呼叫系统是一种日常应用范围很广泛的应用。本设计是基于51系列单片机进行的银行排队呼叫系统设计,可以实现单片机之间的相互通信.银行键盘操作员通过单片机把键入数字传递到银行的显示屏幕上,通知相应顾客办理业务.以免去顾客站着排队的混乱和辛苦.编程时以C语言为主要工具。关键词: AT89S52.通信.AbstractAs innovation gives birth to change, bank management of the information age h
2、as evolving rapidly from the traditional mode to the high-tech management model of intelligence, electronization, informatization and networking. The queue calling system for bank is a broad range of daily application. This design for the bank call system is based on the 51 series SCM, which can ach
3、ieve the communication between the single chip computers. The bank teller transmits the typed number to the display screens by the SCM, so as to notice the relevant customer conduct the business, removing them from the chaos and the hard work of queuing. Keyword: AT89S52, communicatio目录1.概论11.1课题背景1
4、1.2现状分析22.相关基本原理32.1 51系列单片机的简介32.1.1 单片机的发展介绍32.1.2 单片机的结构特点32.1.3 单片机的实际应用42.1.4 控制器AT89C5152.2 接口技术62.2.1 键盘接口62.2.2 显示器接口72.3 程序设计语言113.排队呼叫系统的硬件设计133.1硬件设计133.2系统实施步骤144 .软件设计154.1软件流程图:154.2核心程序165.系统的实现186.总结207.致谢218.参考资料2222 第 页1.概论1.1课题背景目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表
5、的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: 1.在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,
6、结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。 2.在工业控制中的应用 用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化芯片管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 3.在家用电器中的应用 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所
7、不在。 4.在计算机网络和通信领域中的应用 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。 5.单片机在医用设备领域中的应用 单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 6.在各种大型电器中的模块化应用 某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使用人员了
8、解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。如:音乐信号以数字的形式存于存储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号(类似于声卡)。在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。 7.单片机在汽车设备领域中的应用 单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基于CAN总线的汽车发动机智能电子控制器,GPS导航系统,abs防抱死系统,制动系统等等。 此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。1.2现状分析
9、银行大厅排队呼叫系统是为了改善办事大厅传统管理所存在的一些混乱、拥挤、无序等弊端而开发的。该系统能很好地解决客户在服务中所遇到的各种排队、等候、拥挤和混乱等现象,为客户办事及职员操作带来莫大的方便和愉悦,做到人人平等,合理公正,秩序井然,同时也能对客户情况及职员的工作状况做出各种统计,理层进一步决策提供依据。该系统广泛适用于银行、移动、电信、公安、外事、大厅。产品自投放市场以来,赢得了用户的信赖和好评,取得了良好的经济效益和社会效益。现今社会上这种排队呼叫系统在各个领域已经有了广泛的应用。我们从最基础层次上面来设计该系统。2.相关基本原理2.1 51系列单片机的简介2.1.1 单片机的发展介绍
10、单片机也被称作“单片微型计算机”、“微控制器”和“嵌入式微控制器”,单片机一词最初源于“Single Chip Microcomputer”,简称SCM。随着单片机在技术和体系结构上的进步,其控制功能不断扩展,国际上逐渐采用“MCU”(Micro Controller Unit,微控制器)来代替SCM。单片机的发展历史大致分为4个阶段。第一阶段:单片机的探索阶段。这一阶段主要是探索如何把计算机的主要部件集成在芯片上。第二阶段:单片机的完善阶段。Intel公司在MCS-48的基础上推出了完善的、典型的MCS-51单片机系列。它在以下几个方面奠定了典型的通用总线型单片机体系结构:设置了经典、完善的
11、8位单片机的并行总线结构;外围功能单元由CPU集中管理的模式;体现控制特性的地址空间和位操作方式;指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。第三阶段:向微控制器发展的阶段。这一阶段主要是为了满足测控系统要求的各种外围电路和接口电路,突出其职能化控制能力。第四阶段:单片机的全面发展阶段。由于很多大半导体和电气厂商都开始参与单片机的研制和生产。随着单片机在各个领域全面深入的发展和应用,逐渐出现了高速、低功耗、大寻址范围、强运算能力的8位、16位、32位通用型单片机以及小型廉价的专用型单片机,还有功能全面的片上单片机系统。42.1.2 单片机的结构特点单片机是微型机的一个重要分支,它
12、在结构上的最大特点是把CPU、存储器、定时器和多种输入/输出接口电路集成在一块超大规模的集成电路芯片上。单片机内是一种在线式实时控制计算机,在线式就是现场控制,需要有较强的抗干扰能力,较低的成本。单片机由于这种结构,所以具有很多显著的特点。主要有控制能力强,抗干扰能力强、可靠性高,性能价格比高,低功耗、低电压,扩展了多种串行口和系统扩展容易等特点。2.1.3 单片机的实际应用单片机广泛应用于仪表仪器、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为以下几个范畴:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等特点,广泛
13、应用于仪器仪表中看,结合不同类型的传感器,可以实现诸如电压、功率、频率、温度、流量、速度、角度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化。且功能比采用电子和熟悉电路更加强大。例如精密的测量设备(功率计、示波器和各种分析仪)。(2)在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。(3)在家用电器中的应用可以这样说,现在的家电基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子称量设备,五花八门,无其不有,无所
14、不在。(4)在计算机网络和通信领域的应用现在的单片机普遍具有通信接口,可以很方便的与计算机实现数据通信,为计算机网络和通信设备间的应用提供了极好的物质条件,可以的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线对讲机等。(5)单片机在医用设备领域中的应用单片机在易用设备领域中的应用相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声波诊断设备及病床呼叫系统等等。此外单片机在工商、金融、科研、教育、国防、航空航天领域都有相当广泛的应用。2.1.4 控制器AT89C51AT89C51是美国A
15、TMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数 据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。主要特性: 与MCS-51产品指令系统完全兼容 4K字节可重擦写Flash闪速存储器 1000次擦写周期 全静态操作:0Hz-24MHz 三级加密程序存储器 1288字节内部RAM 32个可编程I/O口
16、线 2个16位定时/计数器 5个中断源 可编程串行UART通道 AT89C51单片机采用40Pin封装的双列直插 DIP结构,图1.1是它的引脚配置图。40个引脚中,正电源和地线两根;4组8位I/O口,共32个引脚;时钟电路引脚 XTAL1和 XTAL2;控制信号引脚包含:复位输入端 RET,地址锁存允许输出/编程脉冲输入端 ALE/PROG,片外程序存储器选通控制信号端 PSEN,内外程序存储器选择/编程电源输入端 EA/VPP。P1.0 VccP1.1 P0.0P1.2 P0.1P1.3 P0.2P1.4 P0.3P1.5 P0.4P1.6 P0.5P1.7 P0.6RST P0.7P3.
17、0 EA/VppP3.1 ALE/PROGP3.2 PSENP3.3 P2.7P3.4 P2.6P3.5 P2.5P3.6 P2.4P3.7 P2.3XTAL2 P2.2XTAL1 P2.1Vss P2.0AT89C51图1. AT89C51单片机引脚2.2 接口技术 2.2.1 键盘接口在单片机的应用系统中,通常都有人机对话功能。它包含人对系统的状态干预、数据的输入以及应用系统向人报告运行状态与运行结果等。键盘成为人机联系的必要手段,此时需要配置适当的键盘输入设备。1.键盘工作原理键盘中的每个按键都是一个常开的开关电路,当所设置的功能键或数字键按下时,则处于闭合状态。对于一组键或一个键盘,需
18、要通过接口电路与单片机相连,以便将键的开关状态通知单片机。单片机可以采用查询或中断方式检查有无键的输入以及是哪个键被按下,并通过转移指令转入执行该键的功能程序,执行完再返回到原始状态。2.独立式按键独立式按键是指直接用I/O口线构成的单个按键电路。每个独立式按键单独占有一根I/O口线,每根I/O口线的工作状态都不会影响其他I/O口线的工作状态。3.行列式键盘独立式按键电路每一个按键开关占用一根I/O口线。当按键数较多时,要占用较多的I/O口线。因此,在按键数大于8时,通常采用行列式(也称“矩阵式”)键盘电路。,如图2所示。最简单的键盘,每个键对应I/O端口的一位,没有什么键闭和时,各位均处于高
19、电位。当有一个键按下时,就是对应位接地而成为低电位,而其它位仍为高电位。这样,CPU只要检测到某一位为“0”,便可判别出对应键已经按下。但是,当键盘上的键较多时,引线太多,占用的I/O端口也太多。比如,一个有64个键的键盘,采用这种方法来设计时,就需要64条连线和8个8位并行端口。所以,这种简单结构只用在仅由几个键的小键盘中。通常使用的键盘结构是矩阵式的,如图2.1所示。设有m * n个键盘,那么,采用矩阵式结构以后,便只要条引线就行了。比如,有m + n 个键,那么,只要用两个并行端口和16条引线便可以完成键盘的连接。图2.矩阵键盘2.2.2 显示器接口在本设计中我们应用的是七段数码管来显示
20、想要输出的数字。数码管是一类价格便宜 使用简单,通过对其不同的管脚输入相对的电流,使其发亮,从而显示出数字能够显示 时间、日期、温度等所有可用数字表示的参数的器件。我们选用动态显示驱动作为数码管的驱动方式,就是将所有数码管通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示。将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数
21、码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。LED数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。共阴和共阳极数码管的发光原理是一样的,只是它们的电源极性不同而已。将多只LED的阴极连在一起即为共阴式,而将多只LED的阳极连在一起即为共阳式。图3.七段数码管图4.共阴极(图左)共阳极(图右)以共阴式为例讲解七数码管的发光原理:如把阴极接地,在相应段的阳极接上正电源,该段即会发光。当然,LED的电流通常较小,一般均需在回路中接上限流电阻。假如我们将b和c段接上正电源,其
22、它端接地或悬空,那么b和c段发光,此时,数码管显示将显示数字“1”。而将a、b、d、e和g段都接上正电源,其它引脚悬空,此时数码管将显示“2”。其它字符的显示原理类同.当然,我们通过单片机需要七段数码管显示的数字要通过BCD译码器来进行译码才能正确的显示出来.本设计中我们选用74LS47进行译码。如下图所示为译码器和七段数码管的链接方式:图5.译码器与数码管连接图BCD七段译码器的输入是一位BCD码(以D、C、B、A表示),输出是数码管各段的驱动信号(以FaFg表示),也称47译码器。若用它驱动共阴LED数码管,则输出应为高有效,即输出为高(1)时,相应显示段发光。例如,当输入8421码DCB
23、A=0100时,应显示 , 即要求同时点亮b、c、f、g段, 熄灭a、d、e段,故译码器的输出应为FaFg=0110011,这也是一组代码,常称为段码。同理,根据组成09这10个字形的要求可以列出8421BCD七段译码器的真值表:图6.BCD七段译码器的真值表2.3 程序设计语言单片机能执行的程序可以用很多种语言编写。从语言结构及其与单片机的关系两方面可分为三大类:分别是机器语言、汇编语言和高级语言。机器语言:机器语言是一种用二进制代码“0”和“1”表示指令和数据 的最原始的程序设计语言。由于计算机只能识别二进制代码,因此,这种语言与计算机的关系最为直接,计算机能够快速识别并立即执行,响应速度
24、最快。但这种语言编写程序非常繁琐、费时,且不易看懂,不便记忆,容易出错。汇编语言:汇编语言是一种用助记符来表示的面向机器的程序设计语言。不同的机器所使用的汇编语言一般是不同的。这种语言比机器语言更加直观、易懂、易用,且便于记忆。但是由于不同机器的汇编语言不同,这种语言有一定的局限性,移植性差。高级语言:高级语言是一种面向过程且独立于计算机硬件结构的通用计算机语言。目前在单片机应用最广泛的是C语言。单片机C语言的特点:对单片机的指令系统不要求了解,仅要求对单片机的存储结构有初步的了解。寄存器的分配、不同存储器的寻址及数据类型等细节可由编译器管理。程序有规范的结构,可分为不同的函数,可使程序结构化
25、。关键字及运算函数可用近似人的思维过程方式使用。编程及程序调试时间显著缩短,从而提高效率。提供的库包含许多标准子程序,具有较强的数据处理能力等。编程软件:Keil uVision2是德国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统c语言的语法来开发,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。KEILC51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C5
26、1编译器的功能不断增强, 使你可以更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到uVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVision2 IDE可为它们提供单一而灵活的开发环境。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面,使您能在很短的时间内就能学会使用keil c51来开发您的单片机应用程序 。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势
27、。3.排队呼叫系统的硬件设计3.1硬件设计首先,我们对排队呼叫系统的要求进行分析:现在国内很多银行在办理业务时,顾客可以在银行里面拿到一个排队号,之后在一旁休息等待,当业务员叫到该号数时再到柜台窗口办理业务。具体操作,在业务员手上有一个数字小键盘,当业务员用小键盘输入下一个顾客的排队号时,排队号就会显示在银行大厅的显示屏上面,用以提示手持该号码的顾客到柜台办理业务。根据这个系统功能的描述,我们设计电路图排队呼叫系统主要基于两个单片机之间的通信,故此中心设计方案要围绕两个图7. 排队呼叫系统电路图单片机通信建立和传输。所以在通信之前要“约法三章”即约定通信协议,否则两者之间的通信就无法开始。 通
28、过一个日常的例子来解释这个约法三章:小李小张之间的电话通话:u 双方必须以一定的速率进行通话。如果小李说话速度是小张的10倍,那小张就很难听得懂。语速就好比单片机的波特率,在两个单片机建立通信之前,双方需要设定相同的波特率,否则无法正确接收到对方的数据。u 一个呼叫信号。如果小李发起对话,他需要拨通小张的电话号码。如果他拨错了号码,那小张是无法接收到通信请求的。这就好比单片机A想要与单片机B通信,它需要通过串行口向单片机B发送u 例如,发送一个立即数99H,询问单片机B是否可以接受数据。u 当小李拨打小张的电话拨通后,小张拿起听筒需要说一声HELLO,以表示他已经做好了对话的准备。如果小张不说
29、HELLO,那尽管通信已经建立,小李还是不敢确定是否开口说话。所以,当单片机A向B发送呼叫信号99H以后,B需要向A回复一个应答信号。例如,立即数01H,表明B可以接受数据。u 通过以上的约法三章,通信才能建立起来。这个比喻是一个典型的通信协议的建立方法。u 了解了通信协议的建立方法之后,可以简单的约定A和B之间的通信协议。u 1.单片机A和B之间以2400的比特率进行串口通信。u 2.A先向B发起通信请求,发送呼叫信号99H。u 3.B收到呼叫信号后,向A回送应答信号01H。u 4.通信建立,开始数据传输。3.2系统实施步骤下面我们来详细分析一下这个电路图的具体链接和系统实施步骤。我们可以看
30、到电路图上有两个单片机。1. 首先我们把按钮开关分别焊接在传输单片机的p1接口和p0接口的p01.0,p0.2接口上。再在其上加上5V的直流电压。当某个开关摁下时,此开关所连接的单片机接口点位从高电位变成低电位。2. 第二步,发送端单片机按键开关输入的数字通过单片机上的发送端口TXD将此数据发送出去,而发送端单片机的TXD接收端的单片机的RXD相连接。接收端单片机的RXD接收到按键信号。3. 第三步,接收端单片机将从发送端单片机接收到的按键信号接入74LS47解码器,通过74LS47与共阳极气短数码管连接。从而在七段数码管上显示出来所键入的数字。4 .软件设计软件方面,我们将分为两个模块来介绍
31、:4.1软件流程图:我们首先看一下软件的主程序流程单片机1:设定单片机1的初始模式和波特率发送一个数字信号给单片机2判断是否接收到回复信息否是发送键盘输入的数字给单片机2结束图8. 发送方单片机流程图设定单片机2的初始模式和波特率单片机2: 等待单片机1发送数字请求判断请求是否正确否输出键入数字结束是等待接收单片机1发送的键入数字图9. 接收方单片机流程图4.2核心程序首先,两个单片机需要进行初设。我们将连个单片机的工作模式设置在模式1下,然后对他们的波特率进行一个统一的设定。此处的软件程序在两个单片机之间是一样的。void init_serialcom( void ) /串口通信初始设定 S
32、CON = 0x50 ; /UART为模式1,8位数据,允许接收TMOD |= 0x20 ; /定时器1为模式2,8位自动重装PCON |= 0x80 ; /SMOD=1; TH1 = 0xFD ; /Baud:19200 fosc=11.0592MHz IE |= 0x90 ; /Enable Serial Interrupt TR1 = 1 ; / timer 1 run TI=1; 1 第二个模块:键盘键入模块:我们对与按键开关连接的单片机接口进行扫描。初始情况下,这些单片机的接口是和5V正极电压连接。因此显示高电平。一旦一个按键开关按下,此接口的电平变成低电平,由于我们在程序中是要将所
33、有的按键接口全部扫描一遍,遇到低电平结束扫描,在下程序实例中,我们只列出了扫描一个接口的程序。其余方式一致。在此用省略号省略。void getkey() /获取按键 15msuchar key_temp,key_temp2;key_temp=(P2); /取1-8键值,先取反,再判断哪一位变成0;key_temp2=(P0)&0x03; /取9、0的键值,取反,只判断P0.0与P0.1哪一位变成0;delay(20);if(key_temp)switch(key_temp) case 0x01:s1=1; send_char_com(1);buzze();break;default: brea
34、k2 传输程序由于分为两个独立的长程序,在此不细细解释。5.系统的实现5.1首先,我们接通电源,电路板上的两个指示灯亮,表明电源接通。两个七段码管显示00这个初始值。图10. 硬件初始状态图5.2当我们摁下13这个数字时,七段数码管显示13出来。同时蜂鸣器鸣叫一下。用以提示顾客有新的号码出现,拿13这个号码的顾客去办理业务。图11. 硬件运行实例图一图12. 硬件运行实例图二5.3结束工作时。我们将电源拿下。6.总结至此,此系统的详细设计及过程已经结束。在设计的过程中遇到了很多问题,发现了自己的不足之处,有很多没有学习,如单片机的C语言编程;有些硬件功能和引脚掌握得不够牢固;通过此次学习,进一
35、步加强了我的理解,同时提高了我独立自学的能力。 整个设计过程中,老师详细的指导,同学的帮助,以及校图书馆的资料给了我很大的帮助。此次设计让我从中学到很多东西。虽然中间遇到很多困难,但都对于我是一次很好的锻炼。设计以后,才更加深刻感受到自己的学习只是理论部分,而且很多时候不能付诸实践。这次设计能够让我从实践中重新学习理论知识,对我今后的工作和学习有了很多提高。但是由于本人水平有限,整个设计仍有很多不足之处,如程序不够完善、灵活,显示可以更换成采用液晶LCD模块,蜂鸣器可以更换成人声报警。完善后将会进一步提高设计的稳定性和普适性。最后,在指导老师和同组同学的身上我学得到很多实用的知识,特别感谢指导
36、老师给予的帮助,还用同学之间的资源共享。再次表示感谢!7.致谢时光匆匆,大学三年已经接近尾声。这三年给我留下很多美好的记忆,同时接受很多优秀老师的教育,和很多同学的帮助。在此论文完成之际,我要向这三年来帮助我的老师、同学表示由衷的感谢!这几个月的毕业设计,充满了忙碌,也感到学习的充实。从拿到毕业设计的题目,之后便开始整理材料,这期间,在图书馆里找到很多有关书籍。然后开始了一系列的整体方案的设计,并投入选择器材和方案的制定。最后开始整体的实验,虽然其中经历很多的失败。在老师、同学的帮助下,我很快克服了困难。设计的系统虽不是那么完善,但也是从知识到实践的转换。我从中学到了怎样独立地思考发现问题、解
37、决问题和进一步完善提高的能力。时光短暂,但给我留下很多深刻的印象,这是第一次独立自主的做设计。以前只注重理论的学习,却忽略了实践。通过此次设计,对我今后的学习和工作必将有很大的帮助。在此,谨向所有帮助我的老师、同学表示衷心的感谢和敬意!8.参考资料【1】康华光电子技术基础M. 北京:高等教育出版社. 2000:17232严洁单片机原理及其接口技术M.北京:机械工业出版社.2010.:1.1【2】肖金球单片机原理与接口技术M. 北京:清华大学出版社. 2004:153159【3】王环,张亚宁 单片机程序设计实例M 北京:清华大学出版社. 2003:520524【4】康华光电子技术基础(模拟部分)M. 北京:高等教育出版社.1999:112119【5】李勋. 单片机微型计算机大学读本M. 北京:北京航空航天大学出版社,2002:7577【6】丁元杰.单片微机原理及应用M.北京:机械工业出版社,1996:256276【7】何立民.单片机应用技术选编M.北京:北京:航空航天大学出版社,1996.218224【8】治刚.单片机应用技术与实训M. 北京:清华大学出版社,2004:130133【9】陈明荧.8051单片机课程设计实训教材M. 北京:清华大学出版社,2004:325329【10】胡汉才.单片机原理及接口技术M. 北京:清华大学出版社,1995:111123
限制150内