毕业设计基于单片机湿度控制系统设计.doc

上传人:laozhun 文档编号:3974875 上传时间:2023-03-30 格式:DOC 页数:39 大小:701KB
返回 下载 相关 举报
毕业设计基于单片机湿度控制系统设计.doc_第1页
第1页 / 共39页
毕业设计基于单片机湿度控制系统设计.doc_第2页
第2页 / 共39页
毕业设计基于单片机湿度控制系统设计.doc_第3页
第3页 / 共39页
毕业设计基于单片机湿度控制系统设计.doc_第4页
第4页 / 共39页
毕业设计基于单片机湿度控制系统设计.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《毕业设计基于单片机湿度控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计基于单片机湿度控制系统设计.doc(39页珍藏版)》请在三一办公上搜索。

1、毕 业 设 计 论 文题目: 湿度控制系统设计系 别: 电气与电子工程系专 业: 自动化姓 名: 毕业设计(论文)任 务 书题 目湿度控制系统设计系 别电气与电子工程系专业自动化班级1224071学号本科毕业设计(论文)任务书一、主要任务与目标:设计一个湿度控制系统。主要的目标是训练学生把所学的关于计算机控制的专业知识加以综合的能力,以及必要的文献搜集整理的能力。二、主要内容与基本要求:设计的主要内容:1 模拟量输入通道的设计2 模拟量输出通道的设计3 控制算法的设计基本要求:1. 系统的整体电路图2. 给出各个模块的硬件设计3. 系统的主要流程框图4. 给出接口电路的初始化软件设计5. 控制

2、算法的程序三、计划进度:第5-6周:熟悉题目、查阅资料;第7-11周:完成毕业设计;第12周:修改论文,毕业答辩。四、主要参考文献:1.Ibrahim, D., Microcontroller based applied digital control. 2006: Wiley Online Library.2 Luecke, G., Analog and digital circuits for electronic control system applications: using the TI MSP430 microcontroller. 2005: Newnes.3 Bentley

3、, J.P., Principles of measurement systems. 1995: Pearson Education India.4 Ellis, G.H., Control system design guide: a practical guide. 2004: Academic Press.指导教师(签名):王宪2011 年 3 月 5 日教研室审核意见: (建议就任务书的规范性;任务书的主要内容和基本要求的明确具体性;任务书计划进度的合理性;提供的参考文献数量;是否同意下达任务书等方面进行审核。) 教研室主任签名: 年 月 日注:任务书必须由指导教师和学生互相交流后,由

4、指导老师下达并交教研室主任审核后发给学生,最后同学生毕业论文等其它材料一起存档。成绩评定成绩评定说明一、答辩前每个学生都要将自己的毕业设计(论文)在指定的时间内交给指导,教师,由指导教师审阅,写出评语并预评分。二、答辩工作结束后,答辩小组应举行专门会议按学校统一的评分标准和评分办法,在参考指导教师预评结果的基础上,评定每个学生的成绩。系对专业答辩小组提出的优秀和不及格的毕业设计(论文),要组织系级答辩,最终确定成绩,并向学生公布。三、各专业学生的最后成绩应符合正态分布规律。四、具体评分标准和办法见河南城建学院毕业设计(论文)工作条例。五、答辩小组评分包括两部分:(1)学生答辩情况的得分和评阅教

5、师评分;(2)指导教师对学生毕业设计(论文)的评分毕业设计(论文)成绩评定班级 姓名 学号综合成绩: 分(折合等级 )答辩小组组长签字 年 月 日答辩小组评定意见一、评语(根据学生答辩情况及其论文质量综合评定)。二、评分(按下表要求评定)评分项目答 辩 小 组 评 分评 阅 教 师 评 分合计(40分)完成任务情 况(5分)毕业设计(论文)质量(5分)表达情况(5分)回答问题情 况(5分)质 量(正确性、条理性、创造性、实用性)(10分)成果的技术水平(科学性、系统性)(10分)评分答辩小组成员签字 年 月 日 毕业答辩说明1、答辩前,答辩小组成员应详细审阅每个答辩学生的毕业设计(论文),为答

