基于单片机的万年历实习报告_第1页
基于单片机的万年历实习报告_第2页
基于单片机的万年历实习报告_第3页
基于单片机的万年历实习报告_第4页
基于单片机的万年历实习报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-*理工大学信息科学与工程学院"电子系统设计创新与实践课程设计实习报告题目:具有温湿度测量功能的万年历设计专业方向:电子信息工程班级:电信二班指导教师:存波2016年3月27日目次1. 绪论- 12. 总体设计方案- 2 2.1 技术方案比拟- 2 2.2总体技术方案- 33. 硬件系统设计- 4 3.1 硬件总体原理框图- 4 3.2关键元件介绍- 4 3.2.1 LCD602显示屏- 4 3.2.3 DS1302时钟芯片- 7 3.2.2 SHT10温湿度感应器- 9 3.3 硬件设计- 10 3.3.1 复位电路设计- 10 3.3.2 晶振电路设计- 10 3.3.3 时钟芯

2、片电路设计- 10 3.3.4 温湿度感应器模块电路设计- 11 3.3.5 按键模块电路设计- 11 3.3.6 LCD1602显示模块电路设计- 11 3.3.7 电量检测报警电路设计- 12 3.3.8 蜂鸣器报警电路设计- 12 3.3.6 总体电路原理图- 124. 软件系统设计- 13 4.1 软件功能设计- 13 4.2 程序设计总体方案- 13 4.2.1 总体设计思路- 13 4.2.2 程序流程框图- 13 4.3 程序的实现- 145. 装置样机的制作与调试- 226. 实验测试- 237. 总结- 24参考文献- 251. 绪论二十一世纪的今天,最具代表性的计时产品就是

3、电子万年历,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的创造,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,创造了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。第三次革命就是单片机数码计时技术的应用电子万年历,使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式开展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步。如今电

4、子万年历飞入了寻常百姓家,而且以不断智能的方式增加着,大多数都添加了温度和湿度检测显示功能,通过利用单片机的控制还可以设计出各种各样的显示或报警功能等。挂式、台式以及带装饰画面等丰富的电子万年历数不胜数,不但满足了精准的计时需求,还将计时带上了科技时尚的味道。单片机技术所应用的功能控制芯片可进展多种功能的设置,如闹钟、报时、日历查询、语音等;并改善了很多原有石英钟不能解决的问题,例如:数字夜光显示、数据存储以及全自动温度检测等功能;这给传统计时消费带来了新的动力,越来越多的消费者选择了电子万年历。1.1 题目具有温湿度测量功能的万年历设计1.2 研究目标与意义1总体目标 1实现万年历功能; 2

5、) 具有闹钟功能,能设定三个闹钟时间,每个时间都可以设定一周的那一天报警; 3具有温度和湿度测量功能; 4利用LCD显示:年、月、日、星期、时间、温度、湿度; 5具有年、月、日、星期、时间、闹钟等设定功能,尽量方便且使用最少的按键完成功能; 6具有电池电量检测、低电量报警功能; 7电池供电;2研究意义设计电子万年历不仅能在生活中得到实用,而且还可以增加自己的动手能力和实践能力,往里面增加不少功能还可以学到很多东西,不断地提高自己的知识面,不断地将实际理论知识应用到生活中,真正地做到理论与实践相结合,更具有实习设计研究意义。1.3 相关技术的现状万年历是采用独立芯片控制部数据运行,以LED夜光数

6、码或LCD显示日期、时间、星期、节气倒计,以及温度等日常信息,糅合了多项先进电子技术及现代经典工艺打造的现代数码计时产品。其部电子板硬件与软件,硬件与硬件之间的兼容性,表现为LED数码的驱动是静态或动态,显示为是否出现闪动,断笔等情况;具有防震,防火,防暴等情况;产品有多种系列,多种规格,产品的材料也分有玻璃,塑料,铝合金等。电子万年历技术已经进入了优化人-家庭-环境的整体关系的阶段,它向着超微型、超高效以及集成电路的微型化方向开展。目前,市场上出售的数字万年历品种很多,其局部是基于单片机技术设计的电子系统。它们一般由输入脉冲电路、单片机、晶振和复位电路、外路存储器电路和LED显示电路组成。当

