基于单片机STC89C52的家用湿度控制器
基于STC89C52单片机的粮仓温湿度的系统设计

学号:常州大学毕业设计(论文)(2012届)题目学生学院专业班级校内指导教师专业技术职务校外指导老师专业技术职务二○一二年六月基于STC89C52单片机的粮仓温湿度的系统设计摘要:温湿度作为一个重要的物理量,是粮食仓库中最普遍、最重要的工艺参数之一。
随着科学技术的不断更新,对温湿度测量的准确性要求不断提高,因此温湿度检测也成为一个重要的研究课题。
本设计是基于单片机对数字信号的高敏感性和可控性以及数字温湿度传感器可以产生数字信号的性能,设计了以STC89C52为核心的一套控制系统,其中包括单片机、温湿度检测、键盘及显示、报警电路、系统软件等部分的设计。
STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K可编程Flash 存储控器。
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。
它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。
关键词:温湿度;STC89C52;DHT11传感器;Temperature and Humidity of Granary System design basedon STC89C52 MicrocontrollerAbstract: Temperature and humidity as an important physical quantity, is one of the most common food warehouse, the most important process parameters. As the times progress, social development, science and technology constantly updated, the accuracy of measurement of temperature and humidity requirements continue to improve, so the temperature and humidity testing has also become an important research topic.The design is based on single-chip digital signal high sensitivity and controllability, as well as digital temperature and humidity sensors can produce the performance of digital signal, design a control system STC89C52 as the core, Including the microcontroller, temperature and humidity testing, keyboard and display, the alarm circuit, system software, and other parts of the design.STC89C52 a low-power, high performance CMOS8 bit microcontroller with 8K programmable Flash storage controller. DHT11 digital temperature and humidity sensor is a composite Sensor contains a calibrated digital signal output of the temperature and humidity. Application of a dedicated digital modules collection technology and the temperature and humidity sensing technology, to ensure that products with high reliability and excellent long-term stabilityKey words: Temperature and Humidity; STC89C52; DHT11 sensor;目录摘要 (I)1 绪论 (1)1.1课题开发的意义 (1)1.2课题开发的背景 (1)1.3课题开发的目标 (2)2系统总体分析 (2)2.1 总体方案设计 (2)2.2 硬件选择 (3)2.3 系统仿真 (4)3硬件设计 (6)3.1 Protel硬件开发软件 (6)3.2 单片机系统模块 (7)3.3 温湿度检测模块 (12)3.4 显示模块 (14)3.5 温湿度上限存储模块 (17)3.6 电源及程序下载模块 (19)4 软件设计 (21)4.1 主程序 (21)4.2 温湿度检测模块程序 (22)4.3 LCD显示模块程序 (23)5 系统实现与调试 (24)5.1 电路板焊接注意事项 (24)5.2 程序下载 (24)5.3 系统运行 (25)参考文献 (27)致谢 (28)附录 A (29)附录 B................................................................................ 错误!未定义书签。
STC89C52单片机温湿度检验装置的设计

