太阳能热水器智能控制系统 .doc

上传人:精*** 文档编号:1164722 上传时间:2024-12-31 格式:DOC 页数:26 大小:825.50KB
下载 相关 举报
太阳能热水器智能控制系统 .doc_第1页
第1页 / 共26页
太阳能热水器智能控制系统 .doc_第2页
第2页 / 共26页
太阳能热水器智能控制系统 .doc_第3页
第3页 / 共26页
太阳能热水器智能控制系统 .doc_第4页
第4页 / 共26页
太阳能热水器智能控制系统 .doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、教学单位 学生学号 Aaa大学本科毕业论文(设计)题 目 太阳能热水器智能控制系统学生姓名 *专业名称 *指导教师 教师职称 2008年12 月 20日基于单片机的太阳能热水器智能控制系统摘要:该太阳能热水器智能控制系统主要由AT89S52单片机控制、DS18B20温度传感器、独立键盘、LED数码管和报警系统组成。该系统能测量并显示水温、设置水温范围,若水温不处于所设置的水温范围则报警。同时还能对水位进行设置及加水,先设置好需要加水的水位段数,单片机会根据这个数进行判断是否加水。通过Protues软件仿真以上所述功能都能正常实现。关键词:AT89S52单片机;温度控制;水位控制The Inte

2、lligent Control System of Solar water heatersIn of base single-chipAbstract: The design of solar water heaters intelligent control system is mainly composed of single-chip AT89S52, DS18B20 temperature sensor, an independent keyboard, LED and alarm system. The system can measure and display water tem

3、perature, set the range of water temperature, if the water temperature is not in the range of setting temperature is alarming. At the same time, you can set the water level and add water, first, need to set up the water level above the water, single-chip will determine whether add the water or not a

4、ccording to the number. The uses of Protues software can imitable come true the functions.Key words: single chip AT89S52; the temperature control; the control of water level目 录1 引言12 方案比较22.1 方案一22.2 方案二22.3 方案比较33 硬件介绍43.1温度传感器DS18B20介绍43.2 键盘接口电路设计83.3 显示电路83.4 蜂鸣器电路103.5 单片机基本的外围电路103.6 水位段显示电路11

5、3.7 整体电路图124软件简述134.1程序流程图134.2 DS18B20的通讯协议144.3 键盘扫描165 系统调试185.1 调试环境185.2 调试的操作过程185.3 系统调试结果18参考文献2217太阳能热水器智能控制系统1 引言单片机的应用技术是一项新型的工程技术,特别是随大规模集成电路的产生而飞速发展。目前,单片机以其体积小、重量轻、抗干扰能力强、对环境要求不高。可靠性高、性能价格比高、开发较为容易,在工业控制系统、数据采集系统、智能化仪器仪表、设备自动化等诸多领域极为广泛的应用,都可见到单片机的踪影。人们生活水平的不断提高,单片机控制已经相当的广泛了,它所给人带来的方便也

6、是不可否定的,其中数字显示、音乐录放、防盗报警系统、自动控制系统等,让人受益匪浅。在工作、科研、生活方面更好更方便地操作简单设施以运用单片机技术,更好地实现数字化、智能化控制。要想对身边的东西进行适时控制,没有传感器是不行的。单片机与传感器的结合已经有了重大发展。本设计中采用美国DALLAS半导体公司出产智能温度传感器DS18B20作为检测元件,测温范围为-55125摄氏度,最大分辨率可达0.0625摄氏度,可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和好使用的特点。本设计所介绍的太阳能热水器,具有读数方便、测温范围较广、测温准确,设置水温水位、显示水位

7、、自动上水等功能。该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用4位共阴极LED数码管实现温度显示,发光二极管表示出水位段,并能自动控制电动机是否抽水。2 方案比较用好的温度传感器,会起到事半功倍的效果,所以两个方案主要是比较所选用的温度传感器。2.1 方案一测温电路热敏电阻是温度传感器的一种,它由仿陶瓷半导体组成。热敏电阻(NTC)不同于普通的电阻,他具有负的电阻温度特性,即当温度升高时,其电阻值减小。热敏电阻的阻值温度特性曲线是一条指数曲线,非线性较大,因此在使用时要进行线性化处理。线性化处理虽然能够改善热敏电阻的特性曲线,但是比较复杂。为此,在要求不高的一般应用中

