毕业方案及对策——单片机的语音温度报警的方案及对策

上传人:无*** 文档编号:94729867 上传时间:2022-05-23 格式:DOC 页数:26 大小:405KB
收藏 版权申诉 举报 下载
毕业方案及对策——单片机的语音温度报警的方案及对策_第1页
第1页 / 共26页
毕业方案及对策——单片机的语音温度报警的方案及对策_第2页
第2页 / 共26页
毕业方案及对策——单片机的语音温度报警的方案及对策_第3页
第3页 / 共26页
资源描述:

《毕业方案及对策——单片机的语音温度报警的方案及对策》由会员分享,可在线阅读,更多相关《毕业方案及对策——单片机的语音温度报警的方案及对策(26页珍藏版)》请在装配图网上搜索。

1、-基于单片机的语音温度报警的设计摘要随着电子技术日新月异的开展,单片机对电子行业的更新与开展起了很大的作用。因此,单片机控制系统有了突飞猛进的开展。各种该类别的系统与电子产品也层出不穷地出现在生活中各个生产和民用行业方面。采用单片机来控制温度的问题越来越受到人们的关注。现如今,高品质的单片机器件为语音测温系统的设计与开展提供了便利的条件,具有极其广阔的开展空间。基于单片机的语音报温系统的研究是基于对温度传感器、A/D模数转换、单片机、语音芯片及显示系统的综合应用。本课题设计一小型基于单片机的语音报温系统,方便人们在多种环境下对温度的检测和应用。关键词:温度传感器、A/D模数转换、语音系统、单片

2、机、实时时钟ABSTRACTWith the rapid development of electronic technology, update and development of single chip microputer on the electronics industry has played a big role. Therefore, single-chip microputer control system with rapid development. Endless stream of various systems and electronic products in

3、 that category also appear in the production and civilian industry aspects in life. Problems with using single-chip microputer to control temperature more and more peoples attention. Today, high-quality single-chip devices for speech facilitate the design and development of temperature measurement s

4、ystem of conditions, with e*tremely broad space for development. Speech reported temperature based on single-chip puter system for temperature sensor, A/D is based on analog-digital conversion, MCU, voice chips and displays the prehensive application of the system. The subject design a small voice r

5、eported temperature based on single chip microputer system to facilitate detection and application of temperature in a wide range of environments.【KEY WORD】:monolithic temperature sensors,ADC,voice system,single chip microputer,real time clock目录引言1一、总体设计思想及系统框图1二、硬件设计2一89C51单片机2二温度采集系统51、温度传感器的介绍52、

6、温度采集与主控制89C51的设计53、DS18B20的外形和内部构造6三信号放大及A/D转换器71、信号放大器的介绍72、A/D转换器7四语音录放系统81、主要特性82、功能描述93、管脚描述9五电子时钟系统的设计111、实时时钟的简介112、DS12C887时钟芯片的介绍113、DS12C887性能特点124、存放器及内部RAM的功能12六时钟键盘、显示器与89C51接口设计14三、软件局部的设计15一主流程图15二A/D转换及信号识别的程序设计16三语音报警的程序设计17总结21附录22参考文献23致 谢24. z-引言一传感器的开展及其地位目前传感器技术已经在越来越多的领域中得到应用,其

7、广泛应用于工业、农业、商业、交通、环境监测、医疗诊断、军事科研、航空航天、现代办公设备、智能楼宇和家用电器等领域,是构成现代信息系统的重要组成局部。在根底科学研究中,传感器更有突出的地位,包括宏观上的茫茫宇宙、微观上的粒子世界、长时间的天体演化、短暂的时间反响、超高温、超低温、超高压、超高真空、超强磁场、弱磁场等极端技术研究。由此可见,传感器技术在开展经济推动社会进步方面的重要作用是十清楚显的。二语音测温系统的开展状况近年来,随着人们生活水平的提高,高效与平安越来越被人们重视。语音测温系统的开发与研究是近几年新兴的科研成果及应用,它的语音报警大量满足了工业平安生产和人们日常生活的及时性、可靠性

