1、第一章 绪论摘 要本文是设计一个太阳能热水器自控仪。该太阳能热水器自控仪系统主要由AT89C51单片机,AT24C02存储器,独立按键,二位数码管,八个发光二极管和报警系统组成。该系统可以设置和测水温,若水温不处于所设置的范围就会报警。同时还能对水位进行设置,进行手动上水。实现上水测量、显示、报警等功能,并以电磁阀为阀门开关全自动加热,上水。通过proteus软件仿真以上所述功能都能正常实现。整个系统精度高,耐高温性强,易于调整,测试方便。该系统与传统的太阳能热水器控制系统相比较,具有结构简单,使用方便,抗干扰能力强等特点。关键词:太阳能热水器 AT89C51单片机 温度控制 水位控制目录摘
2、要I第一章 绪论11.1前言11.2太阳能热水器应用与意义1第二章 系统总体设计32.1系统控制方案和要求32.2太阳能热水器系统要求32.3太阳能控制系统的方案分析42.3.1 控制方案42.3.2 单片机资源分配4第三章 太阳能热水器控制器系统的硬件设计73.1系统硬件设计73.2单片机模块73.3水温检测模块93.4水位检测模块93.5键盘接口模块103.6显示模块113.7电磁阀及其驱动电路12第四章 太阳能热水器控制系统的软件设计134.1系统设计思想134.2水温、水位测量子程序144.3键盘检测子程序144.4显示检测子程序164.5 AT24C02操作程序16第五章 太阳能热水
3、器控制系统整体调试195.1 Proteus仿真环境195.2太阳能热水器控制系统整体调试过程19第六章 总结与展望21致 谢23参考文献25第一章 绪论1.1前言地球上的不可再生能源总有一天会消耗殆尽,所以开发和有效利用太阳能这样的环保且资源丰富的能源有着重要的意义。太阳能热水器就是太阳能开发和利用的一大产业,所以完善太阳能热水器也成为最近的研究热门课题。目前太阳能热水器效率和功能上还存在着比较多的问题,例如不可缺水、空晒情况下上水会爆炸;春、秋天,水温升高造成水变成水蒸气蒸发,造成热能损失;冬天水温不够,导致热水器成为了摆设。现在人们对家用电器的要求越来越趋向数字化、自动化、智能化。很多国
4、内外太阳能热水器商家为了使自己的产品能在市场上有一席之地,在不断提高太阳能热水器性能的同时,也不断加大力度满足消费者对于太阳能使用方便的要求,于是太阳能热水器的智能化程度也一年比一年高。但是大部分太阳能热水器还是存在着使用不便和小毛病多等问题。随着太阳能热水器的迅速推广,太阳能热水器商家为使自己的产品能在市场上生存和发展,在不断提高太阳能热水器热水性能的同时,也不断加大力度满足消费者对于太阳能使用方便的要求,于是太阳能热水器的智能化程度越来越高。本设计是针对上述问题设计的温度控制系统,由AT89C51单片机和一些外围设备,充分运用软件和硬件结合的方法实现了当前水位高度显示、水箱温度显示,以及当
5、水位下降到最低刻度线时自动上水三种主要功能,很好的解决了一些太阳能热水器的通病。1.2太阳能热水器应用与意义资源是社会经济发展的物质基础,经济愈发展,对资源的依赖性愈强。许多资源(如煤、石油、天然气等)是不可再生的,而且在利用过程中给人类生存环境带来极大污染,人类繁衍生息的物质和环境基础受到严峻挑战。加强清洁、可再生资源的开发利用,已引起全世界的普遍重视。太阳能作为一种取之不尽、用之不竭的可再生资源,有节能、环保、安全和永续利用等优点,理应成为开发利用的首选。其中太阳能热水器作为家庭生活用品,其开发利用在我国已走过了二十多年的历程,生产技术成熟,具有明显优点:(一)从节能环保的角度讲,使用太阳
6、能热水器不会对环境造成污染,同时为国家节约了大量能源,社会效益明显,是国家重点推广项目,使用前景广阔。(二)太阳能热水器的使用寿命较长,使用太阳能热水器经济实惠。若使用合理,其寿命可达15年甚至更长。据测算,使用平方米太阳能热水器,相当于每年节约310度电。太阳能热水器的费用只有燃气热水器的七分之一,电热水器的六分之一。购置太阳能热水器一次性投资3000元左右,使用5至6年就可实现与其热水器的支出对比平衡。按照装置寿命15年计算,其经济效益是十分明显的。(三)太阳能热水器集热效果好,集热时间更长。只要阳光能照射到的地方,就可以使用太阳能热水器,即使在高寒地区一年四季也可以正常使用。在我国浙江、
7、江苏、山东等地,太阳能热水器的研发和生产已形成规模,应用太阳能热水器的场所也由家居使用扩展到医院、学校、宾馆、饭店、游泳池、洗浴场所等。27第二章 系统总体设计第二章 系统总体设计2.1系统控制方案和要求 下图为太阳能的一个给排水系统,上水时阀YV1打开,其余的阀和龙头关闭,利用自来水的压力将水压进水箱。放水利用虹吸原理,在YV1、YV2、YV3、YV5、YV6都关闭情况下,如果上下水管中有水,这时打开淋喷头,就可将水箱中的水源源不断地吸出,供洗浴。YV3功能是为了管道排空,防止冬天使用冻坏水管。YV4是龙头。如图2-1所示。2-1 系统控制原理图 2.2太阳能热水器系统要求该系统为一实验系统
8、,系统设计任务:(1)实现显示水箱的水位(分4档)和水位。(2)缺水报警(声响提示),并自动上水,上水的水位可以设定。(3)管道排空功能。手动排空(用户使用后依据天气情况,手控制按钮操控)(4)手动上水。水箱水位未满,按键操作上水,上满自动停止。(5)设定的水位参数断电不丢失。(6)温控上水。水箱水温超过设定温度5摄氏度而此时水箱未满,自动进行上水,直到水温降到设定水温或水满时停止。(7)其他功能真空管保护、电磁阀保护、定时上水等。(8)系统设定的参数断电不丢失。2.3太阳能控制系统的方案分析2.3.1 控制方案通过分析控制系统的功能要求,系统需要以下功能电路:单片机最小系统(核心)、显示电路
9、(LED指示灯和数码管)、键盘接口、水位检测电路、水温检测电路和存储器电路。如图2-2所示。 AT89C51显示电路存储器驱动电路电源电磁阀、蜂鸣器水位检测水温检测键盘接口 图2-2太阳能控制系统2.3.2 单片机资源分配(1)上水、管道排空、正常用水可以通过对YV1、YV2、YV3、YV5的组合控制实现。上水:YV1打开,YV2、YV3、YV5关闭(淋喷头也关闭)。 管道排空:YV1关闭,YV2、YV3、YV5打开,管道中的水在大气压力下通过地漏排出。 用水:前提YV2、YV3、YV5关闭。如果没有设置排空,可直接打开淋喷头使用。如果管道已经排空,打开YV1一段时间(根据水箱与洗漱间距离几秒
10、到几十秒),在管道中上部分水,然后关闭YV1,打开淋喷头就可以使用了。(2)水位和水温的检测。系统对水位和水温检测的精度并不高,水位不连续显示,分4档,主要提示用户水箱中大约的水量。水温检测只有一路,不用传统的A/D转换方式,采用V/F转换方式,测量频率计算水温。 水位检测用P0.0P0.3,水温检测用定时/计数器T0测频率,用T1定时设定检测周期。(3)水位、水温和状态显示。水位和状态用LED二极管指示,并连接成数码管形式,水温不会超过100度,用两位的LED数码管显示。系统一共用三位数码管的显示电路。P1口数码管段控制口,P2.0、P2.1、P2.2数码管位控制口,其中第三个数码管由水位指
11、示和系统设置时的状态灯构成。(4)操作的按键。设置参数、使用等通过按键的简单操作实现。设计由4个按键组成的独立式键盘接口电路。键盘接口:P2.3P2.6作为4个按键的输入口,P3.2作为按键中断触发输入口。第一个键:“功能”键。按“功能”键,控制器能在显示、设定两种状态间切换。第二个键:“上水/加1”。在显示状态,该键用于手动上水和止水,交替;在设定状态,该键用来修改参数。第三个键:“用水/排空”。在显示状态,交替进行用水和排空,“用水”,控制YV1打开一段时间,水管中上部分水,以使淋喷头能放出水。“排空”,用水结束后,为防止水管冻坏,打开YV2、YV3、YV5一段时间,拍掉水管中的水。在设定
12、状态,按该键进入排空状态设定,在数码管上显示原来的状态。同时排空指示灯闪烁,通过加1键修改,“0”手动排空,“1”自动排空。第四个键:“温度/水位”。在显示状态,该键不起作用。在设定状态,按该键交替进入“温度”设定和“水位”设定状态,有相应得指示灯闪烁,通过加1键修改参数。(5)参数的保存。在设定状态下,设置状态的改变自动保存原来设置的参数。参数存放在AT24C02中。AT24C02接口电路:P3.0作为SDA、P3.1作为SCK。 第三章 太阳能热水器控制器系统的硬件设计第三章 太阳能热水器控制器系统的硬件设计3.1系统硬件设计 图3-1原理图3.2单片机模块AT89C51是一种低功耗、高性
13、能CMOS 的8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和系统可编程Flash,使得AT89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方。AT89C51与工业80C51产品指令和引脚完全兼容得益于它使用高密度非易失性存储器制造技术。单片机AT89C51 标准功能:8K Flash ROM(数据存储器),256B RAM(程序存储器),32个外部双向输入/输出(I/O)口,三个可编程16位定时器/计数器,一个“看门狗”(WDT)定时器,一个6向量2级中断结构,两个数据指针,全双工串行口,片内晶振及时钟电路。此外,AT89C51如果降至8Hz静
14、态逻辑操作,可支持两种软件可选择节点模式:在掉电保护方式下,RAM内容被保存,振荡器被冻结,停止芯片其它功能直至外中断激活或硬件复位。在空闲的模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作。AT89C51单片机采用双列直排的40条引脚的封装形式。AT89C51的40条引脚中,有2条只用于主电源的引脚,还有2条外接晶振的引脚,另外4条控制和其它电源复用的引脚,32条I/O引脚。 如图3-2-1是AT89SC1单片机引脚图。 图3-2 AT89C51单片机引脚图AT89C51引脚的名称和功能:VCC:接+5V的电源。GND:为接地。XTAL1:接在外部晶振的一端。XTAL
15、2:接在外部晶振的另一端。在单片机内部接至上述的振荡器的反相放大器的输出端,振荡器的频率是晶体振荡频率。控制信号引脚RST、ALE/PROG、PSEN和EA/VPP。RST:9脚也就是RESET,复位输入,单片机上电后如果要使单片机复位,只要在该引脚输入24个振荡周期宽度以上的高电平就可达到。ALE/PROG:30脚,地址锁存使能输出/编程脉冲输入端。 PSEN:29脚,外部程序存储器读选通信号,低点平有效。EA/VPP:31脚,外部访问允许/编程电源输入端。输入/输出(I/O)引脚P0、P1、P2和P3P0口:P0口是一个双向I/O口并且拥有8位漏极开路的,同时可以驱动8个LS型的TTL负载
16、。P1口:P1口是一个具有上拉电阻的8位双向I/O口,P1可驱动4个LS型的TTL电平。P1口是专为用户使用的准双向I/O口,作为通用的I/O口输入时应先向端口锁存器写1。P2口:P2口是一个双口功能、字节地址为0H、位地址为A0HA7H。P3口:P3口是一个8位双向I/O口具有内部上拉电阻的,P2输出缓冲器能驱动4个TTL逻辑电平。各引脚的定义如下:P3.0/RXD 串行数据输入口P3.1/TXD 串行输数据出口P3.2/INTO 外中断0输入P3.3/INT1 外中断1输入P3.4/TO 定时/计数器0外部计数输入P3.5/T1 定时/计数器1外部计P3.6/WR 外部数据存储器写选P3.
17、7/RD 外部数据存储器读选 3.3水温检测模块水温检测电路如下图所示,为555构成的多谐振荡电路,振荡器的频率为: f=1.443/(Rt+2*R1)*C)R1、C固定,频率与Rt有关,Rt为热敏电阻,阻值随温度变化,只要测出某一时刻的频率值,可计算出相应的温度。水温检测用定时/计数器T0测频率,用T1定时设定检测周期。如图3-3所示。 图3-3 水温检测电路3.4水位检测模块水位检测电路如图所示,水位传感器可以自制,用4个开关表示水位。在没有水时,开关开路,有水时水中的离子导电,开关短路。通电后就可以检测水位,在电极间加直流,电路简单,但电极容易结水垢,如加交流信号,可以减缓结水垢,电路较
18、复杂。交流电压通过470K电阻和水位开关分压,无水水位开关上的压降大,经二极管半波整流后滤波送P0.0P0.3口,检测到高电平,有水时水位开关上的压降很小,整流滤波后为低电平。如图3-4所示。图3-4 水位检测电路3.5键盘接口模块键盘接口:P2.3P2.6作为4个按键的输入口,P3.2作为按键中断触发输入口。第一个键:“功能”键。按“功能”键,控制器能在显示、设定两种状态间切换。第二个键:“上水/加1”。在显示状态,该键用于手动上水和止水,交替;在设定状态,该键用来修改参数。第三个键:“用水/排空”。在显示状态,交替进行用水和排空,“用水”,控制YV1打开一段时间,水管中上部分水,以使淋喷头
19、能放出水。“排空”,用水结束后,为防止水管冻坏,打开YV2、YV3、YV5一段时间,拍掉水管中的水。在设定状态,按该键进入排空状态设定,在数码管上显示原来的状态。同时排空指示灯闪烁,通过加1键修改,“0”手动排空,“1”自动排空。第四个键:“温度/水位”。在显示状态,该键不起作用。在设定状态,按该键交替进入“温度”设定和“水位”设定状态,有相应得指示灯闪烁,通过加1键修改参数。其电路如图3-5所示。(为了编程简单、方便,采用独立式键盘电路) 图3-5 键盘接口电路3.6显示模块本设计采用共阳型数码管,灯的负极依次接到数码管的a-f段,采用动态扫描电路,并把显示程序作为主程序。数码管的段用P1口
20、控制,P2.0口、P2.1口、P2.2口、P2.3作为指示灯的控制。如图3-6所示。图3-6显示电路3.7电磁阀及其驱动电路用单片机的P0.4P0.7作为驱动口,这四位口应外接上拉电阻,和P0.0P0.3的用法不同。P0.4P0.7输出0,电磁阀动作,蜂鸣器发声,输出1停止。如图3-7所示。 图3-7 电磁阀与蜂鸣器电路第四章 太阳能热水器控制系统的软件设计第四章 太阳能热水器控制系统的软件设计4.1系统设计思想本系统主要是完成由AT89C51为核心控制器来实现对太阳能热水器水位和水温的检测,并在适当的时候报警,并把温度数据体现在2位数码管上。主程序首先完成对串口,定时器,中断源的初始化设置,
21、初始运行参数,开中断,然后循环读取键盘状态,检测系统是否漏电。一旦检测到系统漏电,立即进行声音和显示报警,并切断所有执行机构电源;若系统不漏电,则根据存储的键盘状态和检测的水温,水位等状态信号进行相应的处理并等待中断服务程序的执行。主控程序模块在整个结构中充当管理者,管理所有子程序的调用。它主要负责初始化各个I/O口,等待键盘事件的发生,并做出相应的处理。并在适当的时候调用数据采集程序,并将采集到的数据与键盘设定值比较。通过比较则系统做出报警提示。系统正常控制时,首先显示水温,通过人工设定系统的温度范围,当水温高于或低于设定的温度范围,系统会自动报警提示。当水位低于最低水位时系统会自动报警,提
22、示手动加水,当水位高于设定的最高水位时,同样提示报警,停止手动加水。只有当水位在水位的正常范围之内,则系统正常运行。如图4-1所示。 外中断初始化调水位控制子程序开始定时器初始化调温度控制子程序调键盘控制子程序判定水位?显示温度 4-1流程图4.2水温、水位测量子程序水位、水温每0.1S测量一次。水位检测口(P0.0P0.3)的状态判断水位。水温检测先关闭T0,取出T0在0.1S内计数值,再开通T0从头开始计数。void inet0p() interrupt 1 using 1 / T0中断服务函数unsigned int x;unsigned char y; / 定义的局部变量TR0=0;T
23、R1=0;/停止定时和计数TH0=60;TL0=176;/重装初值x=TH1*256+TL1;/取0.1秒内T1计数值TH1=0;TL1=0;/计数器清0TR0=1;TR1=1;/启动下一轮的测量wdjs();/调温度计算函数P0=0x0f;/P0低4位置为输入方式y=P0|0xF0;/读水位值,屏蔽高4位led2=(led2|0x0f)&y;/水位信息送显示缓冲区低4位4.3键盘检测子程序键盘用外部中断来处理,首先判断哪个键按下,然后按照总体方案中规划编写每个按键的功能程序。void inex0p() interrupt 0 using 2 / 外中断0服务函数,键盘处理 unsigned
24、char x, key1; P2=P2|0X78;/P2.3P2.6置为输入口 x=P2;/读键盘 if(x|0xf7)=0) / P2.3输入0,第一个键按下 key1=!key1; / 状态取反,显示、设定两种状态间的切换 if(key1) / 设定状态 TR0=0; TR1=0; rcs(); /停止测量,读参数 else /显示状态 wcs();TR0=1;TR1=1;/保存参数,启动测量 else if(x|0xef)=0) /P2.4输入0,第二个键按下 if(key1) /加1功能 jia_1(); /调加1处理函数 else /上水功能(手动上水和止水) s_status=!s
25、_status;/上水状态取反 if(s_status)s_watre();/执行上水处理 else t_water(); /执行止水处理 else if(x|0xdf)=0) /P2.5输入0,第三个键按下 if(key1) /排空状态设置 pk_s();/调排空方式设定函数 else /用水状态 using_s=!using_s;/用水状态取反 if(using_s)u_w; /调用用水函数 else pk();/调用排水函数 else /P2.7输入0,第四个键按下 if(key1) /设定状态有效 wdu_shw=!wdu_shw;/温度水位设定状态取反 if(wdu_shw)wdu_
26、s();/调温度设定函数 elseshw();/调水位设定函数 4.4显示检测子程序数码管显示出温度,当阻值改变,温度也发生变化。P1口控制数码管的段。void smg(void) / 数码管显示函数 P1=tabled0;/ P1输出第一位数码管的字段码 wled0=0;/ 开通第一位数码管的控制位 delay(1); wled0=1; /关闭第一位数码管的控制位 P1=tabled1;/ P1输出第二位数码管的字段码 wled1=0;/ 开通第二位数码管的控制位 delay(1); wled1=1;/ 关闭第二位数码管的控制位 P1=tabled2;/ P1输出第三位数码管的字段码(低4位
27、水位指示灯,其余状态灯) wled2=0;/ 开通第三位数码管的控制位 delay(1); wled2=1;/ 关闭第三位数码管的控制位4.5 AT24C02操作程序系统上电读参数、设置参数后保存参数都是对AT24C02进行读写操作。void start() /IC启动信号SCL=0;SDA=1;SCL=1;SDA=0;SCL=0;void stop() /IC停止信号SCL=0;SDA=0;SCL=1;SDA=1;SCL=0;void empty() / 非应答信号SDA=1;SCL=1;SCL=0;SDA=0;void writex(unsigned char i,j) / 向AT24C0
28、2中写数据 unsigned i,j,temp; temp=j; for(i=0;i8;i+) if(temp&0x80)!=0) SDA=1; elseSDA=0; SCL=1;SCL=0;temp=temp1; SDA=1;SCL=0;while(SDA=1)&(i255)i+; SCL=1;SDA=0;void readx(unsigned char readx)/从AT24C02读出数据 unsigned char i,j,k=0; SDA=1;for(i=0;i8;i+) SCL=1; if(SDA=1) j=1; else j=0; k=(k1)|j; SCL=0; return(
29、k);void x24c02_read(unsigned char address)/从存储器指定的地址中读出数据 unsigned char i=0; sart();writex(0xa0);writex(address);sart();writex(0xa1);i=readx();empty();stop();return(i); void x24c02_write(unsigned char info1,unsigned char info2)/向指定的单元写入据 unsigned char info1,unsigned char info2; start(); writex(0xa0)
30、; writex(0x00); writex(info2); writex(info2); stop();第五章 太阳能热水器控制系统整体调试第五章 太阳能热水器控制系统整体调试5.1 Proteus仿真环境本系统的硬件设计首先是在Proteus软件环境中仿真实现的。Proteus软件是来自英国Labcenter electronics公司的EDA工具软件,Proteus软件有十多年的历史,在全球广泛使用,除了具有和其它EDA工具一样的原理布图、PCB自动或人工布线及电路仿真的功能外,其革命性的功能是,它的电路仿真是互动的。针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件
31、源码级的实时调试。如果有显示及输出,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,还能看到运行后输入输出的效果。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路Proteus软件主要具有几个方面的特点。(1)实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。(2)支持主流单片机系统的仿真。目前支持的单片机类型有:ARM7(LPC21xx)、 8051/52系列、AVR系列
32、、PIC10/12/16/18系列、HC11系列以及多种外围芯片。(3)提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2、MPLAB等软件。(4)具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。(5)在设计综合性方案中,还可以利用ARES开发印制电路板。5.2太阳能热水器控制系统整体调试过程本次设计主要在系统软件调试方面。困难主要出现在软件的编写。虽然没有错误,但是
33、进行仿真时,不能达到预期的效果。经过多次调试,程序也修改过好几次,仍然走不通。而问题也主要集中在扫描显示这一模块。最后经过与同题目的其他的同学交流,结合设计思想,以及对以前的一个单片机编程作业的代码,进行了修改、调试,也终于达到了方案的总体要求。对软件方面逐步进行分析之后,重新进行系统的软件上的仿真。如图5-1所示。图5-1仿真效果图第六章 总结与展望第六章 总结与展望作为一名电子信息工程的大三学生,我觉得做单片机课程设计是很有意义的,而且也是必要的。在做这次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的实际资料是十分必要的,也是必不可少的。其次
34、,在这次课程设计中,我们运用了以前学过的专业课知识,如:proteus仿真、C语言、模拟和数字电路知识等。虽然过去我从未独立应用过他们。但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。最后,要做好一个课程设计,就必须做到:在设计程序之前,对所用单片机的内部结构有一个系统的了解,知道该单片机有哪些资源;要有一个清晰的思路和一个完整的软件流程图;在设计程序时,不能妄想一次将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,这样为资料的保留和交流提供了方便;在设计中遇到的问题要记录,以免下次遇到同样的问题。在这次的课程设计中,我真正的意识到,
35、在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单片机更是如此,程序只有在经常写与读的过程中才能提高,这就是这次课程设计的最大收获。致 谢致 谢在论文完成之际,我首先向关心帮助和指导我的指导老师杨国柱老师表示衷心的感谢并致以崇高的敬意! 在论文工作中,遇到了不懂的问题,一直得到杨老师的亲切关怀和悉心指导,使我对这次基于单片机的太阳能温控进水及水温水位显示控制装置的设计有了更深的理解和熟悉,我将在大学里所学的专业知识在这次毕业设计中的到了广泛的运用,加深了理论与实际的联系。杨老师以其严谨的治学态度、求实的工作作风和他敏捷的思维给我留下了深刻的印象,我将终生难忘。再一次向他表
36、示衷心的感谢,感谢他为学生营造的浓郁学术氛围,以及学习、生活上的无私帮助! 值此论文完成之际,谨向杨老师致以最崇高的谢意!通过这次课程设计,自己进一步熟悉和掌握了proteus仿真软件,体会到proteus等功能强大的设计软件,在现代电子系统设计中发挥的强大的作用。总之,此次课程设计经过自己独立思考、查找资料,自己受益匪浅。在学校的学习生活即将结束,回顾两年多来的学习经历,面对现在的收获,我感到无限欣慰。为此,我向热心帮助过我的所有老师和同学表示由衷的感谢!特别感谢我的同学、老师对我的学习和生活所提供的大力支持和关心!还要感谢一直关心帮助我成长的室友!在我即将完成学业之际,我深深地感谢我的家人
37、给予我的全力支持!最后,衷心地感谢在百忙之中评阅论文和参加答辩的各位专家、教授!参考文献参考文献1康华光.电子技术基础模拟部分M.第四版.高等教育出版社,1999.2刘刚、秦永左. 单片机原理及应用. 北京:北京大学出版社,2006.3张毅刚,彭喜元,彭宇.单片机原理及应用M.高等教育出版社,2010.4李刚.51系列单片机系统设计与应用技巧M.北京:北京航空航天大学出版社,2004.551单片机应用从零开始M.清华大学出版社,20016李小鹏.基于单片机的风扇自动控制系统D.孝感学院:叶建勇,2006.7周润景,徐宏伟,丁莉.单片机电路设计、分析与制作M.机械工程出版社,20088刘润华,刘立山. 模拟电子技术M.石油大学出版社,2003. 9唐莹.单片机原理与应用及C51程序设计M.北京大学出版社,200810潘新民,王芳燕.微型计算机控制技术M.电子工业出版社,200311 Sudath R, Munasinghe. Adaptive Neurofuzzy Controller to Regulate UTSG Water Level in Nuclear Power PlantsJ. Nuclear Science, 52, pp. 421-429 ,2005附录
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922