6、辩做好准备,并根据毕业设计(论文)质量标准给出实际得分。2、严肃认真组织答辩,公平、公正地给出答辩成绩。3、指导教师应参加所指导学生的答辩,但在评定其成绩时宜回避。4、答辩中要有专人作好答辩记录。指导教师评定意见一、对毕业设计(论文)的学术评语(应具体、准确、实事求是): 签字: 年 月 日二、对毕业设计(论文)评分按下表要求综合评定。(1)理工科评分表评分项目(分值)工作态度与 纪 律(10分)毕业设计(论文)完成任务情况与水平(工作量与质量)(20分)独 立工作能力(10分)基础理论和基本技能(10分)创 新能 力(10分)合 计(60分)得分(2)文科评分表评分项目(分值)文献阅读与文献

7、综述(10分)外文翻译(10分)论文撰写质量(10分)学习态度(10分)论证能力与创新(20分) 合 计(60分)得分 指导教师签字: 年 月 日摘 要随着科技的发达,以及人民生活水平的提高,人民室内生活环境不断改善,出现了空调、智能温度器、室内净化器等一系列改善人民生活条件的高科技产品。然而这并不能满足人民越来越高的生活需求,有些人提出了湿度的要求,本设计就在此基础上,设计一种基于89C51单片机控制的智能湿度控制系统。此系统采用了SHT1x7x系列单片集成传感器;而且,通过软件编程,再加上相应的控制电路(光电耦合及继电器等部分电路组成),设计出可以自动的调节当前环境的相对湿度:当室内空气湿

8、度过高时,控制系统自动启动抽风机,减少室内空气中的水蒸气,以达到降低空气湿度的目的;当室内空气湿度过低时,控制系统自动启动蒸汽机,增加空气的水蒸气,以达到增加湿度的目的,使空气湿度保持在理想的状态;键盘设置及调整湿度的初始值,另外在设计个过程当中,考虑了处理器抗干扰,加入了单片机监视电路。通过对基于单片机的相对湿度控制器设计,加深对传感器技术及检测技术的了解,巩固对单片机知识的掌握,并系统的复习本专业所学过的知识。关键词:湿度控制,传感器,湿度调节AbstractWith the development of science and technology, the improvement of

9、 and the living standards of the people, the people are improving constantly in indoor living environment, the air conditioner , intellectual temperature device , high-tech products of such peoples living conditions of a series of improvement as the purifying device ,etc. in the room have appeared.

10、But this can not meet higher and higher life demands of people , some people propose the demand for the humidity, this text is just on this basis, design one on the basis of intellectual humidity control system which 89C51 MCU controlled. This system uses a series of monolithic integrated sensors SH

11、T1x/7x. And, through software programming, in addition, corresponding control circuit (such some circuit as photoelectric coupling and relay ,etc. make up ), design the relative humidity of the present environment of regulation that can be automatic: When the indoor air humidity is too high, the con

12、trol system starts the exhauster automatically, reduce the vapor in the indoor air, in order to achieve the goal of reducing air humidity; When the indoor air humidity is too low, the control system starts the steam engine automatically, increase the vapor of the air , in order to achieve the goal o

13、f increasing humidity , makes the air humidity keep at ideal state; The initial value of the humidity that the keyboard is set up and adjusted, in designing a course in addition, have considered the anti-interference of the processor, monitored the circuit after putting into the MCU. Through designi

14、ng the controller of relative humidity based on one-chip computer , strengthen the knowledge of the technology of the sensor and detection technique, the ones that consolidated to knowledge of the one-chip computer were mastered, and the systematic knowledge that a speciality has been studied of rev

15、iew. Keyword: Humidity control, sensors, humidity regulation。目 录摘 要IAbstractII1 绪 言11.1 课题背景11.2 课题研究的目的和意义11.3 国内外发展状况12 系统设计方案的研究32.1 系统的控制特点与性能要求32.1.1 系统控制结构组成32.1.2 系统的性能特点32.2 系统的设计原理32.3 湿度测量的名词术语43 系统的结构设计63.1 电源电路的设计63.2 相对湿度电路的设计73.2.1 传统的电容式湿度传感器存在以下缺点:73.2.2 SHT1x7x系列单片集成传感器73.2.3 SHT1x7

