




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程论文课程论文 设计题目设计题目: : 温湿度控制器温湿度控制器 温湿度控制器设计报告温湿度控制器设计报告 摘 要 本文主要介绍的是基于单片机的温湿度计的设计,通过 LCD 显示所测量的温湿度。系统采用集温湿度传感器与 A/D 转换器为一体的 SHT11 芯片,通过单片机处理进行显示,文中详细说明了温湿度计数据采集与传输、液晶显示、加湿等功能以及实现这些功能而进行的硬件电路设计和软件程序设计。本文给出了硬件电路原理图、主程序和部分子程序流程图,通过软、硬件设计使得该款温湿度计具有智能化、高精度、高可靠性等优势,具有广阔的应用前景。此系统结构简单、实用、提高了测量精度和效率。关键词:单片机、温
2、湿度传感器、液晶显示器 Abstract湖南人文科技学院毕业设计1 Are mainly introduced in this paper based on single-chip microcomputer temperature and humidity meter design, through the LCD display measured by the temperature and humidity. System adopts sets and humidity sensor and A/D converter for the integration of SHT11 chip
3、 microcontroller processing, through that explained temperature and humidity data collection and transmission project, LCD display, humidifying functions and achieve these functions and design of hardware circuit and the software programming. This paper also presents the hardware circuit principle d
4、iagram, the main program and the terrorists program flowcharts, through the software and hardware design makes duckshot almost temperature and humidity plan has intelligence, high accuracy, high reliability, etc advantages, has wide application prospects. This system structure is simple, practical,
5、improve the measurement accuracy and efficiencyKeywords:MCU、Temperature Humidity Sensor、LCD目 录摘 要.IABSTRACT .II第 1 章 绪论.11)功能与特点.12)硬件设计.22.1 设计框图.32.2 温湿度传感器器及检测电路温湿度传感器器及检测电路. 42.3 单片机电路单片机电路.52.4 显示电路显示电路.62.5 温湿度上限存储温湿度上限存储.72.6 供电及程序下载电路供电及程序下载电路.82 3 3) ) 软件编程软件编程3.1 软件流程图软件流程图.93.2 主程序主程序 .10
6、3.3 常量、变量定义.11 4)下载与调试4.1 USB 转串口驱动安装.12 2 下载程序.133 运行运行.14本章小结.12结 论.13致 谢.14参考文献.15附录 1 译文.16附录 2 英文资料.17附录 3 电路原理图.18附录 4 软件程序.19附录 5 元件清单列表.20一、一、功能与特点功能与特点配用全数字型温湿度传感器 DHT11,温度测量范围 0-50,湿度测湖南人文科技学院毕业设计3量范围 20%RH90%RH,可以满足一般需要。若要求更宽测量范围,只需更换温湿度传感器型号,硬件电路及软件程序全兼容。温湿度测量响应时间快、长期稳定性好。采用先进的专用微处理器芯片 S
7、TC89C52,可靠性高,抗干扰能力强。配用 EEPROM 芯片 AT24C04,使存储的温度上下限和湿度上下限可以掉电永久保存。可以通过四个按键方便地实现温湿度上下限的调整。当温度或湿度超限后,报警信号点亮相应报警灯。如果配用三极管和继电器,该信号也可以驱动继电器打开或切断风机、加热器等外部设备。二、二、硬件设计硬件设计1、设计框图本研究设计的温湿度控制器框图如图 1 所示。DHT11温湿度传感器STC89C52单片机外部EEPROM温湿度上限温度、湿度数据LCD显示温湿度值过阈报警按键输入图 1 温湿度控制器方框图图中 STC89C52 单片机每 2 秒钟从 DHT11 温湿度传感器中读入
8、温度和湿度,在液晶屏上即时显示。液晶屏上同时显示温湿度上限值,该上限值保存外外部 EEPROM 存储器中,掉电不失,并且可以通过四只按键上调或下调。当温度或湿度值超过上限值时,报警信号点亮相应报警灯。该报警信号可以通过三极管驱动继电器,以控制外部风机或加热器。继电器电路套件中不标配,如果需要请另外说明。42、温湿度传感器器及检测电路图 2 DHT11 温湿度传感器外型及管脚DHT11 温湿度传感器外型及管脚如图 2 所示。其中电源引脚的供电电压为 3.5-5.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间不要发送任何指令。电源引脚(VDD,GND)之间可增加一个 100nF 的电容
9、,用以去耦滤波。 DHT11典型应用电路如图3所示,其连接电路简单,只需要占用控制器一个I/O口即可完成上下位的连接。建议连接线长度短于20时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻,图 3 DHT11 典型应用电路DHT11数字湿温度传感器采用单总线数据格式,即单个数据引脚端口完成输入输出双向传输。其数据包由5Byte(40Bit)组成。一次通讯时间最大3ms,数据分小数部分和整数部分。 一次完整的数据传输为40bit,高位先出。 数据格式如表一:表1 DHT11数据格式湖南人文科技学院毕业设计53、单片机电路本设计选用宏晶公司高性能单片机 STC89C52,其管脚如图 4
10、 所示。图 4 STC89C52 单片机管脚图该芯片为 52 内核 8 位单片机,兼容 Intel 等 52 内核单片机,支持 ISP 下载,适用于常用检测控制电路。由 STC89C52 组成的单片机系统原理图如图 5所示。图中 DATA 引脚为温湿度传感器单总线引脚,K1、K2、K3、K4 为四只调节按键,用以调整温湿度上限值。L3、L4、L5 为三只报警灯,其中 L3 为超温报警,L4 为超湿报警,L5 保留给用户定义。6图 5 单片机系统原理图4、显示电路显示部分采用 SMC 1602 液晶屏进行数据显示,其主要技术参数为:表 2 液晶屏技术指标湖南人文科技学院毕业设计7接口信号说明如表
11、 3 所示。表 3 液晶屏接口信号说明与单片机接口电路如图 6 所示。8图 6 LCD 与单片机接口电路5、温湿度上限存储温湿度阈值存储在 EEPROM 芯片 AT24C04 中,并可以通过 K1K4 按键调节并保存,其中 K1 为温度上限增加,K2 为温度上限减小,K3 为湿度上限增加,K4 为湿度上限减小。AT24C04 是 IIC 芯片,其电路如图 7 所示。图 7 EEPROM 存储电路6、供电及程序下载电路本设计采用 USB 接口供电,电源电压 5V。同时,USB 接口通过内含PL2303 芯片的转换电路对单片机进行程序编写。其电路原理如图 8 所示。图 8 供电及程序下载电路湖南人
12、文科技学院毕业设计9三、三、软件编程软件编程1、软件流程图本设计软件主程序流程图如图 9 所示。数据初始化定时器初始化显示初始化进入后台while循环温湿度转换超过阈值吗?有键按下吗?按键处理温湿度数值显示报警是是否否有转换标志吗?是否图 9 主程序流程图2、主程序 下面介绍 main.c 主程序编写,其他程序略。(1) 头文件和一些宏定义#include #include 1602.h10#include dht.h#include 2402.h(2) 管脚定义sbit Led_qushi=P16; /去湿灯sbit Led_jiangwen=P15;/降温灯sbit Led_shengwe
13、n=P14;/升温灯sbit Key_TH1 = P32;sbit Key_TH2 = P33;sbit Key_HH1 = P34;sbit Key_HH2 = P35;(3) 常量、变量定义/定义标识volatile bit FlagStartRH = 0; /开始温湿度转换标志volatile bit FlagKeyPress = 0; /有键按下/定义温湿度传感器用外部变量extern U8 U8FLAG,k;extern U8 U8count,U8temp;extern U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkd
14、ata;extern U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp;extern U8 U8checkdata_temp;extern U8 U8comdata;extern U8 count, count_r;U16 temp;S16 temperature, humidity;S16 idata TH, HH; /温度上限和湿度上限char * pSave;U8 keyvalue, keyTH1, keyTH2, keyHH1, keyHH2;U16 RHCounter;(4) 各子程序/数据初始化
15、void Data_Init() RHCounter = 0;湖南人文科技学院毕业设计11 Led_qushi = 1; Led_jiangwen = 1; Led_shengwen = 1; TH = 40; HH = 85; keyvalue = 0; keyTH1 = 1; keyTH2 = 1; keyHH1 = 1; keyHH2 = 1;/定时器 0 初始化void Timer0_Init()ET0 = 1; /允许定时器 0 中断TMOD = 1; /定时器工作方式选择TL0 = 0 x06; TH0 = 0 xf8; /定时器赋予初值TR0 = 1; /启动定时器/定时器 0
16、中断void Timer0_ISR (void) interrupt 1 using 0TL0 = 0 x06;TH0 = 0 xf8; /定时器赋予初值/每 2 秒钟启动一次温湿度转换 RHCounter +; if (RHCounter = 1000) FlagStartRH = 1; RHCounter = 0; /存入设定值、12void Save_Setting() pSave = (char *)&TH; /地址低位对应低 8 位,高位对应高 8 位 wrteeprom(0, *pSave); /存温度上限值 TH 低 8 位 DELAY(500); pSave +; wr
17、teeprom(1, *pSave); /存温度上限值 TH 高 8 位 DELAY(500); pSave = (char *)&HH; wrteeprom(2, *pSave); /存湿度上限值 RH 低 8 位 DELAY(500); pSave +; wrteeprom(3, *pSave); /存湿度上限值 RH 高 8 位 DELAY(500);/载入设定值、void Load_Setting() pSave = (char *)&TH; *pSave+ = rdeeprom(0); *pSave = rdeeprom(1); pSave = (char *)&am
18、p;HH; *pSave+ = rdeeprom(2); *pSave = rdeeprom(3); if (TH99)|(TH99)|(HH0) HH = 85;void KeyProcess(uint num) switch (num) case 1: if (TH1) TH-; L1602_char(1, 15, TH/10+48); L1602_char(1, 16, TH%10+48); break; case 3: if (HH1) HH-; L1602_char(2, 15, HH/10+48); L1602_char(2, 16, HH%10+48); break; defau
19、lt: break; Save_Setting();(5) main()函数void main() U16 i, j, testnum; EA = 0;Timer0_Init(); /定时器 0 初始化 Data_Init();EA = 1;L1602_init();L1602_string(1,1, Welcome to T&H );L1602_string(2,1, Control System! );/延时for (i=0;i1000;i+) for (j=0;j TH) Led_jiangwen = 0;else Led_jiangwen = 1; /降温if (humidit
20、y HH) Led_qushi = 0;else Led_qushi = 1;/去湿 /键盘查询,在弹起时响应if (Key_TH1)&(keyTH1=0) FlagKeyPress = 1; keyvalue = 1; else if (Key_TH2)&(keyTH2=0) FlagKeyPress = 1; keyvalue = 2;湖南人文科技学院毕业设计15 else if (Key_HH1)&(keyHH1=0) FlagKeyPress = 1; keyvalue = 3; else if (Key_HH2)&(keyHH2=0) FlagKeyP
21、ress = 1; keyvalue = 4;if (FlagKeyPress = 1) KeyProcess(keyvalue); FlagKeyPress = 0; if (!Key_TH1) keyTH1 = 0;else keyTH1 = 1; if (!Key_TH2) keyTH2 = 0;else keyTH2 = 1; if (!Key_HH1) keyHH1 = 0;else keyHH1 = 1; if (!Key_HH2) keyHH2 = 0;else keyHH2 = 1;四、四、下载与调试下载与调试提供例程在 uVision4 环境下编译,如果是其他版本 uVisi
22、on,只需将所有.c 和.h 文件拷贝至新建项目,重新编译即可。当编译生成.hex 文件后,就可以下载并进行调试了。1、USB 转串口驱动安装打开 USB 驱动文件夹下的 PL2303_Prolific_DriverInstaller_v130.exe 安装文件,按提示安装 USB 转串口驱动程序。安装完成后,插入 USB 下载线后,在开始-控制面板-打印机和其他硬件-设备管理器,在“端口”分支下有(Prolific USB-to-Serial Comm Port(COMX)。X 表示串口号,如果没有说明USB 转串口驱动没有安装,须重新安装。记住括号里的 COM 口号。16图 10 成功安装
23、 USB 转串口驱动示意图2、下载程序打开 STC 单片机下载软件文件夹,点击运行 STC_ISP_V481.exe 程序,出现如下界面。湖南人文科技学院毕业设计17图 11 下载软件正确选择 MCU 类型,COM 口(与刚才安装的 COM 号一致) ,最高波特最高波特率和最低波特率都选率和最低波特率都选 2400bps 或者或者 1200bps (下载线内 PL2303 芯片所限,没办法!) ,并打开正确的.hex 数据文件。点击“Download/下载”按纽,窗口出现提示:Chinese:正在尝试与 MCU/单片机 握手连接 . Connection is failure. You can
24、 try: 1.Give your MCU Power On Reset. 2.Stop operation, then re-select COM Port. 3.Because PLCC-DIP/PQFP-DIP Socket trace too long. 4.Update the STC ISP.exe version. 5.If still error, your MCU Firmware is error or null.Chinese:连接失败,请尝试以下操作: 1.在单片机停电状态下,点下载按钮,再给单片机上电 2.停止下载,重新选择 RS-232 串口, 接好电缆 3.可能需
25、要先将 P1.0/P1.1 短接到地 4.可能外部时钟未接 5.因 PLCC、PQFP 转换座引线过长而引起时钟不振荡,请 调整参数18 6.可能要升级电脑端的 STC ISP.exe 软件 7.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码, 或需退回升级,或 MCU 已损坏 8.若使用 USB 转 RS-232 串口线下载,可能会遇到不兼容 的问题,可以让我们帮助购买兼容的 USB 转 RS-232 串口线 仍在连接中, 请给 MCU 上电.按下电路板上的电源按纽,保证其有个失电至上电的过程,则窗口显示开始烧录芯片。3、运行运行下载完成后程序自动运行,或重上电后程序正常运行,如
26、图 12 所示。本章小结本章介绍了硬件电路主要部件的检测和功能强大的编译仿真软件 KEIL 的一些基本使用方法,用其可以生成下载文件 HEX,也可以编译仿真程序,如果没有硬件进行验证程序,还可以与 Proteus 这款软件配合使用,可以仿真硬件实现的功能。结 论本次我的毕业设计的题目是基于单片机的温湿度计,要求是能够时时检测当前温度和湿度,当湿度到某一数值时启动加湿功能。在老师的帮助和自己的不断努力下,本次毕业设计成功实现了所要达到的技术指标。在本此设计中,由于采用的是高效单片机作为核心,集温度传感器和湿度传感器于一体的 SHT11 作为主要的采集与测量系统,由于将传感器与电路部分结合在一起,
27、因此,该传感器具有比其它类型的湿度传感器优越得多的性能。首先是传感器信号强度的增加增强了传感器的抗干扰性能,保证了传感器的长期稳定性,而 A/D 转换的同时完成,则降低了传感器对干扰噪声的敏感程度。其次在传感器芯片内装载的校准数据保证了每一只湿度传感器都具有相同的功能,即具有 100%的互换性。其中它自带的 A/D 转换器,使得此温湿度计具有精度高、成本低、接口简单等特点,还具有良好抗干扰能力。加上优化程序,使湖南人文科技学院毕业设计19得本系统具有很高的实用性。通过本次设计使我对温湿度计有了比较全面的了解,熟悉了温湿度计设计的理念,掌握了温湿度计设计的一些技能,让我了解了设计方法对我们学习的
28、重要性,同时也发现了自己的很多不足之处。 我深刻认识到仅仅了解书本上的知识是远远不够的,只有结合自己的实际情况运用于实践,这样才能更深地了解和学习好知识,同时我们要在工作中不断的积累经验,学会用自己的知识解决实际问题。由于时间和本人能力的限制,设计中存在一些需要改进和优化的地方。测量精度有待进一步提高,软件设计也存在不合理之处。但在设计的过程中,使我对四年以来所学的专业知识有了更深一步的理解,不仅提高了动手能力,而且使我对产品开发的过程有了更深刻的了解。通过本次设计我积攒了很多经验并收获了很多知识,真是受益匪浅。致 谢大学生活一晃而过,人生能有几个四年,我在我的大学里度过了我人生最有意义的四年
29、。回首走过的岁月,心中倍感充实,当我写完这篇毕业论文的时候有一种如释重负的感觉,感慨良多。首先诚挚的感谢我的指导老师胡金龙老师。从开题报告开始,他在忙碌的教学工作中挤出时间审查、修改我的论文。他渊博的专业知识,严谨的治学态度,精益求精的工作作风,教人不倦的高尚品德,严于律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅是我树立了远大的工作目标,掌握了基本的学习方法,还是我明白了许多带人接物与为人处世的道理,还有教过我的老师,你们的严谨细致、一丝不苟的作风一直是我工作学习中的榜样;他们的循循善诱的教导和不拘一格的思路给与我无尽的启迪。感谢四年中陪伴在我身边的同学、朋友、感谢
30、他们为我提出有意的意见和建议,有了他们的支持、鼓励和帮助,我才充实的度过了死难的学习生活。最后真诚期望每一个已经出现在或是已经出现在我不同人生阶段却是同一20条生活轨迹的师长、亲友、同学们,能够拥有美好幸福的生活状态、以及一直热忱于拥有满意工作的心,同时也是对自己未来生活的期冀。参考文献1 侯国锐.赵亮. 单片机C语言编程与实践.人民邮电出版社.2 戴佳.于永. 单片机C语言常用模块与综合系统设计.电子工业出版社.3 孙宝元. 杨宝清.传感器及其应用手册. 机械工业出版社. 2004.4 张福学. 现代实用传感器电路. 中国计量出版社. 1997.5 张洪润. 张亚凡. 单片机原理与应用. 清
31、华大学出版社. 2005.6 何立民. MCS-51 系列单片机应用系统设计.北京航空航天大学出版社.1990.7 楼然苗.李光飞. 51 系列单片机设计实例.北京航空航天大学出版社. 2003.8 纪宗南. 单片机外围器件实用手册. 北京航空航天大学出版社. 1998.9 李华. MCS-51系列单片机使用接口技术. 北京航空航天大学出版社. 1990.湖南人文科技学院毕业设计2110AT89S51 datasheet.ATMEL .11 SHT11 datasheet.CATALYST.12 陈伟人. 计算机原理及接口技术. 清华大学出版社. 1993. 13 张庆双. 电子元器件的选用与
32、检测. 机械工业出版社. 2003.14 1602 字符型 LCD. 长沙太阳人电子有限公司.15 李维缇.郭强. 最新液晶显示应用. 电子工业出版社. 2006.附录 1 译文自单片机出现至今,单片机技术已走过了几十年的发展路程。纵观几十年来单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,推动广泛的应用领域,表现出比微处理器更具个性的发展趋势:1.采用先进结构以实现高性能在过去的一段时间内,单片机的指令运行速度一直在 10MIPS 以下,这对于应用在工业控制领域内的单片机来说是足够了,但当单片机被应用在通讯及DSP 领域作为高速运算、编码或
33、解码时,就会出现因指令运行速度不够而限制单片机应用的情形,因此提高单片机指令运行速度已经成为迫切需要解决的问题。2.进一步降低功耗22基于 80C51 的飞利浦低功率、低系统成本微控制器 51LPC 系列是业界推动单片机向低功耗方向发展的主导单片机系列之一。51LPC 系列单片机采用以下三种方法降低功耗:(1)使系统进入空闲模式,在空闲模式下,只有外围器件在工作,任意的复位及中断均可结束空闲模式。(2)使系统进入低功耗模式,在低功耗模式下,振荡器停止工作,使功耗降到最小。(3)使系统进入低电压 EPROM 操作,EPROM 包含了模拟电路,当 Vcc 高于4V 时,可通过软件使这些模拟电路掉电
34、以降低功耗,在上电情况下可使系统退出该模式。3.采用 Flash Memory随着半导体工艺技术的不断进步,MPU 的 Flash 版本逐渐替代了原有的OTP 版本。Flash MPU 具有以下优点:与多次可编程的窗口式 EPROM 相比,Flash MPU 的成本要低得多;在系统编程能力以及产品生产方面提供了灵活性,因为 Flash MPU 可在编程后面再次以新代码重新编程;可减少已编程器件的报废和库存;有助于生产厂商缩短设计周期,使终端用户产品更具有竞争力。4.集成更多功能及兼容性目前单片机的另一个发展趋势是在芯片上集成更多的功能。如模拟功能,包括模拟比较器、A/D 和 D/A 转换器等。
35、具体表现在:兼容性作为设计的第一考虑;额外的新的特点是透明的;使用同一种编程器;OTP 使器件快速提升及标准化成为可能。5.强抗干扰能力不断加强抗干扰能力是单片机进一步发展的必然趋势。ST Microelectnics 公司推出的 ST62 系列单片机在这方面是佼佼者,其优良的抗干扰能力使得许多大公司将其应用在系统中的关键部件上。许多单片机开发商也正朝着这个方向努力。6.朝着系列化、全面化方向发展各大单片机开发商在增加产品功能的同时效力于形成产品的系列化、全面化,以满足各种控制领域的要求,这也是单片机发展的趋势之一。日本 TOSHBA公司开发了从 4 位到 64 位的多系列单片机,日立公司也有
36、从 4 位到 32 位的单片机,目前还没有哪个厂家生产的单片机比东芝公司的种类多。随着单片机性能的不断提高,不断的克服和弥补自身的不足。在各种控制领域,单片机将拥有更加广阔的使用天地。在很长的一段时间内,它将一直是湖南人文科技学院毕业设计23工程设计人员的首选控制芯片之一。7.AT89S51 特征:(1)4000 字节在系统可编程(ISP)的快闪记忆体-耐力:1000 写/擦除周期; (2)4.0V 至 5.5V 的经营范围; (3)完全静态操作:0Hz 到 33MHz;(4)三级程序存储器锁定; (5)1288 位内部 RAM; (6)32 个可编程 I/O 线; (7)两个 16 位定时器
37、/计数器; (8)6 个中断源; (9)全双工异步串行通道; (10)低功耗空闲和断电状态下;(11)中断恢复掉电模式;(12)看门狗定时器; (13)双数据指针;(14)断电检举;(15)快速编程时间; (16)灵活的 ISP 编程(字节和页模式) ; 8.AT89S51 描述: AT89S51 是一个低功耗,高性能 CMOS8 位微控制器与 4000 字节的系统内可编程闪存存储器。该设备的生产使用 Atmel 的高密度非易失性存储器技术和符合产业尝试标准 80C51 指令集和引脚。片上闪存允许程序内存重新编程的系统或通过传统的非易失性内存亲语法。通过结合通用 8 位中央处理器的系统内可编程
38、闪存的单片芯片, Atmel 公司 AT89S51 是一个功能强大的微控制器,提供了一个高度灵活的和具有成本效益的解决办法,许多嵌入式控制应用。在AT89S51 提供以下标准功能:4000 字节的 Flash,128 字节的内存,32 个 I/O线,看门狗定时器,两个数据指针,两个 16 位定时器/计数器,5 向量两级中断结构,全双工串行接口,片上振荡器和时钟电路。此外,AT89S51 设计的静态逻辑 operationdown 零频率和支持两种软件可选的节电模式。空闲模式停止的 CPU,同时允许的 RAM,定时器/计数器,串行端口,并中断系统继续运作。在掉电模式保存在 RAM,但冻结振荡器,
39、停用所有其他芯片的功能,直到下一个外部中断或硬件复位。24附录 2 英文资料micro - More processors personality development trends:1. Advanced structure in order to achieve high performance in the last period of time, single-chip instruction speed 10MIPS has been following this industry for applications in the field of control of the si
40、ngle chip is enough, but when a single Machine used in the field of communications and DSP as a high-speed computing, encoding or decoding, as a result of instructions will be run at lack of restrictions on 湖南人文科技学院毕业设计25single-chip and application of the case and therefore increase the speed of sin
41、gle-chip instruction has become an urgent need to be addressed.2. 80C51 to further reduce power consumption based on the Philips low-power, low-cost system microcontroller 51LPC Series is the industrys promotion of low-power single chip to the direction of one of the leading single-chip family. 51LP
42、C series single-chip three ways to reduce power consumption: (1) into the system so that the idle mode in idle mode, only the peripheral devices in the work of any disruption can be reset and the end of the idle mode. (2) into the system so that low-power mode, low-power mode, the oscillator to stop
43、 working, is to minimize power consumption.(3) into the system so that low-voltage EPROM operation; EPROM includes analog circuits, when Vcc higher than 4V, the software can make these analog circuits to reduce power consumption down, in the case of electrical system could withdraw from the model. 3
44、. Use of Flash MemoryWith the semiconductor process technology advances, MPU the Flash version of a gradual replacement of the original version of the OTP. Flash MPU has the following advantages: with a number of window-programmable EPROM compared, Flash MPU much lower cost; in-system programming as
45、 well as the ability to produce products that provide the flexibility, as Flash MPU can be programmed in the back Again with a new program to re-Code; can reduce the devices programming has been scrapped and inventory; help manufacturers shorten the design cycle, so that the end-user products and mo
46、re competitive.4. Integrate more functions and compatibility of the other single-chip current trends in the chip more. If the analog functions, including analog comparator, A / D and D / A converters and so on. This is specifically manifested in: the compatibility of the design as the first consider
47、ation; additional new feature is transparent; with the use of a programmer; OTP device to enable rapid and enhance the standardization possible.5. Strong anti-interference ability to continue to strengthen the anti-interference ability to further develop single-chip is an inevitable trend. ST Microe
48、lectronics has introduced the ST62 Series MCU is a leader in this area, and its excellent anti-interference ability of many large companies make their application in the systems key components. Many single-chip developers are moving in that direction.266. Serialization of North Korea, major comprehe
49、nsive development of single-chip developers in the functions of the product at the same time increase the effectiveness of the product in the form of serialized = be comprehensive in order to meet the requirements of the various areas of control, which is single-chip development One of the trends. T
50、OSHBA Japan has developed from a 4-64 multi-family single-chip, Hitachi also from the 4. Bit to 32-bit microcontroller, which has not yet produced single-chip factory than Toshibas variety.With the continuous improvement in the performance of single-chip, and continue to make up their own to overcom
51、e the deficiencies. In a variety of areas of control, single-chip will have more extensive use of heaven and earth. In a very long period of time, it has been the projects designer of choice for control of one of the chips.7. AT89S51 Features(1)4K Bytes of In-System Programmable (ISP) Flash MemoryEn
52、durance: 1000 Write/Erase Cycles;(2)4.0V to 5.5V Operating Range;(3)Fully Static Operation: 0 Hz to 33 MHz;(4)Three-level Program Memory Lock;(5)128 x 8-bit Internal RAM;(6)32 Programmable I/O Lines;(7)Two 16-bit Timer/Counters;(8)Six Interrupt Sources;(9)Full Duplex UART Serial Channel;(10)Low-powe
53、r Idle and Power-down Modes;(11)Interrupt Recovery from Power-down Mode;(12)Watchdog Timer;(13)Dual Data Pointer;(14)Power-off Flag;(15)Fast Programming Time;(16)Flexible ISP Programming (Byte and Page Mode);8. AT89S51 DescriptionThe AT89S51 is a low-power, high-performance CMOS 8-bit microcontrolle
54、r with 4Kbytes of In-System Programmable Flash memory. The device is 湖南人文科技学院毕业设计27manufactured usingAtmels high-density nonvolatile memory technology and is compatible with the indus-try-standard 80C51 instruction set and pinout. The on-chip Flash allows the programmemory to be reprogrammed in-syst
55、em or by a conventional nonvolatile memory pro-grammer. By combining a versatile 8-bit CPU with In-System Programmable Flash on a monolithic chip, the Atmel AT89S51 is a powerful microcontroller which provides ahighly-flexible and cost-effective solution to many embedded control applications.The AT8
56、9S51 provides the following standard features: 4K bytes of Flash, 128 bytes of RAM, 32 I/O lines, Watchdog timer, two data pointers, two 16-bit timer/counters, a five-vector two-level interrupt architecture, a full duplex serial port, on-chip oscillator, andclock circuitry. In addition, the AT89S51
57、is designed with static logic for operationdown to zero frequency and supports two software selectable power saving modes.The Idle Mode stops the CPU while allowing the RAM, timer/counters, serial port, and interrupt system to continue functioning. The Power-down mode saves the RAM con-tents but fre
58、ezes the oscillator, disabling all other chip functions until the next external nterrupt or hardware reset.28附录 3 电路原理图湖南人文科技学院毕业设计29附录 4 软件程序描述:LCD1602 显示,SHT11 采集温湿度,湿度超过限值,启动加湿功能。引用端口:P0,P2 控制 1602 液晶屏,P1.5 模拟时钟线,p1.6 模拟数据线.。0#include#include#include#include#include#define uchar unsigned char#def
59、ine uint unsigned inttypedef unsigned char BYTE;typedef unsigned int WORD;typedef bit BOOL;int TH,TL;float HH,HL;/温湿度上下限(全局变量)sbit buzzer=P24;/1602 相关控制信号及变量sbit rs=P20;sbit rw=P21;sbit ep=P22;BYTE dis116;BYTE dis216;BYTE dis316;/EEPROM24C01 相关控制信号及变量/sbit DATA=P16;sbit SCK =P15; /P1.5 模拟时钟线;P1.6 模拟
60、数据线sbit WP =P14;/按键相关控制信号及变量/sbit K1 =P10;/设定键sbit K2 =P11;/光标右移键sbit K3 =P12;/循环加 1 键sbit K4 =P13;/确定键/SHT11 相关控制信号及变量/enumTEMP,HUMI;unsigned char Tem 2 ;unsigned char Hem 2 ;uchar showbuf6;uchar ack_bit; /IIC 总线前面已定义/温湿度传感器 SHT11 地址定义/#define noACK 0#define ACK 1 /地址 命令 读/写#define STATUS_REG_W 0 x06 /000 0011 0#define STATUS_REG_R 0 x07
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油漆翻新劳务合同范本
- 大蒜代购代销合同范本
- 建筑增项合同范本
- 承租房屋合同范本
- 小院地皮出售合同范本
- 转让房屋出售合同范本
- 可视楼宇对讲合同范本
- 企业续签合同范例
- 代耕代种合同范例
- 保健器械采购合同范例
- 2024年财政部会计法律法规答题活动题目及答案一
- 2024员工质量意识培训
- 中学生安全教育优质实用课件(共54张PPT)
- 右室流出道室早的心电图定位和消融供参考
- T∕CSPSTC 72-2021 隧道衬砌脱空注浆治理技术规程
- 陈氏十八式太极拳教案
- 导向系统设计(课堂PPT)
- 六年级下第三单元圆柱与圆锥集体备课思维导图(课堂PPT)
- 海员简历模版
- 各种纸类中英对照
- 高中生物 第4节细胞的癌变课件 新人教版必修1
评论
0/150
提交评论