毕业设计论文基于单片机的电子体温计电路设计.doc

上传人:sccc 文档编号:4872882 上传时间:2023-05-20 格式:DOC 页数:50 大小:516.52KB
返回 下载 相关 举报
毕业设计论文基于单片机的电子体温计电路设计.doc_第1页
第1页 / 共50页
毕业设计论文基于单片机的电子体温计电路设计.doc_第2页
第2页 / 共50页
毕业设计论文基于单片机的电子体温计电路设计.doc_第3页
第3页 / 共50页
毕业设计论文基于单片机的电子体温计电路设计.doc_第4页
第4页 / 共50页
毕业设计论文基于单片机的电子体温计电路设计.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《毕业设计论文基于单片机的电子体温计电路设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的电子体温计电路设计.doc(50页珍藏版)》请在三一办公上搜索。

1、安徽工程大学毕业设计(论文)基于单片机的电子体温计电路设计摘 要温度作为一个重要的物理量,是工业生产过程中最普遍、最常用的测量及被控参数之一。随着社会的发展、科学技术的不断更新,温度的测量范围要求不断扩大,同时温度的测量准确性要求不断提高。它直接影响燃烧、化学反应、发酵、烘烤、蒸馏、浓度、挤压成形、结晶以及空气流动等物理和化学过程。温度控制失误就可能引起生产安全、产品质量、产品产量等一系列问题。因此对温度测量的意义就越来越大。电子体温计电路采用AT89S52作为核心器件实现对系统的自动控制。外界温度经DS18B20集成温度传感器采集,温度变化最终转换为可被单片机识别的数字信号,单片机将采集到的

2、温度值在LED数码管上显示出来。当采集到的温度不在-55C125C时,启动报警装置,提醒相关工作人员采取措施。当采集到的温度在35C40C时,启动语音播报功能,提醒温度正常,温度偏高,温度偏低等。传统所使用的温度计通常都是精度为1C和0.1C的水银、煤油或酒精温度计。这些温度计的刻度间隔通常都紧密,不容易准确分辨,读数困难,而且他们的热容量还比较大,达到热平衡所需的时间较长,因此很难读准,并且使用非常不方便。电子体温计与传统的温度计相比,具有读数方便,测温范围广,测温速度快、测温准确、携带方便等优点。关键词:单片机;电子体温计;温度传感器;报警;语音播报The Design of the El

3、ectronic Thermometer Based on MicrocontrollerAbstractTemperature as an important physics, is the most common industrial production process, the most commonly used one of measuring and controlled parameter. With the development of society, the science and technology unceasing renewal, temperature mea

4、surement range requirements, at the same time expanding temperature measurement accuracy requirement enhances unceasingly. It directly affects combustion, chemical reaction, fermentation, roasted, distillation, concentration, extrusion, crystallization and air flow etc physical and chemical processe

5、s. Temperature control error could cause a production safety, product quality, product yield and so on. So the significance of temperature measurement is more and more big.Electronic thermometers circuit USES AT89S52 devices as the core device implements to the system automatic control. The temperat

6、ure outside temperature sensors to collect by DS18B20 integration, the temperature change finally converted to can be microcontroller identification digital signal, microcontroller will to collect in LED digital tube temperature displayed. When the collected C temperature is not - 55 125 C - start a

7、larm device, remind relevant working personnel take measures. When the collected in 35 C temperature of 40 C - start speech function, remind temperature normal higher temperature, temperature, low, etc.Traditional use thermometer is usually accuracy 0.1 C and 1 C of mercury, kerosene or alcohol ther

8、mometer. The thermometer calibration interval are usually close, not easy accurate resolution, reading difficulties, and their heat capacity is bigger, the time needed to reach thermal equilibrium is long, so it is difficult to read accurate, and use very inconvenient. Electronic thermometers and co

9、mpared with traditional thermometer readings, convenient, measuring temperature range, temperature measuring speed, temperature measurement accurate, easy to carry, etc.Keywords: Microcontroller; Electronic thermometers; Temperature sensors; Alarm; Speech broadcast目录引 言1第1章 绪论.2第2章 硬件部分的设计.42.1 AT89

10、S52单片机及其晶振电路42.2 看门狗复位电路72.3 温度信号采集模块102.4 键盘与显示电路132.5语音提示电路162.6 报警电路172.7 输出驱动接口电路18第3章 软件程序设计193.2 定时器中断服务程序流程图设计193.3 DS18B20子程序流程图213.4 看门狗程序流程图的设计24结论与展望.26致 谢.27参考文献.28附录A 总体电路图29附录B 外文文献及译文30附录C 参考文献题录及摘要34附录D 源程序.36插图清单图2-1 总体电路框图.3 图2-2 AT89S52的引脚图.4 图2-3 内部振荡电路连接图.6 图2-4外部振荡电路连接图.6 图2-5