STC89C52单片机温湿度检验装置的设计摘要:本文拟设计一款基于STC89C52单片机的库存温湿度智能化控制系统,传感器模块选择一体式的温湿度传感器DHT11硬件模块,选择LCD1602液晶显示屏模块进行数据的动态化显示,在外接控制设备上连接继电器控制,并且采用语音模块实现动态化的语音播报效果。
关键词:STC89C52;硬件;模块;单片机;温湿度前言:本次系统在设计目标的基础上采用模块化的设计方案,从温湿度测量、显示功能、控制实现三个角度进行综合设计,硬件系统具体分为5个基本模块,分别是STC89C52单片机主控模块、DHT11温湿度检测模块、LCD1602液晶显示模块、继电器控制模块以及按键阈值调整模块。
在传感器模块中,考虑DHT11数字温湿度传感器模块,通过对当前环境内的温湿度进行检验,测量得到的数据需要传输到单片机内进行数据处理与分析,并且将对应的数据存储到LCD1602显示模块,为了提升显示的稳定性,系统设置传感器数据采集间隔时间为2s。
系统整体采用继电器负载驱动装置,在环境温度与湿度超出设定阈值范围的基础上对负载实现驱动控制,不同模块对应降温、升温、干燥、喷水四个功能。
1 硬件设计1.1 单片机模块本次设计的主控模块选择STC89C52单片机作为主控装置,STC89C52单片机的时钟信号产生主要通过内部时钟方式以及外部时钟方式两种进行控制,单片机内部有单独的振荡电路,需要接入到XTAL引脚上,外接到陶瓷振荡器或者晶体构成晶振,形成的自激振荡器可以为单片机的内部提供时钟信号。
晶振电路上的C1与C2实现快速起振以及频率稳定控制两种效果,选择的电容数值控制在5-30pF之间,数据的典型值为30pF。
晶振电路的频率典型值为11.0592MHz。
复位电路是实现单片机初始化的电路结构,单片机最小系统中的复位电路主要通过按钮复位以及上电复位两种方式。
上电复位是通过与外部电路复位电容实现充放电的过程,在Vcc上升时间控制在1ms以下,可以实现上电复位操作。
基于STC89C52单片机的温湿度检测系统设计_课程设计说明书

基于STC89C52单片机的温湿度检测系统设计摘要:温湿度是生活生产中的重要的参数。
本设计为基于单片机的温湿度检测与控制系统,采用模块化、层次化设计。
用新型的智能温湿度传感器DHT11主要实现对温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机STC89C52进行数据的分析和处理,为显示和报警电路提供信号,实现对温湿度的控制报警。
报警系统根据设定报警的上下限值实现报警功能,显示部分采用LCD1602液晶显示所测温湿度值。
系统电路简单、集成度高、工作稳定、调试方便、检测精度高,具有一定的实用价值。
关键词:单片机;温湿度传感器; LCD显示Summary:Temperature and humidity is important in the life of the production parameters. The design of microcontroller-based temperature and humidity measurement and control system, modular, hierarchical design. With the new intelligent temperature and humidity sensors DHT11 main achievement of the temperature, humidity testing, the temperature and humidity sensor signal acquisition and signal into digital signal, then the use of single-chip STC89C52RC for data analysis and processing, to provide for the display and alarm circuit signal, the control of temperature and humidity alarm. Alarm system alarm according to the upper and lower limits set an alarm function, some use LCD1602 display the temperature and humidity values. System circuit is simple, highly integrated, stable, easy debugging, high precision and has some practical value.Keyword:SCM; temperature and humidity sensor; LCD display目录第1章概述 (3)1.1课题背景 (3)1.2主要内容 (4)第2章系统总体方案设计 (4)2.1 温湿度传感器 (5)1、DHT11产品概述 (5)2、引脚说明 (6)3、电源引脚 (6)4、串行接口(单线双向) (6)2.2 RS232接口 (7)2.3 单片机STC89C52 (7)1、主要特性如下: (7)2、 STC89C52RC单片机的工作模式 (8)第3章系统的硬件设计和连接 (11)3.1、时钟电路 (11)3.2、复位电路 (12)3.3、晶振电路 (12)3.4、LCD1602 (13)3.5、报警电路 (15)第4章仿真软件介绍 (16)4.1、Proteus软件 (16)4.2、Keil C51软件 (17)第5章硬件电路的调试 (18)第6章总结 (19)参考文献 (20)附录: (21)第1章概述1.1课题背景温湿度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用。
基于STC89C52RC单片机湿度控制系统设计