7、今,数字万年历主要用于计时、自动报时,定时,日期查询以及自动控制等方面。由于单片机技术以及数字集成电路技术的开展,如今的数字万年历系统具有体积小、计时准确、耗电省、维护方便、性能稳定、走时准确、携带方便等优点。另外,现在市场上已有现成的数字万年历集成电路芯片出售而且价格廉价,使用也很方便。2. 总体技术方案2.1 技术方案比拟2.1.1 单片机芯片方案一MSP430系列单片机是是美国仪器TI1996年开场推向市场的一种16位超低功耗、具有精简指令集RISC的混合信号处理器,是一个16位的单片机,具有丰富的寻址方式7 种源操作数寻址、4 种目的操作数寻址、简洁的 27 条核指令以及大量的模拟指令

8、;大量的存放器以及片数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。适用于一些低功耗、集成度高的设计适用。方案二89C52系列单片机是INTEL公司MCS-51系列单片机中根本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的MCS-51单片机体系构造和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。89C52置8位中央处理单元、512字节部数据存储器

9、RAM、8k片程序存储器ROM32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断构造,一个全双工串行通信口,片时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停顿,同时停顿芯片其它功能。89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。对于一些根本日常生活实用功能比拟方便。所以这里我选择了方案二89C51系列单片机。2.1.2 时钟芯片方案一直接采用单片机部定时计数器提供秒信号,利用软件程序实现年、月、日、星期、时

10、、分、秒计数。采用此种方案虽然减少芯片的使用,节约本钱,但是,实现的时间误差较大。所以不采用此方案。方案二DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片,它可以对年、月、日、周、时、分、秒进展计时,且具有闰年补偿等多种功能,准确度比拟高。所以采用方案二DS1302S时钟芯片2.1.3 显示模块方案一LED的发光颜色和发光效率与制作LED的材料和工艺有关,灯球刚开场全是蓝光的,后面再加上荧光粉,根据用户的不同需要,调节出不同的光色,广泛使用的有红、绿、蓝、黄四种。由于LED工作电压低仅 1.24.0V,能主动发光且有一定亮度,亮度又能用电压或电流调节,本身又耐

11、冲击、抗振动、寿命长10 万小时,所以在大型的显示设备中,尚无其他的显示方式与LED显示方式匹敌。方案二液晶显示屏LCD用于数字型钟表和许多便携式计算机的一种显示器类型。LCD显示使用了两片极化材料,在它们之间是液体水晶溶液。电流通过该液体时会使水晶重新排列,以使光线无法透过它们。因此,每个水晶就像百叶窗,既能允许光线穿过又能挡住光线。液晶显示器LCD目前科技信息产品都朝着轻、薄、短、小的目标开展,在计算机周边中拥有悠久历史的显示器产品当然也不例外。在便于携带与搬运为前题之下,传统的显示方式如CRT映像管显示器及LED显示板等等,皆受制于体积过大或耗电量甚巨等因素,无法达成使用者的实际需求。而

12、液晶显示技术的开展正好切合目前信息产品的潮流,无论是直角显示、低耗电量、体积小、还是零辐射等优点,都能让使用者享受最正确的视觉环境。由上比拟我们选择了方案二LCD液晶显示屏。2.1.4 温湿度感应器方案一使用热敏电阻作为传感器,用热敏电阻与一个相应阻值电阻相串联分压,利用热敏电阻阻值随温度变化而变化的特性,采集这两个电阻变化的分压值,并进展A/D转换。此设计方案需用A/D转换电路,增加硬件本钱而且热敏电阻的感温特性曲线并不是严格线性的,会产生较大的测量误差。方案二采用SHT10作为温度和湿度的检测,该仪器具有测量精度较高、硬件电路简单、并能很好的进展显示,可测试不同环境温湿度的特点。另外和控制

13、电路相连,可以进展加湿电路和除湿电路的控制,使温度和湿度参数在预先设定的围,不需要人的直接参与。所以我们选用了方案二采用SHT10温湿度传感器。2.2 总体技术方案综上比拟述,这次的具有温湿度的万年历设计我们使用STC89C52RC芯片作为MCU,SHT10温湿度感应器芯片作为温度和湿度的测量;DS1302用来提供时钟、日期;LCD1602作为显示屏显示温湿度时钟闹钟;使用NE555定时器的电量检测报警电路作为电量缺乏报警功能。3. 硬件系统设计3.1 硬件总体原理框图以STC89C52RC单片机为核心,起着控制作用。系统包括LCD1602液晶显示电路、复位电路、时钟电路、温湿度采集电路、按键

