收藏 分享(赏)

基于I2C温湿度传感器控制系统的设计.doc

上传人:gnk289057 文档编号:4408675 上传时间:2018-12-27 格式:DOC 页数:79 大小:7.27MB
下载 相关 举报
基于I2C温湿度传感器控制系统的设计.doc_第1页
第1页 / 共79页
基于I2C温湿度传感器控制系统的设计.doc_第2页
第2页 / 共79页
基于I2C温湿度传感器控制系统的设计.doc_第3页
第3页 / 共79页
基于I2C温湿度传感器控制系统的设计.doc_第4页
第4页 / 共79页
基于I2C温湿度传感器控制系统的设计.doc_第5页
第5页 / 共79页
点击查看更多>>
资源描述

1、中 华 人 民 共 和 国 教 育 部东 北 林 业 大 学毕 业 设 计设计题目: 基于 I2C 温湿度传感器控制系统的设计 学 生: * 指导教师: * 教授 学 院: 信息与计算机工程学院 专 业: 电子信息工程 2007 级 2 班 2011年 6月东北林业大学毕 业 设 计 任 务 书设计题目 基于 I2C 温湿度传感器控制系统的设计 指导教师 * 教授 专 业 电子信息工程 2007 级 2 班 学 生 * 2010 年 12 月 20 日题目名称:基于 I2C 温湿度传感器控制系统的设计3任务内容(包括内容、计划、时间安排、完成工作量与水平具体要求)一、内容温湿度的测量在仓储管理

2、、生产制造、气象观测、科学研究以及日常生活中被广泛应用,传统的模拟式湿度传感器一般都要设计信号调理电路并需要经过复杂的校准和标定过程,因此测量精度难以保证,且在线性度、重复性、互换性、一致性等方面往往不尽人意。 SHT11 是瑞士 Sensirion 公司生产的具有 I2C 总线接口的单片全校准数字式相对湿度和温度传感器。该传感器采用独特的 CMOSens TM 技术,具有数字式输出、免调试、免标定、免外围电路及全互换的特点。通过 51 单片机控制 SHT11 传感器实现对周围环境的温湿度的实时测量和显示,并具有键盘输入、数据存储、时钟和语音播报等功能。二、计划、时间安排第七学期1、18 周

3、准备开题,撰写开题报告;第八学期2、1-2 周 毕业实习,进行开题报告答辩3、3-5 周 查阅、搜集关远 SHT11 温湿度传感器原理资料,选择某时钟芯片和语音芯片,并熟悉其控制原理。4、6-13 周 进行系统设计、开发和软件、硬件调试;5、14-16 周 撰写设计说明书、准备答辩。三、完成工作量与水平具体要求1、熟悉和了解单片机控制技术,掌握 51 单片机语言编程;2、通过 51 单片机控制 SHT11 传感器实现对周围环境的温湿度的实时测量和显示,并具有键盘输入、数据存储、时钟和语音播报等功能。3、进行系统方案设计,进行软件、硬件调试。参考文献篇数:20 篇以上(含 3 篇外文) 说明书字

4、数:10000 字以上外文翻译:一篇与本设计相关的文章(1000 外文单词以上) 专业负责人意见签名:年 月 日基于 I2C 温湿度传感器控制系统的设计摘 要随着传感器在生产和生活中的更加广泛的应用,利用复合传感器实现对各种场合的温度及湿度的测试与控制得到更快的开发。本设计以单片机AT89C52作为处理器,控制SHT11采集温、湿度数据,并做了数据非线性校正,通过 LED数码管实时显示测量的温、湿度值。控制DS1302时钟芯片在LCD上实时显示时间和日期,并具有修改时间、日期等功能。控制存储芯片24C02实现数据(温湿度、时间)存储、读出显示和上传等功能。当温、湿度超过设定的阈值时本系统具有语

5、音报警功能。本设计详细介绍了 SHT11 数字温湿度传感器的工作原理、内部结构 ,测量分辨率和测量范围、操作命令和接口时序;时钟芯片 DS1302 的外部引脚、内部寄存器以及读写时序;语音芯片 ISD1420 的操作方法、存储器 24C02 的管脚及时序操作;CH451 的特点和功能。同时对利用 SHT11 温湿度传感器、AT89C52 微控器组成的自动温湿度测控系统 ,提出了硬件的组成及软件的设计方案,使其达到了整个系统的温度测量误差优于 0.5C,相对湿度测量误差优于 4%RH 的预期指标。为开发高集成度、高测量精度、高可靠性的温湿度测控系统提供了技术支持。关键词:SHT11;测量与控制;

