智能家居门禁系统的研制54670.docx
项目研究报告智能家居门禁禁系统的研制制项 目 研 究究 报 告项 目 批 准 号 XXZ07011 项 目 名 称 智能家家居门禁系统统的研制 项 目 负 责 人 李李 辉 所 在 单 位 石家庄经经济学院 目 录一、研究的主要要意义和目的的 3二、研究的主要要内容、方法法及过程 3第一节 研究究主要内容 3第二节 研究究方法 3第三节 研究究过程 3三、主要研究的的成果介绍 4第一节 智能能门禁系统概概述 4第二节 语音音提示模块设设计 4第三节 智能能拨号报警 12第四节 自动动照明模块设设计 211第五节 电子子门锁模块设设计 266第六节 设置置无人状态模模块设计 30第七节 单片片机汇编程序序设计 31四、学术价值的的的自我评价价 39五、成果的社会会影响 39第一节 课题题研究取得的的主要业绩 39第二节 课题题研究的应用用前景和社会会影响 39六、研究中尚存存在的问题 41参考文献41项目编号:XZZ0701智能家居门禁禁系统的研制制项 目 研 究究 报 告项目组负责人:李 辉主要成员:张立立亚摘要:为了给人人们提供一个个安全,舒适适和谐的家居居环境,本文文采用单片机机AT89CC51、语音音芯片ISDD2560等等,构成一个个具有语音留留言、警告、笛笛声报警、智智能电子门锁锁、人体红外外线感应自动动照明灯等功功能的家居系系统,用户可可根据家庭的的实际需要方方便地进行扩扩展,此系统统的设计体现现了人性化,个性化和趣趣味化三大特特点,使用方方便,快捷,稳稳定,安全。关键词:单片机机;语音芯片片;门禁系统统78一、研究的主要要意义和目的的众所周知,高科科技带给我们们生活的不断断改善,更为为我们提升需需求层次,尽尽快达到马斯斯洛人类需求求理论的第四四层次,体验验尊贵的价值值提供了保障障。如何把高高科技尽快转转化为产品,是是世界各国技技术人才追求求的目标。随随着社会的发发展进步,家家居门禁的研研制也已成规模。门门禁系统又称称出入口控制制系统,是一一种高度智能能化既可实时时控制又可脱脱机使用的通通道监管、报报警安全系统统。它是安全防范范系统中非常常重要的组成成部分。在家家庭防盗和智智能控制中起起到非常重要要的作用,受受到现代家庭庭的亲睐。如如何使家居的的门禁系统设设计变的人性性化、个性化化、趣味化、实实现智能性已经成成为家居门禁禁设计的一个个值得研究拓拓展和有市场场价值的方向向,本文就是是基于这样的的思想,以AAT89C51单单片机为核心心结合一些传传感器、其它它智能芯片,以以模块化、积积木式的原则则设计了一种种家居门禁系系统,其功能能性,实用性性,价值性都都得到相当完完善的理论研研究。二、研究的主要要内容、方法及及过程第一节 研究究主要内容单片机是一个集集成在一块芯芯片上的完整整计算机系统统。它具有体积小小、功耗低、控控制功能强、扩扩展灵活、微微型化和使用用方便等优点点,而且价值不不断被扩大,广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。我们结合目前所学知识和市场上应用最普遍的AT89C51单片机,集合其他的接口芯片和辅助设备,组成了一个智能智能家居门禁系统。目前,我们已经对该系统进行了理论上的可行性分析和一些实验验证,得到了有关老师和专家的指导,并且于2008年四月份在科学技术与工程杂志社发表有关成果论文一篇。该门禁系统有五大功能模块组成:语音提示设计模块、计智能拨号报警设计模块、自动照明设计模块、电子门锁设计模块、设置无人状态设计模块。构成了一个性能上良好,功能上齐全的家居门禁。第二节 研究究方法我们采用理论、实实验相结合方方法,对智能门禁系统统各个模块进进行了认真的的研究。第三节 研究究过程1、实验准备阶阶段(20007年4月2007年4月)总结经验验,调整方向向。我们结合自己的的基本情况以以及老师的建建议,通过对对该项目的内内容和原理进进行了系统的的分析,初步形形成了项目研究方案案和明确的努力力方向。2、初步实验阶阶段(20007年5月2007年7月)重点学习,努努力提高完成课题实验的的各项准备后后,我们对处于核核心地位的单单片机的有关关知识进行了了系统学习,努力提高自己的综合能力,为项目的开展和研究做充分的准备。在此期间我们了解了单片机的硬件结构如定时器/计数器、中断系统、存储器、并行和串行I/O口等,然后是指令和软件编程,对于单片机的一些简单控制和编程有了一定的掌握。对于实验所用到的各中芯片资料进行大量收集,提取我们所需要的技术性资料。3、全面研究阶阶段(20007年8月2007年10月)理论实验验,全面推进进具备一定的研究究基本条件,我我们进行了有有关元器件的的购买,进入入实验和理论论结合的阶段段。完成了单单片机的焊接接和测试,并并利用其进行行语音控制的的实验等。4、项目总结阶阶段(2007年年10月2008年3月)提炼精华华,成果展示示根据项目研究方方案和结题要要求,本项目目组认真开展展了结题工作作,对实验过过程和主要内内容进行了总总结提炼,对对该智能门禁系统统进行深度的理理论分析,以以便形成有价价值的研究成成果。我们把把一些模块的的实验验证和和理论分析的的结果进行了了汇总,然后后进行了论文文的撰写。于于2008年年年初在科学学技术与工程程杂志社发发表有关成果果论文一篇。三、主要研究的的成果介绍第一节 智能能门禁系统概概述智能家居门禁系系统把自动照照明、语音提提示录音、设设置无人状态态、智能电子子门锁和智能语音拨拨号报警系统统通过AT889C51单单片机连接在在一起,构成成一个智能化化、智能的家庭实实用型门禁系系统。其系统统框图见图11.1。图1.1: 多功能门禁系统 智能门禁系统自动照明系统智能电子门锁无人状态功能语音拨号系统语音提示录音以单片机AT889C51为为核心,把语语音芯片ISSD25600接口所构成成的外设电路路以及其他智智能设备电路路与单片机的的数据存储器器(RAM)和程序存储储器(EPRROM)统一一编制址的方方式把两片器器件挂入数据据地址总线中中,构成了一一个智能家居门禁禁系统。图11.2给出的的是智能门禁系统统模块原理。图1.2: 智能门禁系统模块原理电路结构简图AT89C51语音模块报警模块 照明模块辅助模块第二节 语音音提示模块设设计2.1简述过去,数码语音音的开发设计计不但结构设设计复杂、编编程录制麻烦烦、开发生产产成本高,而而且音质欠佳佳,难以实用用。现在,一一切都发生了了彻底的改变变:单芯片设设计、任意语语言音乐随录录随放、断电电语音不丢失失、音质接近近磁带效果、控控制功能强大大、价格低廉廉等等,这这一切就是IISD数码语语音电路给我我们带来的变变革。在多媒媒体技术广泛泛应用、市场场竞争日益激激烈的今天,几几乎所有的产产品都更注重重人机界面的的友好性、易易用性和安全全性,人性化化的语音提示示是最自然、最最廉价、最有有效的手段,它它可以为您设设计的产品升升级换代,让让您的新产品品“开口说话”,使它更具具说服力、竞竞争力。ISD系列语音音电路是美国国ISD(IInformmationn Storrage DDevicee)公司的专专利新产品,它它打破了传统统的先A/DD再D/A的的模式,而采采用独特的直直接存储模拟拟信号技术,从从而大大提高高了存储密度度,且使模拟拟信号得到永永久保存。IISD系列电电路以其音质质自然、使用用方便、单片片存储、反复复录放、低功功耗、抗断电电等众多优点点立即在语音音应用领域确确立了其不可可争辩的霸主主地位,它在在通讯设备、智智能仪表、治治安报警、语语音报站、报报数报价、语语音讲解、语语音记录、语语音复读、教教学仪器、智智能玩具、电电子礼品等场场合获得了广广泛的应用。2.2电路特点点与性能ISD语音电路路主要有12200、14400、25500、33300、40000五大系系列产品,它它们的主要存存贮时间及性性能如下表22.1所示:表2.1 ISD语音电路主要存贮时间及性能器件型号存储时间采样频率最大段数控制方式电压ISD1210010秒6.480地址并行5VISD1420020秒6.4160 地址并行5VISD25600/90/112060/90/1120秒8.0/5.33/4.0600/6000/600地址并行5VISD330660/1200/24060/120/240秒8.0/8.00/4.0400/8000/800SPI串行3VISD40022-2/3/42/3/4分钟钟8.0/5.33/4.0600SPI串行3VISD40033-4/6/84/6/8分钟钟8.0/5.33/4.01200SPI串行3VISD40044-8/122/168/12/166分钟8.0/5.33/4.02400SPI串行3V表2.2 DIP各引线端功能(1)DIP封封装图及各引引线端功能引线端名称功能17AO/MOAA6/M6地址810A7A9地址11AUX INN辅助输入12、13VSSD、VSSSA数字和模拟地14、15SP+、SP-扬声器输出16、28VCCA、VCCCD模拟、数字信号号电源正极17、18MIC、MICC REF麦克风输入与输输入参考端19AGC自动增益控制20、21ANA IN、OOUT模拟信号输入和和输出22溢出23片选(低电平允允许芯片工作作)24PD芯片低功耗状态态控制25录放音结束信号号输出26XCLK外部时钟27P/录/放控制选择择如图2.1及表表2.2所示示。图2.1 DIP封装图下图2.2为IISD系列芯芯片的内部基基本结构框图图,由图可知知,在这种CCMOS器件件内部,MIIC前置放大大器、自动增增益控制电路路、抗干扰滤滤波器、平滑滑滤波器、扬扬声器、放大大器和振荡器器、模拟量存存储器等全部部集成在该单单片内,只要要外接MICC、扬声器和和几个电阻、电电容、开关,再加上电源源(电池),这就构成了了一个完整的的语音录/放放系统。而与与此有明显不不同的是,前前述的T66668等系列列语音芯片则则需外接扬声声器、放大器器、石英晶振振、动态存储储器等电路。图2.2 ISD2500系列结构图图2.2中,管管脚MIC(17脚)为为麦克风输入入端。MICCREF(118脚)为麦麦克风参考输输入端。ANNAOUT(21脚)为为模拟输出端端,ANAIIN(20脚脚)为模拟输输入端。AGGC(19脚脚)为自动增增益控制输入入端,SP+、SP-(14、155脚)为扬声声器输出端,可接816的扬声器。PPD(24脚脚)为低功耗耗输入端。CCE(23脚脚)为片选输输入端,低电电平有效。PP/R(277脚)为录/放音选端,接高电平时时芯片放音,低电平时芯芯片录音。XXCLK(226脚)为外外部时钟输入入端。EOMM(25脚)为信息录/放结束输出出端,放音结结束时自动输输出一个负脉脉冲。OVFF(22脚)为溢出输出出端,本管脚脚可被用来进进行器件的串串联,以加长长录/放音的的时限。AUUXIN(111脚)为辅辅助输入端。VVcca、VVccd(116、18脚脚)为电源输输入端。Vsssa、Vsssd(122、13脚)为地输入端端。A0至AA9为地址输输入端。ISD录/放技技术与80年年代的T66668等语音音芯片最大差差别在于ISSD芯片内不不存在A/DD和D/A转转换器。其工工作原理是采采用直接模拟拟存储技术,把模拟量成成功的存入半半导体存储器器中。即在对对输入的音频频模拟量每作作一次取样时时,电压数据据被暂存在芯芯片内的取样样保持电路中中并最后被存存储在片内的的EEPROOM存储单元元中。该EEEPROM存存储单元构成成模拟量存储储阵列(如图图1所示)。在在将模拟量信信息写入模拟拟存储单元EEEPROMM时,ISDD线路采用闭闭环方式。取取样保持电路路将保持的取取样电压值提提供给比较器器的一个输入入端,而模拟拟量存储单元元则将其电压压输入至比较较器的另一端端。在多次写写入中,电子子被“泵入”存储单元,并使存储电电平反馈到比比较器,当模模拟存储单元元的输出电压压等于取样保保持电平时,则停止写入入。(2)操作模式式表2.3当最高位地址(MSB)AA8、A9都为高电电平时,地址址端 就作为为操作模式选选择端 (高高电平有效)如下表2.3所示。模式控制功能典型应用A0/M0信息检索快速检索信息A1/M1删除EOM标志志在全部语音录放放结束时,给给出EOM标志A2/M2未用当工作模式 操操作时,此端应接低电平平A3/M3 循环放音从0地址开始连连续重复放音音A4/M4连续寻址可录放连续的多多段信息A5/M5CE电平触发允许信号中止A6/M6 按钮控制 简化器件接口使用操作模式时时需要注意两两点: 1、所所有操作模式式下的操作都都是从0地址开始,以以后的操作根根据模式的不不同,而从相相应的地址开开始工作。当当电路中录音音转放音或进进入省电状态态时,地址计计数器复位为为0。 2、操操作模式位不不加锁定,可可以在MSBB(A8、A9)地址位位为高电平时时,CE电平变低低的任何时间间执行操作模模式操作。如如果下一片选选周期MSBB(A8、A9)地址位位中有一个(或两个)变为低电平平,则执行信信息地址,即即从该地址录录音或放音,原原来设定的操操作模式状态态丢失。3)分段录放音音 2500系系列最多可分分为600段,只只要在分段录录/放音操作前前(不少于3000纳秒),给地址A00A9赋值值,录音及放放音功能均从从设定的起始始地址开始,录录音结束由停停止键操作决决定,芯片内内部自动在该该段的结束位位置插入结束束标志(EOOM);而放放音时芯片遇遇到EOM标志即即自动停止放放音。2500系列地地址空间是这这样分配的:地址05599作为分分段用(见下表2.44),地址6000767未未使用,地址址76811023为工工作模式选择择。表2.4 2500系列地址空间分配十进制二进制信息时间(秒)A9A8A7A6A5A4A3A2A1A0256025752590000000000000005000001100105.06.257.50100000110010010.012.515.0250001111101025.031.2537.5300010010110030.037.545.0400011001000040.050.060.0500011111010050.062.575.0599100101011159.974.8789.852.3电路的应应用开发ISD系列单片片语音录放电电路中,目前前使用最广泛泛的是ISDD1420、IISD25660/90/120、IISD40002/40003/40004三大类芯芯片,大多数数的应用系统统或OEM都都是由它们构构成的,这里里对ISD22500常用用电路的应用用开发进行说说明。ISD25000系列芯片按按录放时间660秒、755秒、90秒和和120秒分分成ISD22560、22575、22590和225120四四个品种。IISD25000系列和11400系列列语音电路一一样,具有抗抗断电、音质质好,使用方方便,无需专专用的语音开开发系统等相相同优点。它它的最大特点点在于片内EE2PROM容容量为4800K(14000系列为1128K),所所以录放时间间长;有100个地址输入入端(14000系列仅为为8个),寻寻址能力可达达1024位位;最多能分分600段;设有OVFF(溢出)端端,便于多个个器件级联。1、典型应用电电路: 图2.3 典型应用电路 图2.4 按按键模式应用用电路3、和微处理器器配合使用电电路 图2.5 和和微处理器配配合使用电路路ISD25600/90/1120P地址址功能表如下下表2.5所所示。 地址状态功能状态DIP开关123456789101112(ON=0,OOFF=1)地址位A0A1A2A3A4A5A6A7A8A9P/RCE(1为高电平,00为低电平,*为高或低电电平)0000000000一段式最长600秒录放音,从从首地址开始始。1000000000以十位二进制表表示地址,每每个地址代表表100毫秒。地址模式0000000010一段从A6地址址开始的122秒录放音。*0只要A8、A99有一位是0,就处于地地址模式。*0*0001000011循环放音操作,按按住CE键不放循循环放音第一一段。操作模式0000100011按顺序连续分段段录放音,录录音时压住CCE键不放,放放音时每触发发一次CE键即放音音一段,按PPD键复位。每每段语音长度度不限。按钮模式0000001011表2.5 IISD25660/90/120P地地址功能表以上给出的只是是ISD的基基本电路,因因ISD的功功能较强,如如果需要应用用ISD的更更多功能,可可在此基础上上加以改进。例例如,在对单单独ISD芯芯片使用时,还可选择IISD所特有有的工作模式式来实现信息息提示、循环环或连续放音音控制、按键键模式等多项项功能。总之之,ISD系系列芯片是功功能强,很有有实用价值的的语音芯片。由由该芯片组成成的语音电路路系统保真、可可靠、简易。适适合在智能测测控系统中应应用推广。2.4本系统中中的应用在对ISD的开开发应用中,可分两类电电路。一类是是只单独应用用ISD芯片片进行语音录录/放。另一一类是ISDD与微机相接接合电路,用用微机控制IISD进行录录/放。 我我们现提出三三种单独应用用ISD的基基本电路。当当然,根据需需要也可以在在该三种电路路的基础上设设计出更完美美的电路。(1)单放电路路 该电路仅有放音音功能。电路路很简单,只只要将图2.2中的A00至A9及PPD、CE等等相连一起接接地,再在SSP+、SPP-接扬声器器,即可进行行放音,当电电源接通时,即放音。当当电源关断时时,即停止放放音,使用者者可根据需要要,预先将该该芯片放入图图2.6所示的的电路中进行行录音储存,然后取出,再进行单放放。图2.6 最最简单的录/放电路(2)录/放电电路 图2.6为最基基本的录/放放电路,在这这种电路中,只是执行录录音和放音功功能,没有地地址的分段应应用。芯片工工作时,CEE信号开始为为高电平,在在录音时,将将P/R-脚脚通过开关SS时接高电平平,将CE开开关瞬时接地地再放开,则则已录制的内内容将回放。(3)分段录/放电路 可将ISSD划分为几几段,录进不不同的内容,然后根据需需要播放某段段内容。图2.7 分分段录/放电电路图2.7即为分分段录/放电电路,该电路路的功能是用用一片录/放放时间为200S的ISDD1020AA芯片存储44段(每段55S长)的语语音信息。每每一段用一个个按钮控制。用用该芯片的88位地址线确确定每段录/放的起始位位置。该芯片片共有1600个有效地址址(即:A00A7的有效效分段范围为为000000000100111111)。由由于该芯片录录放时间为220S,每个个地址语音分分辨率为0.125S。这这就是说,每每8个地址计计数等于1SS的录/放时时间。由于8个计数等等于1S,88又是二进制制的偶次倍率率,小于8的的数可忽略不不计,这样就就可把A0、AA1和A2都都接地,用剩剩余的A3A7来编程程。用按钮和和二极管,我我们可以在第第1S和第119S之间选选择任一间隔隔启动语音录录/放。在图图3电路中,4个启动信信息的位置是是第0S(存存储列阵的起起点)、5SS、10S和和15S,每每个信息长度度为5S。表表2给出了上上述时间间隔隔的二进制起起始地址。例例如当按下第第二段的按钮钮时,该段语语音信息的起起始地址为0001010000。显然然,可以用改改变二极管的的连线来选择择不同的地址址。二、ISSD与微机接接口电路 当今,以以语音芯片为为核心的语音音系统正为计计算机所采用用,逐渐形成成计算机的一一个功能接口口系统,如同同计算机的常常用外围设备备如键盘、打打印机等一样样,正成为计计算机的一个个重要外围设设备,实现真真正的“人机”语音对话。特特别是以微电电脑为核心的的智能测控仪仪表,如配接接上ISD等等语音系统,可实现测控控参数的“视听”效果一体化化,即仪器可可视、听并用用,效果十分分美妙。下面面我们提出IISD10220A与单片片微机80331的连接电电路。单片微微机与ISDD芯片的电路路连接十分简简单而且调试试方便。其优优点是:(11)可很方便便的用单片机机的I/O口口线对ISDD地址线编程程分段,省略略了如图3所所示的机械开开关S1S4和众多多的分段二极极管。(2)可很方便地地用软件实现现一次、多次次、循环和定定时放音,代代替了人工对对ISD工作作模式的选择择。(3)IISD的分段段编码电平及及控制信号与与微机总线的的TTL电平平完全兼容,而且两者均均使用同一电电源。将ISSD10200A的A0A2接地,A3A7和CEE端分别与88031的II/O接口PP1.0-PP1.5相接接。于是,IISD10220A被分为为20个语音音段,每段时时间长度为11S。由单片片机控制ISSD的录/放放,可用同一一个录放子程程序实现,将将录/放开关关S拨至相应应位置,然后后运行录/放放子程序,就就可将分段或或全程段随意意录/放。我们正是采用IISD25660芯片,通通过程序将IISD25660分成5段段每段8秒,分别录入三三段代表不同同状态的话。正正常工作时,单单片机根据各各个传感器和和内部定时的的状态,操作作ISD25560调出不不同的声音段段播放。其它它语音地址留留给来访者按按键录音,单单片机采用自自动加一方式式,最多可有有2段留言。当当没有按下“无人”时,单片机机根据红外传传感器判断是是否有人。自自动调用不同同的语音、提提示、警告或或致欢迎辞。原理图见图2.8。图2.8 录录/放原理图图第三节 智能能拨号报警3.1简述随着人们生活水水平的提高和和安防意识的的增强,急需需开发面向大大众、价格低低廉、运行可可靠的自动报警警系统。鉴于于住宅电话和和移动通信设设备的普及,以以及电话语音音报警的快捷捷、有效及价价格低廉等优优点,公共通通信网成了报报警系统的最最佳传输媒介介。本文介绍绍的报警系统统就是在此基基础上发展起起来的一种智智能语音拨号号报警系统,该该系统可广泛泛用于各种对对安防要求较较高的场合,如如智能楼宇、商商场、银行和和工厂等。电话自动报警的的主要功能为为:用户根据据需要把自己己的手机号码码、办公室电电话或报警监监控中心的电电话预存入报报警主机。报报警主机不断断地对所监控控的设备(门门禁、烟雾探探测器、窗磁磁、摄像头等等)状况进行行巡检,当有有不安全情况况(如火灾、非非法入室、视视频丢失等)发生时,报报警主机拨通通预先存入的的电话号码,播播放相应的警警情语音。若若电话占线或或者无人接听听,可拨下一一个预存的电电话号码,如如果所有预存存的电话都占占线或者无人人接听,则会会自动把所有有的预存电话话重拨一遍,保保证了报警的的有效性和可可靠性。3.2 系统组组成和工作原原理系统组成框图如如图3.l所示。采用用AT89CC51单片机机作为控制核核心,外接EE2PROMM用于存储电电话号码、设设置参数(定定时布/撤防防、联动、视视频等)以及及警情信息等等。当AT889C51单单片机实时巡巡检到新的警警情信号(防防区故障、视视频丢失、主主电断电或上上位机死机)时,报警主主机就会自动动进行警情处处理(声光报报警、启动相相应联动、记记录警情以及及拨号报警等等)。拨号报报警的工作原原理如下:系系统自动地控控制摘挂机机电路模拟摘摘机,同时AAT89C551单片机通通过可编程并并行接口82255将MTT8880置置为呼叫模式式,检测是否否有拨号音。若若有拨号音,则则将MT88880设为突突发方式,并并按用户预设设的电话号码码自动拨号。拨拨完电话号码码以后立即检检测对方是否否摘机,一旦旦检测到对方方摘机,就启启动语音提示示电路发送与与警情相一致致的语音信息息,完成自动动拨号报警。图3.1 系系统原理框图图AT89C511简介AT89C511是一种带44K字节闪烁烁可编程可擦擦除只读存储储器(FPEEROMFFalsh Progrrammabble annd Eraasablee Readd Onlyy Memoory)的低低电压,高性性能CMOSS8位微处理理器,俗称单单片机。ATT89C20551是一种带带2K字节闪闪烁可编程可可擦除只读存存储器的单片片机。单片机机的可擦除只只读存储器可可以反复擦除除100次。该该器件采用AATMEL高高密度非易失失存储器制造造技术制造,与与工业标准的的MCS-551指令集和和输出管脚相相兼容。由于于将多功能88位CPU和和闪烁存储器器组合在单个个芯片中,AATMEL的的AT89CC51是一种种高效微控制制器,AT889C20551是它的一一种精简版本本。AT899C单片机为为很多嵌入式式控制系统提提供了一种灵灵活性高且价价廉的方案。(1)主要特性性:·与MCS-551 兼容·4K字节可编编程闪烁存储储器·寿命:10000写/擦循循环·数据保留时间间:10年·全静态工作:0Hz-224Hz·三级程序存储储器锁定·128×8位位内部RAMM·32可编程II/O线·两个16位定定时器/计数数器·5个中断源·可编程串行通通道·低功耗的闲置置和掉电模式式·片内振荡器和和时钟电路 (2)管脚说明明: VCCC:供电电压压。 GND:接地。 P0口:P0口口为一个8位位漏级开路双双向I/O口口,每脚可吸吸收8TTLL门电流。当当P1口的管管脚第一次写写1时,被定定义为高阻输输入。P0能能够用于外部部程序数据存存储器,它可可以被定义为为数据/地址址的第八位。在在FIASHH编程时,PP0 口作为为原码输入口口,当FIAASH进行校校验时,P00输出原码,此此时P0外部部必须被拉高高。 P1口口:P1口是是一个内部提提供上拉电阻阻的8位双向向I/O口,PP1口缓冲器器能接收输出出4TTL门门电流。P11口管脚写入入1后,被内内部上拉为高高,可用作输输入,P1口口被外部下拉拉为低电平时时,将输出电电流,这是由由于内部上拉拉的缘故。在在FLASHH编程和校验验时,P1口口作为第八位位地址接收。 P2口口:P2口为为一个内部上上拉电阻的88位双向I/O口,P22口缓冲器可可接收,输出出4个TTLL门电流,当当P2口被写写“1”时,其管管脚被内部上上拉电阻拉高高,且作为输输入。并因此此作为输入时时,P2口的的管脚被外部部拉低,将输输出电流。这这是由于内部部上拉的缘故故。P2口当当用于外部程程序存储器或或16位地址址外部数据存存储器进行存存取时,P22口输出地址址的高八位。在在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口口:P3口管管脚是8个带带内部上拉电电阻的双向II/O口,可可接收输出44个TTL门门电流。当PP3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为为AT89CC51的一些些特殊功能口口,如下表3.11所示:P3口同时时为闪烁编程程和编程校验验接收一些控控制信号。表3.1 PP3口也可作作为AT899C51的一一些特殊功能能口口管脚 备选功能P3.0 RXD(串行输输入口)P3.1 TXD(串行输输出口)P3.2 /INT0(外外部中断0)P3.3 /INT1(外外部中断1)P3.4 T0(记时器00外部输入)P3.5 T1(记时器11外部输入)P3.6 /WR(外外部数据存储储器写选通)P3.7 /RD(外外部数据存储储器读选通) RSTT:复位输入入。当振荡器器复位器件时时,要保持RRST脚两个个机器周期的的高电平时间间。ALE/PROOG:当访问问外部存储器器时,地址锁锁存允许的输输出电平用于于锁存地址的的地位字节。在在FLASHH编程期间,此此引脚用于输输入编程脉冲冲。在平时,AALE端以不不变的频率周周期输出正脉脉冲信号,此此频率为振荡荡器频率的11/6。因此此它可用作对对外部输出的的脉冲或用于于定时目的。然然而要注意的的是:每当用用作外部数据据存储器时,将将跳过一个AALE脉冲。如如想禁止ALLE的输出可可在SFR88EH地址上上置0。此时时, ALEE只有在执行行MOVX,MMOVC指令令是ALE才才起作用。另另外,该引脚脚被略微拉高高。如果微处处理器在外部部执行状态AALE禁止,置置位无效。 /PSSEN:外部部程序存储器器的选通信号号。在由外部部程序存储器器取指期间,每每个机器周期期两次/PSSEN有效。但但在访问外部部数据存储器器时,这两次次有效的/PPSEN信号号将不出现。 /EAA/VPP:当/EA保保持低电平时时,则在此期期间外部程序序存储(00000H-FFFFFH),不不管是否有内内部程序存储储器。注意加加密方式1时时,/EA将将内部锁定为为RESETT;当/EAA端保持高电电平时,此间间内部程序存存储器。在FFLASH编编程期间,此此引脚也用于于施加12VV编程电源(VVPP)。 XTAAL1:反向向振荡放大器器的输入及内内部时钟工作作电路的输入入。 XTAAL2:来自自反向振荡器器的输出。(3)振荡器特特性: XTAAL1和XTTAL2分别别为反向放大大器的输入和和输出。该反反向放大器可可以配置为片片内振荡器。石石晶振荡和陶陶瓷振荡均可可采用。如采采用外部时钟钟源驱动器件件,XTALL2应不接。有有余输入至内内部时钟信号号要通过一个个二分频触发发器,因此对对外部时钟信信号的脉宽无无任何要求,但但必须保证脉脉冲的高低电电平要求的宽宽度。(4)芯片擦除除:整个PEROMM阵列和三个个锁定位的电电擦除可通过过正确的控制制信号组合,并并保持ALEE管脚处于低低电平10mms 来完成成。在芯片擦擦操作中,代代码阵列全被被写“1”且且在任何非空空存储字节被被重复编程以以前,该操作作必须被执行行。此外,AT899C51设有有稳态逻辑,可可以在低到零零频率的条件件下静态逻辑辑,支持两种种软件可选的的掉电模式。在在闲置模式下下,CPU停停止工作。但但RAM,定定时器,计数数器,串口和和中断系统仍仍在工作。在在掉电模式下下,保存RAAM的内容并并且冻结振荡荡器,禁止所所用其他芯片片功能,直到到下一个硬件件复位为止。串口通讯:单片片机的结构和和特殊寄存器器,这是你编编写软件的关关键。至于串串口通信需要要用到那些特特殊功能寄存存器呢,它们们是SCONN,TCONN,TMODD,SCONN等,各代表表什么含义呢呢?SBUF 数据据缓冲寄存器器这是一个可可以直接寻址址的串行口专专用寄存器。有有朋友这样问问起过“为何何在串行口收收发中,都只只是使用到同同一个寄存器器SBUF?而不是收发发各用一个寄寄存器。”实实际上SBUUF 包含了了两个独立的的寄存器,一一个是发送寄寄存,另一个个是接收寄存存器,但它们们都共同使用用同一个寻址址地址999H。CPUU 在读SBBUF 时会会指到接收寄寄存器,在写写时会指到发发送寄存器,而而且接收寄存存器是双缓冲冲寄存器,这这样可以避免免接收中断没没有及时的被被响应,数据据没有被取走走,下一帧数数据已到来,而而造成的数据据重叠问题。发发送器则