基于单片机的智能温控风扇教材
基于51单片机的智能温控电扇设计

基于51单片机的智能温控电扇设计
本文将介绍一种基于51单片机的智能温控电扇设计。
随着科技的不断发展,人们对生活的品质有更高的要求。
在炎热的夏天,电扇成为了人们最主要的散热工具之一,但是普通电扇的造型单一,无法满足人们对美观和智能化的需求。
因此,设计一款智能温控电扇是十分必要的。
该电扇结构简单,包括电机、冷却风扇、控制器、传感器等。
控制器采用51单片机,传感器采用温度传感器,用来实现温度的检测与控制。
电机通过电路控制器来对电机的速度控制。
冷却风扇则用于将风扇所产生的热量散发,保证电扇的长久使用。
首先,我们需要通过51单片机来控制风扇转速。
一般来说,在温度低于设定温度时,风扇的转速很低或者停转,随着温度升高,风扇的转速会逐渐加快。
这里使用软件PWM实现风扇速度的调节,通过改变PWM的占空比来调节电压大小,从而控制电机的转速。
其次,我们需要使用温度传感器来检测温度。
温度传感器通常是接在一个模拟输入口上,通过ADC转换来得到温度值。
然后,将这个值与设定的目标温度作比较,来判断是否需要启动风扇。
最后,我们需要为电扇提供一个良好的散热环境。
这里采用冷却风扇,通过高速旋转的风扇,将电扇产生的热量散发出去。
因此,在设计过程中需要考虑到风扇的位置和安装方式,以确
保良好的散热效果。
总之,基于51单片机的智能温控电扇设计,可以实现精确的
温度控制和智能化调节,给人们带来更舒适的生活和使用体验。
同时,该电扇美观简洁,符合现代人对于个性化和美观化的追求。
基于51单片机的智能温控风扇系统的设计

基于51单片机的智能温控风扇系统的设计题目:基于51单片机的智能温控风扇系统的设计一、需求分析在炎热的夏天人们常用电风扇来降温,但传统电风扇多采用机械方式进行控制,存在功能单一,需要手动换挡等问题。
随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得智能电风扇得以逐渐走进了人们的生活中。
智能温控风扇可以根据环境温度自动调节风扇的启停与转速,在实际生活的使用中,温控风扇不仅可以节省宝贵的电资源,也大大方便了人们的生活。
二、系统总体设计1、硬件本系统由集成温度传感器、单片机、LED数码管、及一些其他外围器件组成。
使用89C52单片机编程控制,通过修改程序可方便实现系统升级。
系统的框图结构如下:图1-1硬件系统框图其中,单片机为STC89C52,这个芯片与我开发板芯片相同,方便拷进去程序。
晶振电路和复位电路为单片机最小系统通用设置,温度采集电路,使用的是DS18B20芯片,数码管使用的是4位共阳数码管,风扇驱动芯片使用的是L298N,按键为按钮按键,指示灯为发光二级管。
2、软件要实现根据当前温度实时的控制风扇的状态,需要在程序中不时的判断当前温度值是否超过设定的动作温度值范围。
由于单片机的工作频率高达12MHz,在执行程序时不断将当前温度和设定动作温度进行比较判断,当超过设定温度值范围时及时的转去执行超温处理和欠温处理子程序,控制风扇实时的切换到关闭、低速、高速三个状态。
显示驱动程序以查七段码取得各数码管应显数字,逐位扫描显示。
主程序流程图如图4-1所示。
图1-2软件系统框图这是该系统主程序的运行流程,当运行时,程序首先初始化,然后调用DS18B20初始化函数,然后调用DS18B20温度转换函数,接着调用温度读取函数,到此,室内温度已经读取,调用按键扫描函数这里利用它设置温度上下限,然后就是调用数码管显示函数,显示温度,之后调用温度处理函数,再调用风扇控制函数使风扇转动。
基于单片机的智能温控风扇系统设计