6、温度和湿度Based on the I2C of temperature and humidity control system designAbstractAs sensors in production and life more extensive application of the compound sensor to m- -ake various venues of temperature and humidity test and control get faster development.This d- -esign system based on the single c

7、hip computer AT89C52 as processor, control SHT11 tempe- -rature, humidity data acquisition, data and the nonlinear correction, through the LED digital di- -splay real-time measurement of the temperature and humidity value. DS1302 clock control ch- -ips in the real-time display LCD time and date, and

8、 have modification time, date function.Con- -trol memory chip 24 C02 realize data (temperature and humidity, time) storage, read display a- -nd upload function. When the temperature, humidity set more than the threshold value of this system with voice alarm function. This design introduces SHT11 dig

9、ital temperature and humidity sensor of the working pri- -nciple, structure, measurement of resolution and measurement range, operation orders and int- -erface timing; The clock DS1302 chip external pins, internal registers and timing, speaking,re- -ading and writing; Voice chip ISD1420 the operatin

10、g methods, the memory of the 24C02 in ti- -me sequence operation; tube feet CH451 characteristics and function. At the same time use S- -HT11 temperature and humidity sensor, AT89C51 micro controller of automatic temperature and humidity measurement and control system, and put forward the hardware c

11、omposition and software design plan to make it to the whole system temperature measurement error better than the 0.5 C, relative humidity measurement error is better than the expected 4% RH index. For the development of the high level of integration, high measurement precision, high reliability of t

12、he temperature and humidity control system provides technical support. Key words:SHT11; measurement and control; temperature and humidity目 录摘要Abstract1 绪论 11.1 课题的背景及意义 11.2 本设计的内容和实现方法 22 芯片原理简介 32.1 单片机的选择 32.2 温湿度传感器的选择 32.2.1 SHT11 的内部结构 32.2.2 SHT11 的性能指标 42.2.3 SHT11 基本工作原理 42.2.4 SHT11 的数据测量和

13、控制 42.3 时钟芯片的选择 72.3.1 DS1302 外部引脚及内部结构 72.3.2 DS1302 内部寄存器 82.3.3 DS1302 读写时序 92.4 语音芯片的选择 102.4.1 ISD1420 封装、各引脚功能及特性 .102.4.2 操作模式 .122.5 存储芯片的选择 122.5.1 24C02 管脚和特性 .132.5.2 24C02 的时序操作 .132.6 数码管驱动及键盘控制芯片的选择 142.6.1 CH451 特点 142.6.2 CH451 的功能 153 系统硬件电路的设计 183.1 温湿度传感器 SHT11 的电路设计 .183.2 时钟电路的设

14、计 193.3 语音电路设计 193.4 数据存储电路的设计 213.5 键盘和显示电路的设计 214 软件设计 234.1 SHT11 软件设计 .244.2 单片机外围电路的软件设计 244.2.1 时钟电路的软件设计 .244.2.2 语音电路的软件设计 .264.2.3 数据存储器的软件设计 .264.3 显示电路软件设计 284.3.1 LED 显示电路的软件设计 .284.3.2 LCD 显示电路的软件设计 .285 结论 30参考文献附录致谢东北林业大学毕业设计 1基于 I2C 温湿度传感器控制系统的设计1 绪论1.1 课题的背景及意义在人类社会高度发达的今天,人们对信息的提取,

15、处理,传输以及综合等要求愈来愈迫切,而作为信息提取的功能器件传感器与人类的关系也愈加密切。由于计算机技术突飞猛进的发展和微型计算机的兴起,国民经济中任何一个部门中重要提取的各种信息都有可能通过计算机进行正确及时地处理,如在仓储管理、工业生产制造、智能化建筑、科学研究及日常生活中需要对温度和湿度进行较为准确的测量和控制,温度和湿度传感器在这里就起着至关重要的作用。市场上常见的温度,湿度传感器以电压输出为主要表现形式,温度湿度与所表现出来的电压信号呈非线性的关系,且因为材料本身的差异,不同的传感器其非线性曲线也各不相同,缺乏一个产品应具备的通用性和互换性 1。实际中的应用的温湿度传感器要具备以下特

