基于单片机的温度控制智能电风扇
基于51单片机的智能温控风扇毕业设计

基于51单片机的智能温控风扇毕业设计引言智能温控风扇在现代生活中起着重要的作用。
它可以通过测量室内的温度来自动调节风扇的转速,以保持室内的舒适温度。
本文将讨论如何基于51单片机设计和实现一个智能温控风扇系统。
设计理念智能温控风扇的设计理念是通过传感器获取室内温度,并根据预设的温度范围调节风扇的转速。
这样可以避免人工的干预,提供更加便捷和节能的风扇控制方式。
硬件设计主要组成部分智能温控风扇系统主要由51单片机、温度传感器、风扇和驱动电路组成。
传感器选择为了获取室内的温度数据,我们需要选择一个适合的温度传感器。
常用的温度传感器有热敏电阻、热电偶和数字温度传感器等。
根据成本和精度的考虑,我们选择了热敏电阻作为温度传感器。
驱动电路设计为了控制风扇的转速,我们需要设计一个合适的驱动电路。
这个电路将接收来自51单片机的控制信号,根据信号的不同来调节风扇的转速。
驱动电路的设计需要考虑风扇的功率需求和控制的精度。
软件设计系统架构智能温控风扇的软件设计主要包括两个部分,嵌入式软件和上位机软件。
嵌入式软件负责采集温度数据、控制风扇的转速和与上位机进行通信。
上位机软件负责设置温度范围和显示温度数据。
嵌入式软件实现嵌入式软件使用C语言编写。
它首先初始化温度传感器和串口通信,然后循环读取温度数据并根据设定的温度范围来控制风扇的转速。
当温度超过设定的上限或下限时,嵌入式软件将发送一个报警信号给上位机。
上位机软件实现上位机软件使用图形界面来设置温度范围和显示温度数据。
它可以与嵌入式软件通过串口进行通信,接收嵌入式软件发送的温度数据,并根据设定的温度范围来显示相应的状态。
实验结果通过实验测试,我们成功实现了基于51单片机的智能温控风扇系统。
该系统可以准确地测量室内温度并根据设定的温度范围自动调节风扇的转速。
在正常使用情况下,系统运行稳定,功能完善。
结论本文介绍了基于51单片机的智能温控风扇的设计和实现。
通过对硬件和软件的详细讨论,我们成功实现了一个能够自动调节风扇转速的智能温控风扇系统。
基于单片机的风扇温控仪设计

基于单片机的风扇温控仪设计摘要电风扇在我们日常生活和工作中是必不可少的工具,尤其是夏天更能给人带来凉爽。
但是随着当今能源匮乏,环保节能意识加强,传统电风扇已不足以满足现在的需求。
基于单片机的智能控制,本文设计了一款新型智能风扇温控系统,可以自动控制风速。
通过感知和检测周边现场的环境温度,风扇会适当的调节自身的转速和频率,根据环境温度也会做出启动,停止等动作,不需要人为操控,具备很强的便捷性。
温度传感器DS18B20内部的E2ROM中存储设定的高温和低温数值,掉电后仍然能保存上次设定值,性能稳定,控制准确。
该智能电风扇的控制系统运用的是以STC89C52单片机作为系统控制的核心;房间温度采用温度传感器DS18B20收集。
此项设计弥补了传统风扇的种种不足,一方面在日常生活中运用智能温控技术,另一方面可以达到自动调控节省了自然资源。
关键词:单片机,交流电机,温度传感器DS18B20Design of fan temperature control instrument based on singlechip microcomputerabstractElectric fans are indispensable tools in our daily life and work, especially in summer. However, with the lack of energy and the awareness of environmental protection and energy saving, traditional electric fans are not enough to meet the current demand.We design an intelligent temperature control fan system with automatic temperature control and wind speed control based on SCM intelligent control. When the ambient temperature rises, the fan will change its speed according to the temperature. When the temperature is reduced, it can also reduce the frequency, without human manipulation, it has a strong convenience. It can detect the ambient temperature accurately and automatically control the starting, stopping and wind speed of the electric fan according to the change of the ambient temperature. The high temperature and low temperature values are stored in the E2ROM of the temperature sensor DS18B20. After the power failure, the last setting value can be saved, the performance is stable and the control is accurate. The control system of the intelligent electric fan is used as the core of the system control by single chip microcomputer STC89C52, and the temperature acquisition is accomplished by using the temperature sensor DS18B20 in the indoor temperature collection. This design makes up for the shortcomings of the traditional fan, on the one hand, the use of intelligent technology in daily life, on the other hand, can achieve automatic control and save the natural resources.Key words: single chip microcomputer, intelligent control, temperature sensor DS18B20目录第1章绪论 (1)1.1 电风扇的工作原理 (1)1.2 电风扇的发展现状和前景 (1)1.3 本设计任务和主要内容 (1)第2章系统器件的选型 (3)2.1 温度传感器的选型 (3)2.2 微处理器的选择 (5)2.3 显示器件的选型 (7)第3章系统的硬件设计 (9)3.1 温度检测电路 (9)3.2 电机调速电路 (10)3.3 按键电路设计 (12)3.4 LED数码管显示电路设计 (12)第4章系统软件设计 (14)4.1 主程序 (14)4.2 数字温度传感器模块和显示子模块 (15)4.3按键模块 (16)4.4 电机调速与控制子模块 (16)第5章系统的调试与仿真 (18)5.1 硬件调试 (18)5.2实现温度的检测和显示 (19)5.3实现温度控制风扇转速 (19)结论 (22)参考文献 (23)附录一 (24)第1章绪论1.1 电风扇的工作原理电风扇其核心的部件是:交流电动机。
基于51单片机的智能温控风扇系统的设计

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