基于单片机的智能温控风扇系统设计一、本文概述随着科技的快速发展,智能家居系统在人们的日常生活中扮演着越来越重要的角色。
其中,智能温控风扇系统作为智能家居的重要组成部分,通过自动调节风速和温度,为用户提供舒适的室内环境。
本文旨在探讨基于单片机的智能温控风扇系统的设计与实现。
本文首先介绍了智能温控风扇系统的背景和意义,阐述了其在现代家居生活中的重要性和应用价值。
接着,文章详细分析了系统的总体设计方案,包括硬件平台的选择、软件编程的思路以及温度控制算法的实现。
在此基础上,文章还深入探讨了单片机在智能温控风扇系统中的应用,包括单片机的选型、外设接口的设计以及控制程序的编写。
文章还注重实际应用的可行性,对智能温控风扇系统的硬件电路和软件程序进行了详细的说明,包括电路原理图的设计、元器件的选择以及程序的调试过程。
文章对系统的性能和稳定性进行了测试和分析,验证了系统的有效性和可靠性。
通过本文的阐述,读者可以全面了解基于单片机的智能温控风扇系统的设计和实现过程,为相关领域的研究和应用提供参考和借鉴。
本文也为智能家居系统的发展提供了新的思路和方法。
二、系统总体设计智能温控风扇系统的设计旨在实现根据环境温度自动调节风扇转速的功能,从而提高使用的舒适性和能源效率。
整个系统以单片机为核心,辅以温度传感器、电机驱动模块、电源模块以及人机交互界面等组成部分。
在总体设计中,首先需要考虑的是硬件的选择与配置。
单片机作为系统的核心控制器,需要选择运算速度快、功耗低、稳定性高的型号。
温度传感器则选用能够精确测量环境温度、响应速度快、与单片机兼容的型号。
电机驱动模块负责驱动风扇电机,需要选择能够提供足够驱动电流、控制精度高的模块。
电源模块需要为整个系统提供稳定可靠的电源。
人机交互界面则用于显示当前温度和风扇转速,同时提供用户设置温度阈值的接口。
在软件设计上,系统需要实现温度数据的采集、处理与传输,风扇转速的控制,以及人机交互界面的管理等功能。
基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计智能温控风扇是一种具备自动控制功能的风扇,可以根据环境温度智能调节风扇的转速,以保持室内的舒适温度。
本文将以基于51单片机的智能温控风扇的设计为例,介绍各部块的设计要点和相关参考内容。
1. 温度传感器温度传感器是智能温控风扇中用于感知环境温度的重要组成部分。
常见的温度传感器有NTC热敏电阻、DS18B20数字温度传感器等。
设计中需要选择合适的温度传感器,根据传感器的输出信号特性进行数据处理。
参考内容可参考温度传感器的数据手册以及相关应用资料。
2. 51单片机及外围电路设计51单片机作为核心控制器,负责采集温度传感器的信号并进行逻辑判断,控制风扇的转速。
在设计中,需要根据具体的应用需求选择合适的单片机型号,并设计对应的外围电路,包括电源部分、时钟电路、复位电路等。
参考内容可参考51单片机的数据手册、应用资料以及相关的电路设计手册。
3. 风扇驱动电路风扇驱动电路是控制风扇转速的关键部分。
常用的风扇驱动电路有PWM调速电路、三极管驱动电路等。
设计时需要根据风扇的工作电压和额定电流选择合适的驱动电路,并进行合理的电路设计,以保证风扇的转速调节精度和可靠性。
参考内容可参考相关驱动电路设计手册以及应用资料。
4. 显示模块设计智能温控风扇中常常需要添加显示模块,用于显示当前的温度、风速等信息,便于用户查看。
常用的显示模块有液晶显示屏、数码管等。
设计时需要根据需要选择合适的显示模块,并编写相应的程序驱动显示模块显示所需信息。
参考内容可参考显示模块的数据手册以及相关的驱动程序设计参考资料。
5. 控制算法设计控制算法设计是智能温控风扇中的关键部分,它决定了风扇转速与温度之间的关系。
常见的控制算法有比例控制、PID控制等。
在设计过程中需要根据实际的控制要求和环境特点选择合适的控制算法,并进行相应的参数调整和验证。
参考内容可参考相关的控制算法设计手册、应用资料以及实际的控制案例。
基于51单片机的温控智能电风扇教材