16、点:(1) 敏感材料的特性岁温湿度的变化有较大的变化,而且该变化易于测量;(2) 材料对温湿度的变化有较好一一对应关系,即对除温湿度外其它物理量的变化不敏感;(3) 性能误差及老化小,重复性好,尺寸小;(4) 有较强的耐机械、化学及热作用等特点;(5) 与被检测的温湿度范围和精度相适应。随着科学技术的发展,传感器的功能已突破传统的功能,其输出不再是一个单一的模拟信号(如 010mV) ,而是经过微电脑处理好后的数字信号,有的甚至带有控制功能,这就是所说的数字传感器。传感器本身体积也是越小越好,传感器的可靠性直接影响到电子设备的抗干扰等性能,研制高性能、宽温度范围的传感器将是永久性的方向。集成化

17、半导体传感器满足以上要求,而且得到越来越广泛的应用 2。自动化生产程度的不断提高,对传感器的要求也不断提高,必须研制出具有灵敏度高、精确度高、响应速度快、互换性好的新型传感器以确保生产自动化的可靠性。SHT11 是瑞士 Sensirion 公司推出的基于 CMOSens 技术的新型温湿度传感器。该传感器将 CMOS 芯片技术与传感器技术结合起来,发挥出强大的优势互补作用。SHT11 智能化数字传感器内部集成了相对湿度传感器、温度传感器、放大器、 14 位A/D 转换器、校准存储器(E 2PROM)、随机存取存储器(RAM)、状态寄存器、循环冗余校验码(CRC)寄存器、二线串行接口、控制单元、加

18、热器及低电压检测电路。这样就免去了传感器外围电路,保证了高可靠性和高稳定性,提高了看干扰能力。而且不需要经过复杂的校准、标定过程,测量精度得到保证,且在线性度、重复性、互换性、一致性等方面都不错。在未来的大型温湿测控系统中将得到广泛的应用。东北林业大学毕业设计 21.2 本设计的内容和实现方法在生产生活中,温湿度传感器得到越来越广泛的应用。高科技电子类产品、工业生产制造等领域都需要对环境温湿度进行实时控制,而市场上的温湿测控系统是多数以传统温湿度传感器为核心的测控系统,在要求高精度,高可靠性的场合,已不能满足需要。随着传感器制造技术的发展,多种新型的传感器出现在我们面前,它们采用当前最前沿的传

19、感器制造技术,利用先进的生产工艺制造,由着良好的适应性和较高的可靠性,而且使用方便。SHT11 就是这样一种数字温湿度智能传感器。本设计是利用 SHT11 传感器设计出一个可用到环境监测和控制的温湿度的控系统。利用 SHT11 温湿度传感器对环境温度和湿度进行采集和处理,从而实现对环境温湿度的实时检测和控制,并且可以语音播报和对数据的存储和读取。本设计采用 I2C 总线协议传输的,整个系统主要包括:数字式温湿度传感器 SHT11、显示电路 LCD、LED 、时钟电路、键盘电路、外存储器电路、语音电路及电源电路。温湿度传感器主要完成对周围温湿度的采集、处理,是整个系统的核心部分;LED 用来显示

20、当前实时温度值、湿度值以及温度预警值、湿度预警值;LCD 用来显示当前时间包括年、月、日、时、分、秒;语音电路主要用来报警,当温度、湿度高于预警值时触发语音芯片工作;键盘主要控制温、湿度预警值的调整、时间的调整以及时间、温、湿度等信息的保存和调用;电源电路提供 5V 电压为系统供电。东北林业大学毕业设计 32 芯片原理简介2.1 单片机的选择AT89C52 是一个低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM ),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 M

21、CS-51 指令系统,片内置通用 8 位中央处理器和 Flash 存储单元AT89C52 有 40 个引脚,32 个外部双向输入/输出(I/O)端口,同时内含 2 个外中断口,3 个 16 位可编程定时计数器,2 个全双工串行通信口,2 个读写口线,AT89C52 可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和 Flash 存储器结合在一起,特别是可反复擦写的 Flash 存储器可有效地降低开发成本。AT89C52 提供以下标准功能:8K 字节 Flash 闪速存储器,256 字节内部 RAM,32个 I/O 口线,3 个 16 位定时/计数器,一个 6 向量两极中断结构,一个