图 7 温、湿度调节控制电路
3 软件系统设计 本系统是通过单片机控制的智能系统,控制 软件的设计尤为重要。整个系统的控制软件分由
- 117 -
益阳职业技术学院学报
Ω的上拉电阻,将 DATA 拉至高电平。SHT7x 系 列芯片的命令集如表 2 所示。温、湿度采集与显
示电路如图 5 所示,SHT75 数据从 P0_1、P0_14 口送入。
表 2 SHT7x 系列芯片指令集
图 5 SHT75 湿度检测及显示电路
2.3 输出信号转换 为了保证数据的高精度需要对 SHT75 输出的数字量需要进行线形化和温度补偿,。相对湿度补
预设范围之内解除声光报警。声光报警系统电路 如图 6 所示,温、湿度超出安全值,单片机 P2_3 口送出低电位,使 Q2 导通,发光二极管和扬声 器工作,发出警报。
图 6 声光报警系统电路
- 119 -
益阳职业技术学院学报
2.5 温、湿度调节电路设计 当环境温、湿度超出了预设值,系统通过单
片机控制继电器 5VSPT 工作,自动开启加湿器、 抽湿器、取暖器进行调整。具体电路如图 7 所示。
第三、四期 2016 年 12 月
益阳职业技术学院学报 Journal of Yiyang Vocational and Technical College
NO.3-4 Dec. 2016
基于 STC89C52RC 单片机湿度控制系统设计
王文发 (广州工程勘察院 广东广州 510098)
[摘 要] 自动进行温、湿度的调节与控制,是现代生产生活的一项重要要求。本文提供了一个以
偿修正公式如下:
RHlinear c1 c2 SORH c3 SORH 2 (%RH )
式中的参数如表 3 所示,SORH 为 AD 转换位数。
基于STC89C52单片机的除湿衣柜设计 (2)

基于STC89C52单片机的除湿衣柜设计摘要本文介绍了一种基于STC89C52单片机的除湿衣柜设计。
除湿衣柜是一种可以帮助人们除去湿气的智能家居设备。
本设计利用STC89C52单片机作为主控制器,通过传感器采集湿度数据,并控制加热器和风扇进行湿气调节。
通过LCD显示器和按键控制板实现用户与除湿衣柜的交互。
该设计具有低成本、易于实现和方便操作等优点,可以在家庭、办公室等空间中广泛应用。
引言湿气是影响人们居住环境的常见问题之一。
在潮湿的环境中,容易滋生细菌和霉菌,对人体健康不利。
为了改善室内湿气问题,人们通常会使用除湿机来降低空气湿度。
然而,传统的除湿机存在噪音大、能耗高等问题。
本文提出了一种基于STC89C52单片机的除湿衣柜设计,旨在解决这些问题。
设计原理STC89C52单片机STC89C52单片机是一种常用的8位单片机,具有低功耗、易于控制和丰富的外设接口等特点。
在本设计中,STC89C52单片机作为主控制器,实现对除湿衣柜的控制和数据处理功能。
湿度传感器湿度传感器用于检测环境中的湿度水平。
本设计采用DHT11数字温湿度传感器,可以同时测量温度和湿度。
传感器通过串口与STC89C52单片机进行通信,将测量到的湿度数据传输给单片机。
加热器和风扇加热器和风扇用于调节除湿衣柜内的湿气。
当湿气过高时,加热器启动,通过加热烘干空气。
当湿气过低时,风扇启动,将新鲜空气引入,保持湿度在合适的范围内。
LCD显示器和按键控制板LCD显示器用于显示湿度和温度等信息,以及操作菜单。
按键控制板用于操作除湿衣柜,包括调节湿度范围、设置定时开关等功能。
系统设计数据采集STC89C52单片机通过串口与DHT11传感器进行通信,实时读取湿度和温度数据。
单片机将数据进行处理后,传输给LCD显示器进行显示。
湿度控制当湿度超过设定范围时,STC89C52单片机控制加热器启动,通过加热烘干空气。
当湿度降低到设定范围内时,单片机控制风扇启动,引入新鲜空气。
基于STC89C52单片机的温湿度环境监测系统设计与实现