14、调整子函数、按键提示音电路、时钟芯片电路。设计思路分为九个模块:复位电路、晶振电路模块、STC89C52RC、LCD1602液晶显示电路、温湿度采集电路、按键调整及设置子函数、按键提示音及闹钟电路、电量检测报警电路和时钟芯片电路这九个模块。复位电路液晶显示电路STC89C52单片机温湿度电路晶振电路提示闹钟电路时钟芯片电路按键电路电量检测电路 3.1.1 硬件总体原理框图工作原理说明:复位电路能够使单片机重新开场从头执行工作;晶振电路由12.0MHZ为单片机及其他模块运行提供工作频率,保证程序的正常运行;单片机从DS1302时钟芯片读取年月日、时分秒、星期的值送给LCD1602显示,以及从SH

15、T10温湿度感应器芯片读取温度和湿度的值并送给LCD1602显示,其中读取到时钟芯片的值可以通过按键模块设置调整时间、日期和周;通过按键还可以设置多个闹钟时间,当你设置的闹钟时间跟时钟芯片读取的值一致的时候就会触发提示闹钟电路使蜂鸣器响。最后用电量检测电路检测电量,如果电量过低就会触发蜂鸣器报警。3.2 关键元件介绍3.2.1 LCD1602液晶显示屏1602LCD分为带背光和不带背光两种,基控制器大局部为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差异,两者尺寸差异如下列图所示:图:LCD16021602LCD主要技术参数:显示容量:16×2个字符芯片工作电压:4

16、.55.5V工作电流:2.0mA(5.0V)模块最正确工作电压:5.0V字符尺寸:2.95×4.35(W×H)mm1功能引脚说明:1602LCD采用标准的14脚无背光或16脚带背光接口,各引脚接口说明如表所示:编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极表:引脚接口说明表第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器比照度调整端,接

17、正电源时比照度最弱,接地时比照度最高,比照度过高时会产生"鬼影,使用时可以通过一个10K的电位器调整比照度。第4脚:RS为存放器选择,高电平时选择数据存放器、低电平时选择指令存放器。第5脚:R/W为读写信号线,高电平时进展读操作,低电平时进展写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。(2) 1602LCD的指令说明及时序1602

18、液晶模块部的控制器共有11条控制指令,如表所示:序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM10要写的数据容11从CGRAM或DDRAM读数11读出的数据容表:控制命令表3读写操作时序如图和所示:图图3.2.2 DS1302时钟芯片DS1

19、302 是美国 DALLAS 公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态 RAM ,采用 SPI三线接口与 CPU进展和同步通信,并可采用突发方式一次传送多个字节的时钟信号和 RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31 天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.55.5V 。采用双电源供电主电源和备用电源,可设置备用电源充电方式,提供了对后背电源进展涓细电流充电的能力。其引脚图如下:(1) 引脚的功能说明:Vcc1 :主电源;Vcc2 :备份电源。当 Vcc2>Vcc1+0.2V 时,由 Vcc2向向DS1302 供电Vcc2&l

20、t; Vcc1 时,由 Vcc1向向 DS1302 供电。SCLK :串行时钟,输入,控制数据的输入与输出; I/O :三线接口时的双向数据线;CE :输入信号,在读、写数据期间,必须为高。该引脚有两个功能:第一,CE 开场控制字访问移位存放器的控制逻辑;其次,CE提供完毕单字节或多字节数据传输的方法。(2) 2存放器说明:DS1302有日历、时间的存放器共有12 个,其中有7 个存放器读时81h 8Dh ,写时80h 8Ch ,存放的数据格式为 BCD 码形式,小时存放器85h 、84h )的位7 用于定义 DS1302 是运行于12 小时模式还是24 小时模式。当为高时,选择12 小时模式

21、。在12 小时模式时,位5是,当为1时,表示 PM 。在24 小时模式时,位5 是第二个10 小时位。秒存放器81h 、80h 的位7 定义为时钟暂停标志CH 。当该位置为1 时,时钟振荡器停顿,DS1302 处于低功耗状态;当该位置为0 时,时钟开场运行。控制存放器8Fh 、8Eh 的位位7位是写保护位 WP ,其它7 位均置为0。在任何的对时钟和 RAM的写操作之前,WP 位必须为0 。当WP位为1 时,写保护位防止对任一存放器的写操作。其读写时序操作如下:读写时序操作3.2.3 SHT10温湿度传感器 SHHT10传感器将传感元件和信号处理电路集成在一块微型电路板上,输出完全标定的数字信