22、全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52 可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位 3。2.2 温湿度传感器的选择SHT11 是瑞士 Sensirion 公司推出的基于 CMOSens 技术的新型温湿度传感器。它是一种全新的基于智能传感器设计理念的新型传感器,该传感器将温度、湿度传感器、信号调理、数字变换、串行数字通信接口、数字校准全部集成到一个高集成度、体积极小的芯片当中

23、, 利用它可以同时测量目标对象的温度和湿度,并实现数字式输出。在现代工业中,利用微控制器进行数据通讯的工业控制越来越广泛。特别是由于传输距离、现场状况等诸多可能出现的因素的影响,微控制器与传感器之间的通讯数据常会发生无法预测的错误。为了防止错误所带来的影响,在数据的接收端必须进行差错校验。本文基于温湿度内漏检测系统而编写的传感器 SHT11 和微控制器之间的串行通讯系统,介绍了一种软件差错校验方案循环冗余校验法,克服了传统差错检验法对数据行或列的偶数个错误不敏感、漏判概率高等缺点,使校验过程既简单实用又成本低廉。2.2.1 SHT11 的内部结构内部结构主要包括了相对湿度传感器、温度传感器、放

24、大器、14 位 A/D 转换器、校准存储器(E 2PROM) 、随机存取存储器(RAM ) 、状态寄存器、循环冗余校验码(CRC )寄存器、二线串行接口、控制单元、加热器及低电压检测电路。其外部引脚如图 2-1 所示。SCK 是传感器和微处理器之间同步传输时钟输入端。DATA 三态门用于数据的读取。DATA 在 SCK 时钟下降沿之后改变状态, 并仅在 SCK 时钟上升沿有效。数据传输期间,在 SCK 时钟高电平时,DATA 必须保持稳定。为避免信号冲突,微处理器应驱动DATA 在低电平。需要一个外部的上拉电阻(10 k)将信号提拉至高电平 4。东北林业大学毕业设计 4SHT112.2.2 S

25、HT11 的性能指标(1)温湿度传感器、信号放大调理、A/D 转换、I 2C 总线 接口全部集成于一个芯片上(CMOSens 技术) ; (2)全校准相对湿度及温度值输出; (3)工业标准 I2C 总线数字输出接口;(4)具有露点值计算输出功能;(5)免外围元件; (6)卓越的长期稳定性; 图 2-1 SHT11 的外部引脚(7)湿度值输出分辨率为 14 位,温度值输出分辨率为 12 位,可编程降至 12 位和 8 位;(8)可靠的 CRC 数据传输校验功能;(9)片内装载的校准系数,保证 100%的互换性;(10)电源电压: 2.4V5.5V;(11)电流消耗 :测量 0.55mA,平均 0

26、.28mA,睡眠 0.3mA。2.2.3 SHT11 基本工作原理单片机向 SHT11 发出命令,SHT11 利用两只传感器分别产生相对湿度和温度的信号,然后经过放大器放大,分别送至 A/D 转换器进行模 /数转换,校准和纠错,最后通过二线串行接口将相对湿度及温度的数据送至单片机处理。单片机处理数据后进行数字显示,并作相应的控制。单片机向传感器发出的命令由三位地址位和传感器的五位命令位组成。SHT11 的命令集如表 2-1 所示。表 2-1 SHT11 的命令集命令 编码 说明测量温度 00011 温度测量测量湿度 00101 湿度测量读寄存器状态 00111 “读“状态寄存器写寄存器状态 0

27、0110 “写“状态寄存器软启动 11110 重启芯片,清除状态记录器的错误记录,11ms 后进入下一个命令SHT11 有五条命令,即测量湿度(00101) ,测量温度( 00011) ,写状态寄存器(00110) ,读状态寄存器(00111)和软件复位(11110) 。一般 SHT11 在 8 个 SCK 时钟后,如果命令接受正确将 DATA 端拉低。在第 9 个 SCK 时钟结束后 DATA 线变高,开始响应 5。2.2.4 SHT11的数据测量和控制1)、SHT11 传感器数据测量过程:(1) 发送命令在发送命令之前,应先发送一个“传输开始”序列,该序列组成如图 2-2 所示。之后发送命