8、与普遍性。多通道红外温度报警系统曾应用于抗非典时期的各个交通部门,确保了我国的交通运输在特殊情况下的正常运作;分布式光纤温度传感系统是近几年开展起来的一种用于实时测量空间温度场分布的高新技术,曾应用于监测三峡大坝混凝土温度场对大坝进展温度控制,减小坝体温度梯度,防止裂缝,确保了大坝平安。各种语音芯片的产品也层出不穷,电子语音保温杯,电力系统开关柜语音报警系统等等。可见,测温系统与语音播报系统的综合应用有着极为广泛的开展前景,并能够在工业生产,生活学习,旅游交通等各个方面发挥着重要的作用。三课题主要研究内容此题目是设计一个基于单片机的语音报温系统,用以对一个温度*围进展平安控制,精度为0.5摄氏

9、度,误差为0.5,要具有较好的快速性与准确性,具有十进制数显示所测量温度及语音报警等功能。例如,水温在45摄氏度到75摄氏度之间为正常,当温度低于45摄氏度时语音报温“温度过低并用显示器显示具体数值,当温度高于75摄氏度时,报温“温度过高并显示具体数值。为增强设计的多元化和实用性,另增加一个电子日历时钟系统,用24小时制显示年、月、日、时、分、秒等。一、总体设计思想及系统框图本设计系统构造主要由信号采集、模数转换、单片机、语音播报系统、时钟系统、显示系统几局部构成。系统总体设计框图如下列图1.1所示。总体设计思想为:系统以AT89C51单片机为控制核心,将温度传感器采集到的温度信号送到放大器进

10、展放大后,送入A/D转换器进展模数转换,再送至AT89C51单片机进展处理,当温度不在规定的*围内时,语音播报系统将会收到信息进展报警,同时显示系统显示其温度。图1.1 系统总体设计框图二、硬件设计一89C51单片机AT89C51是一种带4K字节闪烁可编程可擦除只读存储器 全静态工作:0Hz-24KHz 三级程序存储器*锁定128*8位内部RAM 32条可编程I/O线 两个16位定时器/计数器 6个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路MCS-51系列单片机采用40个引脚的双列直插封装方式,引脚如图2.1所示,包括2个电源引脚、2个时钟引脚、4个控制引脚、32个I

11、/O接口。图2.189C51管脚图1、电源引脚VCC40脚:接+5V电源正端。Vss20脚:接地端。2、时钟引脚*TAL119脚:内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。*TAL218脚:内部振荡电路反相放大器的输出端,是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。3、控制引脚EA非/Vpp:地址锁存有效信号输出端。ALE在每个机器周期内输出两个脉冲。在片外程序存储器期间,下降沿用于控制锁存P0输出的位低8位地址,在不片外程序存储器期间,可作为对外输出的时钟脉冲或用于定时目的。对于片内含有EPROM的机型,在编程期间,该引脚用作编程脉

12、冲PROG的输入端。PSEN29脚:片外程序存储器读选通信号输出端,低电平有效。当从外部程序存储器读取指令或常数期间,每个机器周期该信号两次有效,以通过数据总线P0口读回指令或常数。在片外数据存储器期间,PSEN信号将不出现。RST/Vpd9脚:RST即为RESET,Vpd为备用电源。该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机回复到初始状态。上电时,考虑到振荡器有一定的振荡时间,该引脚上高电平必须持续10ms以上才能保证有效复位。当Vcc发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源Vpd+5V为内部

13、RAM供电,以保证RAM中的数据不丧失。4、I/O引脚1P0口P0.0-P0.7:P0.7是最高位,P0.0是最低位,其有两种功能如下。通用I/O接口:无片外存储器时,P0口可作通用I/O口接口使用。地址/数据口:在外部存储器时,用作地址总线的低8位和数据总线。2P1P1.0-P1.7:P1.7是最高位,P1.0是最低位,仅用作I/O口。3P2口P2.0-P2.7:P2.7是最高位,P2.0是最低位,其有两种功能如下。通用I/O接口:无片外存储器时,P2口可作通用I/O口接口使用。地址口:在外部存储器时,用作地址总线的高8位。4P3口P3.0-P3.7:P3.7是最高位,P3.0是最低位,其有

