基于单片机的电热水壶控制系统

基于单片机的电热水壶控制系统
基于单片机的电热水壶控制系统

基于MCS-51系列单片机的热水壶控制系统

目录

1前言 (1)

2 热水壶控制系统总体概述 (2)

2.1热水壶的工作情况 (2)

2.2系统总体设计框图 (2)

3 电热水壶控制系统的硬件设计 (4)

3.1电源转换电路 (4)

3.2单片机最小系统 (4)

3.3A/D转换电路 (6)

3.4温度检测电路 (8)

3.5键盘及显示电路 (10)

3.5.1 键盘输入特点 (10)

3.5.2 LED显示电路的原理 (11)

3.5.3 键盘及显示电路 (12)

3.6加热电路和报警装置 (13)

3.6.1 加热电路 (13)

3.6.2 报警装置 (14)

4 单片机的软件设计 (15)

4.1总的程序设计框图 (15)

4.2 8255的程序设计 (16)

4.3键盘和显示接口电路程序设计 (17)

5结论 (22)

参考文献 (23)

致谢..................................................... 错误!未定义书签。附录A 系统电路总图. (24)

附录B PCB版电路图 (25)

摘要

经过几十年的发展,中国电热壶市场已经进入成熟时期。行业内预测认为,2011年国内电热水壶预计销售量在1400万台左右,市场规模将达到20亿元。市场迅猛的增长使电热水壶这个本无太多看点的小家电产品开始变的很引人注目。目前国内比较智能热水壶通过温度传感器测温,将温度信号传送到单片机中进行处理,单片机根据温度传感器送来的温度信号,做出相应命令,控制热水壶的开关、功率等,但缺乏水温显示以及报警系统。

本论文研究一个以MCS-51系列单片机为控制芯片,对热水壶工作进行控制的系统。通过电加热电路加热水并实时采样水温,将采样信号进行模数转换后送入单片机系统,经过单片机系统处理后,结合键盘控制实现水温的LED显示以及超过水温的报警提示。整个系统的硬件电路由单片机控制电路、温度检测电路、A/D转换电路、键盘及显示电路和温度加热电路五个部分组成,结合软件编程实现单片机对整个硬件系统的控制。

关键字:单片机;温度控制;控制器。

Abstract

After decades of development, China electric pot of market has entered into the mature period. Within the industry as projections, 2011 domestic electric kettle of expected sales in 14 million Taiwan or so, the size of the market will reach 2 billion yuan. The rapid growth of the market that electric kettle this this have no too many small home appliance product read became very conspicuous. The current domestic hot water is intelligence through the temperature sensor measuring temperature, temperature signals to the microcontroller treatment, SCM according to deliver of temperature, the temperature sensor signal, and makes the corresponding command, control the switch of hot water, power and so on, but the lack of hydrological display and alarm system.

This paper studies a MCS-51 series microcontroller as control chip, the hot water control system of the work. Through the electrical heating water and real-time sampling circuit heating water temperature, will sampling signal after conversion module into SCM system, after single-chip microcomputer system processing, the combination of the keyboard control realization of water temperature and water temperature of LED display more than alarm prompt. The whole system hardware circuit of microcomputer control circuit, temperature detection circuit, A/D circuit, keyboard and display circuit and temperature heating circuit five parts, combined with the programming software with the chip the hardware of control.

Key words: One-chip computer; Temperature control; Controller.

1前言

经过几十年的发展,中国电热壶市场已经进入成熟期。前些日,在网上了解到,电热水壶产量的复合增长率为26.36%,产值的复合增长率为35.00%,产量、出口量和内销量同步迅速增加。行业内预测认为,2011年国内电热水壶预计销售量在1400万台左右,市场规模将达到20亿元。市场迅猛的增长使电热水壶这个本无太多看点的小家电产品开始变的很引人注目。

国内智能热水壶市场中大概有比较智能化热水壶和比较不智能化热水壶两种。比较智能化热水壶一类,通过温度传感器测温,将温度信号传送到单片机中进行处理,单片机根据温度传感器送来的温度信号,做出相应命令,控制热水壶的开关、功率等。并具备智能化的声光报警系统等功能;而比较不智能化的智能热水壶一类,通过利用水沸腾时会产生蒸汽这一现象,用蒸汽压力控制开关的闭合来实现智能热水壶的控制,智能化程度较低。

目前,单片机在工业控制、智能仪表、自动化设置、通信系统、信号处理等领域以及家用电器、高级玩具、办公自动化设备等方面均得到广泛的应用。本文设计了一种以MCS-51系列单片机为控制芯片,对电热水壶工作进行控制的方法。单片机具有体积小,成本低,应用灵活的特点,能方便地组成各种智能化的设备和仪器。以MCS-51系列单片机为控制芯片制作的智能电热水壶可靠性高,抗干扰性强,适用温度范围广,在各种恶劣的环境下都能可靠的工作。实时控制功能强:能对电热水壶温度传感器采样来的数据快速做出响应及处理,将实时水温送到LED上显示并控制加热电路和报警。

2 热水壶控制系统总体概述

2.1热水壶的工作情况

对于常规的电热水壶,只要接通电源,就开始加热,直到水沸腾后通过蒸汽来产生声音报警。这种设计有下面几个方面的不足:

(1)如水壶中没水,电源误接通时也会一直加热,容易引起事故。

(2)当只需要加热到沸点以下某一温度时,不能及时给出声音报警信号。

(3)当水加热沸腾后不能自动停止工作。

针对以上不足,在本设计方案中,用MC-51单片机作为控制芯片,管理整个电热水壶的工作情况,构成了一个闭环控制系统,而且增加了三个按键和六位数码管显示。它的工作情况和常规的热水壶相比,有下面几个方面的特点:

(1)有三个按键,可用来设置希望加热到的温度即报警的温度。上电复位后,设置温度初值为20度,每按一下按键,温度设置值就会增加1度,整个温度设置值在20—100度之间循环。

(2)这个按键还具有启动电热水壶开始工作的作用。当每次电源接通后,只有按键按下过之后,电热水壶才开始加热,这样,可以防止电源误接通时电热水壶一直加热,引发事故。

(3)当加热到设置温度时,单片机会控制停止加热,并通过蜂鸣器给出声音提示。

(4)三位数码管在设置温度操作时显示当前设置的温度,另三位数码管其余时间实时显示电热水壶中水的实际温度。

2.2 系统总体设计框图

单片机控制热水壶的硬件构成包括8051芯片、8255芯片、地址锁存器等组成的单片机控制电路、温度检测电路、A/D转换电路、键盘及显示电路和温度加热电路。整个系统的关键电路是单片机控制电路,是整个控制的核心,完成信号的输入和输出的转换,即可将温度检测电路采样的输入的信号通过A/D转换器ADC0809进行处理加工后输出

到显示器进行显示,并可以通过键盘对温度进行控制,与此同时当水加热超过指定的温度以后,蜂鸣器工作报警。硬件设计的总电路连接框图如下图:

图1 硬件设计的总电路连接框图

3电热水壶控制系统的硬件设计

通过2.2节对电热水壶控制系统框图的总体设计分析,可以把硬件电路分成六个子模块,即给芯片供电的+5V的电源转换电路、单片机最小系统、A/D转换电路、温度检测电路、键盘显示电路以及加热和报警电路。

