《小型仓库温湿度监控系统(毕业设计)28291.docx》由会员分享,可在线阅读,更多相关《小型仓库温湿度监控系统(毕业设计)28291.docx(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、南京信信息职业业技术学学院毕业设计计论文作者陈龚龚学号1006199s344系部 电电子信息息工程系系 专业 电子信信息工程程技术/电子商商务 题目小型型仓库温湿湿度监测测系统指导教师师 丁丁宁 评阅教师师徐瑞亚亚完成时间间: 20010 年年4 月100 日 毕业设计计(论文文)中文文摘要小型仓库库温湿度度监测系系统摘要:仓仓库内要要实现温温湿度的的精确控控制必须须进行多多点测量量。基于于这一要要求,本本文采用用多个数数字温湿湿度传感感器SHHTlll来设计计仓库监监测系统统,以达达到简化化软硬件件系统设设计,提提高测量量精度的的目的。首首先介绍绍了SHHTlll的结构构特点、接接口电路路和
2、工作作时序,然然后确定定了采用用多个SSHTlll纽成成的温湿湿度测量量系统的的软硬件件设计方方案,最最后基于于AT889S551单片片机设计计了电路路简洁、大大大节省省I/O口资资源、具具有现场场独立显显示和远远距离通通信功能能的多点点温湿度度测量系系统,并并编写了了PC机机端直观观的数据据观测界界面程序序,为现现代化仓仓库的集集中管理理提供了了条件。关键词:SHTT11;AT889S51;串口通信信;仓库温温湿度监监测系统统毕业设计计(论文)外文摘摘要Titlle :Smaall Stooragge TTempperaaturre&Humiiditty MMoniitorringg Syy
3、steemAbsttracct:Mulltipoiintss moonittoriing isneecesssarryfoor sstorragee exxactttemmperratuure&hummidiitycconttrolllinng ssysttem Foor tthiss reeasoon,wwe uuse sevveraaldiigittal temmperratuure&hummidiityssenssorss toodessignnthee sttoraage monnitoorinng ssysttem,IIt ccan makkethhe ssofttwarre aan
4、dhharddwarredeesiggninngeaasieer aand thee meeasuurinng ppreccisiion higgherr FFirsstlyy,thhe ppapeer,iintrroduucess SHTll1s sstruuctuure chaaraccterrs,II/O connnecctinngciircuuit anddworrkinng sccheddulee TTheschhemeethaat hhow to dessignnthee sooftwwaree anndhaardwwareeofteempeeratturee&hummidiity
5、 meaasurringg syysteem bby uusinngseeverral SHTTl1 is preesenntedd IInitiiallly,AA teempeeratturee&huumiddityy meeasuurinngsyysteembaasedd onn ATT89SS51 is ddesiigneedTThe advvanttagees oof tthessysttem areesimmplee haardwwaree,leess I/OO reesouurcee,seelfdissplaayinng aandllongg diistaancee coommuu
6、niccatiionFurttherrmorre,AA daata obsservvatiioniinteerfaace in theePCteermiinall iss prrogrrammmed,wwhicch ccanpprovvideeAgooodcoondiitioon ffor conncenntraativvemaanaggemeentoof mmodeernsstorrageeKeywwordds:SHTTll;AT889S551;CConnnecttionn too seeriaal iinteerfaace;Stooragge TTempperaaturre&Humiidi
7、tty MMoniitorringg Syysteem目录一、引言言51.1设设计目的的51.2设设计要求求5二、系统统总体设设计62.1信信号采集集62.1.1温湿湿度传感感器72.1.2 SSHT111性能能特点772.1.2 SSHT111的功功能管脚脚及实物物82.1.3 SSHT111内部部结构和和工作原原理92.1.5 硬硬件设计计92.1.6 软软件设计计112.2 单片机机AT889S5511662.2.1 单单片机AAT899S511的结构构及组成成172.2.2 单单片机AAT899S511的引脚脚182.2.3 存储器器212.2.4Fllashh 闪速速存储器器的编程程
8、232.2.5 单单片机最最小系统统的硬件件电路2282.3 通信模模块2992.3.1 RRS-2232、RS-4855及其接接口电路路302.3.2 串串口的基基本接线线方法3322.4 电源模模块3332.4.1 芯芯片LMM780053332.5 硬件设设计综述述34三、软件件设计3353.1 AT889S551软件件设计3353.1.1 软软件结构构设计3353.2 PC机机数据接接收界面面设计338四、系统统调试338结论致谢参考文献献一、引言言1.1设设计目的的防潮、防防霉、防防腐是仓仓库日常常工作的的重要内内容,是是衡量仓仓库管理理质量的的重要指指标。它它直接影影响到储储备物资
9、资的使用用寿命和和工作可可靠性。为为保证日日常工作作的顺利利进行,首首要问题题是加强强仓库内内温度与与湿度的的监测工工作。但但传统的的方法是是用与湿湿度表、毛毛发湿度度表、双双金属式式测量计计和湿度度试纸等等测试器器材,通通过人工工进行检检测,对对不符合合温度和和湿度要要求的库库房进行行通风、去去湿和降降温等工工作。这这种人工工测试方方法费时时费力、效效率低,且且测试的的温度及及湿度误误差大,随随机性大大。因此此我们需需要一种种造价低低廉、使使用方便便且测量量准确的的温湿度度测量仪仪。1.2设设计要求求一、基本本功能 检测温度度、湿度度 实时显示示温度、湿湿度 设定温湿湿度限定定值 过限报警警
10、二、 主要技术术参数 温度检测测范围 : 0+1000(可软软件调整整) 测量精度度 : 11 湿度检测测范围 : 0%-1100%RH(可可软件调调整) 检测精度度 : 11%RHH 显示方式式 : 后后台实时时显示 报警方式式 : 后后台报警警二、系统统总体设设计本设计是是以AT889S51为CPUU的一套套检测系系统,其其中涉及及到温湿湿度检测测、矩阵阵键盘、报警电电路、单单片机、后台显显示等部部分的设设计。图2-11 系统总总体框图图 本设计计由信号号采集、信信号分析析、信号处处理和电电源四个个部分组组成的。 (一) 信号采采集 由多个个数字式式温湿度度传感器器SHTT11组组成; (
11、二) 信号分分析 由单片机机AT889S551组成成; (三) 信号处处理 由后台台软件组组成。2.1信信号采集集本设计利利用传感感器技术术进行信信号采集集,为单单片机提提高数据据。传感感器是实实现测量量与控制制的首要要环节,是是测控系系统的关关键部件件,如果果没有传传感器对对原始被被测信号号进行准准确可靠靠的捕捉捉和转换换,一切切准确的的测量和和控制都都将无法法实现。工工业生产产过程的的自动化化测量和和控制,几几乎主要要依靠各各种传感感器来检检测和控控制生产产过程中中的各种种参量,使使设备和和系统正正常运行行在最佳佳状态,从从而保证证生产的的高效率率和高质质量。本设计使使用了数数字式温温湿度
12、传传感器SSHT111。2.1.1温湿度传感感器温湿度的的测量在在仓储管管理、生生产制造造、气象象观测、科科学研究究以及日日常生活活中被广广泛应用用,传统统的模拟拟式湿度度传感器器一般都都要设计计信号调调理电路路并需要要经过复复杂的校校准和标标定过程程,因此此测量精精度难以以保证,且且在线性性度、重重复性、互互换性、一一致性等等方面往往往不尽尽人意。SHT111是瑞瑞士Seensiirioon公司司生产的的具有II2C总线线接口的的单片全全校准数数字式相相对湿度度和温度度传感器器。该传传感器采采用独特特的CMMOSeens TM技技术,具具有数字字式输出出、免调调试、免免标定、免免外围电电路及
13、全全互换的的特点。该该传感器器将CMMOS芯芯片技术术与传感感器技术术结合起起来,从从而发挥挥出它们们强大的的优势互互补作用用。2.1.2SHHT111性能特特点SHT111温湿湿度传感感器的主主要特性性如下:将温湿湿度传感感器、信信号放大大调理、A/D转换、I2C总线接口全部集成于一芯片(CMOSens TM技术);可给出出全校准准相对湿湿度及温温度值输输出;带有工工业标准准的I2C总线线数字输输出接口口;具有露露点值计计算输出出功能;具有卓卓越的长长期稳定定性;湿度值值输出分分辨率为为14位,温温度值输输出分辨辨率为112位,并并可编程程为122位和8位;小体积积(7.655.00823.
14、5),可可表面贴贴装;具有可可靠的CCRC数数据传输输校验功功能;片内装装载的校校准系数数可保证证1000互换换性;电源电电压范围围为2.45.55;电流消消耗,测测量时为为5500,平平均为228,休眠眠时为33;2.1.2SHHT111的功能管管脚及实实物图 2-1 SHHT111 引脚脚说明图 2-2 SHHT111 实物物 SHTT11温温湿度传传感器采采用SMMD(LCCC)表面面贴片封封装形式式,管脚脚排列如如图2-2所示示,其引引脚说明明如下:(1)GGND:接地端端;(2)DDATAA:双向向串口数据据线;(3)SSCK:串口时钟钟输入;(4)VVDD电电源端:2.445.55
15、电源源端;(588)NC:空空管脚2.1.3SHHT111内部结结构和工工作原理理温湿度传传感器SSHT111将温温度感测测、湿度度感测、信信号变换换、AD转换换和加热热器等功功能集成成到一个个芯片上上,其内内部结构构如图22-3所示示。该芯芯片包括括一个电电容性聚聚合体湿湿度敏感感元件和和一个用用能隙材材料制成成的温度度敏感元元件。这这两个敏敏感元件件分别将将湿度和和温度转转换成电电信号,该该电信号号首先进进入微弱弱信号放放大器进进行放大大;然后后进入一一个144位的AAD转转换器;最后经经过二线线串口数字字接口输输出数字字信号。SHT11在出厂前,都会在恒湿或恒温环境巾进行校准,校准系数存
16、储在校准寄存器中;在测量过程中,校准系数会自动校准来自传感器的信号。此外,SHT11内部还集成了一个加热元件,加热元件接通后可以将SHT11的温度升高5左右,同时功耗也会有所增加。此功能主要为了比较加热前后的温度和湿度值,可以综合验证两个传感器元件的性能。在高湿(95RH)环境中,加热传感器可预防传感器结露,同时缩短响应时间,提高精度。加热后SHT11温度升高、相对湿度降低,较加热前,测量值会略有差异。图2-33 SHHT111内部结结构框图图2.1.5 硬硬件设计计2.1.5.11 SHHT111与微控控制器的的连接SHT111通过过I2CC接口与与微控制制器连接接,具体体电路如如图2-4所
17、示示。其中中,串口口时钟输输入线(SCKK):SSCK用用于微控控制器与与SHTTll之之间的通通信同步步,而且且由于SSHTlll接口口包含了了完全静静态逻辑辑,所以以并不存存在最小小SCKK频率限限制,即即微控制制器可以以以任意意低的速速度与SSHTlll通信信。串口口数据线线(DAATA):DAATA引引脚是三三态门结结构,用用于内部部数据的的输出和和外部数数据的输输入。DDATAA在SCCK时钟钟下降沿沿之后改改变状态态,并仅仅在SCCK时钟钟上升沿沿后有效效,所以以微控制制器可以以在SCCK高电电平时读读取数据据,而当当其向SSHTlll发送送数据时时则必须须保证DDATAA线上的的
18、电平状状态在SSCK高高电平段段稳定;为了避避免信号号冲突,微微控制器器仅驱动动DATTA在低低电平,在在需要输输出高电电平的时时候,微微控制器器将引脚脚置为高高阻态,由由外部的的上拉电电阻(如如4.77k)将将信号拉拉至高电电平(如如图2-4所示示),从从而实现现高电平平输出。图 2-4 典典型I22C接口口电路 2.1.5.22 硬件件电路图 2-5AT889S551和SSHT111的硬硬件连接接图SHTlll是两两线制的的数据传传输方式式,具有有I2CC总线接口口,在多多点测量量应用系系统中通通常是将将多个SSHTlll分别别独立地地连接到到微控制制器I/O口上上,微控控制器通通过对每每
19、一个SSHTlll进行行测量操操作,得得到每一一点的温温湿度数数据。但但这样的的连接方方式存在在两个主主要缺点点:(11)由于于每个SSHTlll占用用微控制制器两个个I/OO口,所所以微控控制器有有限的II/O口口资源将将制约着着单个微微控制器器上所能能测量的的最大点点数;(2)由由于每个个SHTTll的的测量所所需时间间是固定定不变的的,采用用单独操操作的逐逐个测量量方式在在多点测测量系统统中必然然导致数数据采集集时间过过长、控控制滞后后,从而而影响控控制系统统性能的的提高。多个SHTll传感器和AT89S51的连接方式采取如下方案:各SHTll的SCK线接到AT89S51的同一个I/O口
20、上,而DATA线则分别接到不同I/O口线上,需要注意的地方是:DATA数据线需要外接上拉电阻。这种连接方式有几个优点:首先,n个传感器只占用n+1个I/O口,比前述方式节省了n-1个I/O口,解决了多点测量系统中微控制器I/O口资源短缺和尽可能增加测量点之间的矛盾问题;其次,由于多个SHTll共用一条时钟线所以在每次测量中可以同时发出测量命令,多个传感器同时进行测量,只需一次等待时间则完成了整体数据的收集,大大缩短了数据采集时间,为控制系统快速响应提供了条件。硬件连接如图2-5所示,本设计需要测试4个不同地方的温湿度情况,所以选择了4个SHT11传感器。2.1.6 软软件设计计2.1.6.11
21、 工作作时序SHTlll测量量过程包包括4个个部分:启动传传输、发发送测量量命令、等等待测量量完成和和读取测测量数据据,其中中可能会会涉及到到启动传传输时序序、命令令发送时时序、读读取数据据时序和和通信复复位时序序。微控控制器首首先用一一组“启动传传输”时序来来表示数数据传输输的初始始化,其其时序图图如图22-6所所示:当当SCKK时钟高高电平时时DATTA翻转转为低电电平;在在DATTA为低低电平期期间,SSCK变变为低电电平,再再翻转为为高电平平;随后后是在SSCK时时钟高电电平时DDATAA翻转为为高电平平。图2-66 “启动传传输”时序在“启动动传输”时序之之后,微微控制器器可以向向S
22、HTTll发发送命令令。命令令字节包包括高33位的地地址位(目前只只支持0000)和低55位的命命令位。SHTll传感器共有5条用户命令,具体命令格式见表2-1所列表 2-1 SSHTxxx命令令集SHTlll通过过在数据据传输的的第8个个SCKK时钟周周期下降降沿之后后,将DDATAA拉低来来表示正正确接收收到命令令,并第第9个SSCK时时钟周期期的下降降沿之后后释放DDATAA线(即即恢复高高电平),图22-7以以微控制制器发送送湿度测测量命令令000000110l为例说说明发送送命令的的时序。图2-77 命令令发送时时序微控制器器发送一一组测量量命令后后需要根根据测量量数据精精确度881
23、22144bitt分别等等待大约约11552100ms,而而SHTTll则则通过拉拉低DAATA表表示测量量结束,并并且把测测量结果果存储在在SHTT11内内部的存存储器内内,然后后自动进进入空闲闲状态,等等微控制制器执行行完其他他任务后后再来读读取。测量数据据读取前前,微控控制器先先重新启启动SCCK,即即SHTTll拉拉低DAATA,接着2字节的测量数据和1字节的CRC校验将由SHTll传送给微控制器。2字节的测量数据是从高字节的高位开始传送,并以CRC校验字节的确认为表示通信结束。微控制器需要通过拉低DATA来确认接收的每个字节,若不使用CRC校验位则微控制器可以在接收完测量数据的最低位
24、后保持DATA为高电平来终止通信,图2-8给出了数据读取时序图。在测量和通讯结束后,SHT11自动转入休眠模式。图2-88 读取取数据时时序当遇到与与SHTT11通信信发生错错误时,微微控制器器可以通通过发送送通信复复位序列列重新复复位SHHT111的串口接口口。复位位时序为为DATTA保持持高电平平时,触触发SCCK时钟钟9次或或更多次次,这就就可以复复位串口口,而状状态寄存存器内容容仍然保保留,通通信复位位时序如如图2-9所示图2-99通信复复位时序序2.1.6.2 寄存存器配置置SHT111传感感器中的的一些高高级功能能是通过过状态寄寄存器来来实现的的,寄存存器各位位的类型型及说明明见表
25、22-2所所列。下下面对寄寄存器相相关位的的功能说说明:位类型说 明明缺 省省7保留06读工检限(低低电压检检查)X5保留04保留03只用于试试验,不不可以使使用02读/写加热0关1读/写不从OTTP重下下载0重下载0读/写1=8位相相对湿度度,122位温度度分辨率率。0=12位位相对湿湿度,114位湿湿度分辨辨率012位相相对湿度度,144位湿度度表2-22 SHHT111状态寄寄存器类类型及说说明(1)加加热 使芯片中中的加热热开关接接通后,传感器器温度大大约增加加5,从而使使功耗增增加至8A(5V)。加热热用途如如下: 通过过对启动动加热器器前后的的温、湿湿度进行行比较,可可以正确确地区
26、别别传感器器的功能能; 在相相对湿度度较高的的环境下下,传感感器可通通过加热热来避免免冷凝。 (2)低低电压检检测 SHT111工作作时可以以自行检检测VDDD电压压是否低低于2.45VV,准确确度为 0.11V。 (3)下下载校准准系数 为了节省省能量并并提高速速度,OOPT在在每次测测量前都都要重新新下载校校准系数数,从而而使每一一次测量量节省88.2mms的时时间。 (4)测测量分辨辨率设定定 将测量分分辨率从从14位(温温度)和和12位(湿湿度)分分别减到到12位和和8位可应应用于高高速或低低功耗场场合。2.1.6.3数据计计算1.相对对湿度为了补偿偿湿度传传感器的的非线性性以获取取准
27、确数数据,建建议使用用如下公公式修正正读数:RH=CC+CS()+CCS()(公公式 22-1);式中S()为SHT11测得的相对湿度测量量值;线性补补偿系数数C、C、C值见表表2-33。S()CCC12biit-40.04405-2.88108bitt-40.6448-7.2210表2-33湿度转转换系数数由于实际际温度与与测试参参考温度度25(77)的显显著不同同, 应应考虑湿湿度传感感器的温温度补偿偿:RH=(T-255)(t+ttS()+RH(公公式 22-2);温度补偿系数t 、t值见表 2-4。S()tt12 bbit0.0110.00000888 biit0.0110.00012
28、88图2-44温度补补偿系数数 从S()到RRH的对应关关系参见见图2-10。图2-110S()转换换到相对对湿度2.温度度可用如下下公式将将数字输输出转换换为温度度值:T = d+ dS()(公式式 2-3);式中SS()为为SHT111温度度测量值值,特点点系数dd、d值见表表2-55。S()dd14 bbit0.0110.011812 bbit0.0440.0772VDDdd 5V-40.00-40.004V-39.75-39.503.5VV-39.66-39.353V-39.60-39.282.5VV-39.55-39.23表2-55温度转转换系数数3.测量量举例图2-111“0000
29、01000100011100001”“000001000100011100001”=23353RH=CC+CS()+CS()=-4+0.00405523553+-2.881023553=75.19 %RHH(未包包含温度度补偿)2.2 单片机机AT889S51本设计采采用ATTMEII公司的的AT889S551芯片片作为微微控制器器。ATT89SS51是是一个低低功耗,高高性能 CMOOS 88位单片片机。主要性能能参数: 与 MMCS-51 产品指指令系统统完全兼兼容 4kk 字节节在系统统编程(ISPP)Fllashh 闪速速存储器器 10000 次擦写写周期 4.055.5VV 的工工作
30、电压压范围 全静态态工作模模式: 0Hzz 33MMHz 三级程程序加密密锁 12288字节节内部 RAMM 322 个可可编程 I /O 口口线 2 个 116 位位定时/计数器器 6 个中断断源 全双工工串口 UUARTT 通道道 低功耗耗空闲和和掉电模模式 中断可可从空闲闲模唤醒醒系统 看门狗狗(WDDT)及双数数据指针针 掉电标标识和快快速编程程特性 灵活的的在系统统编程(ISPP字节或或页写模模式) 2.2.1单片片机ATT89SS51的的结构及及组成AT899S511是由CCPU、内内部数据据存储器器RAMM、内部部程序存存储器RROM、并并行输入入/输出出(I/O)口口、串口口口
31、、定定时/计计数器、中中断系统统、时钟钟电路等等部分组组成,它它们均由由单一总总线连接接并被集集成在一一块半导导体芯片片上,即即组成了了单片微微型计算算机。结结构图如如图2-12图 2-12 AT889S551内部部结构2.2.2单片机机AT889S551的引引脚AT899S511采用440管脚脚双列直直插DIIP封装装,如图图 2-13。图 2-13 AT889S551引脚脚图引脚功能能说明: VCCC :电源电电压 VSSS :地地 P00 口: P00 口是是一组 8 位位漏极开开路型双双向 II/0 口口,也即即地址/数据总总线复用用口。作作为输出出口用时时,每位位能驱动动 8 个TT
32、TL逻辑辑门电路路,对端端口写“ l ”可作为为高阻抗抗输入端端用。在在访问外外部数据据存储器器或程序序存储器器时,这这组口线线分时转转换地址址(低 8 位位)和数数据总线线复用,在在访问期期间激活活内部上上拉电阻阻。在 F1aash 编程时时, PP0 口口接收指指令字节节,而在在程序校校验时,输输出指令令字节,校校验时,要要求外接接上拉电电阻。 P11 口: Pll 是一一个带内内部上拉拉电阻的的 8 位双向向 I/O 口口, PPl 的的输出缓缓冲级可可驱动(吸吸收或输输出电流流) 44 个 TTLL 逻辑辑门电路路。对端端口写“l”,通过内内部的上上拉电阻阻把端口口拉到高高电平,此此时
33、可作作输入口口。作输输入口使使用时,因因为内部部存在上上拉电阻阻,某个个引脚被被外部信信号拉低低时会输输出一个个电流( I)。FFlassh 编编程和程程序校验验期间, Pl 接收低低 8 位地址址。P11.5、PP1.66、P11.7可可用于程程序固化化(下载载)使用用,如表2-6。 表2-66 P22 口: P22 是一一个带有有内部上上拉电阻阻的 88 位双双向 II/O 口口, PP2 的的输出缓缓冲级可可驱动(吸吸收或输输出电流流)4个个 TTTL 逻逻辑门电电路。对对端口写写“ 1 ”,通过过内部的的上拉电电阻把端端口拉到到高电平平,此时时可作输输入口,作作输入口口使用时时,因为为
34、内部存存在上拉拉电阻,某某个引脚脚被外部部信号拉拉低时会会输出一一个电流流(I)。在访访问外部部程序存存储器或或 166 位地地址的外外部数据据存储器器(例如如执行 MOVVXDDPTRR 指令令) 时时, PP2 口口送出高高 8 位地址址数据。在在访问 8 位位地址的的外部数数据存储储器(如如执行MMOVXXRii 指令令)时, P2 口线上上的内容容(也即即特殊功功能寄存存器( SFRR )区区中 PP2 寄寄存器的的内容),在在整个访访问期间间不改变变。Fllashh 编程程或校验验时, P2 亦接收收高位地地址和其其它控制制信号。 P33 口: P33 口是是一组带带有内部部上拉电电
35、阻的 8 位位双向 I/0 口口。 PP3 口口输出缓缓冲级可可驱动(吸吸收或输输出电流流) 44 个 TTLL逻辑门门电路。对对 P33 口写写入“ l ”时,它它们被内内部上拉拉电阻拉拉高并可可作为输输入端口口。作输输入端时时,被外外部拉低低的 PP3 口口将用上上拉电阻阻输出电电流(II)。PP3 口口除了作作为一般般的 II/0 口口线外,更更重要的的用途是是它的第第二功能能,如下下表2-7所示:P3 口还接接收一些些用于 Flaash 闪速存存储器编编程和程程序校验验的控制制信号。表2-77 RSST :复位输输入。当当振荡器器工作时时, RRST 引脚出出现两个个机器周周期以上上高
36、电平平将使单单片机复复位。 WDTT 溢出出将使该该引脚输出高高电平,设设置 SSFR AUUXR 的 DDISRRT0 位(地地址 88EH )可打打开或关关闭该功功能。 DISSRT00 位缺缺省为 RESSET 输出高高电平打开状态态。 ALEE/:当访访问外部部程序存存储器或或数据存存储器时时,ALEE(地址锁锁存允许许)输出出脉冲用用于锁存存地址的的低 88 位字字节。即即使不访访问外部部存储器器, AALE 仍以时时钟振荡荡频率的的1/6 输输出固定定的正脉脉冲信号号,因此此它可对对外输出出时钟或或用于定定时目的的。要注注意的是是:每当当访问外外部数据据存储器器时将跳跳过一个个 A
37、LLE 脉脉冲。对对 F11ashh 存储储器编程程期间,该该引脚还还用于输输入编程程脉冲(PROOG)。如有有必要,可可通过对对特殊功功能寄存存器(SFRR)区中的的 8EEH 单单元的 D0 位置位位,可禁禁止 AALE 操作。该该位置位位后,只只有一条条 M00VX 和 MM0VCC 指令令 ALLE 才才会被激激活。此此外,该该引脚会会被微弱弱拉高,单单片机执执行外部部程序时时,应设设置 AALE 无效。 :程序序储存允允许()输出出是外部部程序存存储器的的读选通通信号,当当 ATT89SS51 由外部部程序存存储器取取指令(或数据据)时,每每个机器器周期两两次有效效,即输输出两个个脉
38、冲。当当访问外外部数据据存储器器,没有有两次有有效的信信号。/VPPP :外部访访问允许许。欲使使 CPPU 仅仅访问外外部程序序存储器器(地址址为00000HH FFFFFFH),端必须须保持低低电平(接接地)。需注意意的是:如果加加密位 LB11 被编编程,复复位时内内部会锁锁存端状状态。如如端为高高电平(接接 Vccc 端端), CPUU 则执执行内部部程序存存储器中中的指令令。F11ashh 存储储器编程程时,该该引脚加加上 +12VV 的编编程电压压 Vppp 。 XTTALll :振振荡器反反相放大大器及内内部时钟钟发生器器的输入入端。 XTTAL22 :振振荡器反反相放大大器的输
39、输出端。内置看看门狗电电路(WWDT):由十单单片机的的工作常常常会受受到来自自外界电电磁场的的干扰,造造成程序序的跑飞飞而陷入入死循环环,这样样会打断断程序的的正常运运行,从从而使单单片机控控制的系系统无法法继续工工作,造造成整个个系统陷陷入停滞滞状态,发发生不可可预料的的后果。为为了避免免这种情情况发生生,本芯芯片内置置了看门门狗电路路。所谓谓看门狗狗技术是是一种程程序监视视技术,它它不断的的监视程程序循环环运行时时间,当当程序出出现跑飞飞时而陷陷入死循循环时,看看门狗电电路就会会在它和和单片机机复位引引脚相连连的引脚脚上送出出一个复复位信号号,使单单片机发发生复位位,即程程序从程程序存储
40、储器的起起始位置置开始执执行,这这样便实实现了单单片机的的自动复复位,使使单片机机可以在在无人状状态下实实现连续续工作。2.2.3存储器器AT899C511内核采采用程序序存储器器和数据据存储器器空间分分开的结结构,均均具有 64KKB 外外部程序序和数据据的寻址址空间。2.2.3.1程序序存储器器用于存放放编制好好的程序序和表格格。ROOM的000000H-0002AAH单元元预留给给上电复复位后引引导程序序地址及及5个中中断服务务程序的的入口地地址,在在实际应应用系统统中,主主程序的的存放从从0022BH单单元开始始。在程程序存储储器中有有六个单单元有特特定的含含义:00000H00002
41、2H:单单片机复复位后,PPC=000000H即从从此处开开始执行行指令。00033H0000AAH:外外部中断断0入口口地址区区。000BBH000122H:定定时器00溢出中中断入口口地址区区。00133H0001AAH:外外部中断断1入口口地址区区。001BBH000222H:定定时器溢溢出中断断入口地地址区。00233H0002AAH:串串口口中中断入口口地址区区。使用时常常在这些些入口外外安放一一条绝对对跳转指指令,使使程序跳跳转到拥拥护安排排的中断断处理程程序的起起始地址址,或从从00000H外外执行一一跳转指指令,跳跳转到用用户设计计的初始始程序入入口。如果 EEA 引引脚接地地
42、,全部程程序均执执行外部部存储器器。 若 EAA 接VVcc,程程序首先先执行地地址从000000H-0FFFFH (4KBB)内部程程序存储储器,再再执行地地址为 10000H-FFFFFH(60KKB)的外部部程序存存储器。2.2.3.2数据据存储器器数据存储储器用于于存放运运算中间间的结果果、数据据暂存、缓缓冲、标标志位、待待测程序序等功能能。片内的低低1288B的RRAM地地址为000H7FHH,供用用户做RRAM用用,但是是在这中中间的前前32单单元,000H1FHH即引用用地址寻寻址做用用户RAAM用,常常常做工工作寄存存器区,分分做四组组,每组组由8个个单元组组成通用用寄存器器R
43、0R7,任任何时候候都由其其中一组组作为当当前工作作寄存器器,通过过RS00,RSS1的内内容来决决定选择择哪一个个工作寄寄存器。片内RAAM不够够用时,须须扩展片片外数据据存储器器。此时时单片机机通过PP2口和和P0口口选出66位地址址,使用用ALEE作低88位的锁锁存信号号,再由由P0口口写入或或读出数数据。写写时用,读读时用做做外部数数据存储储器的选选通信号号。2.2.3.3 特殊功功能寄存存器SFFR在内部数数据存储储器的880HFFHH的高1128BB单元中中有211个特殊殊功能寄寄存器SSFR,其余单单元现无无定义,用用户不能能对这些些单元进进行读写写操作。它它们用来来管理CCPU
44、和和I/OO口以及及内部逻逻辑部件件,在指指令中专专用寄存存器是以以存储单单元方式式被读写写的,专专用寄存存器虽有有名称,但但寻址时时都做专专用寄存存器用,它它们的地地址是与与片内RRAM的的地址相相连的。下下面就专专用寄存存器作以以简单的的介绍:累加器AA:在绝绝大多数数情况下下它参与与运算的的一方并并存放运运算的结结果。寄存器BB:进行行乘除运运算时,寄寄存器BB有特定定的用途途,在乘乘时存放放一个乘乘数以及及积的最最高位,AA中存放放另一个个乘数以以及积的的低位。除除法时,BB中存放放除数及及余数,而而在A中中存放被被除数和和商,其其他情况况可作为为普通寄寄存器用用。堆栈指针针SP:在子
45、程程序调用用或中断断时,用用来暂存存数据和和地址,它它按先进进后出的的原则存存储数据据,它是是一个八八位寄存存器它指指出堆栈栈顶部在在片内RRAM中中的位置置,系统统复位后后,SPP变成007H,使使堆栈从从00单单元开始始。;数据指针针DPTTR:由由两个字字节组成成,DPPH字地地址由883H,DDPL由由82HH,存放放一个116位的的二进制制数做地地址用。程序状态态字PSSW:88位寄存存器,存存放程序序执行过过程中的的各种信信息。2.2.4 Flassh 闪闪速存储储器的编编程2.2.4.1并行行编程AT899s511 单片片机内部部有 44k 字字节的可可快速编编程的 Flaash 存储阵阵列。编编程方法法可通过过传统的的 EPPROMM 编程程器使用用高电压压(+122V)和和