14、两种功能如下。第一功能:用作通用I/O接口。第二功能:用于串行口、中断源输入、计数器、片外RAM选通。5.单片机最小系统1时钟电路在本设计中AT89C51的时钟电路采用内部时钟方式,利用芯片内部的振荡电路,此方式是在*1和*2两端跨接晶体或陶瓷谐振器。在本设计中*TAL1和*TAL2两端跨接12MHz晶体振荡器,其发出的脉冲直接送入内部时钟电路,时钟电路如图2.2所示。图2.2时钟电路2复位电路本设计采用的是按键复位电路,该电路具有上电复位的功能,假设需要复位,只需要按下RESET键,R1与C1仍然能构成微分电路,使RST端产生一个微分脉冲复位,复位完之后C1经R2放电,等待下一次的复位按键,

15、复位电路如图2.3所示。图2.3 复位电路二温度采集系统1、温度传感器的介绍温度是一种最根本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。测量温度的关键是温度传感器,温度传感器的开展大致经历了以下3个阶段: 1传统的分立式温度传感器含敏感元件热电偶传感器,主要是能够进展非电量和电量之间转换。2模拟集成温度传感器/控制器。集成传感器是采用硅半导体集成工艺制成的,因此亦称硅传感器或单片集成温度传感器。模拟集成温度传感器是在20世纪80年代问世的,它将温度传感器集成在一个芯片上、可完成温度测量

16、及模拟信号输出等功能。3智能集成温度传感器。目前,国际上新型温度传感器正从模拟式向数字式,从集成化向智能化、网络化的方向飞速开展。2、温度采集与主控制89C51的设计本设计采用美国DALLAS公司生产的DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。其主要特性如下:1适应电压*围更宽,电压*围是3.05.5V,在寄生电源方式下可由数据线供电。2独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条线即可实现微处理器与DS18B20的双向通讯。3DS18B20支持多点组网功能,多个DS18B20可以并

17、联在唯一的三线上,实现组网多点测温。4DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。5温*围55125,在-10+85时精度为0.5。6可编程的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温。7在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。8测量结果直接输出数字温度信号,以一线总线串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。9负压特性,电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。3、DS

18、18B20的外形和内部构造DS18B20内部构造主要由四局部组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置存放器。DS18B20的内部构造如图2.4所示。图2.4DS18B20的内部构造4、DS18B20引脚定义如图2.5所示I/O为数字信号输入/输出端; GND为电源地; VDD为外接供电电源输入端在寄生电源接线方式时接地。图2.5DS18B20引脚温度的检测主要依据DS18B20来采集,本设计采用电源供电方式,P1.1口接单线总线,可用一个MOS管和单片机的P1.0完成对总线的上拉,如图2.6所示。当DS18B20处于写存储器操作和温度A/D变换操作时,上拉时间

19、为10us。图2.6 电源供电方式电路三信号放大及A/D转换器1、信号放大器的介绍能够把微弱的电信号放大,转换成较强的电信号电路叫做放大电路,简称放大器。放大器可以分为交流放大器和直流放大器。交流放大器又可按频率分为低频、中频和高频;按输出信号强弱分成电压放大、功率放大等。此外还有用集成运算放大器和特殊晶体管作器件的放大器。它是电子电路中最复杂多变的电路。集成运算放大器简称集成运放,是具有高放大倍数的集成电路。它的内部是直接耦合的多级放大器,整个电路可分为输入级、中间级、输出级三局部。输入级采用差分放大电路以消除零点漂移和抑制干扰;中间级一般采用共发射极电路,以获得足够高的电压增益;输出级一般

20、采用互补对称功放电路,以输出足够大的电压和电流,其输出电阻小,负载能力强。2、A/D转换器模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比拟常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小。 模数转换器最重要的参数是转换的精度,通常用输出数字信号位数的多少表示。转换器能够准确输出的数字信号的位数越多,表示转换器能够分辨输入信号的能力越强,转换器的性能也就越好。模拟信号经IN0一路通过A/D转换器,将数字信号送入单片机。图2.7是通过查询方

21、式完成A/D启动和转换的。AT89C51提供的地址锁存允许信号ALE经D触发器二分频后获得时钟频率,ALE脚的频率是单片机时钟频率的1/6。地址译码引脚C、B、A分别与地址总线的三位Q6、Q5、Q4相连,以选IN0-IN7中的一个通路。本设计将P2.7作为片选信号,在启动A/D转换时,由单片机写信号WR和P2.7控制ADC的地址锁存和转换图2.7A/D转换接口电路启动,由于ALE与START相连,因此ADC在锁存通道地址的同时启动并转换。在读取转换结果时,用低电平的读信号RD和P2.7脚经一级或非门后,产生的正脉冲作为OE信号,用以翻开三态输出锁存器。四语音录放系统ISD1420是美国ISD公