8、,常做出在一定的温度范围内温度与阻值成线性关系的假定,以简化计算。使用热敏电阻是为了感知温度,给热敏电阻通以恒定的电流,电阻两端就可测到一个电压,然后通过公式下面的公式可求得温度:T=T0-KVT。T为被测温度;T0为与热敏电阻特性有关的温度参数;K为与热敏电阻特性有关的系数;VT为热敏电阻两端的电压。根据这一公式,如果能测得热敏电阻两端的电压,再知道参数T0和K,则可以计算出热敏电阻的环境温度,也就是被测的温度,这样就把电阻随温度的变化转化为电压随温度变化。这种设计还需要用到A/D转换电路,而且在测量的过程中,由于环境的影响会带来较大的误差。2.2 方案二采用温度传感器DS18B20,它是美

9、国Dallas半导体公司生产的数字化温度传感器DS18B20,它支持“一线总线”接口的温度传感器,全部传感元件及转化电路集成在形如一只三极管的集成电路内。我们可以采用DS18B20采集温度,再进行温度数值转化,再在显示电路上显示。外围电路简单,只需要通过DS18B20进行接收温度,一个显示电路,报警电路,软件部分只需要采集温度,对温度进行转化,再用显示电路将其显示出来。很明显,环境对DS18B20影响不会很大,同时DS18B20的测量精度稳定并可用软件设置、接线简单,大大的为单片机节省数据口。2.3 方案比较本设计的主要是从温度传感器的选择考虑。传统的测温元件有热电偶和热电阻,而它们测出的一般

10、都是电压,再转换成对应的温度,需要比较多的外部硬件支持,电路及软件调试复杂,制作难度高。从以上两种方案中,很容易看出采用方案二所设计的电路比较简单,采用一种智能温度传感器DS18B20作为检测元器件,测温范围-55125,分辨率最大可达0.0625。DS18B20可以直接读出被测温度值。采用3线制与单片机相连,减少了外部硬件电路,具有低成本和易使用的特点。还有本设计对水位检测要求不高,只须知道大概水位就可以了,因此从功能、材料、价格多方面考虑,用发光二极管显示出水位段(水位的一个标志高度,非具体值)最为合适。本设计方案系统可由主控制器(AT89S52)、显示电路、测温器件(DS18B20)、抽