11、X5045的引脚图.7 图2-6 X5045与AT89S52单片机连接电路图.9 图2-7 DS18B20引脚图.10 图2-8写“0”和写“1”时隙.12 图2-9读0读和1时隙.12 图2-10 温度传感器DS18B20与单片机的连接.13 图2-11 74LS164引脚图.14 图2-12 显示电路的连接.15 图2-13 按键对单片机的接口电路图.15 图2-14 语音模块与单片机的接口电路.17 图2-15 报警电路图.17 图2-16 驱动电路与单片机的连接.18 图3-1 主流程图.19 图3-2 键盘扫描流程图.20 图3-3中断程序流程图.21图3-4 DS18B20的读程序

12、流程图.22 图 3-5 DS18B20的写程序流程图.23 图3-6 温度采集程序流程图.23 图3-7 X5045读写程序流程图.25表格清单表2-1 P1口引脚的第二功能.5 表2-2 P3口引脚的第二功能.5 表2-3 引脚功能描述.7 表2-4 X5045状态寄存器各位定义.8 表2-5 WD1、WD0组合定义.8 表2-6 BL1、BL0组合定义.8 表2-7 X5045内部指令.9 表2-8 温度和数字量的关系.10 表2-9 DS18B20内部存储器.11 表2-10 温度存储格式与配置寄存器控制字格式.11 表2-11 存储器中逻辑地址定义.11 表2-12 74LS164的

13、真值表.1245引 言 在现代化的工业生产中,温度是常用的测量及被控参数。温度测量在物理实验、医疗卫生、食品生产等领域,尤其在热学实验中,有特别重要的意义。随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研各个领域,已经成为一种有力的工具。传统所使用的温度计通常都是精度为1C和0.1C的水银、煤油或酒精温度计。这些温度计的刻度间隔通常都紧密,不容易准确分辨,读数困难,而且他们的热容量还比较大,达到热平衡所需的时间较长,因此很难读准,并且使用非常不方便。电子体温计与传统的温度计相比,具有读数方便,测温范围广,测温速度快、测温准确、携带方便等优点,其输出温度采用数字显示,主要用于对温度

14、比较准确的场所,或科研实验室使用。本文将介绍一种基于单片机控制的电子温度计,它克服了传统的水银温度计测温速度慢、环境污染严重、携带不方便等缺点。具有体积小、可靠性高、抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。 该设计是以单片机为核心,配合温度传感器,以及相关的电路组成。可以接收所测环境和人体的温度信号,检测人员可以通过仪器的数码显示数据,实时监控环境的温度情况。所有的测量操作都可以通过主机控制软件来实现。由温度传感器得到的测量信号,经电路转换为电信号,然后通过一定的放大,再通过A/D转换送到单片机进行数据处理,经软件分析处理后送显示装置,CPU根据检测到的温度结果,判断

15、温度,是否在界定的范围内,由此启动系统的报警,并进行自动调节,直到温度达到标准范围之内为止。第1章 绪论温度计的发展很快,从原始的玻璃管温度计发展到了现在的热电阻温度计、热电偶温度计、半导体集成数字温度计等。在电子式温度计中,传感器是它的重要组成部分,传感器的精度、灵敏度基本决定了温度计的精度、测量范围、控制范围和用途等。温度传感器应用极其广泛,目前已经研制出多种新型温度传感器,从而构成性能优良的温度监控系统13 。由于水银体温计使用方便、精度高,因而应用很广。再加上测温方法及其结构都已成熟,没多大改进余地,人们对它的研究失去了信心,至今几乎没有什么进展。由于用水银体温计进行体温监测很不方便,

16、水银的污染可能也很严重等,为了正确测量人体局部温度,促使人们开发了各种不同的测温仪器和测温方法。虽然水银体温计仍不愧是一个精度高、便宜、使用方便的测温仪器,现在已有许多医院采用了电子体温计,用其它电子仪器测量体温也日益普及。这一事实至少表明,电子测温仪器的性能已接近水银温度计的性能。它在稳定性及响应时间上比传统的水银体温计有着显著的优势,精度要求也能和传统的水银体温计相媲美。 在本设计中单片机是系统的控制核心,所以单片机的性能关系到整个系统的好坏。因此单片机的选择,对所设计系统的实现以及功能的扩展有着很大的影响。单片机种类很多,在众多51系列单片机中,较为常用的是ATMEL公司AT89C51和