43第2卷 第19期产业科技创新 2020,2(19):43~44Industrial Technology Innovation 基于STC89C52单片机的温湿度环境监测系统设计与实现*倪丹艳(苏州高博软件技术职业学院,江苏 苏州 215163)摘要:文章主要设计实现基于单片机的温湿度环境监测系统。
本设计以STC89C52单片机为核心控制模块,外接DHT11温湿度及GP2Y1010AU粉尘传感器进行环境温湿度与PM2.5值的实时采集,利用ADC0832模数转换芯片将采集到的芯片传输至单片机,选用LCD1602液晶显示器对温湿度及PM值实时显示。
为了使用户及时查看环境适宜程度,通过蓝牙协议将数据传送至用户手机端。
关键词:STC89C51;温湿度;蓝牙中图分类号:TP311 文献标识码:A 文章编号:2096-6164(2020)19-0043-02随着时代的发展和工业水平进步,人民的生活水平得到极大地提高,对于生活环境质量要求也日益提高,环境中的温度、湿度及PM2.5这些指标也备受大家关注。
在智能家居领域,现代人追求高品质舒适生活,对环境要求进一步提升,以环境监测为主的智能家居设备广受追捧,PM2.5传感器、温湿度传感器得到广泛应用。
1 系统总体设计1.1 总体设计方案本设计主要以STC89C52单片机为核心控制模块实现温湿度及PM2.5值监测,系统主要有以下功能:温湿度采集、显示模块、传感器信号处理、蜂鸣器报警及蓝牙通信模块。
本设计的系统框图如下图1所示。
本设计可以实时监测环境温湿度、PM2.5值,并将采集的数据显示在液晶屏幕上。
为了用户使用方便,通过通信模块将用户手机连接至该系统,可及时查看环境舒适程度。
图1 系统设计框图1.2 系统原理图本文主要设计一个实时显示温度和湿度的检测系统,可以检测周围的温度、湿度有与空气PM2.5。
通过蓝牙将检测到的数据检测到用户端。
整个系统原理图如下图2所示。
基于STC89C52单片机的温湿度检测电路设计

基于单片机的车间温湿度控制系统学生姓名:霍晓东学号:20084073831指导教师:孟洁所在学院:信息技术学院专业:电气工程及其自动化中国·大庆2012年 5 月黑龙江八一农垦大学本科毕业设计(论文)任务书摘要本设计是基于STC89C52单片机的温湿度检测电路设计,采用单总线传输模式的AM2301传感器,对温度湿度分别测量并通过液晶显示屏1602显示。
单片机采集到AM2301温湿度传感器给出的数据进行处理与计算,得出当前的温度与湿度并送给液晶屏显示。
本系统具有可读性高,稳定性高,反应速度快,测量值准确的特点。
关键词:温度湿度单片机目录摘要ﻩ错误!未定义书签。
ABSTRACTﻩ错误!未定义书签。
前言 (IV)1设计要求............................... 错误!未定义书签。
2方案设计及论证ﻩ12.1系统主要单元的选择与论证ﻩ错误!未定义书签。
2.2 总体方案设计ﻩ错误!未定义书签。
3 单片机主模块设计....................... 错误!未定义书签。
3.1单片机主电路设计................. 错误!未定义书签。
3.2主程序流程图ﻩ错误!未定义书签。
3.3主程序设计ﻩ错误!未定义书签。
4温湿度检测模块设计................... 错误!未定义书签。
4.1温湿度检测电路设计.............. 错误!未定义书签。
4.2温湿度检测流程图.................. 错误!未定义书签。
4.3温湿度检测程序设计................ 错误!未定义书签。
5液晶显示模块设计....................... 错误!未定义书签。
5.1 1602液晶显示模块电路设计....... 错误!未定义书签。
5.2液晶显示流程图.................. 错误!未定义书签。
5.3 液晶显示程序设计................. 错误!未定义书签。
基于STC89C52的智能加湿器设计与实现