基于51单片机的温控风扇设计一、引言风扇是家庭和办公室中常见的电器产品,用于调节室内温度和空气流通。
而随着科技的发展,人们对风扇的功能和性能也提出了更高的要求。
本文将介绍一种基于51单片机的温控风扇设计方案,通过温度传感器和单片机控制,实现智能温控风扇的设计。
二、设计方案1. 硬件设计本设计方案采用51单片机作为控制核心,温度传感器作为温度检测模块,风扇作为输出执行模块。
51单片机可以选择常见的STC89C52,温度传感器可以选择DS18B20,风扇可以选择直流风扇或交流风扇。
2. 软件设计软件设计包括温度检测、温度控制和风扇控制三个部分。
通过程序控制单片机对温度传感器进行采集,再根据采集到的温度数值进行判断,最后控制风扇的转速来达到温控目的。
三、电路连接1. 连接51单片机和温度传感器51单片机的P1口接DS18B20的数据线,P1口上拉电阻连接VCC,GND连接地,即可完成单片机和温度传感器的连接。
2. 连接风扇通过晶闸管调速电路或者直接控制风扇的开关电路来控制风扇的转速。
通过设置不同的电压或者电流来控制风扇的转速,从而实现温控风扇的设计。
四、软件设计1. 温度检测通过单片机的程序控制,对温度传感器进行采集,获取室内温度的实时数据。
2. 温度控制将获取到的温度值与设定的温度阈值进行比较,通过程序控制来实现温度的控制。
3. 风扇控制根据温度控制的结果,通过单片机控制风扇的转速,从而实现室内温度的调节。
六、总结本文介绍了一种基于51单片机的温控风扇设计方案,通过硬件和软件的设计,实现了智能温控风扇的设计。
这种设计方案可以广泛应用于家庭和办公环境,提高了风扇的智能化程度,为人们提供了更加舒适和便利的生活体验。
该设计方案也为单片机爱好者提供了一个实用的项目案例,帮助他们在学习和实践中提高自己的能力。
希望本文对读者有所帮助。
基于单片机的智能温控风扇系统设计

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