3.1电源转换电路

U12

1u f

CON2

图2 电源转换电路

T1为电为源变压器,它将交流电网电压220V变成整流电路要求的交流电压,电压经过四个二极管两两导通整流滤波后,再经过三端稳压芯片7805就可以将原来交流220V 的电压转换成直流电压为+5V,即可以得到报警电路和温度检测电路所需要的电压值。

3.2单片机最小系统

(1)单片机时钟电路

单片机内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入和输出端。在XTAL1和XTAL2两端跨接晶体就构成了稳定的自激振荡器,其发出的脉冲直接送入内部的时钟电路。

XTAL1和XTAL2两端将晶振、电容C1和C2与内部的反相放大器连接起来组成并联谐振电路,图中C1、C2区30PF,对频率有微调作用,振荡频率范围在2~12MHZ。

此设计单片机时钟电路如图3所示

单片机外围电路

图3 单片机的时钟电路

(2)单片机的复位电路

系统开始运行和重新启动靠复位电路来实现,复位使CPU和其它部件处于一个确定的初始状态,从这个状态开始工作。

此设计单片机的复位电路如图4所示

图4 单片机的复位电路

在单片机运行期间,利用按键也可以完成复位操作。单片机复位操作使单片机进入初始化状态。复位后,程序计数器PC=0000H,因此,程序从0000H地址单元开始执行。运行中的复位操作不会改变片内RAM的内容。复位是靠外部电路实现的。

(3) 单片机的最小系统

所谓最小系统,是指一个真正可用的单片机最小配置系统,其作用主要是为了保证单片机系统能正常工作。对于单片机内部资源已能满足系统需要的,可直接采用最小系统。51型片内有4K的ROM/EPROM,因此,只需要外接晶体振荡器和复位电路就可构成最小系统。

本设计的单片机最小系统如图2-4所示。

VC

图5 单片机最小系统

在外部振荡电路中,单片机的XTAL1和XTAL2管脚分别接至由11.0596MHZ晶振和两个30PF电容构成的振荡电路两侧,为电路提供正常的时钟脉冲。在复位电路中,单片机RESET管脚一方面经10uF的电容接至电源正极,实现上电自动复位,另一方面经开关S接电源。其主要功能是把PC初始化为0000H,是单片机从0000H单元开始执行程序,除了进入系统的初始化之外,当由于程序出错或者操作错误使系统处于死锁状态时,为了摆脱困境,也需要按复位键重新启动,因此,复位电路是单片机系统中不可缺少的一部分。

3.3 A/D转换电路

A/D转换一般都设置在前向通道中,它将外界输入的模拟信号转换成计算机数据总线能接受的数字量。在前向通道必须配置A/D转换电路时,首先考虑的是能否选用带有

A/D的单片机,本论文中无法选择单片机片内有A/D部件,则必须在前向通道中配置A/D 接口。本论文中采用逐次逼近法A/D转换器电路原理。其主要原理为:将一待转换的模拟输入信号U1n与一个推测信号Ur相比较,根据推测信号大于还是小于输入信号来决定增大还是减少该推测信号相等时,向D/A转换器输入的数字就是对应模拟输入量的数字量。

其“推测”值的算法如下:使二位进制计数器中(输出锁存器)的每一位从最高位起依次置1,每接一位时,都要进行测试。若模拟输入信号U1n小于推测信号U1,则比较器输出为零,并使该位清零;若模拟输入信号U1n大于推测信号U1,比较器输出为1,并使该位保持位1。无论哪种情况,均应继续比较下一位,直到最末位为止。此时,D/A 转换器的数字输入即为对应模拟输入信号的数字量,将此数字输入就完成了A/D转换过程。

图6 A/D转换的连接电路

由图5可以看出ADC0809时钟CLK由8051ALE信号提供,ALE信号频率为f/6。用地址线低8位A0、A1、A2(P0.0~P0.2)接0809的A、B、C三端用来对8路模拟通道进行选择。EOC经非门与8051 相接,0809与8051采用中断方式联络,外部中断1服务子程序读A/D转换结果,并启动下一次转换。

0809启动条件为

START=WR+P2.6

因此启动时,应用写指令(使WR=1),并且要保证地址线P2.6=0,其端口地址为DFFFH。ADC0809转换器将信号进行模数转换,再将数字信号传入8051进行微处理,

通过LED 显示温度。在由于A/D0809具有锁存的TTL 三态输出,它的八条数据线和8051的八条数据线相连,采用线性选址法,其口地址为DFFFH 。通道地址A ,B ,C 由数据总线DB0,DB2,DB2提供。 A ,B ,C 地址线上的信息由ALE 上升沿打入地址锁存器74LS373。

3.4 温度检测电路

AD590是一种二端式的集成温度传感器。

图7 AD590引脚图

其主要技术参数有:

测温范围为-55~+150℃。工作电压为+4~+30V ,由于AD590是一种恒流源形式的温度传感器,只需在其二端加上一定工作电压则其输出电流随温度变化而变化,其线性电流输出为1μA/K 。即温度每变化1℃,其输出电流变化1μA ;它以热力学温标零点作为零输出点,因此在25℃时,其输出电流为298.2μA 。精度:经过激光平衡调整,AD590的校准精度可达C o 5.0 。由于AD590是一种电流型的温度传感器,因此具有较强的抗干扰能力,适用于计算机进行远距离温度测量和控制。

温度检测电路由温度传感器AD590等组成,直接输出电流1μA/K ,输出电压为100mV/℃,经运算放大器LM358进行I/V 转化后,再经A/D 转换通道送到微处理器中,R6、R5、R2用于相互配合调节温度测量的满刻度值。

图8 温度检测电路

当传感器AD590所处温区发生1℃的温度变化时,流过其所在回路的电流即产生1μA 的变化,则其输出电压的变化为:

C mV

C uA V o

o 10010010=KΩ*=?

AD590的输出电流值说明如下:

其输出电流是以绝对温度零度(-273℃)为基准,每增加1℃,它会增加1μA 输出电流,因此在室温25℃时,其输出电流

()uA I o 29825273=+=

Vo 的值为Io 乘上10K ,以室温25℃而言,输出值为()uA V 2981098.2?。 量测Vo 时,不可分出任何电流,否则量测值会不准。 AD590的输出电流

()uA T I +=273 (T 为摄氏温度) 因此量测的电压V 为

()()V T K uA T 10073.210273+=?+。

在本论文中通过温度集成器AD590对外部-55~+150℃范围内的温度进行采样,在AD590的两端分别接地和接电源,得到一定的压差,因此会得到相应的工作电压,其输出电流会随温度变化而变化。电流1μA/K 其输出电压为100mV/℃,经运算放大器LM358进行I/V 转化后,再送入A/D 转换电路中进行模数转换,经过微处理器处理即可送到LED 显示器显示温度。

3.5 键盘及显示电路

3.5.1 键盘输入特点

(1)由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下断开。因而,在闭合和断开的瞬间均伴随着一连串的抖动,抖动时间的长短由按键的机械特性决定,一般为5~10ms,为了确保按键的状态,必须消除按键抖动的影响,这也是按键抗干扰的主要的一个方面。

图9 键盘抖动波形图

消除按键抖动影响通常有硬件、软件两种方法。本论文采用双稳态消抖的硬件消抖方法。