1。
图1智能加湿器系统设计图图2STC89C52引脚图考虑到加湿器的功能多样而外观了QX-mini51开发板,有效地解决间小的问题。
该开发板是一块可板,板上集成了单片机学习所需,也有齐全的扩展接口。
Mini51发操作,也可以外扩硬件实现其他操湿度数据采集模块智能加湿器必须要依靠采集的室内湿度数据来判断加湿器应处于工作状态或停止状态,本系统采用DHT11来检测室内环境湿度。
因其自带A机可直接从其自身携带的RAM存储DHT11数据传输过程如图3所示。
图3DHT11数据传输过程使用温湿度传感器采集空气中的温湿度信号:系统开始运行后,单片机系统拉低P1.2脚的电平,经过20ms 之后把P1.2脚的电平拉高40ms,等待结束后,系统检测管脚P1.2的电平是否为‘0’,如果不是‘0’就循环检测该信号;如果信号为‘0’,就执行判断重复80us低电平是否结束;如果80us低电平判断结束,就再次运行判别持续80us高电平是否结束,若是判断没有结束就循环执行该指令;如果指令执行完毕,单片机系统就开始接收数据,并将接收到的数据信息按照十进制的方式存放到特定的数组中,信号采集完毕后,系统对采集到. All Rights Reserved.程造价对于单元项目造价计算的掌控要更加重要。
也就是说,BIM技术的应用同样也是数据累积的过程,并在数据累积的同时对造价指标进行抽取,在短时间内对工程项目加以指导,进而合理化地完成造价估算工作。
其中,根据类型大致相同的工程项目单方造价,估算项目大致所需资金。
而通过BIM数据库内部所涵盖的历史工程模型采取必要的调整措施,就能够对新建项目整体投资进行估算。
这样一来,就使得新建项目的投资估算更加准确且科学,为建设企业资金筹措提供必要的保障。
3.2设计阶段在建筑工程项目设计阶段,造价管理工作的主要内容就是设计概算以及施工图纸的预算。
综合考虑相关性的数据统计结果,可以了解到此阶段在整体工程项目造价中的影响比重在35-75%之间,也是影响控制程度不可或缺的因素。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 前言在夏季,许多市民晚上开着空调休息,室内环境干燥,使用一般家用加湿器确实能起到增加湿度的作用,让人体感觉更加的舒适。
但是使用一般家用加湿器应该严格的按照使用说明进行,一般家用加湿器使用一段时间,室内的湿度达到一定的值时应当关闭一般家用加湿器,避免持续加湿,导致环境湿度偏高。
另外一般家用加湿器的水源要洁净,一般家用加湿器要定时清洗,避免脏东西随着蒸汽扩散到空气中,吸入人体。
室内的湿度水平在百分之五十的时候是最合适的,有些加湿器具有恒湿功能,能自动根据室内湿度水平调节湿度,其他加湿器在使用中则没有这种功能,这个时候,消费者可以购买湿度计来自己检测环境内湿度水平,达到湿度后就关闭非工业加湿器。
只要正常的使用非工业加湿器,严格按照使用说明进行使用,使用非工业加湿器是安全的。
适宜的温度和湿度对居室环境起着重要的作用,它直接影响到一个人的健康状况,如果温度与湿度过高或者过低都会不利于人体的健康。
一般来说,人体在室内感觉最舒适的温度是15—18℃为宜,如果室内空气不流通或者相对湿度小于35%,且室内气温超过25℃以上时,人体就开始从外界吸收热量,你就会有热的感觉。
若气温超过35℃,这时人体的汗腺开始启动,通过微微涔汗散发积蓄体温,心跳加快,血液循环加速,就会感到头昏脑胀,全身不适和疲劳,有昏昏欲睡的感觉,而且酷热难熬。
相反,当气温低于4℃以下,你会感到寒冷。
当室温在8—18℃时,人体就会向外界散热,加上室内微风吹拂流通,室内相对湿度在40%—60%之间,你会感到身体舒适健康。
湿度对人体的影响,在室内舒适温度范围内不太明显。
但在28℃、相对湿度达90%时,你就会有气温达34℃的感觉。
这是因为湿度大时,空气中的水汽含量高,蒸发量少,人体排泄的大量汗液难以蒸发,体内的热量无法畅快地散发,因此,你就会感到闷热。
仅仅从相对湿度来讲,人体最适宜的空气相对湿度是40%—50%,因为在这个湿度范围内空气中的细菌寿命最短,人体皮肤会感到舒适,呼吸均匀正常。
根据气象专家统计,当相对湿度达30%时,中暑的气温是38℃,当相对湿度达80%和气温在31℃,体质较弱的人有时也会引起中暑,如果冬天遇到低温高湿天气,人们就会感到阴湿寒冷。
所以说,掌握室内的温度和湿度对人的健康很有必要。
空调虽然可以改变居室内的温度,但不能改变湿度,所以为了使居室更加适合居住,所以有必要使用加湿器来改善居室内的湿度。
2 设计要求设计一个家用湿度控制器,要求能够检测家居环境湿度,将湿度保持在50%。
可由用户设置湿度上下限,并根据当前湿度作出相应的动作,当湿度高于设定上限值时,驱动蜂鸣器报警和电机排风以降低环境湿度。
当湿度低于设定下限值时,驱动蜂鸣器报警和加湿器对环境加湿。
3 总体设计方案3.1 对象分析本系统主要是测量房屋内的湿度,并进行加湿或排风。
这要求系统具有稳定性、可靠性以及实时性。
湿度过高或过低,都会影响居住舒适度,一般情况下,室内的湿度水平在百分之五十的时候是最合适的。
根据对象我们设计出一个实现小型化,低成本,高性能的检测—报警—处理一体化装置。
本系统需要解决的问题是如何检测出湿度,并把检测的湿度变化为单片机能够识别的信号,进行处理转换显示以及报警等。
3.2 解决方案图3.1是系统的总体框图。
湿度传感器选用SHT11电容式湿度传感器,湿度的变化可以转化为电压的变化,湿度越高,电压越高,ADC0808相连,便可以将测出的湿度电压数字化,进而便可以得到湿度值。
将得到的湿度值输入单片机,再用数码管显示出相应的湿度值。
控制策略采用设定报警阀值,设定值通过按键输入,报警阀值高于设定值一定范围。
当湿度超过报警阀值的时候,蜂鸣器响,控制继电器闭合,使电电机通电旋转,进行排风。
使湿度降低,直到由于单片机IO口驱动能力有限,无法驱动继电器,故采用了一个驱动电路来驱动继电器。
当湿度低于设定值一定的范围的时候,单片机控制另一个继电器闭合,使加湿器通电工作,增加空气湿度。
硬件电路设计9个部分组成:湿度传感器,A/D转换电路,STC89C52单片机系统,时钟电路,复位电路,报警电路,键盘电路,控制电路以及LED显示电路组成。
其湿度传感器采用SHT11传感器。
硬件电路设计框图如图3.1所示。
图3.1 总体框图4 硬件设计4.1 单片机模块4.1.1 单片机介绍STC89C52是一种带8K字节FLASH存储器的低电压、高性能CMOS8位未处理器。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
其特点是拥有8K字节可编程FLASH存储器,256*8位内部RAM,三个16位定时器/计数器,8个中断源,拥有低功耗的闲置和掉电模式,以及片内振荡器和时钟电路。
STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。
时钟可以由内部方式产生或外部方式产生。
内部方式是在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。
定时元件通常采用石英晶体和电容组成的并联谐振回路。
晶体振荡频率可以在1.2-12MHz之间选择,电容值在5-30pF之间选择,电容值的大小可对频率起到微调的作用。
外部方式是RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相对时钟P1和P2,供单片机使用。
此次设计时钟电路采用的是内部方式。
CPU即中央处理器的简称,是单片机的核心部件,它完成各种运算和控制操作,CPU 由运算器和控制器两部分电路组成。
STC89C52的引脚功能如下:a.主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源。
GND(Pin20):接地线。
b.外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端。
XTAL2(Pin20):片内振荡电路的输出端。
c.控制引脚(4根)RST∕VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE∕PROG(Pin30):地址锁存允许信号。
PSEN(Pin29):外部存储器读选通信号。
EA∕VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
d .可编程输入∕输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别是P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
P0口(Pin39-Pin32):8位双向I/O口线,名称为P0.0-P0.7。
P1口(Pin1-Pin8):8位双向I/O口线,名称为P1.0-P1.7。
P2口(Pin21-Pin28):8位双向I/O口线,名称为P2.0-P2.7。
P3口(Pin10-Pin17):8位双向I/O口线,名称为P3.0-P3.7。
单片机处理周期包括12个振荡周期每12个振荡周期用来完成一项操作如取指令和计算指令执行时间可把时钟频率除以12取倒数然后指令执行所须的周期数因此如果你的系统时钟是11.059MHz 除以12后就得到了每秒执行的指令个数为921583条指令取倒数将得到每条指令所须的时间1.085ms 。
STC89C52的管脚图如图4.1:图 4.1 STC89C52的管脚图4.1.2 单片机外围电路a.电压预置复位电路复位是单片机的一个重要工作方式。
在单片机工作时,上电时首先要复位,发生故障后也要复位。
复位操作有两种基本形式:一种是上电复位,另一种是按键复位,即要复位时,只要按图中的KEY1键,电源VCC经电阻R1和R2分压,在RESET端产生一个高电平。
在上电复位时,电路要求接通电源后,通过外部电容来充电实现单片机自动复位操作。
上电瞬间RESET引脚获得高电平,随着电容充电,RESET引脚的高电平将逐渐下降。
RESET引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。
单片机复位期间不产生ALE和PSEN信号,即ALE=1和PSEN=1。
这表明单片机复位期间不会有任何操作。
复位后:PC值为0000H,表明复位后程序从0000H开始执行:SP 值为07H,需要重新置SP值:单片机复位后,已使P0—P3口每一端线为“1”,为这些端线用作输入口做好准备。
复位电路图如图所示:图 4.2 复位电路b.时钟振荡电路单片机控制中心的各项工作都是在时钟信号的控制下协调工作的,单片机的时钟电路可为单片机提供一个时钟信号。
单片机本身就如一个复杂的同步时序电路,为保证工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。
单片机内部有一个用于构成振荡器的高增益反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。
而在芯片内部,XTAL1和XTAL2之间跨接晶体管振荡器和微调电容,从而构成一个稳定的自激振荡器。
单片机时钟电路可分为内部时钟电路和外部时钟电路。
只要在单片机的XTAL1和XTAL2引脚外接晶体振荡器就构成了自激振荡器并在单片机内部产生时钟脉冲信号。
电容C1和C2的只要功能是协调振荡器频率及帮助振荡器起振,其电容值一般在20pF-60pF,典型值为30pF,本设计中电容值为22pF。
外部时钟方式是把外部已有的时钟信号引入到单片机内。
此方式常用于多单片机同时工作,以便于个单片机的同步。
一般要求外部信号高电平的持续时间大于20us,且为频率低于12MHz的方波。
本设计采用内部时钟电路来确保整个电路的协调工作。
电路图如图所示:图 4.3 时钟电路4.2 A/D转换模块4.2.1 A/D转换电路电路图如图4.4所示。
在选择输入端时,是将A、B、C赋值为低电平,选择IN0作为输入端。
图 4.4 AD转换原理图4.2.2 ADC0808芯片介绍ADC0808是CMOS单片型逐次逼近式A/D转换器,带有使能控制端,与微机直接接口,片内带有锁存功能的8路模拟多路开关,可以对8路0-5V输入模拟电压信号分时进行转换,由于ADC0808设计时考虑到若干种模/数变换技术的长处,所以该芯片非常适应于过程控制,微控制器输入通道的接口电路,智能仪器和机床控制等领域[5]。
ADC0808主要特性:8路8位A/D转换器,即分辨率8位;具有锁存控制的8路模拟开关;易与各种微控制器接口;可锁存三态输出,输出与TTL兼容;转换时间:128μs;转换精度:0.2%;单个+5V电源供电;模拟输入电压范围0- +5V,无需外部零点和满度调整;低功耗,约15mW。
ADC0808芯片有28条引脚,采用双列直插式封装,其引脚图如图4.5所示。
图 4.5 ADC0808引脚图下面说明各个引脚功能:IN0-IN7(8条):8路模拟量输入线,用于输入和控制被转换的模拟电压。