22、号;传感器采用专利的 CMOSens®技术,确保产品具有极高可靠性与卓越的长期稳定性。传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上,与14 位的 A/D 转换器以及串行接口电路实现无缝连接。因此,该产品具有品质卓越、响应迅速、抗干扰能力强、性价比高等优点。期引脚图如下:(1) 引脚说明:引脚1:接地GND;引脚2:串行数据双向DATA;引脚3:串行时钟输入口SCK;引脚4:电源VDD;引脚NC:必须为空(2) 温湿度测量:发布一组测量命令00000101表示相对湿度RH,00000011表示温度T后,控制器要等待测量完毕。这个过程需要大约20/

23、80/320ms,分别对应8/12/14bit 测量。确切的时间随部晶振速度,最多可能有-30%的变化。SHT1* 通过下拉DATA 至低电平并进入空闲模式,表示测量的完毕。控制器在再次触发SCK 时钟前,必须等待这个"数据备妥信号来读出数据。检测数据可以先被存储,这样控制器可以继续执行其它任务在需要时再读出数据。接着传输2个字节的测量数据和1 个字节的CRC 奇偶校验可选择读取。uC 需要通过下拉DATA 为低电平,以确认每个字节。所有的数据从MSB 开,右值有效例如:对于12bit 数据,从第5个SCK 时钟起算作MSB;而对于8bit 数据,首字节则无意始义。在收到 CRC 确

24、实认位之后,说明通讯完毕。如果不使用 CRC-8 校验,控制器可以在测量值LSB 后,通过保持ACK高电平终止通讯。在测量和通讯完成后,SHT10自动转入休眠模式。3.3 硬件设计3.3.1 时钟芯片电路设计 3.3.1 时钟芯片电路设计3.3.2 复位电路设计 3.3.2 复位电路设计3.3.3 晶振电路设计 3.3.3 晶振电路设计3.3.4 SHT10温湿度感应器电路设计 3.3.4 SHT10温湿度感应器电路设计3.3.5 LCD显示模块电路设计 3.3.5 LCD显示模块电路设计3.3.6 按键模块电路设计 3.3.6 按键模块电路设计3.3.7 蜂鸣器报警电路设计 3.3.7 蜂鸣

25、器报警电路设计3.3.8 电量检测电路设计 3.3.8 电量检测电路设计3.3.9 总体电路原理图 3.3.9 总体电路原理图4. 软件系统设计4.1 软件功能介绍软件具有对SHT10温湿度传感器芯片进展读写和温湿度补偿功能,对LCD1602液晶显示器进展读写操作控制LCD显示功能,对DS1302时钟芯片的年、月、日、周、时、分、秒等存放器进展读写操作,将读到的数值送往LCD显示,并且能通过按键设置其值等功能;具有蜂鸣器驱动功能。4.2 程序设计总体方案4.2.1 总体设计思路先定义好用到的管脚,然后分别对LCD模块显示程序初始化、LCD读写操作程序初始化,DS1302模块读写程序初始化,SH

26、T10模块读写程序初始化,读取SHT10温湿度的值送往LCD显示,读取DS1302的时钟日期送往LCD显示,接着开启按键扫描子程序等待着按键的输入读取对时间日期和闹钟的设置调整,将设置好的闹钟子程序与DS1302所读取的时间进展比拟,如是一致则调用蜂鸣器子程序进展报警。4.2.2 程序流程框图开场初始化Y 是否按键k1 读写时间日期 N读写温湿度N是否按键k2 Y Y N进入时间日期调整是否k2有效进入闹钟设置 N是否按键k3 N N是否按键k3 是否按键k4 YY Y 多个闹钟设置相应位加1相应位减1 N N 是否与时间是否按键相等 k4Y Y 返回 LCD显示蜂鸣器触发相应位加1返回4.3

27、 程序的实现我们使用的是C语言编程并利用Keil软件编译连接生成He*文件后如图利用STC烧录软件如图将He*代码下载到单片机里面;图4.3.1 Keil软件编译c程序图4.3.2 烧录软件以下为局部程序分析:4.3.1 检查LCD1602忙位子函数void LCD1602_busy() / 检查LCD1602忙位子函数uchar i=0;RS=0; RW=1; E=1; P0=0*ff;i=0; while(P0&0*80)=0*80)&&i<150)i+; E=0; 4.3.2 LCD1602写指令子函数void write_(uchar )/LCD1602写