16、x系列单片集成传感器的特性83.2.4 SHT1x7x系统结构93.3 处理器模块的设计93.3.1 单片机AT89C51简介及应用93.3.2 处理器的功能133.3.3 CPU 监控电路133.4 湿度的调节模块设计133.4.1 湿度调节的原理133.4.2 湿度调节的结构框图143.4.3 湿度调节硬件结构图143.4.4 湿度调节原理实现143.5 显示模块设计153.5.1 LED显示器的介绍153.5.2 单片机与LED接口163.6 按键模块的设计163.6.1 键盘接口工作原理163.6.2 单片机与键盘接口173.6.3 按键产生抖动原因及解决方案173.6.4 窜键的处理

17、183.7 PID 控制算法184 软件的设计及实现195 总结与展望22致 谢23参考文献24附 录251 绪 言1.1 课题背景在工农业生产、气象、环保、国防、科研、航天以及现代生活的各个方面,经常需要对环境湿度进行测量及控制。对于生物制药、食品加工、造纸等行业,准确的测量湿度更是至关重要的。此外,湿度还直接影响到人们的舒适程度和身体健康,但在常规的环境参数中,湿度是最难准确测量的一个参数。这是因为测量湿度要比测量温度复杂得多,温度是个独立的被测量,而湿度却受其它因素的影响,湿度与大气压、温度呈函数关系。因此,用常规的方法测量湿度的误差可达5%20%。过去用干湿球度计或毛发湿度计来测量、通

18、过查表得到湿度的方法,早已无法满足现代科技发展的需求。干湿球湿度计和普通的湿度计并能用做标定,就是因为标定后的精度无法保证。湿度的标定对环境条件要求十分严格,而在国外的湿度标定设备(例如过生产的MC741HP型湿度校准仪),价格又十分昂贵。本设计就是在此基础是,提出一种基于AT89C51单片机控制的比较简单而实用的湿度检测及控制方法。1.2 课题研究的目的和意义(1) 讨论一种测量湿度的简单方法,利用我们常用的电子元器件来组成简单而实用的湿度检测电路,并在此基础上讨论湿度检测影响条件和环境因数的作用以及湿度检测的精确性问题。(2) 在湿度检测的基础上,简单了讨论湿度的控制问题,分析湿度调节的可

19、行性以及怎么样调节的问题。1.3 国内外发展状况早在18世纪人类就发明了干湿球湿度计,干湿球湿度计的准确度还取决于干球、湿球两支温度计本身的精度;湿度计必须处于通风状态:只有纱布水套、水质、风速都满足一定要求时,才能达到规定的准确度。干湿球湿度计的准确度只有5一7RH。干湿球测湿法采用间接测量方法,通过测量干球、湿球的温度经过计算得到湿度值,因此对使用温度没有严格限制,在高温环境下测湿不会对传感器造成损坏。干湿球测湿法的维护相当简单,在实际使用中,只需定期给湿球加水及更换湿球纱布即可。与电子式湿度传感器相比,干湿球测湿法不会产生老化,精度下降等问题。所以干湿球测湿方法更适合于在高温及恶劣环境的

20、场合使用。后来又出现了滴水法测量相对湿度。而电子式湿度传感器是近几十年,特别是近20年才迅速发展起来的。湿度传感器生产厂在产品出厂前都要采用标准湿度发生器来逐支标定,电子式湿度传感器的准确度可以达到2一3RH。电子湿度传感技术由于发展快,精确性高,误差小,现在得到了广泛的应用。 近年来,随着电子芯片集成化、小型化速度的加快以及芯片制作技术的提高,国内外在湿度传感器研发领域取得了长足的进步。湿度传感器正从简单的湿敏元件向集成化、智能化、多参数检测以及的方向迅速发展,为开发新一代湿度测控系统创造了有利条件,也将湿度测量技术提高到新的水平。2 系统设计方案的研究2.1 系统的控制特点与性能要求 2.