28、令,命令由三位地址位(只支持 000)和 5 位命令组成。其 5 条命令即是上面已经提到过的:测量湿度(00101) 、测量温度(00011) 、写状态寄存器(00110) 、读状态寄GNDDATASCKVDDNOPNOPNOPNOP东北林业大学毕业设计 510 0 0 00 010 1 1 1 1 1存器(00111)和软件复位(11110)命令。须指出的是在 8 个 SCK 时钟之后,如果命令接收正确将 DATA 端拉低(ACK 回答) 。在第 9 个 SCK 时钟结束后 DATA 线边高。发送命令的时序如图 2-3 所示。DATASCK图 2-2 传输开始序列A2A1 A0 C4 C3

29、C2 C1 C0 ACK图 2-3 命令时序(2) 测量时序在微处理器(本设计用的是AT89C52单片机)发出一个测量命令(00000101为湿度测量命令,00000011为温度测量命令)后,微处理器等待SHT11 测量,大约需要210ms,这个时间由SHT11内部的振荡器确定。测量完毕后, SHT11将DATA信号线拉低;接着SHT11和微处理器进行数据传送,当传输完每个字节的测量数据后,由控制器拉低数据线,表示承认接收的每个字节;接收全部数据是MSB 在第一位(对 12位的结果,数据第一个字节的第5个是SCK是MSB位;对8位数据结果,第一字节是无效的) 。如果8位CRC 校验和不用,控制

30、器可爱测量数据的LSB位后将ACK变高。如果8位校验和使用,控制器可在测量数据的LSB 位后面将ACK变低。在CRC 数据的回答位传输结束后, SHT11自动返回等睡眠,等待下次开始。以测量相对湿度,测量值N = 0000100100110001为例,整个测量过程时序如图2-4 、2-5 、2-6所示。data图 2-4 发送湿度测量命令0000图 2-5 读取相对湿度数据SDASCKSck0 0 0 0 0ackdatasck MSB LSB东北林业大学毕业设计 6CRC 校检和DATASCK MSB LSBack返回休眠模式图 2-6 读取 CRC 校检和(3) 复位时序如果传感器传输失败

31、,下一 SCK 信号将复位串行接口,当使 DATA 处于高电平时,触发 SCK9 次以上并随后发出一个前述的“传输开始”序列,此时时序只复位接口,状态寄存器保持它的内容。复位时序如图 2-7 所示。DATA 开始时序图 2-7 复位时序SCK(4) 状态寄存器SHT11 的状态寄存器是一个 8 位的寄存器,详见表 2-2。表 2-2 SHT11 状态寄存器类型及说明具体情况如下:D6:电池低压检测位。当 D6=0 时,表示 VCC 大于 2.47V。当 D6=1 时,表示 VCC 小于 2.47V。D2:加热控制位。当 D2=0 是关断加热器,当 D2=1 时,接通加热器。D1:再装校准存储器

32、控制位。当 D1=0 时,表示不再装。当 D1=1 时,表示再装。D0:精确控制位。当 D0=0 时,表示 12 位湿度/14 位温度测量。当 D0=1 时表示 8 位湿度/12 位温度测量。位 类型 说明 缺省7 保留 06 读 工检限(低电压检查) 5 保留 04 保留 03 只用于实验 02 读/写 加热 0 关1 读/写 不从 OTP 重下载 0 重下载0 读/写 “1”=8 位相对湿度,12 位温度分辨率“0”=12 位相对湿度,14 位温度分辨率0 12 位相对湿度, 14 位温度东北林业大学毕业设计 72) 数据处理(1) 湿度变换SHT11 的输出特性呈一定的非线性,为了补偿湿

33、度传感器的非线性以获取准确数据,可按如下公式修正湿度值:RHlinear=c1c 2*SORHc 3*SORH2 式中 SORH 为传感器相对湿度测量值,系数取值如下:12 位 SORH:c 1= -4 c2= 0.0405 c3= -2.8*10-68 位 SORH: c1= -4 c2= 0.648 c3= -7.2*10-4(2) 温度补偿上述湿度计算公式是按环境温度为 25进行计算的,而实际的测量温度则在一定范围内变化,所以应考虑湿度传感器的温度系数,按如下公式对环境温度进行补偿。RH true=(T -25)*(t 1t 2*SORH) RHlinear 当 SORH 为 12 位时