22、司出品的优质单片20s语音录放芯片,内电路由振荡器、语音存储单元、前置放大器、自动增益控制电路、抗干扰滤波器、输出放大器等组成。一个最小的录放系统由一个话筒、一个扬声器、两个按键、一个电源及少数阻容元件组成。它采用直接模拟存储技术DASTTM将录音内容存入永久性存储单元FEPROM存储器,提供零功率信息存储;不仅语音质量好,而且断电后,语音信息可永久保持。1、主要特性 使用简单的单片录放音电路 高保真语音/音频处理 开关接口放音可以是脉冲触发或电平触发 录放周期为16和20秒 自动功率节约模式 零功率存储 处理复杂信息可使用地址操作 100年信息保存典型 片上时钟 不需要编程器和开发系统 +5

23、V供电 提供裸片DIP SOIC封装 提供工业级别温度型号-40到85摄氏度2、功能描述1语音质量ISD1420系列提供6.4K和8.0K取样频率,用户可以根据语音质量加以选择。取样的语音直接存储到片内的不挥发存储器内部,不需要数字化和压缩的其它手段。直接模拟存储能提供真实自然的语音、音乐、声音,不像其它的固态数字录音质量要受到影响。2录放音时间ISD1420能提供16秒和20秒的录放音时间。3FEPROM存储使用片上不挥发存储器,断电后信息可以持续保存100年。器件可以重复录制10万次。4根本操作由一个单录音信号REC实现录音操作,两个放音信号,其中一个实现放音操作,PLAYE触发放音,PL

24、AYL电平放音。ISD1420可以配置成单一信息的应用。5自动掉电模式在录音或放音操作的完毕,ISD1420将自动进入低功率等待模式,消耗0.5uA电流。在放音操作中,当信息完毕时器件自动进入掉电模式;在录音操作中,REC信号释放变为高电平时器件进入掉电模式。6寻址可选作为处理单一信息的补充,ISD1420提供了全地址的寻址功能。3、管脚描述ISD1420管脚如图2.8所示:图2.8 ISD1420管脚图A0-A7:地址或操作模式控制端;VSSD:数字地;VSSA:模拟地;SP+、SP-:音频信号输出端,可以驱动8-16个扬声器;VCCA:模拟电源;VCCD:数字电源;MIC:话筒输入端;MI

25、C REF:话筒输入参考端,不用则应悬空;AGC:自动增益控制端,调整芯片内部前置放大器增益,使输入信号不失真;ANAIN、ANOUT:两端接电容,用于模拟信号的直接输入、输出;*CLK:外部时钟或接地一般接地即可;REC/:录、放音控制,低电平为录音此时PLAYE/或PLAYL/=0;PLAYL/:电平放音控制低电平有效,放音时保持低电平REC/=0;PLAYE/:边沿放音控制,下降沿时放音REC/=0;RECLED:录音指示,接发光二极管,录音时亮。4.语音录放电路的设计将REC电平变低,将从内部存储器空间的开场录制信息。如果REC保持低电平,录音一直持续直到存储器空间录满,这时录音完毕。

26、如果REC变为高电平,电路将自动进入掉电模式,REC引起的录音操作优先与其它操作。任何时间REC信号的变低将引起一次新的录音操作,地址从起始地址或指定的地址。不管当前是否进展其它操作。将PALYE或PLAYL变为低电平将启动一次放音,当遇到完毕标志EOM时放音完毕,电路进入掉电模式。在录音操作时,RECLED将输出低电平有效的信号,可以驱动一个LED,说明现在正在进展录音操作。如果整个存储器空间录满,或REC变为高电平完毕录音,则RECLED将变为高电平。另外,在放音过程中,如果遇到一个EOF标志,RECLED总是输出一个低电平脉冲。ISD1420为20s可分段语音芯片,是一种新型单片语音录放