21、1.1 系统控制结构组成湿度检测电路。 用于检测空气的相对湿度。微控制器。 采用ATMEL公司的89C51单片机,作为主控制器。电源稳压电路。 用于对输入的220V交流电压进行变压、整流。键盘输入电路。 用于设定初始值等。LED显示电路。 用于显示湿度。功率驱动电路。 用于调节湿度。AT89C51电源电压的设计按键输入电路LED显示电路功率驱动电路吹风机功率驱动电路蒸汽机湿度检测电路图2.1 系统结构图2.1.2 系统的性能特点(1)自动检测室内空气的湿度。(2)当室内空气湿度过高时,控制系统自动启动抽风机,减少室内空气中的水蒸气,以达到降低空气湿度的目的;当室内空气湿度过低时,控制系统自动启

22、动蒸汽机,增加空气的水蒸气,以达到增加湿度的目的,使空气湿度保持在理想的状态。李竹 简单温控和湿控电路的探讨 山西师范大学学报(自然科学版)2003年3月 第17卷第1期 24(3)数码管显示当前的湿度。(4)键盘设置及调整湿度的初始值。2.2 系统的设计原理该湿度控制系统由湿度检测电路、CPU 监控电路、显示电路、排风与加热控制电路和微处理器等组成,其中微处理器AT89C51 是整个系统的控制核心。工作原理如下:湿度检测电路将当前环境湿度信号,送到处理器AT89C51中,然后处理器通过软件的运行,将当前湿度信号通过LED显示出来(显示相对湿度值),并且处理器通过程序的运行,判断当前湿度值是否

23、在预先设定的范围之内。假设不是,系统就会自动进行湿度的调节:当湿度检测电路检测到当前环境湿度高于设定值的上限的时候,微处理器将使P2.6输出低电平,起动减湿控制电路使吹风机开始工作,开始排风散热降温;当湿度检测电路检测到当前环境湿度低于湿度设定下限时,P2.7输出输出低电平,使蒸汽机控制电路工作,开始加热增加湿度。图2.2 系统整体硬件电路图2.3 湿度测量的名词术语湿度:湿度是表示空气中水蒸气的含量。湿度又分为绝对湿度和相对湿度两种。绝对湿度:绝对湿度亦称水蒸气密度,它表示水蒸气的质量与总容积的比值,有公式 (2.1)式中,dv代表绝对湿度,它表示每立方米干燥空气与水蒸气的混合物中所含水分的

24、克数;p为水蒸气的压强(单位是Pa);ab为干燥空气的温度值(单位是)需要指出,国内也有人将空气中所含水蒸气的压强理解为绝对湿度,这与国外关于绝对湿度的定义不相符。相对湿度:相对湿度表示在相同湿度下大气中水蒸气的实际压强与饱和水蒸气的压强之比,通常用百分数来表示。相对湿度的英文缩写为(Relative Humidity),有公式: (2.2)式中,p1(T)代表温度为时的水蒸气压强,p2(T)表示在温度下的饱和压强。显然,相对湿度是压强和温度的函数。露点:在水蒸气冷却过程中最初发生结露的温度。若气温低于露点,水蒸气开始凝结。湿度比:它表示水蒸气的质量与干燥空气的质量比。大气压强:在单位面积上大

25、气的压力。通常将海平面高度的大气压强称为个标准大气压,p0=101.325Pa。大气压强随高度的增加而降低。设、两点的高度差h2-h1=h,这两点的大气压强分别为p1,p2。有公式 (2.3) 当距海面高度为1000M、2000M、4000M、8000M时,大气压强就依次降成 0.88p00.78p0、16p00.37p0。3 系统的结构设计3.1 电源电路的设计稳压电源一般由变压器、整流器和稳压器三大部分组成,变压器把市电交流电压变为所需要的低压交流电。整流器把交流电变为直流电。经滤波后,稳压器再把不稳定的直流电压变为稳定的直流电压输出。稳压电源的技术指标及对稳压电源的要求,稳压电源的技术指

26、标可以分为两大类:一类是特性指标,如输出电压、输出电流及电压调节范围;另一类是质量指标,反映一个稳压电源的优劣,包括稳定度、等效内(输出电阻)、纹波电压及温度系数等。对稳压电源的性能,主要有以下四个万面的要求:1、定性好,2、输出电阻小,3 、电压温度系数小,4、输出电压纹波小。我设计的稳压电源是以78XX和79XX系列稳压器为基础的,这类电源能够产生5V,15V。它是先将来自交流电的电压通过变压器(即将220V转换为20V),然后通过78XX和79XX稳压器,达到设计要求。首先来介绍一下78XX和79XX的基本情况。78XX和79XX系列是常用三端固定电压集成线形稳压器,78XX系列为正电压

