1、. .摘要.第一章 绪论.1.1油烟的危害.1.2 油烟机、评定.第二章 系统构造与原理.第三章 硬件设计与计算.3.1 检测电路设计.3.1.1 煤气检测.3.1.2 油烟检测.3.1.3 按键输入.3.1.4 系统自动复位电路.3.2 主控制电路设计.3.2.1 AT89C51.3.2.2 对油烟机的开关控制.3.2.3 自动照明控制.3.2.4 定时显示电路.3.2.5 报警电路.第四章 软件程序设计.4.1 软件设计.4.1.1 主程序的设计.4.1.2 中断键盘扫描.4.1.3 LED显示子程序.4.1.4 INTI中断报警效劳程序.第五章 结论.参考文献.第三章 硬件设计与计算3.
2、1 检测电路设计3.1.1 煤气检测1 对气敏元件的选择对煤气检测选用气敏电阻,气敏电阻是一种半导体敏感器件,它是利用气体的吸附而使半导体本身的电导率发生变化这一机理来进展检测的。本设计用SnO2(MQ-2气体传感器)气敏元件,它是由0.1-10um的晶体集合而成,这种晶体是作为N型半导体而工作的。在正常情况下,是出于氧离子缺位的状态。当遇到离解能较小且易于失去电子的可燃性气体分子时,电子从气体分子向半导体迁移,半导体的载流子浓度增加,因此电导率增加。而对于P型半导体来说,它的品格是阳离子缺位状态,当遇到可燃性气体时其电导率那么减小。SnO2在温室下虽能吸附气体,但其电导率变化不大。但当温度增
3、加后,电导率就发生较大的变化,因此气敏元件在使用时需要加温。封装好的气敏元件有6只针状管脚,其中4个用于信号取出,2个用于提供加热电流。MQ-2气敏元件的构造外形及测量电路如图3.1所示:图3.1 MQ-2气敏元件MQ-2气体传感器标准工作条件: Vc回路电压15V AC or DCVH加热电压5.0V0.2V AC or DC探测浓度X围:100ppm-1000ppm 液化气和丙烷300ppm-5000ppm 丁烷5000ppm-20000ppm甲烷300ppm-5000ppm 氢气标准工作条件温度:202 Vc:5.0V0.1V相对湿度:65%5% Vh:5.0V0.1V响应时间约为10秒
4、,恢复时间约为30秒60秒。2 煤气检测电路MQ-2型气敏元件对不同种类、不同浓度的气体有不同的电阻值,因此,在使用此类型气敏元件时,灵敏度的调整是很重要的。本设计中RP2为灵敏度调整电阻。本设计煤气检测原理图图3.2:当空气中不含有煤气或煤气含量低于设定值时,MQ-2电阻值很大,使得RP2上的分压很小,进入74LS04的电压为低电平,因此单片机中断入口的输入信号一直保持为高电平,不能触发单片机中断效劳程序。当空气中煤气含量超过预警值时,MQ-2电阻减小,负载RP2上分压变大,74LS04输入由低电平变为高电平,经反向后,单片机定时器得到一下将沿,进入中断效劳程序启动并报警。3.1.2 油烟检
5、测对油烟蒸气的检测选用热敏电阻,热敏电阻的主要特点是:1灵敏度较高,其电阻温度系数要比金属打10100倍以上,能检测出10-6的温度变化;2工作温度X围宽,常温器件适用于-55315;3使用方便,电阻值可在0.1100K间任意选择;4稳定性好、过载能力强。1 热敏电阻的选择热敏电阻分三类:在某一温度下电阻急剧增加、具有正温度系数的热敏电阻PTCPositive Temperature Coeff1Cient,随温度上升电阻呈指数关系减小、具有负温度系数的热敏电阻NTCNegative Temperature Coeff1Cient,具有负电阻突变特性,在某一温度下,电阻值随温度的增加激剧减小的
6、临界温度热敏电阻CTRCritical Temperature Resistor,具有很大的负温度系数。本设计选用NTC负温度系数热敏电阻,随着温度的升高,载流子数目增加,所以电阻值降低,NTC热敏电阻器在室温下的变化X围在1001000000欧姆,温度系数-2%-6.5%。NTC热敏电阻器可广泛应用于温度测量、温度补偿、涌电流。电阻值和温度变化的关系式为: 3-1在温度T时的NTC热敏电阻阻值。根据国际规定,额定零功率电阻值时NTC热敏电阻在基准温度25时测得的电阻值R25。RN:在额定温度TNK时的NTC热敏电阻阻值。T:为+273.15,规定温度K。B:NTC热敏电阻的材料常数,又叫热敏
7、指数。Exp:以自然数e为底的指数e=2.71828。2 油烟检测电路设计负温热敏电阻选型:NTC-MF5A其参数为:R25:10K1%,热敏指数:B25/50:39501%设45为抽油烟机的最低启动温度,由进展计算:R45=4.35K调节RP1的电阻值为4.35K,当空气中油烟蒸汽含量较低时,空气温度偏低,热敏电阻RTRP1,R6、R7上获得的分压Vr6Vr7,因此IN+IN-,电压比拟器LM324输出低电平,热敏电阻阻值较大。当空气中含有大量油烟蒸汽式,温宿随之升高,NTC-MF5A电阻率增大,当热敏电阻的温度超过45时,RTRP1,IN+IN-,LM324由低电平变为高电平,经74LS0
8、4反向后,单片机输出口得到低电平,然后被单片机检测到,进入相应的子函数。电极启动后每隔约120秒进展一次温度检测。图3.3油烟检测电路设计3.2主控制电路设计3.2.1 MSP430本设计采用的是MSP430F2274单片机。MSP430 是XX公司新开发的一类具有16 位总线的带FLASH 的单片机,由于其性价比和集成度高,受到广阔技术开发人员的青睐.它采用16 位的总线,外设和内存统一编址,寻址X围可达64K,还可以外扩展存储器.具有统一的中断管理,具有丰富的片上外围模块,片内有精细硬件乘法器、两个16 位定时器、一个14 路的12 位的模数转换器、一个看门狗、4路P 口、16个外部中断、
9、两路USART 通信端口、一个比拟器、一个DCO 内部振荡器和两个外部时钟,支持8M 的时钟.由于为FLASH 型,那么可以在线对单片机进展调试和下载,且JTAG 口直接和FET(FLASH EMULATION TOOL)的相连,不须另外的仿真工具,方便实用,而且,可以在超低功耗模式下工作,对环境和人体的辐射小,测量结果为100mw 左右的功耗(电流为14mA 左右),可靠性能好,加强电干扰运行不受影响。在软件方面,MSP430单片机适合C语言开发,具有如下优点:1、可以大大提高软件开发的工作效率;2、可以提高所设计的程序代码的可靠性、可读性和可移植性;3、设计者可以将注意力更多地集中在充分发
10、挥MSP430的功能上。图3.7 MSP430最小系统示意图(1) 特征:、处理能力强 MSP430系列单片机是一个16位的单片机,采用了精简指令集RISC构造,具有丰富的寻址方式7 种源操作数寻址、4 种目的操作数寻址、简洁的 27 条内核指令以及大量的模拟指令;大量的存放器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。 、运算速度快 MSP430 系列单片机能在25MHz晶体的驱动下,实现40ns的指令周期。16位的数据宽度、40ns的指令周期以及多功能的硬件乘法器能实现乘加运算相配合,能实现数字信号处理的某些算法如 FFT 等。 、超低
11、功耗 MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压和灵活而可控的运行时钟方面都有其独到之处。 首先,MSP430 系列单片机的电源电压采用的是1.8-3.6V 电压。因而可使其在1MHz 的时钟条件下运行时,芯片的电流最低会在165A左右,RAM 保持模式下的最低功耗只有0.1A。 其次,独特的时钟系统设计。在 MSP430 系列中有两个不同的时钟系统:根本时钟系统、锁频环FLL 和FLL+时钟系统和DCO数字振荡器时钟系统。可以只使用一个晶体振荡器32768Hz,也可以使用两个晶体振荡器。由系统时钟系统产生 CPU 和各功能所需的时钟。并且这些时钟可以在指令的控制下,
12、翻开和关闭,从而实现对总体功耗的控制。 由于系统运行时开启的功能模块不同,即采用不同的工作模式,芯片的功耗有着显著的不同。在系统中共有一种活动模式AM和五种低功耗模式LPM0LPM4。在实时时钟模式下,可达2.5A ,在RAM 保持模式下,最低可达0.1A 。 、片内资源丰富 MSP430 系列单片机的各系列都集成了较丰富的片内外设。它们分别是看门狗WDT、模拟比拟器A、定时器A0Timer_A0、定时器A1Timer_A1、定时器B0Timer_B0、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位- ADC、DMA、I/O端口、根本定时器Basic Timer
13、、实时时钟RTC和USB控制器等假设干外围模块的不同组合。其中,看门狗可以使程序失控时迅速复位;模拟比拟器进展模拟电压的比拟,配合定时器,可设计出A/D 转换器;16 位定时器Timer_A 和 Timer_B具有捕获/比拟功能,大量的捕获/比拟存放器,可用于事件计数、时序发生、 PWM 等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的 I/O 端口,P0、P1、P2 端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件 A/D 转换器有较高的转换速率,最高可达200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达 160 段;实现
14、两路的 12 位 D/A 转换;硬件I2C串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用的DMA模块。MSP430 系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。 另外,MSP430 系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的低功耗状态时,中断唤醒只需5s。2管脚图3.7说明:引 脚I/O说 明名 称序 号AVcc64模拟电源正端,只为ADC和DAC模拟局部供电AVss62模拟电源负端,只为ADC和DAC模拟局部供电DVcc1数字电源正端,为所有数字局部供电DVss63数字电源负端,为所有数字局部供电P1.0/TACLK12I/
15、O通用数字I/O引脚/定时器A时钟信号TACLK输入端P1.1/TA013I/O通用数字I/O引脚/定时器A捕获:CCI0A输入,比拟:OUT输出,BSL发送P1.2/TA114I/O通用数字I/O引脚/定时器A捕获:CCI1A输入,比拟:OUT1输出P1.3/TA015I/O通用数字I/O引脚/定时器A捕获:CCI2A输入,比拟:OUT2输出P1.4/SMCLK16I/O通用数字I/O引脚/SMCLK信号输出P1.5/TA017I/O通用数字I/O引脚/定时器A,比拟:OUT0输出P1.6/TA118I/O通用数字I/O引脚/定时器A,比拟:OUT1输出P1.7/TA219I/O通用数字I/
16、O引脚/定时器A,比拟:OUT2输出P2.0/ACLK20I/O通用数字I/O引脚/ACLK输出P2.1/TAINCLK21I/O通用数字I/O引脚/定时器A,INCLK上的时钟信号P2.2/CAOUT/TA022I/O通用数字I/O引脚/定时器A捕获:CCI0B输入/比拟器输出P2.3/CA0/TA123I/O通用数字I/O引脚/定时器A,比拟:OUT1输出/比拟器A输入P2.4/CA1/TA224I/O通用数字I/O引脚/定时器A,比拟:OUT2输出/比拟器A输入P2.5/ROSC25I/O通用数字I/O引脚/定义DCO标称频率的外部电阻输入P2.6/ADC12CLK/DMAE026I/O
17、通用数字I/O引脚/转换时钟12位ADC,DMA通道0外部触发器P2.7/TA027I/O通用数字I/O引脚/定时器A,比拟:OUT0输出P3.0/STE028I/O通用数字I/O引脚,USART0/SPI模式从设备传输使能端P3.1/SIMO0/DSDA29I/O通用数字I/O引脚,USART0/SPI模式的从输入/主输出,I2C数据P3.2/SOMI030I/O通用数字I/O引脚,USART0/SPI模式的从输出/主输入P3.3/UCLK0/SCL31I/O通用数字I/O引脚,USART0/SPI模式的外部时钟输入,I2C时钟输出引 脚I/O说 明名 称序 号P3.4/UTXD032I/O
18、通用数字I/O引脚,USART0/SPI模式的传输数据输出P3.5/URXD033I/O通用数字I/O引脚,USART0/SPI模式的接收数据输入P3.634I/O通用数字I/O引脚,USI1/UART模式接收数据输入P3.735I/O通用数字I/O引脚,USI1/UART模式发送数据输出P4.0/TB036I/O通用数字I/O引脚,捕获I/P或者PWM输出端口-定时器B7 CCR0P4.1/TB137I/O通用数字I/O引脚,捕获I/P或者PWM输出端口-定时器B7 CCR1P4.2/TB238I/O通用数字I/O引脚,捕获I/P或者PWM输出端口-定时器B7 CCR2P4.339I/O通用
19、数字I/O引脚,捕获I/P或者PWM输出端口-定时器B7 CCR3P4.440I/O通用数字I/O引脚,捕获I/P或者PWM输出端口-定时器B7 CCR4P4.541I/O通用数字I/O引脚,捕获I/P或者PWM输出端口-定时器B7 CCR5P4.642I/O通用数字I/O引脚,捕获I/P或者PWM输出端口-定时器B7 CCR6P4.7/TBCLK43I/O通用数字I/O引脚,输入时钟TBCLK定时器B7P5.044I/O通用数字I/O引脚,USART1/SPI模式从设备传输使能端P5.145I/O通用数字I/O引脚,USART1/SPI模式的从输入/主输出P5.246I/O通用数字I/O引脚
20、,USART1/SPI模式的从输出/主输入P5.347I/O通用数字I/O引脚,USART1/SPI模式的外部时钟输入, USART0/SPI模式的时钟输入P5.4/MCLK48I/O通用数字I/O引脚,主系统时钟输入P5.5/SMCLK49I/O通用数字I/O引脚,子系统时钟输出P5.6/ACLK50I/O通用数字I/O引脚,辅助时钟输出P5.7/TBOUTH/SVSOUT51I/O通用数字I/O引脚,将所有PWM数字输出端口为高阻态-定时器B7,SVS比拟输出P6.0/A059I/O通用数字I/O引脚,模拟输入A0-12位ADCP6.1/A160I/O通用数字I/O引脚,模拟输入A1-12
21、位ADCP6.2/A261I/O通用数字I/O引脚,模拟输入A2-12位ADCP6.3/A32I/O通用数字I/O引脚,模拟输入A3-12位ADCP6.4/A43I/O通用数字I/O引脚,模拟输入A4-12位ADC引 脚I/O说 明名 称序 号P6.5/A54I/O通用数字I/O引脚,模拟输入A5-12位ADCP6.6/A6/DAC05I/O通用数字I/O引脚,模拟输入A5-12位ADC,DAC0输出P6.7/A7/DAC16I/O通用数字I/O引脚,模拟输入A5-12位ADC,DAC1输出,SVS输入/NIM58I复位输入,非屏蔽中断输入或者Bootstrap Loader启动BSL方式TC
22、K57I测试时钟,TCK使芯片编程测试和Bootstrap Loader启动的时钟输入端口TDI/TCLK55I测试数据输入,TDI用作数据输入端口或者测试时钟的输入端口TDO/TDI54I/O测试数据输出,TDO/TDI数据输入或者编程数据输出引脚TMS56I测试模式选择,TMS用作芯片编程和测试的输入端口VeREF+10I外部参考电压输入VREF+7O内部参考电压的正输出引脚VREF- /VeREF-11O外部参考电压或者内部参考电压的负引脚XIN8I晶振XT1的输入端口XOUT9I/O晶振XT1的输出端口XT2IN53I晶振XT2的输入XT2OUT52O晶振XT2输出3.2.2自动照明控
23、制1 光敏电阻介绍光敏电阻又称光导管,是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器。常用的制作材料为硫化镉,另外还有硫化铝、硫化铅等材料。这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性,这是由于光照产生的载流子都参与导电,在外加电场的作用下作飘逸运动,电子奔向嗲远的正极,空穴奔向电源的负极,从而使光敏电阻的阻值迅速下降。因此入射光强,电阻减小,入射光弱,电阻增大。光敏电阻器一般用于光的测量、光的控制和光电转换将光的变化转换为电的变化。常用的光敏电阻器硫化镉光敏电阻器,他是由半导体材料制成的。光敏电阻器的阻值随入射光线可见光的强弱变化而变化,在黑暗条件下,他的阻
24、值暗阻可达110M欧,在强光条件下,他的阻值亮阻仅有几百至数千欧姆。光敏电阻器对光的敏感性即光谱特征与人眼可见光0.40.76um的响应很接近,只要人眼可感受的光,都会引起他的阻值变化。2 光敏电阻的选型及电路连接图本设计选用硫化镉光敏电阻MG45型号:MG45-3功率MW:200亮阻千欧:210暗阻兆欧:110环境温度摄氏:-40+70时间常数ms:20工作电压v:150电路中单向可控硅选用MCR100-8,主要参数:通态电流ITAV=0.6A浪涌电流ITSM=15A正向耐压VDRM600V反向耐压VRRM600V触发电流IGT200(us)通态压降VTM1.7V结温=1205封装形式=TO
25、-92光敏电阻对照明的自动控制如图3.9所示,当给该照明系统接通电源时,当外部光线变暗时,通过电路的自动调节,使LED小灯点亮,到达照明的效果。当亮度正常时,电路自动调节,LED小灯灭。图3.9 光控电路3.2.3定时显示电路系统中需要显示定时时长及定时剩余时间,本设计1602LCD液晶屏显示。11602液晶显示概述1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由假设干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形
26、用自定义CGRAM,显示效果也不好。 1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块显示字符和数字。2 1602液晶引脚介绍1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线 VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,其中: 3.10 LCD1602液晶简图引脚符号功能说明1VSS一般接地2VDD接电源+5V3V0液晶显示器比照度调整端,接正电源时比照度最弱,接地电源时比照度最高比照度过高时会产生“鬼影,使用时可以通过一个10K的电位器调整比照度。4RSRS为存放器选择,高电平1时选择数据存
27、放器、低电平0时选择指令存放器。5R/WR/W为读写信号线,高电平(1)时进展读操作,低电平(0)时进展写操作。6EE(或EN)端为使能(enable)端,下降沿使能。7DB0低4位三态、 双向数据总线 0位最低位8DB1低4位三态、 双向数据总线 1位9DB2低4位三态、 双向数据总线 2位10DB3低4位三态、 双向数据总线 3位11DB4高4位三态、 双向数据总线 4位12DB5高4位三态、 双向数据总线 5位13DB6高4位三态、 双向数据总线 6位14DB7高4位三态、 双向数据总线 7位最高位也是busy flag15BLA背光电源正极16BLK背光 电源负极3液晶显示电路本设计中由单片机P0口输出位选码。图3.11 1602显示电路3.2.5报警电路当气敏电阻检测到有煤气泄漏时,中断效劳程序会给P0.1口一低电平,出发蜂鸣器声音报警。此时伴随抽油烟机启动。蜂鸣器选用YMD12065,5V有源峰鸣器。如下列图:图3.12 声音报警电路图. .word.zl.