11、水电动机、报警蜂鸣器、按键、水位显示灯组成,总体结构框图如图1所示。图1 总体设计结构框图3 硬件介绍3.1 温度传感器DS18B20介绍3.1.1 DS18B20的主要特性:(1)适应电压范围更宽,电压范围:3.05.5V。(2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。(3)DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。(4)温范围55125,在-10+85时精度为0.5。(5)可编程的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高

12、精度测温。(6)在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。(7)测量结果直接输出数字温度信号,以一线总线串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。(8)负压特性:电源极性接反时,芯片不会烧毁,但不能正常工作。3.1.2 DS18B20的外形DS18B20的外形及管脚排列图如下图2所示。 图2 DS18B20外形及引脚排列图1GND 地信号2DQ 数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。3VDD 可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。3

13、.1.3 DS18B20主要的数据部件DS18B20内部主要由一个64位ROM、一个高速存储器、温度灵敏元件、配置寄存器等组成,其内部结构图如图3所示。图3 DS18B20内部结构图DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为9字节的存储器,结构如表1所示。头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。第5字节为配置寄存器,它的内容用于确定

14、温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如表2所示。低5位都为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS-18B20出厂时该位被设置为0,用户可改动,R1和R0决定温度转换的精度位数,来设置分辨率。表1高速暂存RAM字节数123456789存储信息温度LSB温度MSBTH用户字节1TL用户字节2配置寄存器保留保留保留CRC表2 第5寄存器R1R0分辨率/位温度最大转向时间/ms00993.750110187.510113751112750表3 DS18B20 温度转换时间表TMR1R011111由表2

15、、3可见,DS18B20分辨率越高,所需要的温度数据转换时间越长。当DS18B20接收到温度转换命令后,开始启动转换。转换后,温度值就以16位带符号的二进制补码形式存储在高速暂存存储器的第1、2字节。单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.0625LSB形式表示。DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:表4 DS18B20温度值格式表LSByteBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0MSByteBit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8SSSSS其中S为符号位。DS18B2

16、0的温度值格式如表4所示。当符号位S0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位S1时,表示测得的温度值为负值。表5是部分温度值对应的二进制度数据。表5 部分温度对应值表温度二进制表示十六进制表示+125000001111101000007D0H+8500000101010100000550H+25.062500000001100100000191H+10.125000000001010000100A2H+0.500000000000000100008H000000000000010000000H-0.51111111111110000FFF8H-10.1251111

17、111101011110FF5EH-25.0251111111001101111FE6FH3.1.4 DS18B20电源供电方式电路图(1)DS18B20寄生电源供电方式电路DS18B20寄生电源供电电路,如图4所示,要想使DS18B20进行精确的温度转换,I/O线必须保证在温度转换期间提供足够的能量,由于每个DS18B20在温度转换期间工作电流达到1mA,当几个温度传感器挂在同一根I/O线上进行多点测温时,靠上拉电阻是无法提供足够的能量,会造成无法转换温度或温度误差极大。因此,图4电路只适用于单一温度传感器测温,也不宜采用电池供电系统,并且电源电压必须保证是5V。当电源电压下降时,会使测量的

18、误差变大。 图4 DS18B20寄生电源供电电路 图5 DS18B20外部供电单点测温电路(2)DS18B20的外部电源供电方式DS18B20外部供电单点测温电路,如图5所示,DS18B20外部供电多点测温电路如图6所示。此时I/O线不需要强上拉电压,同时在总线上可以挂接多个DS18B20传感器,组成多点测温系统。但要注意在外部供电的方式下,DS18B20的GND引脚不能悬空,否则读取的温度总是85。 图6 DS18B20外部供电多点测温电路 图7 矩阵键盘的连接图比较上述两种供电方式后认为外部电源供电方式对电源要求比电源供电方式优越些且稳定性好,故在此设计中采用如图5的外部电源供电方式供电电

19、路。3.2 键盘接口电路设计键盘是若干个按键的集合,它是单片机系统中极常见的输入设备。键盘可以分为非编码(独立式)键盘和编码(矩阵式)键盘。(1)矩阵式按键矩阵式按键适用于按键数量较多的场合,它由行线和列线组成,也称行列式键盘,按键位于行、列的交叉点上。与独立式按键相比,要节省很多的I/O口。(2)独立式按键独立按键就是各按键相互独立,每个按键各接一根输入线,一根输入线上的按键是否被按下,不会影响到其他输入线上的工作状态。因此,通过检测输入线的电平状态就可以很容易判断到哪个键被按下了。独立按键电路配置灵活,软件结构简单。但每个按键需要占用一根输入口线,在按键量较少时比较适用。本设计所用到的按键

20、极少,故采用独立式键盘。3.3 显示电路由发光二极管组成的七段码LED显示器是单片机应用产品中最常用的廉价输出设备,用于显示各种数字和字符。本设计中温度是由4位七段码共阴LED显示的。图8 4位7段共阴数码管图94位7段共阴数码管引脚图数码管有共阴和共阳的区分,单片机都可以进行驱动。共阳的显示码是共阴的显示码按位取反而来的。温度显示电路如图10所示。电路中所选的排阻阻值为100欧。图10 温度显示电路由于要显示多位不同的数字,所以必须用动态扫描的方法来实现,就是先百位显示,再十位显示,不断循环。因为人眼的视觉残留效应,这样只要扫描时间(循环一次的时间)小于1/25秒,看到两位不同的数字像是同时

21、并稳定地在数码管上显示出来。3.4 蜂鸣器电路蜂鸣器俗称喇叭,是广泛应用于各种电子产品的一种元器件,它用于提示、报警、音乐等许多应用场合。蜂鸣器通常工作电流比较大,电路上的TTL电平基本上驱动不了蜂鸣器,需要增加一个电流放大的电路才可以。蜂鸣器由振荡器、磁铁、振动膜片以及外壳等组成,接通电源后,振荡器产生音频信号,电流通过电磁线圈使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。当P3.7端输出高电平时,三极管截止,没有电流流过线圈,蜂鸣器不发声,当P3.7端为低电平时,三极管导通,这样蜂鸣器中就有电流流过,就会发出声音因此,可通过程序来控制蜂鸣器的声音大小。图11

22、蜂鸣器的连接图3.5 单片机基本的外围电路本系统采用Atmel公司的单片机AT89S52作为系统的控制器。主要从以下特点考虑:1.AT89S52是一种低功耗,高性能CMOS工艺的8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统提供高灵活,超有效的解决方案。 2.AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,一个6向量2级中断结构,全双工

23、串行口,片内晶振及时钟电路。另外,AT89S52可降至0KHZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止工作,直到一个中断或硬件复位为止。3.AT89S52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含8个中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线。AT89S52可以按照常规方法进行编程,也可以在线编程。其通用的微处理器和Flash存储器结合在一起,可反复擦写的Flash存储器可有效地降低开发成本。本设计中,XTAL1

24、和XTAL2端外接石英晶体作为定时元件,内部反向放大器自激振荡,产生时钟。所用石英晶体的振荡频率为12MHZ,电容C1,C2常为20pF40pF内,如图12所示。图12 晶振电路设计中用的是上电复位,是指单片机只要一上电,便自动的进入复位状态。图13是上电复位电路。当采用的晶体频率为12MHZ时,可采取C=10uF,R=8.2K。图13 上电复位电路3.6 水位段显示电路在此设计中有四个水位段,分别是低水位、中水位、高水位和超高水位。其中水位的检测是通过四个单刀单掷开关的闭合得知的并且同时用四个数码管表示出来,注意限流电阻R3不可少,其结构简单明了,如图14所示。图14 水位显示电路3.7 整

25、体电路图将上面各部分电路综合得到整体电路图,如图15所示。图15整体电路图4软件简述4.1程序流程图在Protues上的仿真电路图如图16所示。图15 在Protues上的仿真电路图运行步骤介绍:接通电源温度传感器开始工作,数码管显示出温度,当按一下“设置温度计水位”键时便进入设置水温上限状态,再按一下进入设置水温下限状态,按第三下就实设置水位上限了。“+”、“-”是设置值时对数据的调整用的。水位的显示就是那排得相当整齐的那几个发光二极管,分别显示出水位的四个高度。对水位的设置值和水位检测值的作出比较从而对电机(用于上水)进行控制,还有就是其提醒作用的蜂鸣器了,当水温不在所设置的范围内时就会报

26、警给人以提醒。将这些步骤循环进行就能够实现对太阳能热水器智能控制了。根据运行步骤和电路的功能设计出程序流程图如图17所示。图17 程序流程图4.2 DS18B20的通讯协议在对DS18B20进行读写程序时,必须严格保证读写时序,否则将无法读取测得的温度结果。根据DS18B20的通信协议,主机控制DS18B20完成温度转换必须经过3个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。再才能读取温度。表6 ROM指令表指令约定代码功能温度转换44H启动DS18B20进行温度转换,12位转换时最长为750ms,

27、结果存入内部9字节RAM中读暂存器0BEH读内部RAM中9字节的内容写暂存器4EH发出向内部RAM的3、4字节写上、下限温度数据指令,紧跟该指令之后是传送两字节的数据复制暂存器48H将RAM中第3、4字节的内容复制到PRAM重调PRAM0B8H将PRAM中内容恢复到RAM中的第3、4字节读供电方式0B4H读DS18B20的供电方式。寄生供电时DS18B20发送0,外接电源供电DS18B20发送1表7 RAMR指令表指令约定代码功能读ROM33H读取DS18V20温度传感器ROM中的编码符合ROM55H发出命令之后,接着发出64位ROM编码,访问单总线上与该编码对应的DS18B20,使之作出响应

28、,为下一步对该DS18B20读写作准备搜索ROM0F0H用于确定挂接在同一总线上DS18B20的个数和识别64位ROM地址,为操作各器件作好准备跳过ROM0CCR跳过ROM工作报警搜索命令0ECH执行后只有温度超过设定值上限或下限的芯片才能作出响应系统对DS18B20的各种操作按协议进行。操作协议为:初始化DS18B20(发复位脉冲)发ROM功能命令发存储器操作命令处理数据。DS18B20的初始化序列图,如图18所示。图18 DS18B20的初始化序列图4.3 键盘扫描键盘处理程序实现对键盘的管理,它的主要任务是:(1)确定是否有键按下。(2)当有键按下时,则对键译码,找出按下的是哪个键;当无

29、键按下时,即返回。(3)如按下的是复位键,便使整个电路复位;当按下的是功能键,即转到对应的键服务程序。(4)按先后顺序处理同时按键。(5)去抖动。按键从开启到闭合稳定,或者从闭合到完全打开,总要有数毫秒的弹跳时间(即抖动)如图19所示。图19 按键时的抖动按键的确认就是判断按键是否闭合,反映在电压上就是和按键相连的引脚呈现出高电平还是低电平。如果是低电平,则表示闭合。因此,通过判断电平的高低,就可以确定是否有键按下。但是为了确保一次按键动作只确认一次按键,必须消除机械开关的抖动影响。消除按键的抖动,通常用软件消除的方法。在第一次检测到有按键被按下时,执行一段12 ms15ms的延时子程序,再确

30、认该键电平是否仍然为低电平,如果保持为低电平状态就说明有键按下,从而消除抖动的影响。再次扫描,如果按键为高电平说明按键松开。键盘扫描程序如图20所示。图20 键盘扫描程序5 系统调试单片机开发除了需要硬件的支持以外,同样离不开软件。CPU真正可执行的是机器代码,用汇编语言或C语言等高级语言必须转换成机器码才能被执行。本系统采用的C语言在keil软件上编程,然后将源代码转换成机器码。5.1 调试环境本系统所使用的汇编软件是Keil。Keil编译器把C语言编写的源程序与Keil内含的库函数装配在一起,然后由C51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文

31、件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的HEX文件,然后将其写入CPU存储器中。5.2 调试的操作过程电路设计制作完成后,先用keil uVision2仿真器进行调试。(1)使用菜单“Project/New Project”出现一个对话框,然后给将要建立的工程取一个名字,单击保存后会出现另外一个对话框选择系统所使用的单片机型号,本系统所所使用的单片机型号为AT89S52。选中后回到工程窗口的页面打开“Target”的下一层,“Source Group1”单击右键选中“Add file to group Source Group1”,出现对话框,选择系

32、统所用的源文件即可。(2)单击“Project/Target1”出现对话框选中“Target”页面修改单片机的频率项Xtal(MHz)为12。选中“Out put”页面选中“Create HEX”选项。(3)编译连接通过“Project/Rebuild all Target Files”来实现(4)在Protues上画出电路图,并将keil所生成的Hex文件调入到电路中的单片机内,点击运行。5.3 系统调试结果经上述调试后,按仿真步骤(如表8)进行检验。表8 仿真步骤仿真步骤相应的结果接通电源数码管显示温度按第一下设置键进入温度上限设置状态按+键数值增加1按-键数值减少1按第二下设置键进入温度

33、下限设置状态按第三下设置键进入水位设置状态按第四下跳出设置状态调温度使其越过所设范围蜂鸣器报警通过调水位显示开关能够判断电机是否转动给水箱加水 图21 显示温度 图22设置温度上限状态图23调整值的大小 图24 设置温度下限 图25 设置水位高度 图26跳出设置状态 图27所设置温度上限仿真结果:接通电源后,数码管显示温度(如图21);按一下设置键,进入设置水温上限状态(如图22)并且可以通过+来调整值的大小(如图23)直到想设置的值为止。按设置键既是温度显示、设置温度上限、设置温度下限和设置水位高度四个状态的循环切换。图27说明所设置的值能够被单片机保存至下一次设置。在仿真中,温度传感器所设

34、的温度先是30,可以点击传感器上的+、来改变温度至32,图21与图26的区别可以说明数码管在正常范围内完全可以显示出温度。将温度调制10以下,在仿真中可听到“卟”“卟”报警声。为了更明显地显示此系统能够加水,我特地在仿真中,电动机的旁边添加了一个发光二极管和一个电动机的驱动三极管,当需要加水时,电动机转动并且发光二极管亮。相反,不需要加水或加够水时,电动机不转,二极管也亮。由图25知所需水位的初始为1(低水位),将所需水位设为2时,需要加水(图28),电动机转动而且红色二极管亮。当水加到2时(触动中水位处开关,中水位段表示灯亮),水已加够,不需要再加水,后色发光二极管灭,如图29所示。通过检测

35、,说明本系统切实可行。只是有点美中不足,那就是显示温度时,数码管闪烁。我认为,原因可能是由于DS18B20在转换温度的过程中,写指令和A/D转换占用时间所引起的。 图28 需要加水 图29 不需要加水参考文献1 谭浩强.C语言程序设计M(第二版).北京:清华大学出版社,2006.2 赵文博,刘文涛.单片机语言C51程序设计M北京:人民邮电出版社2006.3 康华光.电子技术基础 数字部分M.北京:高等教育出版社.1999.4 段九州.电源电路实用设计手册M辽宁:辽宁科学技术出版社2002.5 胡乾斌.单片微型计算机原理与应用M(第二版).武汉:华中科技大学出版社,2005.6 谢自美.电子线路

36、设计.实验.测试M(第二版).武汉:华中科技大学出版社.7 肖玲妮,袁增贵.Protel 99 SE 印刷电路板设计教程M 北京 清华大学出版社,2006.8 胡乾斌.单片微型计算机原理与应用M.武汉:华中科技大学出版社,1997.9 王青.温度传感器DS18B20和51单片机的接口及应用J.电子制作,2006(1).10 王守中 51单片机开发入门与典型实例M.北京:人民出版社,2007.11 吴汉清 单片机温度控制器J.电子制作,2006(7).12 ATMEL.MicrocontrollerM Data book,2002.13 陈忠.电子制作必备技能J.辽宁:电子制作,2007(7).

37、致 谢经过几个月的努力,我的毕业设计已经完成。回想这几个月的学习,从开题到论文的顺利完成,我得到了老师和同学们的很多帮助。首先要感谢我的指导老师周传璘,在本设计的过程中,周老师从选题、设计方案、论文修改直至成稿一直给予我很多的指导和帮助,同时也为我提供了相关的参考资料,为我解惑答疑,提供了很多关键性的建议。他严谨细致、一丝不苟的作风一直是我学习、工作中的榜样,他循循善诱的教导和不拘一格的思路给予我无尽的启迪。还有我的室友和很多同学也给了我很多的帮助,他们给我鼓励与意见,让我度过了这段艰辛的时期。特别要感谢乐进城、王威、张存志、唐有志同学,一直以来都在鼓励我,在做实验时一直都在帮助我,如果没有他们的努力工作,此次设计的完成将变得非常困难。同时也要感谢系各位领导和相关的任课老师,特别是余雷老师,如果没有余老师的引导和唠叨,我就不会进入到单片机的领域。在此说声谢谢!23

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922