浙江理工大学《单片机系统设计及应用实验》设计报告题目:基于51单片机的温控智能电风扇专业:机械电子工程班级:机电11(1)班姓名:叶惠芳学号:2011330300302指导教师:袁嫣红机械与自动控制学院2014 年7 月3 日目录摘要 (4)第一章课程设计的目标及主要内容 (5)1.1课程设计的目标及意义 (5)1.2温控智能电风扇的主要内容和技术关键 (5)1.2.1课程设计的主要内容 (5)1.2.2技术关键 (5)第二章温控智能电风扇控制系统硬件设计 (6)2.1课程设计总体硬件设计 (6)2.2芯片及主要器件选择 (6)2.2.1控制核心的选择 (6)2.2.2温度传感器的选用 (7)2.2.3显示电路 (7)2.3芯片及器件介绍 (7)2.3.1 AT89C51单片机 (7)2.3.2 L298芯片介绍 (8)2.3.3 DS18B20温度传感器 (9)2.3.4LED数码管简介 (11)2.4主要硬件电路 (12)2.4.1温度检测电路设计 (12)2.4.2 电机调速电路设计 (12)2.4.3 PWM调速原理 (13)2.4.4 LED数码管显示电路及按键电路 (13)第三章温控智能电风扇控制系统软件设计与实现 (14)3.1 主程序 (14)3.2 数字温度传感器模块 (14)3.3电机调速与控制子模块 (16)第四章调试结果与总结 (16)4.1 调试结果 (16)4.2 课程设计总结 (20)参考文献 (21)附录一 (23)附录二 (24)附录三 (25)摘要电风扇与空调的降温效果不同,相较于空调的迅速降低环境温度不同,电风扇更加温和,适宜于体质较弱的老人与小孩。
并且,电风扇价格实惠,使用简单。
现在市面上的电风扇大多只能手动调速,还外加一个定时功能。
对于温差较大的夜晚,若不能及时改变风速大小后停止,很容易感冒着凉。
所以本课程设计以AT89C51为核心控制系统根据外界温度的变化对电风扇进行转速控制,以实现自动换挡功能。
基于单片机控制的智能风扇设计

基于单片机控制的智能风扇设计第1章:引言1.1 研究背景在现代社会中,风扇作为一种常见的家用电器,被广泛应用于各个领域。
传统的风扇具有简单的功能,只能通过手动控制开关来调节风速。
然而,随着科技的不断发展和人们对生活品质的追求,传统的风扇已经无法满足人们对智能化、便捷化的需求。
因此,基于单片机控制的智能风扇设计应运而生。
1.2 研究目的本文旨在通过基于单片机控制的智能风扇设计,实现对风速、风向、定时等参数的智能调节,提升用户的使用体验,并且具备一定的节能功能。
第2章:智能风扇的原理和设计思路2.1 单片机的选择在智能风扇的设计中,单片机起着核心的作用,它负责接收用户输入的指令,并通过控制电机实现对风速、风向的调节。
本文选择XX型号的单片机作为控制芯片,其具备较高的性能和可靠性。
2.2 传感器的应用为了实现智能化的控制,本文采用了温湿度传感器、红外线传感器和光线传感器等多种传感器。
温湿度传感器用于检测环境的温度和湿度,以便根据实际情况调节风速。
红外线传感器用于接收用户的遥控指令,实现远程控制功能。
光线传感器则用于根据环境光线的强弱自动调节风速。
2.3 控制电路的设计控制电路是智能风扇设计中的关键部分,它由单片机、驱动电路和电机组成。
通过单片机控制驱动电路的开关状态,从而控制电机的工作状态。
同时,为了保证风扇的安全运行,还需添加过热保护电路和电流保护电路。
第3章:智能风扇的功能设计与实现3.1 风速控制用户可以通过面板按钮或遥控器来调节风扇的风速。
通过单片机读取用户输入的指令,并通过控制电路调节电机的转速,实现对风速的智能调节。
3.2 风向控制智能风扇具备自动摆风功能,可以实现左右扫风和上下扫风。
通过单片机控制电机的转向,从而实现风向的智能调节。
用户也可以通过遥控器来选择风向模式。
3.3 定时功能智能风扇具备定时功能,用户可以通过面板按钮或遥控器设置定时时间,风扇将会在设定的时间后自动关闭。
通过单片机的计时功能,风扇可以准确地实现定时功能。
基于51单片机的智能温控风扇设计任务书

