1、南通农业职业技术学院摘要本课题所研究的多功能公寓火警控制器,采用AT89C51传感器,利用温度传感器,通过这些传感器和芯片,当环境温度、可燃气体浓度等发生变化时,系统会发出相应的灯光报警信号和声音报警信号,以此来实现温度报警,当温度达到一定数值,系统可以驱动继电器,以实现报警。关键词:温度传感器;温度报警;单片机;智能控制。MCU apartment design for fire detectorIn this paperAbstract:Wirelessmultifunctional firealarmin the paperuses AT89C51 as the corecontroll
2、er,the realization of the basic functions ofthegas sensor,.Through thesesensors and chips,when environmentalsmoke concentrationor combustible gasconcentrationchanges the systemsends out correspondinglight alarmsignal and the soundalarm signal,in order toachieve smoke alarm,when the smokereaches a ce
3、rtainrange,the systemcan also drivethe relay,the relaycan drive a load,such asa ventilation fan,alarmsignal lamp.Implementation of intelligentalarm controlKey words:fire alarm;MCU;intelligent control.目录第一章 绪论11.1 本课题研究的背景及发展状况11.2本课题来源及工作主要的内容2第二章 总体方案设计32.1本课题的总体设计32.2系统的组成部分3第三章 硬件电路的设计43.1 总电路图设计
4、43.2 烟雾探测电路的设计83.3 1602LCD液晶显示电路设计8第四章 软件设计与编程104.1 Keil软件介绍104.2 系统程序流程图114.3 LCD1602液晶程序设计124.4 DS18B20温度传感器程序设计154.5主程序模块17第五章 本课题的调试和检测205.1 软件调试205.2 本系统设计调试与检测22结论与展望25致谢26参考文献1单片机公寓火警检测器设计徐高磊3111机械制造与自动化第一章 绪论1.1 本课题研究的背景及发展状况(1)随着现代科技的发展,传感器技术的应用越来越广泛,其中,在传感器家族中占有重要地位的成员温度传感器的应用也深入了各个领域。传感器早
5、已渗透到诸如工业生产、宇宙开发、海洋探测、环境保护、资源调查、医学诊断、生物工程、甚至文物保护等等极其之泛的领域,可以毫不夸张地说,从茫茫的太空,到浩瀚的海洋,以至各种复杂的工程系统,几乎每一个现代化项目,都离不开各种各样的传感器。新技术革命的到来,世界开始进入信息时代,在利用信息的过程中,首先要解决的就是要获取准确可靠的信息,而传感器是获取自然和生产领域中信息的主要途径与手段,在现代工业生产尤其是自动化生产过程中,要用各种传感器来监视和控制生产过程中的各个参数,使设备工作在正常状态或最佳状态,并使产品达到最好的质量,因此可以说,没有众多的优良的传感器,现代化生产也就失去了基础。传感器技术在发
6、展经济、推动社会进步方面的重要作用,是十分明显的,世界各国都十分重视这一领域的发展,相信不久的将来,传感器技术将会出现一个飞跃,达到与其重要地位相称的新水平。 (2)现状,近年来,无线火灾报警系统在国外已被开发,并走向实用。起初,无线火灾报警系统不仅是价格贵,还必须连接布线,这是只适合一些特殊的地方,检测设备的一部分。今天,几乎所有的电气装置,可以通过无线遥控改变,可广泛应用于各类建筑和场所,美国松柏公司(ITI)成立于1981年,是美国最大的无线报警系统制造商制造,其产品占90的无线报警器在北美市场的年销售额已接近一亿美元。该公司生产的无线火灾报警系统还通过了中国的“国家消防电子产品质量监督
7、检验测试中心”的监测,该系统可作为火灾报警系统,但也可作为一个安全的系统,两者的结合,是一个高科技的无线安全系统。火灾报警系统在中国相对较晚,与发达国家相比, 20世纪70年代末的十年间,中国开始研制生产的火灾报警系统。 20世纪80年代后,国内各大厂商也大多是模仿国外产品,或引进国外技术生产的,没有真正意义上的核心技术,市场刚刚开始发展。真正的火灾报警产品的发展也促进了市场的成熟,政府逐步开放的大门,在同一时间,外国公司开始进入中国的防火市场,带来先进的技术在20世纪90年代。此期间,中国生产的火灾报警产品的企业也得到了快速发展,在一些企业中,技术合作,合资生产,并取得了不菲的成绩,但今天在
8、市场上创造了许多强大的企业,有些技术已接近或赶上国际标准。1.2本课题来源及工作主要的内容 (1)随着现代家庭用火,用电增加,家庭火灾发生的频率越来越高,家庭火灾,很容易扑灭不及时,有着缺乏消防设备和在场的人惊慌失措,逃离缓慢的不利因素,最终导致的生命和财产的重大损失,消防部门的统计数据显示,所有的火灾比例中,家庭火灾占全国火灾的30。家庭火灾的原因是多方面的,可能把我们的注意力,也可能隐藏在我们没有注意到的地方。综上所述,许多人因不懂家庭安全常识引起火灾事故,使好端端的幸福家庭眼间毁于一旦,有的导致家破人亡,而且一旦发生居民家庭火灾,处置不当、报警迟缓,是造成人员伤亡的重要因素。所以说,人们
9、应该积极了解家庭火灾的主要起因,还有预防火灾的发生。(2)工作主要的内容,本设计是应用单片机、传感器、液晶显示器等设计一种公寓火灾报警检测器,传感器获取公寓的温度、烟雾等相关的信息数据,经过和设定的参数进行比较,经过数据分析处理后,相关的信息参数在LCD液晶显示屏显示,当达到限制值时,进行相关的控制并给出报警警示,本控制器的主要组成有公寓温度和烟雾检测传感器、单片机控制单元、LCD液晶显示器和智能监测软件系统等组成,采用C语言进行控制软件程序的设计。25第二章 总体方案设计2.1本课题的总体设计本系统的研制主要包括以下几项功能:火情探测功能:为了提高公寓火警检测的准确性和及时性,公寓火警检测系
10、统,需要使用方法事先对环境进行有序的探测,在实际使用中,根据不同的状况,来有效的探测火灾,在本次的设计中,将采用温度传感器DS18B20作为检测。在了解这个系统的工作原理以及功能之后,我们就可以基本确定系统的技术要求。系统采用的单片机处理器成本都比较低,可以满足批量生产和各类工程的需求,对于完整的一个系统而言,为提高市场的竞争力,这个系统应符合体积小、功耗低、数传性能可靠和成本低廉等技术要求,体积小:探测器的体积要尽可能的小,这样占用的空间才能减少,使用和更换才会方便;功耗低:系统可以采用三节5号干电池供电或5v电源供电,可靠性高:由数码管显示,DS18B20温度采集处理,提高公寓火警检测的可
11、靠性和稳定性。2.2系统的组成部分1602液晶数码管显示模块单单片机片机 本设计主要由温度传感器电路、单片机、蜂鸣器、负载驱动电路、控制程序和编解码程序等组成。按键模块蜂鸣器复位电路DS18B20温度传感器晶振电路 图2-1原理框架图第三章 硬件电路的设计3.1 总电路图设计该程序由AT89C51传感器、1602LCD液晶显示器、烟雾传感器、温度传感器主要部件组成。图3-1总电路图AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT8
12、9C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。表3-1 AT89C51主要功能主要功能特性兼容MCS51指令系统4K可反复擦写Flash ROM32个双向I/O口256x8bit内部RAM3个16位可编程定时/计数器中断时钟频
13、率0-24MHz2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能AT89C51引脚介绍 主电源引脚(2根)VCC(Pin40):电源输入,接5V电源GND(Pin20):接地线外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的
14、内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。可编程输入/输出引脚(32根)AT89C51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。P0口(Pin39Pin32):8位双向I/O口线,名称为P0.0P0.7P1口(Pin1Pin8):8位准双向I/O口线,名称为P1.0P1.7 P2口(Pin21Pin28):8位准双向I/O口线,名称为P2.0P2.7 P3口(Pin10Pin17):8位准双向I/O口线,名称为P3.0P3.7作频率35Mhz,6T/12T可选。最小系统包括单片机及其所需的必要的
15、电源、时钟、复位等部件,能使单片机始终处于正常的运行状态。电源、时钟等电路是使单片机能运行的必备条件,可以将最小系统作为应用系统的核心部分,通过对其进行存储器扩展、A/D扩展等,使单片机完成较复杂的功能。如图3-2所示。图3-2 AT89C51引脚图AT89C51是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单可靠,用AT89C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,由于集成度的限制,最小应用系统只能用作一些小型的控制单元。(1) 时钟电路AT89C51单片机的时钟信号通常有两种方式产生:一是内部时钟方式,二是外部时钟方式。内部时钟方式如图3-
16、3所示。在AT89C51单片机内部有一振荡电路,只要在单片机的XTAL1(18)和XTAL2(19)引脚外接石英晶体(简称晶振),就构成了自激振荡器并在单片机内部产生时钟脉冲信号。图中电容C1和C2的作用是稳定频率和快速起振,电容值在530pF,典型值为30pF。晶振CYS的振荡频率范围在1.212MHz间选择,典型值为12MHz和6MHz。如图3-3所示。图3-3 AT89C51内部时钟电路(2) 复位电路当在AT89C51单片机的RST引脚引入高电平并保持2个机器周期时,单片机内部就执行复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。最简单的上电自动复位电路中上电自动复位是通
17、过外部复位电路的电容充放电来实现的。只要Vcc的上升时间不超过1ms,就可以实现自动上电复位。除了上电复位外,有时还需要按键手动复位。本设计就是用的按键手动复位,按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST(9)端与电源Vcc接通而实现的。如图3-4所示。图3-4 AT89C51复位电路(3) AT89C51中断技术概述中断技术主要用于实时监测与控制,要求单片机能及时地响应中断请求源提出的服务请求,并作出快速响应、及时处理。这是由片内的中断系统来实现的。当中断请求源发出中断请求时,如果中断请求被允许,单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处理中断服务请求。中
18、断服务处理程序处理完中断服务请求后,再回到原来被中止的程序之处(断点),继续执行被中断的主程序。如图3-5所示。图3-5中断响应和处理过程如果单片机没有中断系统,单片机的大量时间可能会浪费在查询是否有服务请求发生的定时查询操作上。采用中断技术完全消除了单片机在查询方式中的等待现象,大大地提高了单片机的工作效率和实时性。3.2 烟雾探测电路的设计在这个电路中,有两个部分,主要是烟雾传感器检测烟雾,将电压信号给ADC0809,模数转换电路将模拟信号转换成数字信号给单片机,单片机再读取相应的数值和处理。如图3-6所示。图3-6 烟雾传感器3.3 1602LCD液晶显示电路设计本设计采用LCD液晶显示
19、屏显示。其具有体积小、功耗低、界面美观大方等优点,这里使用1602液晶屏,1602显示模块用点阵图形显示字符,显示模式分为2行16个字符,它具有16个引脚,其正面左起为第一脚,如图3-7所示。图3-7 LCD引脚图表3-2 LCD1602操作控制表操作读状态写指令读数据写数据输入RS=0,RW=1,E=1RS=0,RW=0,D07=指令码,E=H脉冲RS=1,RW=1,E=1RS=1,RW=0,D07=数据,E=H脉冲1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定
20、的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。 因为1602识别的是ASCII码,试验可以用ASCII码直接赋值,在单片机编程中还可以用字符型常量或变量赋值,如A。 1602通过D0D7的8位数据端传输数据和指令。显示模式设置 (初始化) 0011 0000 0x38设置162显示,57点阵,8位数据接口;显示开关及光标设置:(初始化) 0000 1DCB D显示(1有效)、C光标显示(1有效)、B光标闪烁(1有效):0000 01NS N=1(读或写一个字符后地址指针加1 &光标加1), N=0(
21、读或写一个字符后地址指针减1 &光标减1),S=1且N=1(当写一个字符后,整屏显示左移) s=0 当写一个字符后,整屏显示不移动数据指针设置:数据首地址为80H,所以数据地址为80H+地址码(0-27H,40-67H)。其他设置: 01H(显示清屏,数据指针=0,所有显示=0);02H(显示回车,数据指针 =0)。第四章 软件设计与编程4.1 Keil软件介绍Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用,用过汇编语言后再使用C来开发,体会更加深刻。 Keil C
22、51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍Keil C51开发系统各部分功能和使用。 Keil_c软件界面如图图4-1 Keil_c软件界面Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil 的优势。下面详细介绍Keil C51开发系统各部分功能和使用,Keil C5
23、1单片机软件开发系统的整体结构,C51工具包的整体结构,uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及C51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS),ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮
24、器如EPROM中,使用独立的Keil仿真器时,注意事项,*仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振,*仿真器上的复位按钮只复位仿真芯片,不复位目标系统,* 仿真芯片的31脚(/EA)已接至高电平,所以仿真时只能使用片内ROM,不能使用片外ROM;但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM(其CPU的/EA引脚接至低电平)的目标系统中使用。4.2 系统程序流程图经过和设定的参数进行比较,经过数据分析处理后,相关的信息参数在LCD液晶显示屏显示,当达到限制值时,进行相关的控制并给出报警警示。如图4-2所
25、示。开始单片机初始化公寓温度是否处于正常值状态判断公寓内当前温度的高低NN执行相应的指示控制程序判断实定值是否超限Y设置相应参数显示的设置值结束图4-2系统流程图4.3 LCD1602液晶程序设计1602LCD显示控制要完成1602LCD初始化、写1602LCD,以及正常工作后随时显示系统工作状态等工作。#include 1602.h#include delay.h#define CHECK_BUSYsbit RS = P24; sbit RW = P25;sbit EN = P26;#define RS_CLR RS=0 #define RS_SET RS=1#define RW_CLR R
26、W=0 #define RW_SET RW=1 #define EN_CLR EN=0#define EN_SET EN=1#define DataPort P0bit LCD_Check_Busy(void) #ifdef CHECK_BUSY DataPort= 0xFF; RS_CLR; RW_SET; EN_CLR; _nop_(); EN_SET; return (bit)(DataPort & 0x80);#else return 0;#endifvoid LCD_Write_Com(unsigned char com) while(LCD_Check_Busy(); RS_CLR
27、; RW_CLR; EN_SET; DataPort= com; _nop_(); EN_CLR;void LCD_Write_Data(unsigned char Data) while(LCD_Check_Busy(); RS_SET; RW_CLR; EN_SET; DataPort= Data; _nop_(); EN_CLR;void LCD_Clear(void) LCD_Write_Com(0x01); DelayMs(5);void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) if (y
28、= 0) LCD_Write_Com(0x80 + x); else LCD_Write_Com(0xC0 + x); while (*s) LCD_Write_Data( *s); s +; void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data) if (y = 0) LCD_Write_Com(0x80 + x); else LCD_Write_Com(0xC0 + x); LCD_Write_Data( Data); void LCD_Init(void) LCD_Write_Com(0x38); D
29、elayMs(5); LCD_Write_Com(0x38); DelayMs(5); LCD_Write_Com(0x38); DelayMs(5); LCD_Write_Com(0x38); LCD_Write_Com(0x08); LCD_Write_Com(0x01); LCD_Write_Com(0x06); DelayMs(5); LCD_Write_Com(0x0C); 4.4 DS18B20温度传感器程序设计DS18B20温度采集处理由DS18B20初始化,写指令,读数据,取温度,温度处理这五个组成部分。#includedelay.h#include18b20.hbit Ini
30、t_DS18B20(void)bit dat=0; DQ = 1; DelayUs2x(5); DQ = 0; DelayUs2x(200); DelayUs2x(200); DQ = 1; DelayUs2x(50); dat=DQ; DelayUs2x(25); return dat;unsigned char ReadOneChar(void)unsigned char i=0;unsigned char dat = 0;for (i=8;i0;i-) DQ = 0; / dat=1; DQ = 1; / if(DQ) dat|=0x80; DelayUs2x(25);return(da
31、t);void WriteOneChar(unsigned char dat)unsigned char i=0; for (i=8; i0; i-) DQ = 0; DQ = dat&0x01; DelayUs2x(25); DQ = 1; dat=1;DelayUs2x(25);unsigned int ReadTemperature(void)unsigned char a=0;unsigned int b=0;unsigned int t=0;Init_DS18B20();WriteOneChar(0xCC); WriteOneChar(0x44);DelayMs(10);Init_D
32、S18B20();WriteOneChar(0xCC); WriteOneChar(0xBE); a=ReadOneChar(); b=ReadOneChar(); b=8;t=a+b;return(t);4.5主程序模块用数据温度传感器DS18B20进行温度转换,用AT89C51单片机读取温度数据并进行判断,根据温度值控制1602LCD工作。void main (void) int temp,tempH=50,tempL=1;float temperature;unsigned char TempFlag=0;char displaytemp16,num;LCD_Init(); DelayM
33、s(20); LCD_Clear(); Init_Timer0();UART_Init();Lcd_User_Chr(); while (1) num=KeyScan(); switch(num) case 1:if(tempH-55)tempH-;break;case 3:if(tempL-55)tempL-;break;default:break;switch(TempFlag) case 0: sprintf(displaytemp,H.%3d L.%3d ,tempH,tempL); LCD_Write_String(0,1,displaytemp); break;case 1:LCD
34、_Write_String(0,1,over tempH );break;case 2:LCD_Write_String(0,1,under tempL );break;default:break; if(ReadTempFlag=1) ReadTempFlag=0; temp=ReadTemperature(); temperature=temp*0.0625; temp=4; if(temptempH) TempFlag=1; else if(temptempL) TempFlag=2; else TempFlag=0; sprintf(displaytemp,Temp %6.2f ,te
35、mperature); LCD_Write_String(0,0,displaytemp); LCD_Write_Char(13,0,0x01); LCD_Write_Char(14,0,C); 第五章 本课题的调试和检测5.1 软件调试调试过程中首先要检测的就是硬件电路的设计原理是否正确、能否达到预期效果以及实现方法是否简便等等;其次在接线中有线电路之后,认真检查电路的接线情况。这次采用的是分块调试的方法,烟雾探测电路,控制电路以及单片机控制电路进行调试。在对每个模块的进行调试过程中又采用了由局部到整体,由简单到复杂的调试方法,最后再将各个模块总和成一个整体。在调试过程中遇到的问题有:由于在
36、接线电路之前没有认真的查看AT89C51的管脚。在解码程序的编写过程中,随着理解的深入也作了相应的修改。打开keil软件,创建相关实验的应用项目,包括添加源文件,编译项目文件,开始软件设置。1.建立新项目,如图5-1。图5-1建立新项目2.见图5-2,选择Atmel下的AT89C51文件夹,单击确认。图5-2 选择AT89C513.开始编译,如图5-3。图5-3开始编译4. 调试运行结果,如图5-4图5-4调试运行结果显示5生成HEX文件,如图5-5。图5-5 生成HEX文件5.2 本系统设计调试与检测1.开发板原理图2.安全状态第一行显示个人信息,第二行显示温度状态, NO表示在安全状态,当
37、温度小于60度,无烟雾,为安全状态,如图5-6所示。个人信息小于60度安全图5-6静态显示图3.危险状态第一行显示危险报警,第二行显示温度,YES表示不在安全状态,当温度大于60度,有烟雾,为危险状态,报警器报警,如图5-7所示。温度高于60度将自动报警危险报警!图5-7危险报警图4.不在安全温度范围之内第一行显示个人信息,第二行显示温度过高状态, YES表示不在安全状态,当温度不在安全范围之内,将报警。温度过高时将报警个人信息图5-8超出温度范围图全文结论本课题介绍了一种基于单片机公寓火警检测器设计,给出了硬件和软件的设计方案,温度传感器是本系统的核心器件,本论文详细地介绍了温度传感器的原理
38、,结构,检测方式以及它的一些特性,只有深入地了解温度传感器的工作原理,才能更好的利用温度传感器的性质。本毕业设计是应用单片机、传感器、液晶显示器等设计一种公寓火灾报警检测器,传感器获取公寓的温度信息数据,经过和设定的参数进行比较,经过数据分析处理后,相关的信息参数在LCD液晶显示屏显示,当达到限制值时,进行相关的控制并给出报警警示,本控制器的主要组成有公寓温度传感器、单片机控制单元、LCD液晶显示器和智能监测软件系统等组成,采用C语言进行控制软件程序的设计。单片机公寓火警检测器设计,主要由温度传感器电路、单片机、蜂鸣器、负载驱动电路、控制程序和编解码程序等组成,控制处理器是以单片机为资源,来丰
39、富AT89C51的核心作用,实现对控制器写入信号和对信号进行编译等自动交互功能,应用程序以C语言编写,充分利用芯片的内部资源,提高了代码执行效率,减小了代码的容量,由于该探测器具有体积小、功耗低、安装调试简单、可靠性高等优点,因此,该火灾探测器有着良好的市场前景,而且发展的空间很大,在以后的工业产业链中有着良好的循环价值性。但由于经验不足,电路硬件,软件部分都有不够完善的地方,在今后的学习中会进一步改进。总体来说,最重要的是在本课题的设计过程中我学到了很多知识,从中受益匪浅。了解了温度传感器的原理,学会了各种放大电路的分析,设计,也掌握了单片机的开发过程和利用单片机设计电路的方法。对一块电路板
40、的设计,调试,改进等整个过程,有了更深入的理解和掌握。这些对我今后的学习和工作都会有很大帮助的。致谢三年的读书生活在这个季节即将画上一个句号,而我的人生却只是一个逗号,我将面对又一次征程的开始,在这三年里我学到了学校外学不到的纯洁,学到了学校外不曾学到的真挚友谊,在这个延绵的冬季,我将迈开我的脚步去追寻另一片天空。这次毕业设计得到了很多同学的帮助,其中王平老师对我的关心和支持尤为重要,每次遇到难题,我首先想到的就是向王平老师寻求帮助,通过王平老师的指导让我格外的珍惜这次毕业答辩的过程,虽然比较艰辛,但这个过程让我学到教学以外的东西,另外,王平老师的严谨作风使我的论文在谨小细微处也给予了纠正,让
41、我的论文无论是结构还是内容变得更加公整、紧凑,感谢王平老师对我的悉心指导。感谢校方给予我这样一次机会,能够独立地完成这样一个设计,作为检验这些年来学习的成果,在这个过程当中,学校给予我们各种方便,使我们在即将离校的最后一段时间里,能够更多学习一些实践应用知识,增强了我们实践操作和动手应用能力,提高了独立思考的能力,再一次对我的母校表示感谢。感谢在整个毕业设计期间和我密切合作的同学,和曾经在各个方面给予过我帮助的伙伴们,正是因为有了你们的帮助,才让我不仅学到了本次课题所涉及的新知识,更让我感觉到了知识以外的东西,团结就是力量,众可敌得稀薄。最后再一次感谢所有在毕业设计中曾帮助过我的良师益友和同学
42、,以及在设计红被我引用或参考的论著的作者,希望你们能和我一样,寻找一片属于自己的蓝色海洋。参考文献1陈权昌,李兴富.单片机原理及应用M.广州:华南理工大学出版社,2007.82徐江海.单片机实用教程M.北京:机械工业出版社,2006.123胡宴如.模拟电子技术M.北京:高等教育出版社,2008.64 刘宁.单片机多功能时钟的设计M.浙江:浙江海洋学院,2009. 5 汪文,陈林.单片机原理及应用M.湖北:华中科技大学出版社,2007.6 康华光.电子技术基础数字部分M.北京:高等教育出版社,2008.7陈圣林. 图解传感器技术及应用电路.中国电力出版社.2009年8石明江.单片机原理与应用课程教学改革与实践J.计算机教育.2011.