双稳态消抖的原理:

图15中用两个与非门构成一个RS触发器,当按键为按下时,输出为1,当按键按下时,输出为0。此时即使由于按键的机械性能使按键因弹性抖动而产生瞬间不闭合,只要按键不返回原始状态,双稳态电路的状态不会发生改变,输出保持为0,不会产生抖动的波形。因此如果在按键信号输入端加上一个RS触发器就可以剔除按键抖动产生的干扰。

图10 双稳态消抖电路原理图

(2)阵键盘按键的识别方法分两步进行:第一步,识别键盘有无键被按下;第二步,如果有键被按下,识别出具体的按键。识别键盘有无键按下的方法是让所有列线均置为0电平,检查各行线电平是否有变化,如果有变化,则说明有键被按下,如果没有变化,则说明无键被按下。

识别具体按键的方法是(亦称为扫描法):逐行置零电平,其余各列置为高电平,检查各行线电平的变化,如果某行电平由高电平变为零电平,则可确定此行此列交叉点处的按键被按下。

通常,键盘工作方式有三种,即:编程扫描、定时扫描和中断扫描。

由图2-5-4可见键盘采用编程扫描方式工作,PB口输出逐行扫描信号,PA口输入8位列信号,均为低电平有效。8255A的A0、A1上,CS与P2.7相接,WR、RD分别与8051的WR、RD相连。

3.5.2 LED显示电路的原理

8位LED动态显示电路只需要两个8位I/O口。其中一个控制段选码,另一个控制位选。由于所有位的段选码皆由一个I/O控制,因此,在每个瞬间,8位LED只可能显示相同的字幅。要向每位显示不同的字符,必须采用扫描显示方法。即在每一瞬间只使某一位显示相应字符。在此瞬间,段选控制输出相应字符段选码,位选控制I/O口在该

显示位送入选通电平(共阴极送低电平、共阳极送高电平)以保证该位显示相应字符。如此轮流,使每位显示该位应显示字符,并保持延时一段时间,以保存视觉暂留效果。

3.5.3 键盘及显示电路

从8255输出的显示信息经74LS373锁存缓冲,用来对LED的各段进行段选,各位LED显示器采用共阴极接法,通过控制阴极的电位来实现各位的选通。通过8255的扫描输出经ULN2003来实现位选,用来显示设定的温度值和当前的温度值,以便进行调节。键盘部分采用1×3键盘矩阵,列回复信号送至8255的PC0口,连接后仍作为列选择线;行选择线则是与显示部分的位选线共用。初始时,将列选择线置为高电平,当有按键按下时,列选择线的电位取决于行选择线,通过相应行的电平状态判断有无按键按下,可以通过键盘的配合来调节温度的设定值。

键盘及显示电路的电路图如下:

图11 键盘和显示器接口电路的接线图

3.6 加热电路和报警装置 3.6.1加热电路

电热器件由双向可控硅KS 控制,KS 由光电耦合器 4N25和晶体管9013触发。 单片机8051的P2.0端输出的触发信号,经7407后,送到光电耦合器4N25。P2.0端输出高电平时,4N25没有电流输入,晶体管T 截止,双向晶闸管KS 关断,电热器不加热。当P2.0端输出低电平时,7407输出低电平,4N25的输入电流约为18mА,输出端的电流大3.6mА,经晶体管9013放大后,双向可控硅门极的电流可达200 mА,双向可控硅导通,电热器加热。电阻3R 的作用是限制触发电流,当双向可控硅KS 的功率较小时,3R 的值可由30Ω改为100Ω。

图12 加热电路图

过零检测电路由变压器B 的其中一个绕组3L 和电容器2C 组成。3L 产生2.5V 的交流电压,通过2C 交连到INT0和INT1端。INT0是过零检测端,它可对过零的上升信号检测而产生中断;INT1也是过零检测端,它可对过零的下降信号检测而产生中断。把INTO 和INT1产生的中断综合处理,即可得到电源电压过零的时刻。

选用不同的电热器件,启动的过程也不一样。对于电阻率不随温度变化的电热器件,

可以直接启动,即在电压过零时触发双向可控硅KS。对于电阻率随温度变化的电热器件,通常使用降压启动方式,即开始通电时,电压逐渐上升,使电热器的工作电流在KS允许的范围以内。过一定的时间后,电热器件的工作电压才达到额定电压。

3.6.2报警装置

首先通过按键对要达到的温度进行设定,通过加热装置对水进行加热,当加热温度达到或超过设定值时,将加热信号送到8051中,通过微处理器处理后,输出到

P口报警,

1

并通过三极管驱动扬声器或蜂鸣器报警。

图13 报警装置的硬件电路图

4单片机的软件设计

4.1总的程序设计框图

图14 主程序流程图

本系统的软件实现没有高难度的技巧和算法,但作为一个实用系统,对其可靠性有较高的要求。单片机的I/O口方向是可编程的,在程序中应正确设置其方向,保证单片机的正常工作。关于详细程序清单在此省略,图21给出了主程序流程图,显示部分控制是通过定时器中断来实现的。

4.2 8255的程序设计

(1) 8255的程序的初始化

8255的编程如下:由第四章可得8255各端口地址是:

A口地址:FF7CH B口地址:FF7DH

C口地址:FF7EH 控制口地址:FF7FH

假设要求8255工作方式0,且A口作为输出,B口作为输出,C口作为输入,则工作程序如下:

MOV A,#81 H ;方式0,A口、B口输出,C口输入MOV DPTR,#0FF7FH ;控制寄存器地址→DPTR

MOVX @DPTR,A ;方式控制字→控制寄存器

MOV DPTR,#0FF7CH ;A口地址→DPT R

MOVX A,@DPTR ;从A口读数据

MOV DPTR,#0FF7DH ;B口地址→DPTR

MOV A,DATA1 ;要输出的数据DATA1→A

MOVX @DPTR,A ;将DATA1送B口输出

MOV DPTR,#0FF7EH ;C口地址→DPTR

MOV A,DATA2 ;D ATA2→A

MOVX @DPTR,A ;将DATA2送C口输出

(2) 对端口C的置位/复位

8255的C口8位中的任一位,均可用指令来置位或复位。例如,如果想把C口的第6位PC5置1,相应的控制字为:00001011B=0BH,程序如下:

MOV DPTR,#0FF7FH ;控制口地址→DPTR

MOV A,#0BH ;控制字→A

MOVX @DPTR,A ;控制字→控制口

;PC5=1

如果想把C口的第6位PC5复位,相应的控制字为:00001010B=0AH。程序如下:MOV DPTR,#0FF7FH ;控制口地址→DPTR

MOV A,#0AH ;控制字→A

MOVX @DPTR,A ;控制字送到控制口

;PC5=0

4.3 键盘和显示接口电路程序设计

(1) 键盘和显示器的程序设计

8255在MCS-51单片机应用系统中广泛用于连接外部设备,如打印机、键盘、显示器以及作为控制信息的输入、输出口。

程序如下:

DIS:MOV A,#00000011B ;8255PA、PA、PB口为输出,PC口为输入MOV DPTR,#FF7CH ;8255命令口地址送DPTR

MOVX @DPTR,A ;写命令

MOV R0,#50H ;50~55H单元存6个显示数据