摘要基于温度传感器和51系列单片机控制技术,设计了一种智能温控调速风扇。
本毕业设计的温控风扇利用温度传感器DS18B20来检测外界环境的温度,利用数码管显示外界环境温度、设定的开启温度以及温度差和档位,可以通过控制按键调节设定的开启温度以及温度差,风扇共有五个档位,根据PWM(Pulse Width Modulation)可以控制调节风扇速度.本论文阐述了智能温控调速风扇的工作原理、硬件设计、软件实现的过程。
电风扇的自动控制,可以更加便于人们对风扇的使用。
克服了普通电风扇无法根据外界温度自动调节转速困难。
因此,智能电风扇的设计具有重要的现实意义.关键词单片机;温度传感器;直流电机;PWMABSTRACTBased on the temperature sensor and 51 series single-chip microcomputer control technology,we designed a kind of intelligent temperature control fan. In this course design of temperature control fan we use temperature sensor DS18B20 to test the temperature of the external environment。
We used the digital tube to display the outside temperature and set the temperature and the temperature difference and gears. The fan can be regulated by controlling the buttons to set the temperature and the temperature differenceIn this design we expound the intelligent temperature control fan, and the working principle, hardware design, software implementation process. The fan has five gears based on PWM(Pulse Width Modulation)to control the fan's speed.The automatic control of electric fan can be more convenient for people to the use of the fan. And it overcome the problem that ordinary electric fan can't adjustment speed according to the ambient temperature automatic. Therefore,the design of intelligent electric fan has important practical significance.Keywords: single—chip microcomputer, temperature sensor, continuous current motor, PWM目录1 引言 (1)1。
基于51单片机的智能温控风扇设计项目

基于51单片机的智能温控风扇设计项目基于51单片机的智能温控风扇设计项目1. 引言:随着科技的不断发展,智能家居成为人们生活中越来越重要的组成部分。
其中,智能温控风扇作为一个常见且实用的设备,可以根据环境温度自动调节风速和摇摆角度,提供舒适的空气流通,为人们带来更好的生活体验。
本文将介绍一种基于51单片机的智能温控风扇设计项目。
2. 项目概述:2.1 智能温控风扇的原理和功能智能温控风扇通过感温传感器获取环境温度,并根据预设的温度阈值来控制风扇的运行状态,实现自动调节功能。
具体功能包括:- 根据温度变化自动调节风速,保持室内舒适温度;- 通过摇摆功能,使空气更均匀地散布到室内;- 可以手动设置风速和摇摆角度;- 提供显示屏,显示当前温度和设置参数。
2.2 项目所需硬件和软件:硬件:- 51单片机- 温度传感器- 高性能直流无刷风扇- 电机驱动模块- 显示屏软件:- Keil C编译器- Proteus电路仿真软件3. 项目实现步骤:3.1 硬件连接:- 将温度传感器连接到单片机的模拟输入引脚;- 将电机驱动模块连接到单片机的IO引脚;- 将显示屏连接到单片机的串口引脚。
3.2 软件编程:- 使用Keil C编译器编写单片机的控制程序,包括读取温度传感器数值、根据温度调节风扇速度和摇摆角度,并将数据传输给显示屏; - 在Proteus中进行电路仿真,验证单片机程序的功能和稳定性。
3.3 测试与调试:- 将硬件连接完成后,将单片机程序下载到51单片机上;- 对温度传感器进行校准,确保准确读取环境温度;- 通过手动设置和调节温度阈值,测试风扇的自动调节功能和摇摆功能;- 检查显示屏是否正确显示当前温度和设置参数。
4. 项目总结:4.1 项目成果:通过基于51单片机的智能温控风扇设计项目,成功实现了自动调节风速和摇摆角度,提供舒适的空气流通。
项目具有以下优点:- 简单易用,通过设置温度阈值即可实现智能控制;- 实时显示当前温度和设置参数,方便用户了解状态;- 在舒适度和能耗之间取得良好平衡。
设计题目基于单片机智能温控风扇的设计