27、集成电路。利用它,语音和音频信号被直接存储,省去了数字变换、数字压缩、语音合成等处理手段。该器件具有较大的信息存储量,不需专门的语音编辑开发系统和烧结固化器支持,并具有多种信息取址方式可供用户选用。片内的EEPROM阵列通过地址A0A7的有效组合最多可分为160个存储空间,实现分段录放功能。本系统主要局部是语音报温局部。对通常测温系统来说,所报出的语音由以下14个特征字组成,即“零、“壹、“贰、“叁、“肆、“伍、“陆、“柒、“捌、“玖、“拾、“百、“点、 “度等。即所有的温度可由这14个单字组成。根据一般的语言速度,每个单字语音段需占用0.4s,总的录放时间应在6s左右。而ISD1416共有1

28、60个存储单元,其分辨率为100ms,共计可存储16s的信息。该系统仅需要6s时间,只需占用160个存储单元中的一局部。按每个语音段占0.4s计,每个语音段要占用4个存储单元,共计414=56个存储单元。1416的地址输入端为07,有效的取值*围为0000000010011111,即最多可划分为160个存储单元,用来录放多段语音。07决定每个语音段的起始地址。按键录音“温度过低和“温度过高,其首地址分别自动形成并存放于41H、42H中。将PLAYL与单片机P1.0口连接,用以传输放音信号低电平,并在程序初始化过程中将P1.0置高,如图2.9所示。图2.9 语音录放电路五电子时钟系统的设计1、实

29、时时钟的简介实时时钟的缩写是RTC,RTC是集成电路,通常称为时钟芯片。RTC通常为8PIN,有SOP8、MSOP8、TSSOP8等多种封装。其中有6个I/O口的功能是一样的,分为晶体接口2PIN、MCU接口2PIN、主电源1PIN、地1PIN。RTC通常情况下需要外接32.768kHz晶体,匹配电容、备份电源等元件。RTC的精度与温度有很大的关系,而温度会影响晶体的频率。可以适当修正晶体与RTC之间匹配问题。DS12C887具有时钟、闹钟和方波输出的功能。它具有功能强大、编程简单和定时准确较高等优点,特别适用现在的测控系统。2、DS12C887时钟芯片的介绍DS12887实时时钟芯片是DAL

30、LAS半导体公司的新产品, 它的功能强大,应用广泛,采用24引脚双排直列封装,内包含有一个锂电池、石英晶振和写保护电路,是一个完整的子系统。它的功能包括非易失时钟、警报器、百年历、可编程中断、方波发生器和114字节非易失静态RAM。在断电情况下,运行十年以上不丧失数据,这是它与众不同的特点。DS12887时钟芯片引脚排列如图2.10所示:图2.10 DS12887时钟芯片引脚图时钟芯片DS12887共有24个引脚:SQW:方波输出端;IRQ:中断请求输入,低电平有效;DS:数据读写信号端; R/W:读写信号输入端; AS:地址选择输入端;CS:片选输入,低电平有效; MOT:模式选择脚;RES