MOV R3,#7FH ;第1位LED的位选码7FH

MOV A,R3

AGAIN:MOV DPTR,#7F01H ;指向PA口

MOVX @DPTR,A ;位选码送PA口

MOV A,@R0 ;取显示数据

MOV DPTR,#DSEG ;取段选码表首址

MOVC A,@A+DPTR ;取段选码

MOV DPTR,#7F02H ;指向PB口

MOVX @DPTR,A ;段选码送PB口

ACALL DL1ms ;延时1ms

INC R0 ;指向下一显示数据单元

MOV A,R3

JNB ACC.0,OUT ;6位显示完,转OUT

RR A ;未完,调整为下一位选码

MOV R3,A

AJMP AGAIN ;继续显示下一位

OUT:RET ;子程序返回

基于单片机的温度控制系统设计文献综述

文献综述 题目基于单片机的温度控制 系统设计 学生姓名 X X X 专业班级自动化07-2 学号20070x0x0x0x 院(系) xxxxxxxxxxxxxxxx 指导教师 x x x 完成时间 2011年06月10日

基于单片机的温度控制 系统设计文献综述 1.前言 温度是日常生活、工业、医学、环境保护、化工、石油等领域最常遇到的一个物理量。而且随着现代工业的发展,人们需要对工业生产中有关温度系统进行控制,如钢铁冶炼过程需要对刚出炉的钢铁进行热处理,塑料的定型及各种加热炉、热处理炉、反应炉和锅炉中温度进行实时监测和精确控制。而有很多领域的温度可能较高或较低,现场也会较复杂,有时人无法靠近或现场无需人力来监控。如加热炉大都采用简单的温控仪表和温控电路进行控制, 存在控制精度低、超调量大等缺点, 很难达到生产工艺要求。且在很多热处理行业都存在类似的问题,所以,设计一个较为通用的温度控制系统具有重要意义。这时我们可以采用单片机控制,这些控制技术会大大提高控制精度,不但使控制简捷,降低了产品的成本,还可以和计算机通讯,提高了生产效率. 单片机是指芯片本身,而单片机系统是为实现某一个控制应用需要由用户设计的,是一个围绕单片机芯片而组建的计算机应用系统,这是单片机应用系统。单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等特点,因此,应用日益广泛,并且正在逐步取代现有的

多片微机应用系统。 2.历史研究与现状 在工业生产温控系统中采用的测温元件和测量方法不相同,产品的工艺不同,控制温度的精度也不相同,因此对数据采集的精度和采用的控制方法也不相同。 通常由位式或时间比例式温度调节仪控制的工业加热炉温度控制系统,其主回路由接触器控制时因为不能快速反应,所以控温精度都比较低,大多在几度甚至十几度以上。随着电力电子技术及元器件的发展,出现了以下几种解决的方案: (1)主回路用无触点的可控硅和固态继电器代替接触器,配以PID或模糊逻辑控制的调节仪构成的温度控制系统,其控温精度大大提高,常在±2℃以内,优势是采用模糊控制与PID 控制相结合,对控制范围宽、响应快且连续可调系统有巨大的优越性。 (2)采用单片机温度控制系统。用单线数字温度传感器采集温度数据,打破了传统的热电阻、热电偶再通过A/D 转换采集温度的思路。用单片机对数字进行处理和控制,通过RS - 232 串口传到PC 机对温度进行监视与报警,设置温度的上限和下限。其优势是结构简单,编程不需要用专用的编程器,只需点击电脑鼠标就可以把编好的程序写到单片机中,很方便且调试、修改和升级很容易。 (3)ARM(Advanced RISC Machine)嵌入式系统模糊温度控制。利用ARM处理器的强大功能,通过读取温度传感器数据,并与设定值进行比较,然后对温度进行控制。通过内嵌的操作系统μCLinux获得极好的实时性,并且通过TCP/IP协议能与PC机

(完整word版)基于51单片机的温度控制系统设计