基于单片机的智能温控风扇设计
简介:本设计旨在利用单片机技术实现智能温控风扇系统,通过测量环境温度并根据预设的温度阈值自动调节风扇的转速,以达到舒适的室内温度。
设计要求:
1. 硬件设计:选择适当的单片机开发板和传感器,能够测量环境温度并输出相应的控制信号给风扇。
2. 温度检测:使用温度传感器实时测量环境温度,并将数据传输给单片机进行处理。
3. 控制逻辑:设计合理的控制算法,通过单片机对温度数据进行处理,判断是否需要调节风扇的转速。
4. 风扇控制:根据控制逻辑的结果,通过单片机控制风扇的转速,可以采用PWM(脉宽调制)技术控制风扇速度。
5. 用户界面:设计友好的用户界面,使用户能够设定温度阈值和其他参数,同时显示当前温度和风扇状态等信息。
拓展要求:
1. 温度补偿:考虑环境温度对传感器的影响,设计温度补偿算法提高测量准确性。
2. 风扇速度调节:根据温度差异的大小,设计风扇转速的连续调节策略,以避免频繁启停。
3. 报警功能:当环境温度超过设定的安全范围时,通过警报或其他方式提醒用户。
4. 能耗优化:设计合理的功耗管理策略,尽可能降低系统的能耗。
5. 远程监控:通过无线通信模块(如Wi-Fi或蓝牙)实现远程监控和控制功能,使用户能够通过手机或电脑远程操作风扇系统。
注意事项:
1. 设计应考虑系统的稳定性、可靠性和安全性。
2. 设计过程中需考虑电路设计、软件编程和用户界面设计等方面的问题。
3. 设计完成后,应进行测试和验证,确保系统功能正常并满足设计要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要风扇和空调的降温效果不同——空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;电风扇有价格优势,价格低廉而且相对省电,安装和使用都非常简单。
传统电风扇还是有许多地方应当进行改良的,最突出的缺点是它不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。
本设计以AT89C51单片机为核心,通过温度传感器对环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,实现“温度高,风力大,温度低,风力弱”的性能。
另外,通过键盘控制面板,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。
关键词:单片机、程序控制、自动调温、智能调速1设计任务本设计以AT89C51单片机为核心,通过温度传感器对环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,实现“温度高,风力大,温度低,风力弱”的性能。
另外,通过键盘控制面板,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。
1.1设计主要内容本设计主要内容如下:①风速设为从高到低5个档位,可由用户通过键盘手动设定。
②当温度每降低2℃则电风扇风速自动下降一个档位。
③当温度每升高2℃则电风扇风速自动上升一个档位。
④用户可设定电风扇最低工作温度,当低于该温度时,电风扇自动停转。
2总体设计方案2.1.总体硬件设计系统总体设计框图如图2.1所示图2.1 系统框图对于单片机中央处理系统的方案设计,根据要求,我们可以选用AT89C51单片机作为中央处理器。
作为整个控制系统的核心,单片机内部已包含了定时器、程序存储器、数据存储器等硬件,其硬件能符合整个控制系统的要求,不需要外接其他存储器芯片和定时器件,方便地构成一个最小系统。
整个系统结构紧凑,抗干扰能力强,性价比高,是比较合适的方案。
本系统实现风扇的温度控制,需要有较高的温度变化分辨率和稳定可靠的换 档停机控制部件。
2.2芯片及主要器件选择2.2.1 控制核心的选择采用8051单片机作为控制核心。
以软件编程的方法进行温度判断,并在 端口输出控制信号。
以单片机作为控制器,通过编写程序不但能将传感器感测到的温度通过显示电路显示出来,而且用户能通过键盘接口,自由设置上下限动作温 度值,满足全方位的需求.并且通过程序判断温度具有极高的精准度,能精确把 握环境稳度的微小变化。
2.2.2 温度传感器的选用采用数字式集成温度传感器 DS18B20作为感测温度的核心元件,直键盘输入 热释电红外传感器 温度传感器 (DS18B20) AT89C51 数码管 发光二极管 蜂鸣器 继电器接输出数字温度信号供单片机处理2.2.3 显示电路采用液晶显示屏LCD显示温度液晶体显示屏具有显示字符优美,不但能显示数字还能显示字符甚至图形的优点,这是LED数码管无法比拟的。
但是液晶显示模块价格昂贵,驱动程序复杂。
2.3芯片及器件介绍2.3.1 AT89C51单片机AT89C51是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8KB 的可反复檫写的程序存储器和12B的随机存取数据存储器(RAM),器件采用Atmel 公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内配置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机可灵活应用于各种控制领域。
AT89C52单片机属于AT89C51单片机的增强型,与Intel公司的80C52在引脚排列、硬件组成、工作特点和指令系统等方面兼容。
其主要工作特性是:片内程序存储器内含8KB的Flash程序存储器,可擦写寿命为1000次;片内数据存储器内含256字节的RAM;具有32根可编程I/O口线;具有3个可编程定时器;中断系统是具有8个中断源、6个中断矢量、2个级优先权的中断结构;串行口是具有一个全双工的可编程串行通信口;具有一个数据指针DPTR;低功耗工作模式有空闲模式和掉电模式;具有可编程的3级程序锁定位;AT89C51工作电源电压为5(1+0.2)V,且典型值为5V;AT89C51最高工作频率为24MHz。
单片机正常工作时,都需要有一个时钟电路和一个复位电路。
本设计中选择了内部时钟方式和按键电平复位电路,来构成单片机的最小电路。
功能特性描述AT89C51是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89C51具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
8 位微控制器8K 字节在系统可编程。
AT89C51是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C51单片机可为您提供许多较复杂系统控制应用场合。
AT89C51有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
AT89C51有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。
芯片封装及管脚如图2.2图2.2AT89C51引脚功能说明:VCC(40引脚):电源正VSS(20引脚):接地P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O口。
作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。
在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。
此时,P0口内部上拉电阻有效。
在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。
验证时,要求外接上拉电阻。
P1端口(P1.0~P1.7,1~8引脚):P1口是一个带内部上拉电阻的8位双向I/O口。
P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。
对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。
P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。
此外,P1.0和P1.1还可以作为定时器/计数器2的外部技术输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX)。
P2端口(P2.0~P2.7,21~28引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。
P2的输出缓冲器可以驱动(吸收或输出电流方式)4个TTL输入。
对端口写入1时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。
P2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。
P3端口(P3.0~P3.7,10~17引脚):P3是一个带内部上拉电阻的8位双向I/O端口。
P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。
对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。
P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流。
在对Flash ROM编程和程序校验时,P1接收低8位地址。
2.3.2 L298芯片介绍L298驱动芯片是SGS公司的产品,内部包含4通道逻辑驱动电路。
是一种二相和四相电机的专用驱动器,即内包含二个H 桥的高压大电六双全桥式驱动器,接收标准TTL 逻辑电平信号,可驱动46V 、2A 以下的电机。
实物图如图2.3所示。
L298有两路电源分别为逻辑电源6V 和动力电源12V ,ENA 、ENB 直接接入5V 电源使电机进入使能状态,IN1和IN2用来控制电路的逻辑功能状态。
由于使用的电机是线圈式,在从运行状态突然转到停止状态和从顺时状态突然转换到逆时针状态时会形成很大的方向电流,在电路中加入二极管就是在产生方向电流的时候进行泄流,保护芯片的安全。
L298的逻辑功能状态见表2.1。
2.3.3 DS18B20单线数字温度传感器简介DS18820单线数字温度传感器是Dallas 半导体公司开发的世界上第一片支 持“一线总线”接口的温度传感器。
它具有3引脚TO-92小体积封装形式。
温度测量范围为一55`C —+125'C ;图2.3实物图 图2.4管脚图表2.1工作电压支持3V↔5. 5V的电压范围,既可在远端引入,也可采用寄生电源方式产生;可编程为9位—12位A/D转换精度,测温分辨率可达0. 06250C;被测温度用符号扩展的16位数字量方式串行输出;DS18B20还支持“一线总线”接口,多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路;DS18820内部结构主要由4部分组成:64位ROM;温度传感器、非挥发的温度报警触发器TH和TL,配置寄存器;其管脚排列如图2.5所示,DQ为数字信号端,GND 为电源地,V DD为电源输入端口。
图2.5DS18B20直接将测量温度值转化为数字量提交给单片机,工作时必须严格遵守单总线器件的工作时序。
2.3.4 液晶1602显示模块的特性字符型液晶模块1602是一种用5×7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行16个字、2行20个字等等,常用2行16个字的1602液晶模块。