31、ET:复位端; AD0-AD7:地址/数据具有10字节,RAM用来存储时间信息。能够自动产生年、月、日、时、分、秒、星期等时间信息,并且有时、分、秒的闹铃功能,温度25时,每个月的时间误差在1分钟以内。(2内部自带电池,外部掉电时,温度25时,其内部时间信息能够保持5年之久。(3对于一天内的时间记录,有12小时制和24小时制两种模式。在12小时制模式中,用AM和PM区分上午和下午。(4时间有二进制数和BCD码两种表示方法。(5内置128字节RAM,其中10字节RAM用来存储时间信息,4字节RAM用来存储控制信息,称为控制存放器,114字节的通用RAM可供用户使用。(6用户还可对DS12C887

32、进展编程以实现多种方波输出,并可对其内部的三路中断通过软件进展屏蔽。4、存放器及内部RAM的功能DS12C887片内地址空间为00H7FH,其中00H为秒单元,01H为闹秒单元,02H为分钟单元,03H为闹分单元,04H为时单元,05H为闹时单元,06H为星期单元,07H为日单元,08H为月单元,09H为年单元,0AH0DH单元分别为控制存放器A、B、C、D。0EH7FH为用户RAM区,可用来在系统掉电时保存数据。通过A、B、C、D四个存放器,可随时设置和了解DS12C887的工作方式。从00H09H 10个单元为时钟、日历、闹钟单元,其内容可由程序写入或读出。其初始值在芯片初始化时由程序写入

33、,可用二进制值或BCD码表示。时间显示可采用每天12小时制或24小时制。存放器A的主要功能:1提供时间更新标志,确定在何时读出正确的时间。2提供分频控制功能。3可选择输出的方波频率以及周期中断频率。存放器B的主要功能:1具有初始化设置功能。2对相关位进展设置,可使系统具有周期中断、闹钟中断、更新完毕中断功能。3可控制方波的输出。4可控制时间的显示模式,并可自动执行夏令时制。存放器C的主要功能:提供中断请求、周期中断、闹钟中断以及更新完毕中断标志,以及CPU查询。存放器D的主要功能:提供有效RAM和时间标志。该标志位出厂前由DALLAS公司置状态1。这一位不可写,应总读出为1。如果出现0,说明内

34、部电池耗尽。5、电子时钟电路的设计DS12887本身带有地址锁存功能,所以与各种微处理器的接口十分简单。如图2.11 所示,模式选择脚MOT接地,选择INTEL时序,选择DS12887时钟芯片的地址总线及AS端口和89C51单片机及ALE端直接连接;而DS、R/W读写控制线与单片机的、控制线连接;DS12887的高位地址由89C51的P2.6口来片选,则DS12887的高8位地址定为40H,而其低8位则由芯片内部各单元的地址来决定。图2.11 时钟芯片与单片机的接口图六时钟键盘、显示器与89C51接口设计时钟局部按键主要有设置、减(DOWN、闹铃(ALARM开关键,来实现时间调整、设置等功能。

35、采用并行输入、串行输出移位存放器74LS165的扩展接口。键盘数据由单片机P3.0、P3.1、P3.2读入控制,其中P3.2作数据封锁信号,P3.0为数据输入,P3.1为时钟信号。本设计显示的信息较多,年、月、日、时、分、秒、闹钟设定时间等时间信息以及温度值。因此,本设计采用OCMJ48中文液晶显示模块,该模块内含GB2312 1616点阵国标一级简体汉字和ASCII码,可实现文本显示。OCMJ48中文模块不需初始化,设置初始化的工作都在上电时自动完成,可即插即用 。BUSY高电平有效,表示OCMJ忙,不能承受命令;BUSY=0时,表示OCMJ空闲。同时REQ=1时通知OCMJ处理当前数据线上

36、的数据。该显示模块具有直接读取地址线中十进制数据的功能,极大的减化了显示程序量。图2.12显示模块与89C51的接口三、软件局部的设计一主流程图如图3.1所示,当开场工作时,首先对语音芯片和时钟芯片进展初始化,由温度传感器对温度进展温度采集,将采集的信息送至A/D模数转换器进展转换,显示器显示其数字温度,由单片机判断温度是否在所需的*围内,当温度高于或低于所需的*围,单片机将送至报警器报警,当温度在所需*围内,返回继续进展温度采集。图3.1 主流程图二A/D转换及信号识别的程序设计A/D转换及数据处理框图如3.2所示,首先置一数据区首地址,数据指针指向DPTR,将P2.7作为片选信号,此时启动

37、A/D模数转换处理,由单片机内部读取并存储A/D转换结果,再将与温度采样温度二进制数转换为十进制数,连接到显示模块。最后判断采样温度*围是否在45-75内。如果在*围内,返回至数据首地址进展下一轮判断,如果不在*围内送语音芯片IS1420处理,进展语音报警。图3.2 A/D转换及数据处理框图此段的程序如下:MAIN:MOV R1,*30MOVDPTR,*7F8FHLOOP:MOV* DPTR,A MOV R6,*0AHDELAY:NOPNOP NOP DJNZ R6,DELAY MOV* A,DPTR MOV R1,A MOV B,*10 DIV AB SWAP A ADD AB MOV DP

38、TR,*0FF7DH MOV* DPTR,AMOV A,R1 SUBB A,2DH JC DEALLOWMOV A,R1 SUBB A,4BH JNC DEALHIGH三语音报警的程序设计语音报警的框图如图3.3所示,当语音播报系统检测到报警信号时,首先判断该报警信号是否为低电平.如果是低电平,那播报系统将执行“温度过低播报放音程序;如果是高电平,执行“温度过高播报放音程序。当语音系统播报时将延时产生一段低电平,当单片机接口P1.0置高电平时,系统停顿放音,最后语音播报完毕。图3.3 语音报警程序框图此段的程序如下:DEALLOW:MOV DPTR,*0FF7EHMOV A,*41HMOV*

39、DPTR,ACLR P2.1ACALL DELAYSETB P2.1RETDEALHIGH:MOV DPTR,*0FF7EH MOV A,*42H MOV* DPTR,A CLR P2.1 ACALL DELAY SETB P2.1RETDEALY:MOV R7,*0AHLOOP:NOPNOPNOPDJNZ R7,LOOPRET以上程序是将上级程序判断送出的警报信号在ISD1420中激活所录的高、低警报音。41H、42H是两句录音的首地址,与P1.0口连接的PLAYL检测到一段下降沿的跳变后放音报警。四时钟程序设计时钟电路的框图如图3.4所示,时钟电路开场工作时,首先将存放器B初始化设置,将存

40、放器B的RESRT置1,制止使内部周期中断、闹钟中断、更新完毕中断;初始化存放器A,输出频率为8.192KHz的方波,提供时间更新标志,确定何时读出正确时间;将状态存放器C清零,存放器D的URT置1该标志位出厂前由DALLAS公司置状态1。这一位不可写,应总读出为1。如果出现0,说明内部电池耗尽。初始化存放器B,然后存放器C查询UIP位,芯片是否处于更新周期,如果是就返回,如果不是时钟听便读分,之后再返回。图3.4 时钟程序框图时钟芯片的地址是4000H,其中存放器AD的地址是400AH400DH,年、月、日、时和分分别存于4EH、4DH、4CH、4BH、4AH内存单元内。此段的程序如下:MO

41、V DPTR,*4000HMOV A,*82HMOV* DPTR,AMOV DPL,*00HMOV A,*30HMOV* DPTR,AMOV DPL,*02HMOV A,*59HMOV* DPTR,AMOV DPL,*04HMOV A,*08HMOV* DPTR,AMOV DPL,*07HMOV A,*01HMOV* DPTR,AINC DPTRMOV A,*06HMOV* DPTR,AINC DPTRMOV A,*06HMOV* DPTR,AMOV DPTR,*400AHMOV A,*2FHMOV* DPTR,AMOV DPTR,*400BHMOV A,*22HMOV* DPTR,AMOV

42、DPTR,*400CHMOV* DPTR,AMOV DPTR,*400DHMOV* DPTR,AMOV DPTR,*400BHMOV* DPTR,A*IN:MOV DPTR,*400AHMOV A,DPTRC ACC.7,*INMOV DPTR,*4002HMOV* A,DPTRRET总结本设计可以实现温度测量与平安限度控制及语音报警,同时还具有实时时钟的功能。通过对温度传感器DS18B20、A/D转换器ADC0809、单片机89C51、语音芯片ISD1420、时钟芯片DS12887以及8255A单片扩展芯片和74LS373地址锁存器等元件的综合应用,较完整和清晰的介绍并掌握了硬件配置工程的根

43、本过程。本文利用单片硬件技术设计的系统充分挖掘了单片机的资源和运算控制能力,具有功能多、显示全、本钱低等特点。在没有写毕业论文以前,觉得它只是对这几年来所学知识的单纯总结,写一篇关于自己大学三年的学习小结,但是通过这次做课程设计发现自己的想法是错误的,它是我们要根据自己所学知识做一个小的创造设计。毕业设计是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计,我明白了自己原来知识还非常欠缺。自己要学习的东西还太多,我们要不断的学习,即使离开了学校,要学会找资料学习,不断提升自己,才不会与社会脱轨。通过这次课程设计,我真正懂得了学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。附录一 电路原理图参考文献1. 殷庆纵 李福勤.电子线路CAD.大学.20182. *训非 陈希.单片机技术及应用.清华大学.20183. 谢文和.传感器技术及其应用.高等教育.20044. 来清民.传感器与单片机接口及实例.航空航天大学. 2008. z

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!