基于51单片机的水温自动控制系统 0 引言 在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。 1 设计任务、要求和技术指标 1.1任务 设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。 1.2要求 (1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。 (2)当液位低于某一值时,停止加热。 (3)用AD转换器把采集到的模拟温度值送入单片机。 (4)无竞争-冒险,无抖动。 1.3技术指标 (1)温度显示误差不超过1℃。 (2)温度显示范围为0℃—99℃。 (3)程序部分用PID算法实现温度自动控制。 (4)检测信号为电压信号。 2 方案分析与论证 2.1主控系统分析与论证 根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。其引脚图如图1所示。 2.2显示系统分析与论证 显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案: 方案一:采用静态显示的方案 采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。 方案二:采用动态显示的方案 由单片机的I/O口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。 由于对电路的功耗要求不大,因此就在尽量节省I/O口线的前提下选用方案一的静态显示。

恒温水箱

目录 一、设计题目 (2) 二、设计要求 (2) 三、设计作用与目的 (2) 四、所用设备及软件 (3) 五、系统设计方案 (3) 5.1 硬件总体设计 (3) 5.1.1硬件系统子模块 (4) 5.2 软件总体设计 (4) 六、系统硬件设计 (5) 6.1单片机最小系统电路 (5) 6.2 键盘电路 (6) 6.3 数码管及指示灯显示电路 (7) 6.4 温度采集电路 (8) 6.5 电源电路 (10) 6.6报警电路设计 (11) 6.7加热管控制电路设计 (11) 七、系统软件设计 (12) 7.1主程序流程图 (12) 7.2读取温度DS18B20模块的流程 (14) 7.3 键盘扫描处理流程 (16) 7.4 报警处理流程 (17) 八、实验调试结果 (17) 8.1 硬件电路调试 (17) 8.2 软件调试 (18) 8.3 数据测试 (18) 8.3.1静态数据测试 (18) 8.3.2动态数据测试 (19) 九、设计中的问题及解决方法 (19) 十、设计心得 (20) 十一、参考文献 (20) 附录2:程序清单 (22)

恒温水箱控制系统的设计 一、设计题目 恒温水箱控制系统的设计 二、设计要求 温度控制系统可以说是无所不在,热水器系统、空调系统、冰箱、电饭煲、电风扇等家电产品以至手持式高速高效的计算机和电子设备,均需要提供温度控制功能。本系统的设计可以用于热水器温度控制系统和饮水机等各种电器电路中。它以单片机AT80C51为核心,通过3个数码管显示温度和4个按键实现人机对话,使用单总线温度转换芯片DS18B20实时采集温度并通过数码管显示,并提供各种运行指示灯用来指示系统现在所处状态,如:温度设置、加热、停止加热等,整个系统通过四个按键来设置加热温度和控制运行模式。 三、设计作用与目的 及时准确地得到温度信息并对其进行适时的控制,在许多工业场合中都是重要的环节.水温的变化影响各种系统的自动运作,例如冶金、机械、食品、化工各类工业中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的水处理温度要求严格控制。对于不同控制系统,其适宜的水质温度总是在一个范围。超过这个范围,系统或许会停止运行或遭受破坏,所以我们必须能实时获取水温变化。对于,超过适宜范围的温度能够报警。同时,我们也希望在适宜温度范围内可以由检测人员根据实际情况加以改变。 单片机对温度的控制是工业生产中经常使用的控制方法.自从1976年Intel 公司推出第一批单片机以来,80年代单片机技术进入快速发展时期,近年来,随着大规模集成电路的发展,单片机继续朝快速、高性能方向发展。单片机主要用于控制,它的应用领域遍及各行各业,大到航天飞机,小至日常生活中的冰箱、彩电,单片机都可以

AT89C51单片机温度控制系统

毕业设计(论文) 论文题目:AT89C51单片机温度控制系统 所属系部:电子工程系 指导老师:职称: 学生姓名:班级、学号: 专业:应用电子技术 2012 年05 月15 日

毕业设计(论文)任务书 题目:AT89C51单片机温度控制系统 任务与要求:设计并制作一个能够控制1KW电炉的温度控制系统,控制温度恒定在37--38度之间。 时间:年月日至年月日 所属系部:电子工程系 学生姓名:学号: 专业:应用电子技术 指导单位或教研室:测控技术教研室 指导教师:职称: 年月日

摘要 本设计是以一个1KW电炉为控制对象,以AT89C51为控制系统核心,通过单片机系统设计实现对保电炉温度的显示和控制功能。本温度控制系统是一个闭环反馈调节系统,由温度传感器DS18B20对保炉内温度进行检测,经过调理电路得到合适的电压信号。经A/D转换芯片得到相应的温度值,将所得的温度值与设定温度值相比较得到偏差。通过对偏差信号的处理获得控制信号,去调节加热器的通断,从而实现对保温箱温度的显示和控制。本文主要介绍了电炉温度控制系统的工作原理和设计方法,论文主要由三部分构成。①系统整体方案设计。②硬件设计,主要包括温度检测电路、A/D转换电路、显示电路、键盘设计和控制电路。③系统软件设计,软件的设计采用模块化设计,主要包括A/D转换模块、显示模块等。 关键词:单片机传感器温度控制

目录 绪论 (1) 第一章温度控制系统设计和思路 (2) 1.1温度控制系统设计思路 (2) 1.2 系统框图 (2) 第二章 AT89C51单片机 (3) 2.1 AT89C51单片机的简介 (3) 2.2 AT89C51单片机的主要特性 (3) 2.3 AT89C51单片机管脚说明 (4) 第三章温度控制的硬件设备 (6) 3.1温度传感器简介 (6) 3.2 DS18B20工作原理 (7) 3.3 DS18B20使用中注意事项 (8) 第四章系统硬件设计 (9) 4.1温度采集电路 (9) 4.2 数码管温度显示电路 (9) 4.2.1 数码管的分类 (9) 4.2.2 数码管的驱动方式 (10) 4.2.3 恒流驱动与非恒流驱动对数码管的影响 (11) 4.3 单片机接口电路 (12) 4.3.1 P0口的上拉电阻原理 (12) 4.3.2 上拉电阻的选择 (14) 4.4 单片机电源及下载线电路 (14) 4.5 温度控制电路 (15) 第五章温度控制的软件设计 (17) 5.1 数码管动态显示 (17) 5.2 DS18B20初始化 (17) 5.3 系统流程图 (19) 谢辞 (20) 参考文献 (21) 附录 (22)

基于单片机的电梯控制系统

基于单片机的电梯控制系统

————————————————————————————————作者:————————————————————————————————日期:

1 课题概述 1.1课题的主要研究内容及设计步骤 本课题的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本课题需要研究的内容有: 1、根据系统的技术要求,进行系统硬件的总体方案设计; 2、学习单片机的相关知识,并且加以运用; 3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。 4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现; 5、对软件和硬件进行调试,让其协调工作,完成指定任务。 结合以上内容,本课题的设计方案步骤如下: 关于硬件部分: 首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系。接着,要完成电路图的设计,画出PCB板,焊接相关器件后进行硬件调试,看是否好用并加以适当的更正。 关于软件部分: 关于电梯调度时所遵循的原则作出规定,其必须基于高效与人性化两个原则。最后是使用C语言将规定程序化,以便电梯真正的运作。 当然,二者的关系并不是分离的,它们是相辅相成,硬件依据软件来验证,软件依据硬件来调试。经过一个个的发现问题、一个个的解决问题,最终做出完美的电梯调度模块。 1.2课题的开发环境简介 1.2.1电路图制作软件proteus 7.2 Proteus是目前最好的模拟单片机外围器件的工具,因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。 1.2.2C51的程序开发软件Keil

电厂水箱单片机控制系统

中文摘要 城镇高层建筑的生活和工作用水往往会因自来水的水压低而受影响,为此多数单位利用浮漂式机械水位控制器或电极式水位控制器控制电动水泵,将水从地面蓄水池抽到楼(塔)顶蓄水池,从而解决供水问题。但浮漂式机械水位控制器体积大、机械故障多、可靠性差,电极式水位控制器因电极长期浸泡在水中,会因生锈腐蚀而经常失控。 本单片机系统设计的目的是应用单片机控制技术,以8051单片机为核心控制环瑞热电公司的800立方米的水箱的水位,不但克服了上述控制器的缺点,而且结构简单、成本低、抗干扰性能好,并实现了报警和手动、自动切换功能。该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。本文还详细的给出了相关的硬件框图和软件流程图,并编制了该汇编语言程序。 基于现在电厂水箱水位控制不能得到有效控制,水位高低无法预计,使得工作效率大大降低,故应用应用单片机控制技术,以8051单片机为核心控制的800立方米的水箱的水位,并实现了报警和手动、自动切换功能,且操作简便、易懂,能够批量采用。 该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。目前,8051单片机在工业检测领域中得到了广泛的应用,因此我们可以在许多单片机应用领域中,配接各种类型的语音接口,构成具有合成语音输出能力的综合应用系统,以增强人机对话的功能。89C51是Intel公司生产的一种单片机,在一小块芯片上集成了一个微型计算机的各个组成部分。 关键词单片机,水位控制器,机械故障,蓄水池,抗干扰性能,结构简单,锈腐 蚀,可靠性

ABSTRACT Because the cities high-rise construction life and the work water used often can the running water hydraulic pressure lower receive affect, uses for this most units floats floats the type mechanical water level controller or the electrode type water level controller control electrically operated water pump, pulls out the water from the ground reservoir to the building (tower) goes against the reservoir, thus solution water supply question.But floats floats the type mechanical water level controller volume big, the mechanical breakdown many, the reliability is bad, but because the electrode type water level controller the electrode long-term immersion in the water, can because of rust the corrosion frequently out of control The purpose of single-chip system design is the application of single-chip control technology, to 8051 as the core to control heat Qingfeng's 800 cubic meters of water level in the tank and to achieve the alarm and manual, automatic switching function. The system is easy to operate, good performance, more in line with the plant water system control needs. This article also gives a detailed diagram of the related hardware and software flow chart, and the preparation of the assembly language program. Based on current plant water tank water level control can not be effectively controlled water level can not be expected to enable the working efficiency is greatly reduced, so application of microcomputer control technology, with 8051 as the core control of the water level of 800 cubic meters of water tanks, and to achieve the alarm and manual, automatic switching function, and easy to operate, easy to understand, be able to mass adoption. The system is easy to operate, good performance, more in line with the production of water power plant control system needs. At present, 8051 in the field of industrial inspection has been widely used, so we can use in many areas of SCM, with access all types of voice interfaces, with a synthesized speech output capability constitute an integrated application system in order to enhance the function of man-machine dialogue. 89C51 is a microcontroller produced by Intel, in a small chip integrates a micro-computer components. Control object of this system is experimental equipment, water tanks, water tank level control .objectives is to control the means of AC motors. Operators can use the keyboard from the control interface to set the target level tanks. When the control interface from the switch to open Keywords: Monolithic integrated circuit,water level controller,mechanical breakdown reservoir,resistance to interference structure simple,rust corrosion reliable,switch quantity

水箱恒温控制系统的设计

水箱恒温控制系统的设计 [摘要]恒温控制在工业生产过程中举足轻重,温度的控制直接影响着工业生产的产量和质量。本设计是基于STC89C521单片机的恒温箱控制系统,系统分为硬件和软件两部分,其中硬件包括:温度传感器、显示、控制和报警的设计;软件包括:键盘管理程序设计、显示程序设计、控制程序设计和温度报警程序设计。编写程序结合硬件进行调试,能够实现设置和调节初始温度值,进行数码管显示,当加热到设定值后立刻报警。另外,本系统通过软件实现对按键误差、加热过冲的调整,以提高系统的安全性、可靠性和稳定性。本设计从实际应用出发选取了体积小、精度相对高的数字式温度传感元件DS18B20作为温度采集器,单片机STC89C52作为主控芯片,数码管作为显示输出,实现了对温度的实时测量与恒定控制。 The Design of Refrigerator Door Shell Shaping Control System Abstract:The system makes use of the single chip STC89C52 as the temperature controlling center, uses numeral thermometer DS18B20 which transmits as 1-wire way as the temperature sensor, through the pressed key, the numerical code demonstrated composite of the man-machine interactive connection ,to realize set and adjust the initial temperature value. After the system works, the digital tube will demonstrate the temperature value, when temperature arriving to the setting value, the buzzer will be work immediately. In addition, the system through the software adjusting to the pressed key error, and the excessively hutting. All of these are in order to enhance the system’s security, reliability and stability.

(完整版)基于单片机的智能家居控制系统

基于单片机的智能家居控制系统 智能家居作为家庭信息化的实现方式,已经成为社会信息化发展的重要组成部分,物联网因其巨大的应用前景,将是智能家居产业发展过程中一个比较现实的突破口,对智能家居的产业发展具有重大意义。本文基于容易实现,方便操作,贴近使用的设计理念,采用STC89C52单片机为控制核心,为控制终端,并采用包括红外遥控、按键、Web界面等在内的多个控制源来控制家用电器。本文的二至四章描述了整个设计的软、硬件部分的具体实现,第五章是根据设计好的功能搭建了一个具体的环境实例。 智能家居控制系统功能分析 智能家庭控制系统的主要功能包括家庭设备自动控制、家庭安全防范二个方面。其中家庭设备自动监控包括电器设备的集中、遥控、远距离异地(通过电话或Internet)的监视、控制及数据采集。 (1)家用电器的监视和控制,按照预先所设定程序的要求对热水器、微波炉、视像音响等家用电器进行监视和控制。 (2) 热能表、燃气表、水表、电度表的数据采集、计量和传送根据小区物业管理的要求所设置数据采集程序,通过传感器对热能表、燃气表、水表、电度表的用量进行自动数据采集、计量,并将采集结果远程传送给小区物业管理系统。 (3)空调机的监视、调节和控制,按照预先所设定的程序,根据时间、温度、湿度等参数对空调机进行监视、调节和控制。 (4)照明设备的监视、调节和控制按照预先设定的时间程序,分别对各个房间照明设备的开、关进行控制,并可自动调节各个房间的照度。 (5)窗帘的控制,按照预先设定的时间程序,对窗帘的开启/关闭进行控制。 总体设计

2.1 整体介绍 本次设计以STC89C52芯片为控制核心,温度,湿度等传感器为环境信息采集源,以Web 控制为辅助,来制作一个物联网空调监控系统。在原有的机械式按键开关的基础上,采用无线遥控器与Web 网页远程控制,来控制空调机组(如风机,加湿器,风阀等),实现了远距离,多角度对空调机组进行实时控制。此外在本次设计中,采用多种传感器想结合,智能根据各传感器采集的数值进行自动化控制,如自动开关风机,智能调节冷冻水量,自动调节风阀开度等。并能够实现故障诊断,提供报警,数据实时数据与历史数据查询并Excel 表输出。 2.2系统设计方案 根据设计要求,系统提供了包括了核心控制模块,Web 服务器,Web HTML 模块,数据采集模块,继电器模块,按键模块,报警模块,等等。系统的整体框图如图1所示。 系统整体框图 网页 服务器(串口核心控制设备(以 STC8052为数据库设备状态传感器 (温度,LCD 显示 模式,温 度,湿度 继电风 水阀开 新风开 加湿 回风开用户输入 用户控制 环境信按

基于单片机的水位控制系统

1 绪论 单片机应用发展迅速而广泛。在过程控制中,单片机既可作为主计算机,又可作为分布式计算机控制系统中的前端机,完成模拟量的采集和开关量的输入、处理和控制计算,然后输出控制信号。单片机广泛用于仪器仪表中,与不同类型的传感器相结合,实现诸如电压、功率、频率、湿度、流量、速度、厚度、压力、温度等物理量的测量;在家用电器设备中,单片机已广泛用于电视机、录音机、电冰箱、电饭锅、微波炉、洗衣、高级电子玩具、家用防盗报警等各种家电设备中。在计算机网络和通信、医用设备、工商、金融、科研、教育、国防、航空航天等领域都有着十分广泛的应用。 随着科技的发展,液位测量技术趋于智能化、微型化、可视化。本设计思想是用单片机做下位机,PC机做上位机,单片机和PC机相结合对水箱液位进行测量和监控。该设计要求具有一定的智能化,可操作性和稳定性好。 1.1 课题背景与研究意义 在工农业生产中,常常需要测量液体液位。随着国家工业的迅速发展,液位测量技术被广泛应用到石油、化工、医药、食品等各行各业中。低温液体(液氧、液氮、液氩、液化天然气及液体二氧化碳等)得到广泛的应用,作为贮存低温液体的容器要保证能承受其载荷;在发电厂、炼钢厂中,保持正常的锅炉汽包水位、除氧器水位、汽轮机凝气器水位、高、低压加热器水位等,是设备安全运行的保证;在教学与科学研究中,也经常碰到需要进行液位控制的实验装置。 1.2 国内外研究现状及发展 液位测量的方法比较多,依据测量方式的不同可分为接触式与非接触式两种类型。 ●接触式测量法 接触式测量法是指测量用传感器直接与容器内存储液体相接触,从而获得测量参数的方法。

本方法所使用的电容通常由两块圆柱形极板或一个探极与罐壁构成。当液位不同时,电容器的介电常数就不同,故电容量也不同。在此基础上可以把电容量转化为电压、相移、频率、脉宽等物理量,再进行测量。 电容式液位测量装置通常结构简单、灵敏度高、稳定性好、动态响应快,适合于恶劣的工作环境,生产成本也不高;但电容液位测量器需要考虑温度补偿,且介质的成分、水分、温度、密度等不确定变化因素直接影响测量结果的准确性,另外检测电路比较复杂,尤其是检测微小电容量的变化。 ●非接触式测量法 非接触式测量法包括超声波法、调制型光学法、微波法等。其特点是测量手段并不采用浮子之类的固态物,而是利用声、光、射线、磁场等的能量。液位传感器不和被测介质接触,不受被测介质影响,也不影响被测介质,故适用范围广泛。特别是接触式测量装置不能适用的特殊场合,如高粘度、强腐蚀性、污染性强,易结晶的介质。 ●光纤测量法 光纤液位检测是近年来出现的一种新技术。根据光导纤维中光在不同介质中传输特性的改变对液位进行测量。 光纤液位测量有以下优点:精度高、灵敏度好、抗电磁干扰、耐腐蚀、电绝缘性好、检测现场无电、光路有抗扰性以及便于与计算机连接,便于与光纤传输系统组成网络等。 目前,市面上进行液位测量的仪表种类繁多,但是同时具有测量、监控、数据记录及处理的液位测量装置并不多。在某些工业控制系统中,数据的测量这一基本功能已不能满足现代工业的要求,往往需要对大批数据进行记录,对其进行后期处理分析,实现差错控制、工艺改善、资源优化等一系列工作。为了获得大批量的数据,得到可靠的分析资料,往往需要长期、多网点的监控记录。在液位测量这一领域中,如江河湖海、城市用水等方面,大量数据长时间,多网点的采集记录分析具有普遍的意义。液位的变化分析,有助于人们进一步对自然环境、天气变化甚至是灾害预警提供可靠的支持。

基于51单片机的温度控制系统的设计

基于单片机的温度控制系统设计 1.设计要求 要求设计一个温度测量系统,在超过限制值的时候能进行声光报警。具体设计要求如下: ①数码管或液晶显示屏显示室内当前的温度; ②在不超过最高温度的情况下,能够通过按键设置想要的温度并显示;设有四个按键,分别是设置键、加1键、减1键和启动/复位键; ③DS18B20温度采集; ④超过设置值的±5℃时发出超限报警,采用声光报警,上限报警用红灯指示,下限报警用黄灯指示,正常用绿灯指示。 2.方案论证 根据设计要求,本次设计是基于单片机的课程设计,由于实现功能比较简单,我们学习中接触到的51系列单片机完全可以实现上述功能,因此可以选用AT89C51单片机。温度采集直接可以用设计要求中所要求的DS18B20。报警和指示模块中,可以选用3种不同颜色的LED灯作为指示灯,报警鸣笛采用蜂鸣器。显示模块有两种方案可供选择。 方案一:使用LED数码管显示采集温度和设定温度; 方案二:使用LCD液晶显示屏来显示采集温度和设定温度。 LED数码管结构简单,使用方便,但在使用时,若用动态显示则需要不断更改位选和段选信号,且显示时数码管不断闪动,使人眼容易疲劳;若采用静态显示则又需要更多硬件支持。LCD显示屏可识别性较好,背光亮度可调,而且比LED 数码管显示更多字符,但是编程要求比LED数码管要高。综合考虑之后,我选用了LCD显示屏作为温度显示器件,由于显示字符多,在进行上下限警戒值设定时同样可以采集并显示当前温度,可以直观的看到实际温度与警戒温度的对比。LCD 显示模块可以选用RT1602C。

3.硬件设计 根据设计要求,硬件系统主要包含6个部分,即单片机时钟电路、复位电路、键盘接口模块、温度采集模块、LCD 显示模块、报警与指示模块。其相互联系如下图1所示: 图1 硬件电路设计框图 单片机时钟电路 形成单片机时钟信号的方式有内部时钟方式和外部时钟方式。本次设计采用内部时钟方式,如图2所示。 单片机内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别为此放大器的输入端和输出端,其频率范围为~12MHz ,经由片外晶体振荡器或陶瓷振荡器与两个匹配电容一 起形成了一个自激振荡电路,为单片机提供时钟源。 复位电路 复位是单片机的初始化操作,其作用是使CPU 和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作,以防止电源系统不稳定造成CPU 工作不正常。在系统中,有时会出现工作不正常的情况,为了从异常状态中恢复,同时也为了系统调试方便,需要设计一个复位电路。 单片机的复位电路有上电复位和按键复位两种形式,因为本次设计要求需要有启动/复位键,因此本次设计采用按键复位,如图3。复位电路主要完成系统 图2 单片机内部时钟方式电路 图3 单片机按键复位电路

基于单片机的温度控制器附程序代码

生产实习报告书 报告名称基于单片机的温度控制系统设计姓名 学号0138、0140、0141 院、系、部计算机与通信工程学院 专业信息工程10-01 指导教师 2013年 9 月 1日

目录 1.引言.................................. 错误!未定义书签。 2.设计要求.............................. 错误!未定义书签。 3.设计思路.............................. 错误!未定义书签。 4.方案论证.............................. 错误!未定义书签。方案一................................................. 错误!未定义书签。方案二................................................. 错误!未定义书签。 5.工作原理.............................. 错误!未定义书签。 6.硬件设计.............................. 错误!未定义书签。单片机模块............................................. 错误!未定义书签。 数字温度传感器模块 .................................... 错误!未定义书签。 DS18B20性能......................................... 错误!未定义书签。 DS18B20外形及引脚说明............................... 错误!未定义书签。 DS18B20接线原理图................................... 错误!未定义书签。按键模块............................................... 错误!未定义书签。声光报警模块........................................... 错误!未定义书签。数码管显示模块......................................... 错误!未定义书签。 7.程序设计.............................. 错误!未定义书签。主程序模块............................................. 错误!未定义书签。 读温度值模块.......................................... 错误!未定义书签。 读温度值模块流程图: ................................. 错误!未定义书签。

基于单片机的温度控制系统设计

湖南科技大学潇湘学院 毕业设计(论文) 题目单片机温度控制系统 作者 系部信息与电气工程系 专业电气工程及其自动化 学号 指导教师 二〇一年月日

湖南科技大学学院 毕业设计(论文)任务书 信息与电气工程系电气工程及其自动化教研室 教研室主任:(签名)年月日 学生姓名: 学号: 专业: 电气工程及其自动化 1 设计(论文)题目及专题:单片机温度控制系统 2 学生设计(论文)时间:自年月日开始至年月日止 3 设计(论文)所用资源和参考资料: (1)单片机温度控制系统流程图(2)单片机程序设计基础 (3) protel se 99软件(4) 单片机使用接口技术 (5) 单片机程序设计基础(6)网上有关技术资料 4 设计(论文)应完成的主要内容: (1) 基于单片机温度控制系统的发展及应用 (2) 单片机温度控制系统设计包含的基本内容 (3) 单片机温度控制系统技术 (4) 单片机温度控制系统实现 (5) 全文总结 5 提交设计(论文)形式(设计说明与图纸或论文等)及要求: (1) 程序。要求:编译通过,基本能运行。 (2) 毕业论文。要求:正确,规范,通顺。 (3) 可供发表的研究论文(可选)。要求:规范,新意 均需提交电子版和纸质版。 6 发题时间:年月日 指导教师:(签名) 学生:(签名)

湖南科技大学学院 毕业设计(论文)指导人评语 指导人:(签名) 年月日指导人评定成绩:

湖南科技大学学院 毕业设计(论文)评阅人评语 评阅人:(签名) 年月日评阅人评定成绩:

湖南科技大学学院 毕业设计(论文)答辩记录 日期: 学生:学号:班级: 题目: 提交毕业设计(论文)答辩委员会下列材料: 1 设计(论文)说明书共页 2 设计(论文)图纸共页 3 指导人、评阅人评语共页 毕业设计(论文)答辩委员会评语: 答辩委员会主任:(签名) 委员:(签名) (签名) (签名) (签名)答辩成绩: 总评成绩:

水箱自动控制系统设计原理图及程序

课程:创新与综合课程设计 电子与电气工程学院实践教学环节说明书 题目名称水箱水位自动控制装置 学院电子与电气工程学院 专业电子信息工程 班级 学号 学生姓名 起止日期13周周一~14周周五

水箱液位控制系统是典型的自动控制系统,在工业应用上可以模拟水塔液位、炉内成分等多种控制对象的自动控制系统。 本次课程设计思路是以单片机为控制中心,对水位传感器、电机驱动模块、按键及显示进行控制。通过按键设置水位传感器的位置,在水龙头及阀门的各种开度下,通过控制水泵工作或不工作来维持水箱二的液面高度基本维持不变。 一、设计题及即要求 1、设计并制作一个水箱水位自动控制装置,原理示意图如下: 2、基本要求:设计并制作一个水箱水位自动控制装置。 (1)水箱1 的长×宽×高为50 ×40 ×40 cm;水箱2 的长

×宽×高为40×30 × 40 cm(相同容积亦可);水箱1 的放在地面,水箱2 放置高度距地0.8-1.2m。 (2)在出水龙头各种开度状态下装置能够自动控制水箱 2 中水位的高度不变, 误差≤1cm。 (3)水箱 2 中要求的水位高度及上下限可以通过键盘任意设置; (4)实时显示水箱2 中水位的实际高度和水泵、阀门的工作状态。 3、发挥部分: (1)在出水龙头各种开度状态下装置能够自动控制水箱 2 中水位的高度不变, 误差≤0.3 cm。 (2)由无线远程控制器实现基本要求,无线通讯距离不小于10 米。远程控 制器上能够同步实现超限报警显示。 (3)其他创新。 二、设计思路: 以单片机为控制中心,对水位传感器、电机驱动模块、按键及显示进行控制。通过按键设置水位传感器的位置,在水龙头及阀门的各种开度下,通过控制水泵工作或不工作来维持水箱二的液面高度基本

基于单片机的水温控制系统设计

数理和信息工程学院 《单片机原理及使用》期末课程设计 题目:基于单片机的水温控制系统 专业:电子信息工程 班级:电信041班 姓名:李海艳 学号:04610103 指导老师:余水宝 成绩: 目录 摘要 (4) 第1节课题任务要求 (5) 第2节总体方案设计 (5) 2.1 总体方案确定 (6)

2.1.1 控制方法选择 (6) 2.1.2 系统组成 (7) 2.1.3 单片机系统选择 (7) 2.1.4 温度控制 (7) 2.1.5 方案选择 (7) 第3节系统硬件设计 (8) 3.1 系统框图 (8) 3.2 程序流程图 (12) 第4节参数计算 (16) 4.1 系统模块设计 (16) 4.1.1 温度采集及转换 (16) 4.1.2 传感器输出信号放大 (17) 4.1.3模数转换 (18) 4.1.4 外围电路设计 (19) 4.1.5 数值处理及显示部分 (19) 4.1.6 PID算法介绍 (19) 4.1.7 A/D转换模块 (20) 4.1.8 控制模块 (21) 4.2 系统硬件调试 (21) 第5节 CPU软件抗干扰 (24) 5.1 看门狗设计 (24) 第6节测试方法和测试结果 (27) 6.1 系统测试仪器及设备 (27) 6.2 测试方法 (27) 6.3 测试结果 (27) 结束语 (29) 参考文献 (30) 基于单片机的水温控制系统设计 数理和信息工程学院 04电子信息工程1班李海艳 指导教师:余水宝 摘要: 本系统以AT89C51,AT89C2051单片机为核心,主要包括传感器温度采集,A/D模/数转换,按扭操作,单片机控制,数码管数字显示等部分。本系统采用

基于单片机的温度控制系统设计报告

智能仪器仪表综合实训 题目基于单片机的温度控制系统设计 学院 专业电子信息工程 班级 (仪器仪表) 学生姓名 学号 指导教师 完成时间:

目录 一、系统设计---------------------------------------------------------第 1 页 (一)系统总体设计方案----------------------------------------------第1 页(二)温度信号采集电路选择和数据处理--------------------------------第3 页(三)软件设计------------------------------------------------------第3 页二、单元电路设计-----------------------------------------------------第 5 页 (一)温度信号采集电路----------------------------------------------第5 页(二)步进电机电路------------------------------------------------- 第5 页(三)液晶显示模块---------------------------------------------------------- 第6 页(四)晶振复位电路--------------------------------------------------第7 页三、总结体会--------------------------------------------------------------------------------------第7 页 四、参考文献-------------------------------------------第8 页附录:程序清单------------------------------------------第8 页

基于单片机的智能家居控制系统

单片机原理与应用技术 课程设计报告 题目基于单片机的智能家居控制系统的设计 专业班级: 姓名:时 间:指导 教师:

单片机课程设计项目系列: 基于单片机的智能家居控制系统的设计 一.设计要求 (一)基本功能 (1)家居内无人时, 切断所有家电的220V 电源, 既消除了各种电器的待机能耗, 又避免了因供电异常、屋内漏水等不可预知事件损坏电器的危险。 (2)通过预设时间和时长控制娱乐性家电, 避免了孩子在家因过度娱乐而延误学习。 (3)所有电器的电源都直接通过系统控制进行供电 / 断电, 在使用电器时无需插拔电源插头, 避免 了因经常插拔电源插头而造成接触不良及触电的危险。 (4)根据预设室内温度和湿度对空调和加湿器自动进行启/ 停控制, 以达到最佳舒适度。 (5)各电器的工作状态在主控面板上以LED直观显示, 并通过键盘集中控制电器, 例如在观看电视时可随手打开/ 关闭厨房电灶。 (6)远程控制家电的启动操作。 (7)设定/ 显示日期、时间、星期及定时叫醒服务。 (8)为避免煤气中毒设置了一氧化碳及燃气报警。 (9)烟感和水感可及时发现家居内的水、火灾并报警。 (10)通过门磁和窗户红外线完成防盗报警。 (二)扩展功能加入住宅配房安全防盗报警功能和住宅门禁系统功能。 二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。2.第二周完成软件的具体设计和硬件的制作。 3.第三周完成软件和硬件的联合调试。

目录 1引言 (3) 2总体设计方案 (3) 2.1设计思路 (3) 2.1.1方案确立 (3) 2.2 总体设计框图 (3) 3设计原理分析 (4) 3.1传感器模块的设计 (4) 3.1.1烟感传感器 (4) 3.1.2门磁、红外探测器 (4) 3.1.3热释电传感器 (4) 3.2矩阵键盘模块 (4) 3.3单片机最小系统 (5) 3.4显示模块 (5) 3.5 输出部分 (6) 4总结与体会 (6) 参考文献 (6) 附录一程序流程图 (7) 附录二程序列表 (8)

相关文档
最新文档