毕业论文(设计)任务书
系(部):专业:班级:
学生姓名
指导教师姓名
论文(设计)题目
基于51单片机的智能温控风扇设计
下达任务日期
任务起止日期
主要研究内容及方法
1、完成用单片机控制电风扇电机工作;
2、利用单片机内部定时器实现电风扇定时时间的设定;
3、完成以51单片机为控制核心,根据环境温度与设定温度的差值自动调整风扇电机的转速,同时在显示屏实时显示当前环境的温度值。
[3]潘勇、孟庆斌.基于DS18B20的多点温度测量系统设计[J].电子测量技术,2008(9).进度安排Leabharlann 各阶段工作任务起止日期
查阅文献,明确思路,制定设计方案,完成开题
03.05-3.10
硬件电路搭建,软件编程,完成初稿
03.11-4.08
系统调试或软件仿真,参加中期答辩
04.09-4.15
修改完善,完成论文终稿,制作出实物,准备答辩
04.16-5.26
任务下达人签名
任务接收人
签名
教研室指导小组组长签名
系部领导小组组长签名
注:1、本表可根据内容续页;2、本表一式两份,学生、系部存档各一份;3、签名需手写,其他内容电子版填写。
主要任务及目标
1、设计一个智能温控风扇系统,根据环境温度与设定温度的差值控制风扇的启动及转速;
2、可以实时显示当前的温度值;
3、配备一个红外探头,探测出风扇范围内是否有人,来控制风扇的启停。
主要参考文献
[1]邹于丰.基于AT89C51单片机的温控器系列[J].电子世界,2011年,第五期.
[2]张海龙.基于单片机的风扇控制系统[J].网络与信息,2009年,第四期.
基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计1. 项目介绍在炎热的夏季,风扇是人们最常用的家电之一。
然而,传统的风扇只能提供恒定的风速,无法根据环境温度自动调节风速。
本项目旨在设计一款智能温控风扇,能够根据环境温度自动调节风速,为用户带来更加舒适的体验。
2. 硬件设计2.1 51单片机本项目采用51单片机作为主控芯片。
51单片机具有成本低、功能强大的特点,非常适合嵌入式系统应用。
2.2 温度传感器为了实现智能温控功能,需要使用温度传感器来实时监测环境温度。
常用的温度传感器有DS18B20、DHT11等,本项目选择DS18B20作为温度传感器。
2.3 风扇控制电路风扇控制电路用于控制风扇的转速。
传统的风扇通常使用三档开关来控制风速,本项目将采用PWM调速方式来实现无级调速。
3. 软件设计3.1 硬件连接首先,我们需要将温度传感器和单片机进行连接。
将温度传感器的数据线连接到单片机的GPIO口,将VCC和GND连接到单片机的电源。
3.2 温度读取使用51单片机的GPIO口读取温度传感器的数据,通过GPIO口发送指令给传感器,并接收传感器返回的温度值。
温度值可以通过串口输出,也可以显示在液晶屏上。
3.3 温度控制根据读取的温度值,判断当前环境温度是否超过设定的阈值。
如果温度超过阈值,则控制风扇开始运转,否则关闭风扇。
3.4 PWM调速通过51单片机的PWM输出口来控制风扇的转速。
根据温度的变化,动态调整PWM的占空比,从而实现风扇转速的调节。
3.5 实时监测和显示通过LCD液晶屏显示当前温度和风扇转速,使用户能够实时监测和调节温控风扇的工作状态。
4. 总结本项目利用51单片机设计了一款智能温控风扇。
通过温度传感器实时监测环境温度,根据温度的变化自动调节风扇的转速,为用户提供更加舒适的使用体验。
经过实际测试,该温控风扇稳定可靠,具有较高的实用性和可操作性。
参考资料1.DS18B20温度传感器 datasheet2.51单片机资料手册3.PWM调速原理与应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京信息职业技术学院毕业设计论文作者赵鹏雪学号 11141P18 系部电子信息学院专业物联网应用技术题目基于单片机的智能温控风扇设计指导教师周波评阅教师完成时间:2014年4月 23日目录1、引言 (1)2、总体设计 (1)3、硬件设计 (2)3.1 AT89C51单片机概述 (2)3.1.1 AT89C51单片机组成 (3)3.1.2.AT89C51单片机的引脚结构 (4)3.2 DS18B20 单线数字温度传感器 (5)4、系统电路设计 (6)4.1 单片机最小系统电路设计 (6)4.1.1 AT89C51单片机的最小系统 (6)4.2 按键电路设计 (7)4.3 控制电路设计 (8)4.3.1温度控制电路设计 (8)4.3.2声响控制电路设计 (8)4.4 温控自动电路设计 (9)4.4.1 双向晶闸管介绍 (9)4.4.2 继电器介绍 (9)4.4.3 电路设计 (9)4.5 数码显示电路设计 (10)4.6 电源电路设计 (11)4.6.1 LM7805集成稳压器介绍 (11)4.6.2电路设计 (11)5、软件设计 (12)5.1 总体设计思想 (12)5.2 各部分的软件框图和程序 (12)5.2.1 主程序流程图 (12)5.2.2 温度显示子程序流程图 (13)总结 (13)附录 (14)附录一电路原理图 (14)附录二源程序 (15)致谢 (31)参考文献 (32)1、引言电扇是人们日常生活中常用的降温工具,从开始的吊扇到现在的USB风扇,无处不见电扇的踪迹。
虽然如今空调已经走进千家万户,但是电扇的低位还是无可取代,作为一种节能环保,并且廉价简单的降温工具,电扇还在很多人家发挥着自己独特的作用。
顺应时代潮流,各种多功能的风扇逐渐在取代传统风扇。
单片机作为一种智能化程度高,控制精度高,操作简单,廉价易得,抗干扰能力强等特点,越来越多的应用于智能化产品之中。
市场上智能风扇产品相继问世,制作方法也多种多样,功能也逐渐完善,普遍都具有了手动变速和定时关闭等功能,相对而言,具备人性化,智能化的风扇还是很少,使用也并不广泛,而且在电子工艺高度发展的今天,智能化的步伐也越来越快,尤其是中国这个高速发展的国家,电扇的智能化也该向前迈进一个步伐。
在中国市场上风扇还是有一定的市场份额的,几乎每个家庭都有风扇,具备价格便宜,摆放轻便,体积灵巧等特点,使得风扇在中小城市以及乡村将来一段时间内仍然会占有市场的大部分份额,为提高风扇的市场竞争力,使之在技术含量上有所提高,满足智能化的要求,智能风扇很具竞争力。
大学四年即将结束,为了检验自己的学习情况,我决定使用之前所学习到的硬件只是结合相关的软件基础来制作一个基于单片机的智能温控风扇。
基于对人性化与智能化相结合的考虑,同时基于对价格的考虑,本设计决定制作一个基于51单片机的智能温控风扇,该风扇具有随温度自动调节风速的功能,并且在无人时可以自动关闭,而且可以根据每个人的不同情况来设定基准温度,从而实现了人性化与智能化的双重目标。
2、总体设计本设计的整体思路是:利用温度传感器DS18B20来检测环境温度,并直接输出数字温度给51单片机进行处理,并将实时温度、设置温度、风速显示在液晶12864上。
设置温度辅以2个可调按键,一个提高设置温度,一个降低设置温度,设置温度只能是整数型式,检测到的环境温度可以精确到小数点后一位。
本系统还配备一个红外探头,探测出风范围内是否有人,若无人则自动关闭风扇。
如图2-1所示。
图2-1 硬件总体框图3、硬件设计3.1 AT89C51单片机概述在20世纪70年代时,当时的微电子技术正处在一个发展阶段,集成电路也属于中规模的发展时期,对于新材料新工艺尚未进入成熟阶段,单片机也是如此,仍处在一个初级的发展阶段,元件集成规模还比较小,功能也比较简单,一般包括CPU、RAM,有的还包括了一些比较简单的I/O口,将I/O口集成到芯片上,单片机还组要将一些外围的其他处理电路共同构成一个完整的计算系统。
类似的单片机还有Z80微处理器。
1976年由INTEL公司推出的MCS-48单片机,这个时期的单片机才是真正的8位单片微型计算机,因此逐渐推向了市场。
MCS-48单片机由于它的体积小,功能全,价格低在市场上得到了广泛的应用,这为单片机的发展奠定了基础,在单片机的发展史上增添了亮丽的一笔,一个重要的里程碑。
其后单片机进入多功能强大的发展阶段,由若干但公司研发约有几十个品种,将近300多个系列,此时才算是真正进入单片机时代,普遍的单片机均集成CPU、RAM、ROM、I/O接口也很多、中断系统相当丰富,并且部分单片机还自带A/D转换器,功能性很强大强大,RAM和ROM的容量也日趋增长,寻址空间可达64kB,此时的单片机发展到了一个新纪元,应用领域也日趋广泛,单片机控制的智能化的电器也便走上了发展道路。
上个世纪90年代单片机如雨后春笋一般,MOTOROLA公司推出MC68HC系列单片机,随后NTEL公司推出了80960超级32位单片机并且将相关产品投放市场,成为单片机发展历史上的一个里程碑。
目前使用较为广泛的主要是89C5X系列的单片机,都采用了标准的MCS-51控制内核,并且此系列单片机品种齐全、性能可靠、小体积、价格便宜、供货充足、调试和编程都十分方便,所以应用比较广泛。
AT89C51是CMOS 结构8位单片机,具有低功耗、电压低、性能好等优点,该单片机内部具有一个内存大小为8KB的FLASH EPPROM,可反复擦除程序10000次,设计时采用了CMOS和ATMEL公司的高集成度、数据不易丢失的存储器技术,片内FLASH存储器可以使用常规的非易失性存储编程器进行编写。
因此,STC89C52是一种功能强大,使用灵活并且价格低廉的单片机,可广泛应用于各个控制领域。
AT89C51单片机的主要特性如下:1.8KB可反复擦写程序的FLASH存储器;2.全表态工作:0~24HZ;3.256x8字节的内部RAM;4.32个外部双向输入、输出IO口;3.1.2.AT89C51单片机的引脚结构。
如图3-2所示。
图3-2 AT89C51单片机的管脚分布表3-2 P3口的第二功能表XTAL1:外接时钟引脚。
单片机外接晶振电路的输入端。
片内震荡电路的输入端。
XTAL2:外接时钟引脚。
单片机外接晶振电路的输出端。
片内震荡电路的输出端。
3.2 DS18B20 单线数字温度传感器温度传感器介绍DS18B20 是数字温度传感器。
其主要优点是体积小、价格低、精度高。
用它做温度测量系统的设计时,可以使电路更简单,在一根通信线以上,可以挂很多的DS18B20温度传感器,使用非常方便。
数字温度传感器DS18B20的实物图。
如图3-3所示图3-3 DS18B20 实物图DS18B20 数字温度传感器主要由4 部分组成:64 位的ROM 、温度传感器、非挥发的温度报警触发器TH 和TL 及配置寄存器。
数字温度传感器DS18B20的内部结构。
如图3-4所示。
图3-4 DS18B20 内部结构图表3-3 DS18B20传感器引脚图4、系统电路设计4.1 单片机最小系统电路设计4.1.1 AT89C51单片机的最小系统。
如图4-1所示。
图4-1 AT89C51单片机的组成结构图(1)时钟电路时钟电路是能够为AT89C51单片机产生工作所必须的时钟信号,AT89C51单片机本身就是一个复杂的同步时序电路。
AT89C51单片机在唯一的时钟信号的严格控制下按时序执行指令,MCU时钟频率会影响速度和稳定性。
通常时钟有两种:外部时钟和内部时钟。
本系统使用的内部时钟系统提供时钟信号。
AT89C51单片机内部自带的震荡器是一个高增益反向放大器,XTAL1和XTAL2分别为芯片外部时钟的输入输出端口,它们跨接在晶体振荡器和微调电容之间使用。
对于晶振电路电容的选择,如果所选电容太小,就会影响系统的快速性、稳定性及振荡的频率,所以C1、C2电容一般选在30pf左右。
晶振一般选用范围为1.2MHZ到12MHZ,单片机使用越高的晶振频率就可以得到越高的运行速度,但是这对存储器的存储速度提出了更高的要求。
为了提升晶振电路的稳定性,一般选用温度稳定性好的瓷片电容及频率为12MHZ的晶振。
时钟电路图如图4-2所示。
图4-2时钟电路图(2)复位电路AT89C51单片机可以通过RST复位引脚进行初始化操作,其原理是让单片机程序从指定初始化地址开始执行程序。
只要让AT89C51单片机的RST复位引脚上出现两个或两个以上机器周期的高电平,就可以使单片机程序复位,但是如果保持RST复位引脚一直是高电平,那么AT89C51单片机就一直循环复位,一旦RST复位引脚由高电平变为低电平后,单片机便复位成功。
复位电路如图4-3所示。
图4-3 复位电路图4.2 按键电路设计K1 是功能键,第一次按下时,可以对下限温度进行设置第二次按下时,可以对上限温度进行设置第三次按下时,恢复温度显示。
K2 是加一键,可以对上下限温度进行加一调整,长按时执行快速加一操作。
K3 是减一键,可以对上下限温度进行减一调整,长按时执行快速减一操作。
按键电路如图4-4所示。
图4-4 按键电路图4.3 控制电路设计4.3.1温度控制电路设计温度采集电路主要是由数字温度传感器DS18B20组成的。
它能够把采集的温度数据转化成二进制数,经过单片机处理后变为十进制,最后通过数码管显示。
如图4-5温控传感器电路图4-5传感器电路图4.3.2声响控制电路设计该电路主要由数字温度传感器DS18B20、三个按键、一个PNP型三极管和一个蜂鸣器等组成的。
声响电路在每按下按键时会响一声,当没DS18B20数字温度传感器数值超过或低于温度上下限时,单片机就会通过蜂鸣器发出警报声音。
声音电路会在每个按键的按下时响一声,当数字温度传感器DS18B20没有温度数据输出时,单片机将通过蜂鸣器发出报警声音。
上下限温度值主要是通过按键K1、K2、K3来设定。
按键K1、K2、K3分别接入单片机的P1.4、P1.5、P1.6脚。
电路如图4-6所示图4-6 声响控制电路图4.4 温控自动电路4.4.1 双向晶闸管介绍双向晶闸管,具有对称性的特点,使它能够在两个方向上导通,是一种理想的交流开关装置。
双向晶闸管由N-P-N-P-N五层半导体制成的,从中引出了三个电极。
双向晶闸管也可以视为两个单向晶闸管反向并联,但它只有一个控制极。
4.4.2 继电器介绍继电器是一种电气控制器件。
它具有控制系统和被控制系统。
经常用在自动控制电路中,它的基本原理是用小电流控制大电流运作,相当于一种“自动开关”。
因此继电器在电路中得到了广泛应用,如用于自动调节、安全保护、转换电路等。