17、AT89S52单片机,AT89C51片内4KROM是Flash工艺的,使用专用的编程器自己就可以随时对单片机进行电擦除和改写,片内有128字节的RAM。而AT89S52含有在系统可编程的Flash存储器,片内有8K闪存,RAM的容量也较AT89C51大,为256字节。显然这种单片机优点更多,开发时间也大为缩短。因此,在本次设计中选用了ATMEL公司的AT89S52单片机2。在本设计中,温度信号的采集为模拟信号,而单片机接收的为数字信号,因此需要进行A/D转换,在需要进行多路A/D转换时,目前常采用多通道A/D转换器,如ADC0809、AD574等。这些转换器多为8通道,电路较为复杂。智能温度传

18、感器DS18B20,它是将温度传感器、A/D转换器、寄存器集成在一块芯片中,所以在温度的采集中就不需要另外添加A/D转换器了7。报警电路很简单,当显示的温度超过设定的温度值时,单片机就会从INT1引脚发出一连串脉冲,驱动蜂鸣器发出报警声。在本设计中,键盘接口电路较为简单,而显示部分有两种方案供选择:一种为LCD,一种为LED。LCD液晶显示的像素单元是整合在同一块液晶版当中分隔出来的小方格。通过数码控制这些极小的方格进行显像。显示非常细腻但是造价很高。而LED数码显示中每一个像素单元就是一个发光二极管,如果是单色,一般是红色发光二极管。如果是彩色,一般是三个三原色小二极管组成的一个大二极管。这

19、些二极管组成的矩阵由数码控制实时显示文字或图象,造价相对低廉,显示效果也较好。由于单片机工作现场存在着各种干扰,为保证系统的可靠工作,本设计选择了常用的看门狗芯片X5045,以实现对单片机的复位,监控等功能6 。程序的设计也考虑了抗干扰措施。在设计初期找了很多温度传感器,在智能化的温度传感器中,大多是同步串行总线技术,如I(Philips)、SMBus(Intel)、SPI(Motorola)、Microwire/Plus(NSC)等串行总线协议,而DS18B20采用的是1-WIRE总线协议。1-WIRE是DALLAS公司的一项专有技术,它采用一根信号线实现信号的双向传输,具有接口简单、节省I

20、/O口线、便于扩展和维护等优点。为此最终确定使用美国达拉斯(DALLAS)半导体公司推出的智能温度传感器DS18B20,它是将温度传感器、A/D转换器、寄存器、极口电路集成在一块芯片中,可实现直接数字化输出和测试。语音提示模块采用ISD2560语音录放集成电路14。这是一种永久记忆型语音录放电路,其集成度较高,内部包括前置放大器、内部时钟、定时器、采样时钟、滤波器、自动增益控制、逻辑控制、模拟收发器、译码器和480K字节的EEPROM,应用更方便。也可以通过A/D转换器、单片机、存储器、D/A转换器实现声音信号的采样、处理、存储,首先要将声音信号放大,通过A/D转换器采样将语音模拟信号转换成数

21、字信号,并由单片机处理后放到存储器中,实现录音操作。在录放的过程中由单片机控制D/A转换器,将存储器中的数据转换成声音信号,此方案复杂,集成度低,我选择ISD2560来实现。系统主要由以上元器件组成,通过硬件电路和软件程序的设计,实现系统的基本功能。以下就分别对系统的硬件以及软件方面做一详细介绍。第2章 硬件部分的设计对于硬件部分的设计,本着简单可靠的思想。本次设计的对象是针对一个应用系统,是对环境温度或是人体温度的检测,其系统构图如图2-1所示。系统中主要用到:AT89S52单片机与晶振时钟电路;看门狗复位电路;温度传感器DS18B20;键盘输入;LED显示与报警电路;语音提示模块等。总体电

22、路框图如下:单片机晶振电路测温电路复位电路显示电路键盘报警电路输出驱动电路语音提示电路图2-1总体电路框图2.1 AT89S52单片机及其晶振电路2.1.1 功能特性描述 AT89S52是一种低功耗、高性能CMOS八位微控制器,具有8K在系统可编程Flash存储器,使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许ROM在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使其为众多嵌入式控制应用系统提供灵活的解决方案。其主要特性为:与MCS-51单片机产品兼容;8K字节在系统可编程Flash存储器;1