34、 t1= 0.01;t 2= 0.00008,当 SORH 为 8 位时,t 2= 0.00128(3) 温度变换由设计决定的 SHT11 温度传感器的线性非常好,故可用下列公式将温度数字输出转换成实际温度值: 温度=d 1d 2*SOT 当电源电压为 5V、温度传感器的分辨率为 14 位时,d 1= -40,d2= 0.01,当温度传感器的分辨率为 12 位时,d 1= -40,d2= 0.047。2.3 时钟芯片的选择DS1302 是美国 DALLAS 公司推出的一种高性能、低功耗的实时时钟芯片,附加 31字节静态 RAM,采用 SPI 三线接口与 CPU 进行同步通信,并可采用突发方式一

35、次传送多个字节的时钟信号和 RAM 数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与 31 天时可以自动调整,且具有闰年补偿功能。工作电压宽达 2.55.5V 。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。DS1302 用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中 8。2.3.1 DS1302 外部引脚及内部结构DS1302的外部引脚分配如图2-9所示,内部结构如图2-10所示。图2-9 外部引脚分配 图2-10 DS1302内部结构1 82 73 64

36、 5Vcc2 Vcc1X1X2GNDSclkI/OCE东北林业大学毕业设计 8各引脚的功能为:Vcc 1:主电源;Vcc 2:备份电源。当Vcc 2Vcc1+0.2V时,由Vcc 2向DS1302供电,当Vcc 2 Vcc1时,由Vcc 1向DS1302供电。 SCLK:串行时钟,输入,控制数据的输入与输出;I/O:三线接口时的双向数据线;CE :输入信号,在读、写数据期间,必须为高。该引脚有两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次,CE提供结束单字节或多字节数据传输的方法。2.3.2 DS1302内部寄存器(1) DS1302有下列几组寄存器: DS1302有关日历、时间

37、的寄存器共有12个,其中有7个寄存器(读时81h8Dh ,写时80h8Ch ) ,存放的数据格式为BCD码形式,如表 2-3所示 9。小时寄存器(85h、84h)的位7用于定义DS1302是运行于12小时模式还是24小时模式。当为高时,选择12小时模式。在12小时模式时,位5是,当为1时,表示PM。在24小时模式时,位5是第二个10小时位。秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当该位置为1时,时钟振荡器停止,DS1302处于低功耗状态;当该位置为0时,时钟开始运行。控制寄存器(8Fh 、8Eh )的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之

38、前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。 表2-3 DS1302有关的日历、时间寄存器读寄存器写寄存器 范围 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit081h 80h 00-59 CH 10秒 秒83h 82h 00-59 10分 分1085h 84h 1-12/0-2312/24 0 AM/PM时 时87h 86h 1-31 0 0 10日 日89h 88h 1-12 0 0 0 10月 月8Bh 8Ah 1-7 0 0 0 0 0 周日8Dh 8CH 00-99 10年 年8Fh 8Eh WP 0 0 0 0 0 0 0(2

39、) DS1302有关RAM的地址 DS1302中附加31字节静态RAM的地址如表2-4所示。表2-4 附加31字节静态RAM的地址读地址 写地址 数据范围C1h C0h 00-ffC3h C2h 00-ff FDh FCh 00-ff东北林业大学毕业设计 9(3) DS1302的工作模式寄存器所谓突发模式是指一次传送多个字节的时钟信号和RAM数据。突发模式寄存器如表2-5所示。表2-5 工作模式寄存器工作模式寄存器 读寄存器 写寄存器时钟突发模式寄存器 CLOCK BURST BFh BEhRAM突发模式寄存器 RAM BURST FFh FEh2.3.3 DS1302读写时序DS1302是S

40、PI总线驱动方式。它不仅要向寄存器写入控制字,还需要读取相应寄存器的数据。要想与DS1302通信,首先要先了解DS1302的控制字。DS1302的控制字如表2-6。表2-6 控制字RAM RD1/CKA4 A3 A2 A1 A0/WR控制字的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入到DS1302中;位6:如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1(A 4A 0):指示操作单元的地址; 位0(最低有效位):如为0,表示要进行写操作,为1表示进行读操作。控制字总是从最低位开始输出。在控制字指令输入后的下一个 SCLK 时钟的上升沿时,数据被写入 DS1