27、输出稳压器,79XX系列为负电压输出稳压器。除了输出电压极性不同外,其他方面基本相同,因此,本节以78XX系列为例进行介绍。型号78XX/79XX系列中的XX数字表示集成稳压器的输出电压的数值,以V为单位,例如:7805表示输出正电压为+5V,7924表示输出负电压-24V等。有5V,6V,9V,12V,15V,18V,24V等7种不同的输出电压档,能满足大多数电子设备所用的电源电压。图3.1基于我要得到正负电源同时使用和电路电源要求,我选用正负三种集成稳压器(7805、7812、7815、7905、7912、7915),按图3.2所示设计:图3.2C1、C2是用以抵消其较长接线的电感效应,防

28、止产生自激震荡,界限不长时可以不用,C1、C2一般在(0.11)F,输出端的电容C3、C4用来改善暂态响应,使瞬时增减负载电流时不致引起输出电压有较大的波动,削弱电路的高频噪声,C3、C4可用10F。由此得到稳压电源的设计图3.3 图3.3 电源电路图在图中A端输出+15V,B端输出+12V,C端输出+5V,D端输出-15V,E端输出-12V、F端输出-5V,这6种电源可以供我们后来设计器件的备用电源,如:湿度检测电路、单片机电源、继电器的电源等。3.2 相对湿度电路的设计3.2.1 传统的电容式湿度传感器存在以下缺点: (1)输出是模拟量必须使用AD变换才可以接到微处理器进行处理,由于模拟传

29、输中容易受到干扰,所以不适合多节点传感和远程传感。(2)长期稳定性差,容易受外部条件的影响,由于老化和漂移等问题,长期工作后误差较大;同时其精度受电源精度、稳定度的影响较大,为了保证精度需要对电源提出较高的要求,增加了成本。(3)一致性较差,由于模拟电路通道(例如检波电路)的不一致性,使批量生产较为复杂,必须进行曲线拟和标定。(4)由于需要进行标定,用户需要配备复杂而昂贵的标定设备及基准。3.2.2 SHT1x7x系列单片集成传感器SHT1x7x系列单片集成传感器是Sensirion公司最近推出的一种可以同时测量湿度、温度和露点的传感器,不需外围元件直接输出经过标定了的相对湿度、温度及露点的数

30、字信号,可以有效解决传统温、湿度传感器的不足。SHT1x7x系列单片集成传感器是利用CMOSensTM技术制造的,如图3.4所示。郁有稳 常健 程继红 编著 传感器原理及工程应用 西安电子科技大学出版社图3.4 SHT1X/7X结构功能框图内部集成了湿度敏感元件和温度敏感元件、放大器、一个14 b的AD转换器、标定数据存储器以及数字总线接口以及稳压电路。由于温度传感器和湿度传感器在硅片上是紧靠在一起,可以精确地测定露点,不会因为两者之间的温度差而引入误差;直接通过AD据是存放在芯片上OTP存储器中的标定系数,输出是经过标定的数字信号,可以确保传感器的性能指标一致性、稳定性好、成本低、使用方便。

31、3.2.3 SHT1x7x系列单片集成传感器的特性SHT1x7x系列电源电压适用范围宽:2455 V。测量精度高:湿度的精度为35,温度的精度为05(在20时)。待机时电流低于3A。传感器的数字输出是通过两线数字接口直接连到微处理器上去,便于进行系统设计。SHT1x7x送出的温度、湿度数据必须经过转换,才能表示实际的温度和湿度,其公式如下其中:TC表示摄氏温度;RHTrue表示相对湿度。d1,d2和温度分辨率有关,C1,C2,C3,t1,t2和湿度的分辨率有关,其对应关系如表2和表3所示。 引自郁有稳 常健 程继红 编著 传感器原理及工程应用 西安电子科技大学出版社图3.5温湿度校正系数3.2