23、000次擦写周期;全静态操作:0Hz33Hz;三级加密程序存储器;32个可编程I/O口线;三个16位定时器/计数器;八个中断源;全双工UART串行通道;低功耗空闲和掉电模式;掉电后中断可唤醒;看门狗定时器;双数据指针;掉电标识符。AT89S52芯片的引脚见图2-2P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST93.0/RXD103.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL118XTAL219Vss20P2.021P2.122P2.223P2.324P2.42

24、5P2.526P2.627P2.728PSEN29ALE30EA31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039Vcc40图2-2 AT89S52的引脚图VCC:电源Vss:地 P0口:8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在Flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口:具有内部上拉电阻的8位双向I/O口,

25、P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表2-1所示。在Flash编程和校验时,P1口接收低8位地址字节。P2口:具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电

26、流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址访问外部数据存储器时,P2口输出P2锁存器的内容。表2-1 P1口引脚的第二功能引脚号第二功能P1.0T2(定时器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)在Flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓

27、冲器能驱动四个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表2-2所示。在Flash编程和校验时,P3口也接收一些控制信号。表2-2 P3口引脚的第二功能引脚号第二功能P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2 (外部中断0)P3.3(外部中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6(外部数据存储器写选通)P3.7(外部数据存储器读选通)RST:复位输入。晶振工作时,RS

28、T脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/:控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在Flash编程时,此引脚()也用作编程输入脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时, ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE仅在执行MOVX或MO

29、VC指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。:外部程序存储器选通信号。当89S52从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而在访问外部数据存储器时,将不被激活。/VPP:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,必须接地。为执行内部程序指令,应该接VCC。在Flash编程期间,也接收12伏VPP电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。2.1.2 AT89S52与晶振连接电路AT89S52

30、单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。从外部时钟源驱动器件的话,XTAL2可以不接,而从XTAL1接入,如图2-4。在本设计系统中采用的是内部振荡电路连接法,如图2-3所示。C2C1XTAL2XTAL1GNDXTAL2XTAL1GNDNC外部振荡信号图2-3 内部振荡电路连接图 图2-4 外部振荡电路连接图 (石英晶振 C1,C2=30PF10PF 陶瓷谐振器 C1,C2=40PF10PF)2.2 看门狗复位电路 当系统CPU不能正常工作时,有可能会造成死机、信息丢失、运行不稳定等故障。为

31、了解决这些问题,实现系统安全可靠、稳定、实时运行,可以采用集可编程看门狗、电压监控、E2PROM等功能于一身的X5045芯片。这种组合设计有效地减少了硬件电路的复杂程度。X5045中的看门狗对系统提供了保护功能。当系统发生故障而超过设置时间时,电路中的看门狗将通过RESET信号向CPU 做出反应。X5045提供了三个时间值供用户选择使用。它所具有的电压监控功能还可以保护系统免受低电压的影响,当电源电压降到允许范围以下时,系统将复位,直到电源电压返回到稳定值为止。X5045的存储器与CPU 可通过串行通信方式接口。引脚介绍:X5045的引脚图可参见图2-5。它共有8个引脚: VCCRESETWP

32、VSSCSSISCKSOX5045图2-5 X5045的引脚图表2-3 引脚功能描述引脚名称 功能描述1/WDI 芯片选择输入:当是高电平时,芯片末选中,并将SO置为高阻态。器件处于标准的功耗模式,除非一个向非易失单元写的周期开始。在是高电平时,将拉低将使器件处于选择状态,器件将工作于功耗状态。在上电后任何操作之前,必须要有一个高变低的过程。看门狗输入:在看门狗定时器超时并产生复位之前,一个加在WDI引脚上的由高到低的电平变化将复位看门狗定时器。2SO串行输出:SO是一个推/拉串行数据输出引脚,在读数据时,数据在SCK脉冲的下降沿由这个引脚送出。3写保护:当引脚是低电平时,向X5045中写的操

33、作被禁止,但是其它的功能正常。当引脚是高电平时,所有操作正常,包括写操作。如果在是低的时候,变为低电平,则会中断向X5045中写的操作,但是,如果此时内部的非易失性写周期己经初始化了,变为低电平不起作用。4VSS地。5SI串行输入:SI是串行数据输入端,指令码、地址、数据都通过这个引脚进行输入。在SCK的上升沿进行数据的输入,并且高位(MSB)在前。6SCK串行时钟:串行时钟的上升沿通过SI引脚进行数据的输入,下降沿通过SO引脚进行数据的输出。7RESET复位输出:RESET下是一个开漏型输出引脚。只要Vcc下降到最小允许Vcc值,这个引脚就会输出高电平,一直到Vcc上升超过最小允许值之后20

34、0ms 。同时它也受看门狗定时器控制,只要看门狗处于激活状态,并且WDI引脚上电平保持为高或者为低超过了定时的时间,就会产生复位信号。引脚上的一个下降沿将会复位看门狗定时器。由于这是一个开漏型的输出引脚,所以使用时必须接上拉电阻。8VCC正电源。X5045的状态寄存器描述了器件的当前状态,各位意义如下所示:表2-4 X5045状态寄存器各位定义7654321000WD1WD0BL1BL0WELWIP其中,WD1、WD0是看门狗定时时间设置位;BL1、BL0是存储单元写保护区设置位;WEL是只读标志,1表明写使能开关打开;WIP也是只读标志,1代表芯片内部正处于写周期。电复位时,各位都被清零。X

35、5045芯片功能包括以下4种:(1)上电复位控制。在对X5045通电时,RESET引脚输出有效的复位信号,并保持至少200ms,使CPU有效复位。(2)电源电压监控。当检测到电源电压低于内部门槛电压VTRIP时,RESET输出复位信号,直至电源电压高于VTRIP并保持至少200ms,复位信号才被撤消。VTRIP的出厂值根据芯片型号不同共有5个级别的电压范围。对于需要电源电压精确监控的应用,用户可以搭建编程电路,对芯片内VTRIP电压进行微调。(3)看门狗定时器。芯片内部状态寄存器的WD1、WD0是看门狗定时设置位,通过状态寄存器写指令WRSR修改这两个标志位,就能在三种定时间隔中进行选择或关闭

36、定时器。对看门狗的复位由输入电平的下降沿完成。下表是WD1、WD0组合的含义。表2-5 WD1、WD0组合定义WD1WD0看门狗定时值001.4s01600ms10200ms11禁止看门狗工作(4)串行E2PROM。芯片片内含512字节存储单元,10万次可擦写,数据保持时间100年,并设计了3种保护方式防止误写。包括:写保护引脚,当引脚被拉低时,内部存储单元状态寄存器都禁止写入;存储区域写保护模式,通过对状态寄存器的BL1、BL0位的设置,可以选择对不同的存储区域进行写保护;在进行任何写操作前都必须打开写使能开关,而且在上电初始化写操作完成时,写使能开关自动关闭。显然,在几方面的保护之下,产生

37、误写的可能性极小,下表是BL1、BL0组合的含义。表2-6 BL1、BL0组合定义BL1BL0写保护的单元地址00没有保护01180H1FFH10100H1FFH11000H1FFH(1)WREN和WRDI是写使能开关的开/关指令。它们都是单字节指令。(2)RDSR和WRSR是状态寄存器的读/写指令。在从SI输入指令后,RDSR的执行结果,即状态寄存器内容须从SO读出;而WRSR需要紧接着输入修改数据。(3)READ和WRITE是存储单元的读/写指令。输入指令后(指令的位三用于选择存储器的上半区和下半区),接着输入低八位地址,最后就可以连续读出或写入数据。其中,读指针和写指针的工作方式完全不同

38、,读指针的全部8位用来计数,0FFH溢出后变成00H;写指针只用最低两位计数,XXXXXX11B溢出后变成XXXXXX00B,所以连续写的实际结果是在4个单元中反复写入。另外,由于E2PROM的写入时间长,所以在连续两条写指令之间应读取WIP状态,只有内部写周期结束时才可输入下一条写指令。芯片内部共有6条指令,如下表2-7所示。表2-7 X5045内部指令命令名称命令格式内 容WREN0000 0110打开写使能开关WRDI0000 0100关闭写使能开关RDSR0000 0101读状态寄存器WRSR0000 0001写状态寄存器READ0000 A8011读存储单元WRITE0000 A80

39、10写存储单元对X5045的操作是通过4根口线、SCK、SI和SO进行同步串行通信来完成的。X5045与AT89S52单片机的连接电路图见图2-6。SCK是外部输入的同步时钟信号,在对芯片进行写入指令或数据时,时钟前沿将SI引脚信号输入;在读取数据时,时钟后沿将数据位输出到SO引脚上。数据的输入、输出都是高位在先。图2-6 X5045与AT89S52单片机连接电路图综上所述,并基于电路产生复位信号的条件,只要满足以下任意一个条件,就将使系统产生复位,迫使程序从起点执行。(1)该芯片在其上电后自产生复位信号,这样就实现单片机的上电自动复位;(2)当电源VCC低于规定值时,(如VCC=5V,则规定值为4.252.5V),将产生复位信号

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号