41、302,数据输入从最低位(0 位)开始。同样,在紧跟 8 位的控制字指令后的下一个 SCLK 脉冲的下降沿,读出 DS1302 的数据,读出的数据也是从最低位到最高位。数据读写时序如图 2-11、2-12 所示。R/W A0 A1 A2 A3 A4 R/C 1 D0 D1 D2 D3 D4 D5 D6 D7CESCKI/O图 2-11 单字节读东北林业大学毕业设计 101 282 273 264 255 246 237 228 219 2010 1911 1812 1713 1614 15A0A1A2Sp+A3A4A5NCNCA6A7NCVssdVssaSp-VccdRECSclkRLEDPL

42、AYEPLAYLNCANA outANA inAGCMic refMICVccaISD1420CESCKR/W A0 A1 A2 A3 A4 R/C 1 D0 D1 D2 D3 D4 D5 D6 D7I/O图 2-12 单字节写2.4 语音芯片的选择信息储存器件ISD1402语音芯片是单片高质量短周期的录放音电路采用CMOS工艺内部包含片上时钟麦克前置放大器自动增益控制带通滤波器平滑滤波器和功率放大器由ISD1400 组成的最小应用系统仅包含一个麦克喇叭几个阻容元件两个开关和电源。录制的信息存放在内部不挥发单元中断电后可以长久保存这种独特的单片解决方案使用了ISD 的专利模拟存储技术语音和音频

43、信号不经过转换直接以原来状态存储到内部存储器可以实现高质量的语音复制。2.4.1 ISD1420封装、各引脚功能及特性1) ISD1420 的封装如图 2-13 所示 12。 (1) 录音RECREC输入是低电平有效录音信号,当REC为低时开始录音在录音过程中REC必须保持为低电平,REC信号优先于放音信号PLAYE和PLAYL 。如果在放音过程中REC 被拉低放音将立即终止录音开始。当 REC变高或内部存储器已录满信息录音操作结束。录制完毕后在结束处会记录一个结束标志这样在分段放音时会结束放音,当REC变高后器件会自动进入掉电模式。(2) PLAYE触发放音当此管脚上检测到低电平跳变时,将开

44、始放音操作遇到结束标志EOM或存储器的尾部放音将停止,结束放音后器件自动进入掉电等待模式在放音过程中将PLAYE 变高不会终止当前的放音操作。(3) PLAYL电平放音当此管脚的信号由高变为0时将开始放音,操作PLAYL变为高电平遇到结束标志EOM或存储器的尾部放音将停止,结束放音后器件自动进入掉电等待模式。注:在放音中如果遇到结束标志或到达存储器尾部如PLAYL或PLAYE保持为低电平,器件仍将进入掉电等待模式内部时钟和时序停止但是PLAYE和PLAYL的上升沿没有,防抖动延迟任何下降时序特别是开关抖动将会引起另外一次的放音。 图2-13 ISD1420的封装(4) 电源输入 VCC 、VC

45、CD 东北林业大学毕业设计 11ISD1420内部的模拟电路和数字电路使用不同的电源回路以减小噪声的干扰这些电源回路,通过不同的引脚引出,注意尽量靠近系统,电源连接在一起务必在靠近器件处加退藕措施。(5) 地输入 VSSA VSSD同 VCCA、VCCD类似ISD1420 内部模拟地和数子地也使用不同的回路这些管脚在尽可能靠近器件处连接接地。(6) 录音 LED输出RECLED当处于录音操作时RECLED,输出为低电平它可以驱动一个LED,显示表明现在正处于录音状态另外在放音中如果遇到结束标志EOM, RECLED将输出一个短的低脉冲。 (7) 麦克输入 MIC 麦克输入将信号传送到前置放大器

46、,增益由自动增益电路AGC控制增益-15dB到24Db。外部的麦克必须是AC 耦合通过一个电容连接到该脚电容的数值 和该管脚器件内部的电阻10K,决定ISD1420输入的低频截止频率关于低频截止频率的计算见应用信息。(8) 麦克基准 MIC REFMIC REF 是麦克前置放大的反向输入,当器件使用该输入脚并以差分形式连接到麦克时能减低噪声和实现共模抑制。(9) 自动增益控制 AGCAGC动态调整前置放大器的增益,能在一个很宽的范围内适应麦克的输入电平。AGC 电路能以很小的失真记录宽范围的声音,例如从很低的声音到很高的声音。AGC的起控时间由电路内部的一个5K电阻,和一个外部连接的电容决定释放时间由外部的电阻和电容决定,二者并联连接在AGC管脚和VS

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

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报