32、.4 SHT1x7x系统结构测试电路使用AT89C2051对传感器进行读写。其电路如图2所示。SHT1x7x系列传感器采用SCK,DATA进行通信,但是其协议有别于I2C总线。图3.6 SHT1x/7x与89C51的连接3.3 处理器模块的设计3.3.1 单片机AT89C51简介及应用 (1) AT89C51性能及特点:丁元杰 单片机原理及应用 机械工业出版社 1999.8 4048AT89C51是一种与MCS51单片机相兼容的、高性能的8位CMOS微控制芯片,采用40引脚DIP封装,片内带有4KB的快闪可编程/擦除只读存储器(FPEROM)。是当前较先进的一种电擦除8位单片机,它与MCS-5

33、1指令系统完全兼容,片内FPEROM允许对程序存储器在线重新编程。也可用常规的EPROM编程器编程。具有超强的加密功能。ATMEL公司生产的这种89C51微控制器,将具有多种功能的8位CPU与FPEROM结合在同一芯片上,可完全替代87C51和8751/8752,为很多嵌入式控制应用提供了设计灵活且价格适宜的方案,深受用户欢迎。此外,AT89C51还增加了在零频下工作的静态逻辑方式及空闲和掉电两种可选的省电模式,在空闲模式下,CPU停止工作,但RAM,定时/计数器,串行口和中断系统仍然工作.在掉电模式下,只保存RAM的内容,振荡器停振,关闭芯片的所有其它功能,直到下一次硬件复位为止.其空闲和掉

34、电两种工作方式以及静态逻辑运作等情况,与MCSC51相同.AT89C51主要特性如下: 图3.7 AT89C51引脚图与MCS-51产品兼容;4K字节可编程闪烁存储器;寿命:1000写/擦循环;数据保留时间:10年;全静态工作:0Hz-24Hz;三级程序存储器锁定;128*8位内部RAM;32可编程I/O线;两个16位定时器/计数器;5个中断源;可编程串行通道;低功耗的闲置和掉电模式;片内振荡器和时钟电路;可编程全双工串行;4KB的在线可重复编程快闪存储器,写/檫可达1000次以上。(2)AT89C51内部结构说明AT89C51的FLASH存储器有4KB,RAM只有128字节,加密位有三位,加

35、密位为LB1,LB2。AT89C51是一带有2KB字节的闪速可编程可擦除的只读存储器(PEOM),低电压,高性能的8位CMOS微型计算机,有如下特性;和MCS51系列产品完全兼容,2KB的FLASH的程序存储器,可擦写1000次,2.76电压范围,静态工作方式,可外接024MHZ的晶体振荡器,;两级程序存储器,;128字节SRAM;32根可编程I/O引线;三个16位定时/计数器,六个中断源,可编程UART串行口,直接LED驱动输出,片内模拟比较器,低功耗空闲方式和掉电工作方式。AT89C51是ATMEL微控器家族中廉价的成员,它含有2KB字节的快闪存储器和MCS51结构兼容并可用MCS51指令

36、集进行编程,89C51程序存储器大小的物理范围为000H-7FFH,且89C2051中已保留了标准中断服务的子程序的地址,AT89C51包含128字节内部数据存储器,这样8951中堆栈的深度局限于内部RAM的128字节范围内,它既不支持外部数据存储器的访问,也不支持外部程序存储器的访问的执行,因此,程序中不应该包含MOV指令。(3) 端口介绍:ALE端口:地址锁存使能在访问外部存储器时输出脉冲锁存地址的低字节在正常情况下ALE 输出信号恒定为1/6 振荡频率并可用作外部时钟或定时注意每次访问外部数据时一个ALE 脉冲将被忽略ALE 可以通过置位SFR 的auxlilary.0 禁止置位后ALE

37、 只能在执行MOVX 指令时被激活。PSEN端口:程序存储使能当执行外部程序存储器代码时PSEN 每个机器周期被激活两次在访问外部数据存储器时PSEN无效访问内部程序存储器时PSEN 无效。EA/Vpp:外部寻址使能/编程电压在访问整个外部程序存储器时EA 必须外部置低如果EA 为高时将执行内部程序除非程序计数器包含大于片内FLASH 的地址该引脚在对FLASH 编程时接5V/12V 编程电压(Vpp) 如果保密位1 已编程EA 在复位时由内部锁存。RST为复位输入端,振荡器工作时,该引脚上两个周期的高电平复位AT89C2051。XTAL1:振荡器反相放大器内部工作时钟电路输入端。XTAL2:

38、振荡器反相放大器的输出端。P0 口: P0 口是开漏双向口可以写为1 使其状态为悬浮,用作高阻输入P0 也可以在访问外部程序存储器时作地,址的低字节在访问外部数据存储器时作数据总线此时,通过内部强上拉输出1。P1 口 :P1 口是带内部上拉的双向I/O 口向P1 口写入1,时P1 口被内部上拉为高电平可用作输入口当作为,输入脚时被外部拉低的P1 口会因为内部上拉而输出电,流(见DC 电气特性) P1 口第2 功能,T2(P1.0) 定时/计数器2 的外部计数输入/时钟输出(见可编程输出),T2EX(P1.1) 定时/计数器2 重装载/捕捉/方向控制。P3口第二功能P3口第二功能P3.0RXD(

39、串行口输入)P3.1TXD(串行口输出)P3.2INTO(外部中断0)P3.3INT1(外部中断1) P3.4T0(外部定时输入0)P3.5T1(外部定时输入1)表3.1 P3口特殊功能P2 口: P2 口是带内部上拉的双向I/O 口向P2 口写入1,时P2 口被内部上拉为高电平可用作输入口当作为,输入脚时被外部拉低的P2 口会因为内部上拉而输出电,流(见DC 电气特性) 在访问外部程序存储器和外部数据,时分别作为地址高位字节和16 位地址(MOVX DPTR),此时通过内部强上拉传送1当使用8 位寻址方式(MOVRi)访问外部数据存储器时,P2 口发送P2 特殊功能寄存器的内容。P3口:P3

40、 口是带内部上拉的双向I/O 口向P3 口写入1时P3 口被内部上拉为高电平可用作输入口当作为输入脚时被外部拉低的P3 口会因为内部上拉而输出电流(见DC 电气特性) P3 口还具有以下特殊功能。图3.8复位电路设计(4)8051的复位方式可以是自动复位,也可以是手动复位,见图。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。(5)AT89C51特殊功能寄存器 表10-14中给出了AT89C2051中的所有特殊功能寄存器SFR,它们分布在地址范围为80H-F8H中,工19个,比AT89C2051少了P0和P2两个专用寄存器,因为它没

41、有这两个相应的端口。P0 口: P0 口是开漏双向口可以写为1 使其状态为悬浮,用作高阻输入P0 也可以在访问外部程序存储器时作地,址的低字节在访问外部数据存储器时作数据总线此时,通过内部强上拉输出1。AT89C51中的所有特殊功能寄存器与MCS-51系列的单片机相同,特殊功能寄存器也称专用寄存器,专用于控制、管理片内算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断系统等功能模块的工作,用户在编程时可以置数设定,却不能自由移动它用。在51系列单片机中,将各专用寄存器与片内RAM统一编址,且作为直接寻址字节,可直接寻址。51系列有18个专用寄存器,其中3个为双字节寄存器,共占21个

42、字节。(5)对8951指令系统的说明89C51指令系统与MC-51指令系统标准在某些地方有所不同。AT89C51只包含128B的片内RAM数据存储器,这样,栈地址空间就相应为128B有效范围。AT89C51有片外存储器接口,它支持外部RAM器件和外部编程器件,分支指令。3.3.2 处理器的功能AT89C51 单片机作为控制仪的核心部分主要完成以下功能:根据采集到的湿度信号,通过LED显示湿度值;当室内空气湿度过高时,控制系统自动启动抽风机,减少室内空气中的水蒸气,以达到降低空气湿度的目的;当室内空气湿度过低时,控制系统自动启动蒸汽机,增加空气的水蒸气,以达到增加湿度的目的,使空气湿度保持在理想的状态。3.3.3 CPU 监控电路为了提高系统工作的可靠性,测控仪增加了微处理器工作的监控电路,如图 1 中左边的中部所示,在这里采用 MAx813L 实现,以防程序跑飞使系统失控。如果在1.65s内微处理器 AT89C51 不给 MAxsl3L 的“看门狗”输入端 WDI 触发信号,说明程序已跑飞或程序已进入了死循环, MAX813L 将发出复位信号,使系统复位重新运行。另外,用于控制加热和

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号