28、指令子函数LCD1602_busy();RS=0;RW=0;P0=;E=1;E=0;4.3.3 LCD1602写数据子函数void write_date(uchar date)/ LCD1602写数据子函数LCD1602_busy();RS=1;RW=0;P0=date; E=1;E=0;4.3.4 LCD1602初始化子函数void LCD1602_init()/LCD1602初始化设置uchar i;write_(0*38);write_(0*0c);write_(0*06);write_(0*01);write_(0*80);for(i=0;i<16;i+)write_date(t

29、able1i);delay(500);write_(0*c0);for(i=0;i<16;i+)write_date(table2i);delay(500);a=35;b=10;c=65;d=40;4.3.5 SHT10写字节子函数char s_write_byte(uchar value) uchar i,error=0; for(i=0*80;i>0;i>>=1) /高位为1,循环右移if(i&value) DATA=1; /和要发送的数相与,结果为发送的位 else DATA=0; SCK=1; _nop_();_nop_();_nop_();/延时3us

30、 SCK=0;DATA=1; /释放数据线SCK=1; error=DATA; /检查应答信号,确认通讯正常_nop_();_nop_();_nop_();SCK=0; DATA=1;return error; /error=1 通讯错误4.3.6 SHT10读字节子函数char s_read_byte(uchar ack) uchar i,val=0;DATA=1; /释放数据线for(i=0*80;i>0;i>>=1) /高位为1,循环右移SCK=1; if(DATA) val=(val|i); /读一位数据线的值 SCK=0; DATA=!ack; /如果是校验,读取完

31、后完毕通讯;SCK=1; _nop_();_nop_();_nop_();/延时3us SCK=0; _nop_();_nop_();_nop_(); DATA=1; /释放数据线return val;4.3.7 SHT10温湿度检测子函数char s_measure(uchar *p_value,uchar *p_checksum,uchar mode) unsigned error=0;uint i;s_transstart(); /启动传输switch(mode) /选择发送命令 case TEMP: error+=s_write_byte(0*03); break; /测量温度 cas

32、e HUMI:error+=s_write_byte(0*05); break; /测量湿度 default: break; for(i=0;i<65535;i+) if(DATA=0) break; /等待测量完毕if(DATA) error+=1; / 如果长时间数据线没有拉低,说明测量错误*(p_value)=s_read_byte(1); /读第一个字节,高字节 (MSB)*(p_value+1)=s_read_byte(1); /读第二个字节,低字节 (LSB)*p_checksum=s_read_byte(0);/read CRC校验码return error; / erro

33、r=1 通讯错误4.3.8 DS1302 时钟芯片相关子函数void inputbyte(uchar add) /往DS1302时钟芯片写入一字节子函数 uint i; ACC=add;for(i=8;i>0;i-)/8个SCLK周期后,接下来的8个SCLK周期的上升沿数据字节被输入 IO=ACC0; SCLK=1; SCLK=0; ACC=ACC>>1; /DS1302时钟芯片输出一字节子函数uchar outputbyte() uint i;for(i=8;i>0;i-)/8个SCLK周期后,接下来的8个SCLK周期的下降沿数据字节被输出 ACC=ACC>&g

34、t;1; ACC7=IO; SCLK=1; SCLK=0; return ACC;/往DS1302时钟芯片写入数据子函数void write_ds(uchar add,uchar ucda) RST=0; SCLK=0; RST=1; inputbyte(add); inputbyte(ucda); SCLK=1; RST=0;/从DS1302时钟芯片读出数据子函数uchar read_ds(uchar add) uchar ucda; RST=0; SCLK=0; RST=1; inputbyte(add); ucda=outputbyte(); SCLK=1; RST=0; return(

35、ucda);/设置DS1302时钟芯片子函数void write_setds(uchar addr,uchar date) write_ds(0*8e,0*00); write_ds(addr,date); write_ds(0*8e,0*80);5. 装置样机的制作与调试先利用Altium Designer软件画好原理图图5.1,然后生成PCB图图5.2;图5.1:原理图图5.2:PCB图然后接着将PCB打印在墨纸上,利用热熨斗或者其他工具将图印刷在铜板,然后就是打孔、腐蚀电路板,接着就能得到以上电路图的效果了,剩下的就是放元器件接着就是焊接电路板图5.3,调试电路图5.4。图5.3:焊接电路板图5.4:调试电路图6. 实验测试6.1 实验测试目的总体目的:满足根本的显示万年历功能要求并且具有闹钟功能、温湿度测量显示功能、低电量报警功能、按键设置功能等,每一块功能都能正常运行,显示时间和温湿度误差要足够小,运行比拟准确等。6.2 温湿度和时间日期测试温湿度测试方法与步骤1测试方法温湿度的测试主要是通过单片机控制温湿度芯片的运行工作,读取它的温湿度并且通过温湿度补偿调整来降低误差,精度到达小数点后一位,将读到的温湿度用LCD显示出来;所以,我们测试温湿度的时候

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论