专业英语互译汇编.docx
- 文档编号:18341682
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:13
- 大小:33.34KB
专业英语互译汇编.docx
《专业英语互译汇编.docx》由会员分享,可在线阅读,更多相关《专业英语互译汇编.docx(13页珍藏版)》请在冰点文库上搜索。
专业英语互译汇编
编码键盘式电子密码锁
院(系)名称
信息工程学院
专业班级
电信
学生姓名
学号
2015年6月14日
目录
一、原文……………………………………………………2
二、译文……………………………………………………8
编码键盘式电子密码锁
AT89S51
主要性能参数:
·与MCS-51产品指令系统完全兼容
·4k字节可重擦写Flash闪速存储器
·4.0V~5.5V的工作范围
·全静态操作:
0Hz-33MHz
·三级加密程序存储器
·128×8字节内部RAM
·32个可编程I/O口线
·2个16位定时/计数器
·6个中断源
·可编程串行UART通道
·低功耗空闲和掉电模式
·中断恢复掉电模式
·看门狗定时器
·双数据指针
·断电检举
·快速编程时间
·灵活的ISP编程(字节和页模式)
整体描述多
该AT89S51是一个低功耗,高性能CMOS8位微控制器与4000字节的系统内可编程闪存。
该设备的生产使用Atmel的高密度非易失性内存技术,并兼容业界标准80C51指令集和引脚。
片上闪存允许程序内存重新编程的系统或通过传统的非易失性存储器编程。
通过结合通用8位中央处理器的系统内可编程闪存的单片芯片,Atmel公司AT89S51是一个功能强大的微控制器提供了一个高度灵活的和具有成本效益的解决办法,许多嵌入式控制应用。
在AT89S51提供以下标准功能:
4000字节的Flash,128字节的内存,32个I/O线,看门狗定时器,两个数据指针,两个16位定时器/计数器,一个fivevector两个级别的中断结构,全双工串行接口,片上振荡器,和时钟电路。
此外,AT89S51设计的静态逻辑操作到零频率和支持两种软件可选的节电模式。
空闲模式停止的CPU,同时允许的RAM,定时器/计数器,串行端口,并中断系统继续运作。
在掉电模式保存RAM的内容但冻结振荡器,停用所有其他芯片的功能,直到下一个外部中断或硬件复位。
引脚描述
虚拟通道连接电源电压。
接地地面。
端口0端口0是一个8位漏极开路双向I/O端口。
作为一个输出端口,每个引脚可以汇8对焦TTL投入。
当1秒写入端口0引脚,该引脚可作为高阻抗投入。
端口0也可以配置为复低阶地址/数据总线在访问外部程序和数据存储器。
在这种模式下,P0了内部仰卧起坐。
端口还收到0字节的代码在Flash编程和产出代码字节在计划的核查。
外部仰卧起坐需要在计划的核查。
端口1端口1是一个8位双向I/O端口内部仰卧起坐。
端口1输出缓冲器可以汇/源四的TTL投入。
当1秒写入端口1引脚,他们的退出高内部仰卧起坐,可作为投入。
作为投入,端口1引脚的外部正拉低将电源电流(IIL)由于内部仰卧起坐。
港1还收到低字节为了解决在Flash编程和核查。
端口2端口2是一个8位双向I/O端口内部仰卧起坐。
端口2输出缓冲器可以汇/源四的TTL投入。
当1秒写入港2针,他们的退出高内部仰卧起坐,可作为投入。
作为投入,端口2引脚的外部正拉低将电源电流(IIL)由于内部仰卧起坐。
端口2排放高阶地址字节在获取来自外部程序存储器和在访问外部数据存储器,使用16位地址(MOVX@DPTR)。
在这申请时,端口2使用强大的内部仰卧起坐时,发射谱。
在访问外部数据存储器,使用8位地址(MOVX@里),端口2排放的内容特别的P2功能寄存器。
端口2还收到高阶地址位和一些控制信号在Flash编程和核查。
端口3端口3是一个8位双向I/O端口内部仰卧起坐。
端口3输出缓冲器可以汇/源四的TTL投入。
当1秒写入端口3引脚,他们的退出高内部仰卧起坐,可作为投入。
作为投入,端口3引脚的外部正拉低将电源电流(IIL)因为仰卧起坐。
端口3获得某种程度的控制信号的Flash编程和核查。
端口3兼任的职能很多。
复位复位输入
高98振荡器在此引脚两个机器周期,而振荡器运行重置设备。
此PIN驱动器高98振荡器期后看门狗超时。
该DISRTO位在社会主义AUXR(地址8EH)可以用来禁用此功能。
在默认状态比特DISRTO,重高的功能已启用。
进修/编程地址锁存器启用(进修)是一个输出脉冲的闭锁低字节的地址在访问外部存储器。
该号码也计划脉冲输入(孕酮)在闪光编程。
在正常操作时,进修排放在一个不变的1/6振荡器频率和可能用于外部定时或计时的目的。
但是请注意,一个进修脉跳过在每个访问外部数据存储器。
如果需要,进修业务可以禁用设置位0的SFR的位置8EH。
同位设置,进修积极只有在MOVX或MOVC指令。
否则,脚弱退出高的。
设置亚历山大禁用位没有任何影响,如果是在外部微控制器执行模式。
PSEN计划商店启用(PSEN)是阅读选外部程序存储器。
当AT89S51正在执行的代码从外部程序存储器,PSEN被激活每个机器周期两次,但两次都跳过激活PSEN在每个接入外部数据存储器。
电子艺界/VPP外部访问启用。
电子艺界必须绑至GND,以便使该装置撷取代码从外部程序存储器的地点开始,0000H行动FFFFH。
但是请注意,如果锁定位1的设计,EA将在内部锁存复位。
电子艺界应绑到VCC内部程序处决。
该号码也收到12伏编程使电压(VPP)在闪光编程。
XTAL1输入振荡器的反相放大器和投入运营的内部时钟电路。
XTAL2输出振荡器的反相放大器。
内存组织
MCS-51单片机的设备有一个单独的地址空间的程序和数据存储器。
高达64K的每个字节的外部程序和数据存储器可以得到解决。
程式记忆体,如果以EA引脚连接到GND,获取所有程序都是针对外部存储器。
关于AT89S51,如果电子艺界连接到VCC,计划获取地址0000H通过FFFH是针对内部存储器和存取的地址1000H是通过FFFFH针对外部存储器。
数据存储器的AT89S51实现128字节的片上RAM。
128字节都可以通过直接和间接寻址模式。
栈操作的例子间接寻址,因此,128字节的数据RAM可作为堆栈空间。
看门狗
定时器
(一次性启用复位输出)
该定时器是作为恢复方法的情况下的CPU可能会受到软件冷门。
该定时器由一个14位计数器和看门狗定时器复位(WDTRST)SFR公司。
该定时器是拖欠禁用从朝重置。
为了使定时器,一个用户必须写入01EH和0E1H依次向WDTRST寄存器(SFR的位置0A6H)。
当定时器已启用,它会增加,而每个机器周期振荡器正在运行。
该定时器超时时间依赖于外部时钟频率。
没有什么方法可以禁用除了通过的定时器复位(或硬件复位或定时器溢出复位)。
何时定时器溢出,它将驱动器的输出复位高脉冲的复位引脚。
使用定时器为了使定时器,用户必须写入01EH和0E1H顺序登记的WDTRST(SFR的位置0A6H)。
当定时器被激活,用户需要的服务以书面01EH和0E1H到WDTRST以避免定时器溢出。
14位计数器溢出到达
16383(3FFFH),这将重置该设备。
当定时器已启用,这将增加每个机器周期,而振荡器正在运行。
这意味着用户必须重置定时器至少每16383机器周期。
重置定时器用户必须写入01EH和0E1H以WDTRST。
WDTRST是一个只写寄存器。
该定时器计数器无法读取或写入。
当定时器溢出,它会产生一个输出复位脉冲的复位引脚。
重置脉冲持续时间是98xTOSC,其中TOSC=1/FOSC。
以最佳方式利用的定时器,它应该在这些服务的部分代码,将定期被处决的时间内需要以防止定时器复位。
定时器在电源关闭和闲置
在掉电模式振荡器停止,这意味着定时器也会停止。
虽然在Powerdown模式下,用户并不需要提供服务的定时器。
方法有两种退出掉电模式:
由硬件复位或通过一级激活外部中断,这是启用之前进入掉电模式。
当电源式是退出硬件复位,服务定时器应该发生,因为它通常不每当AT89S51重置。
退出断电中断是一个很大的不同。
中断是低了足够长的时间为振荡器稳定。
如果中断是使高,中断提供服务。
为了防止从设的定时器的装置而中断引脚举行低,定时器不开始,直到中断被拉高。
有人建议,定时器复位中断期间服务中断用来退出掉电模式。
为了确保定时器不会溢出的少数几个国家的退出功率下降,这是最好的重置定时器刚刚进入掉电模式。
在进入空闲模式,在该WDIDLE位的SFRAUXR是用来确定是否该定时器继续计数如果启用。
计数的定时器保持在闲置(WDIDLE位=0)作为默认的状态。
为了防止定时器从重置AT89S51,而在空闲模式,用户应始终成立一个计时器,将定期退出闲置,服务的定时器,并重新空闲模式。
与WDIDLE位启用,定时器将停止指望在空闲模式和简历伯爵
离开时从闲置。
UART接口的异步运行在AT89S51同样的方式,在AT89C51单片机的UAR。
为进一步关于异步操作,指的是Atmel公司的网站()。
从主页,选择'产品',然后'8051架构闪存微控制器'产品概况。
定时器0和定时器1
定时器0和定时器1在AT89S51操作一样定时器0和定时器1AT89C51的。
如需进一步信息的定时器操作,指的是Atmel公司的网站()。
从主页,选择'产品',然后'8051建筑闪光微控制器',然后'产品'中断AT89S51共有5个中断向量:
两个外部中断(INT0和INT1),2定时器中断(定时器0和1),和串口中断。
所有这些中断源可以单独启用或禁用通过设置或清除位在特殊功能寄存器IE浏览器。
IE浏览器还包含一个全球禁用位,电子艺界,这禁用所有中断一次。
请注意,表4显示出,一些立场IE.6是执行。
在AT89S51,位的位置IE.5也没有得到执行。
用户软件不应该写谱这些位的职位,因为它们可用于在未来AT89产品。
定时器0和定时器1旗帜,TF0和TF1电视台,分别为S5P2周期中,计时器溢出。
的价值观,然后调查的电路中的下一个周期。
附:
英文原文
AT89S51
Features
•CompatiblewithMCS-51®Products
•4KBytesofIn-SystemProgrammable(ISP)FlashMemory
–Endurance:
1000Write/EraseCycles
•4.0Vto5.5VOperatingRange
•FullyStaticOperation:
0Hzto33MHz
•Three-levelProgramMemoryLock
•128x8-bitInternalRAM
•32ProgrammableI/OLines
•Two16-bitTimer/Counters
•SixInterruptSources
•FullDuplexUARTSerialChannel
•Low-powerIdleandPower-downModes
•InterruptRecoveryfromPower-downMode
•WatchdogTimer
•DualDataPointer
•Power-offFlag
•FastProgrammingTime
•FlexibleISPProgramming(ByteandPageMode)
Description
TheAT89S51isalow-power,high-performanceCMOS8-bitmicrocontrollerwith4Kbytesofin-systemprogrammableFlashmemory.ThedeviceismanufacturedusingAtmel’shigh-densitynonvolatilememorytechnologyandiscompatiblewiththeindustry-standard80C51instructionsetandpinout.Theon-chipFlashallowstheprogrammemorytobereprogrammedin-systemorbyaconventionalnonvolatilememoryprogrammer.
Bycombiningaversatile8-bitCPUwithin-systemprogrammableFlashonamonolithicchip,theAtmelAT89S51isapowerfulmicrocontrollerwhichprovidesahighly-flexibleandcost-effectivesolutiontomanyembeddedcontrolapplications.
TheAT89S51providesthefollowingstandardfeatures:
4KbytesofFlash,128bytesofRAM,32I/Olines,Watchdogtimer,twodatapointers,two16-bittimer/counters,afivevectortwo-levelinterruptarchitecture,afullduplexserialport,on-chiposcillator,andclockcircuitry.Inaddition,theAT89S51isdesignedwithstaticlogicforoperationdowntozerofrequencyandsupportstwosoftwareselectablepowersavingmodes.
TheIdleModestopstheCPUwhileallowingtheRAM,timer/counters,serialport,andinterruptsystemtocontinuefunctioning.ThePower-downmodesavestheRAMcontentsbutfreezestheoscillator,disablingallotherchipfunctionsuntilthenextexternalinterruptorhardwarereset.
PinDescription
VCCSupplyvoltage.
GNDGround.
Port0Port0isan8-bitopendrainbidirectionalI/Oport.Asanoutputport,eachpincansinkeightTTLinputs.When1sarewrittentoport0pins,thepinscanbeusedashigh-impedanceinputs.
Port0canalsobeconfiguredtobethemultiplexedlow-orderaddress/databusduringaccessestoexternalprogramanddatamemory.Inthismode,P0hasinternalpull-ups.
Port0alsoreceivesthecodebytesduringFlashprogrammingandoutputsthecodebytesduringprogramverification.Externalpull-upsarerequiredduringprogramverification.
Port1Port1isan8-bitbidirectionalI/Oportwithinternalpull-ups.ThePort1outputbufferscansink/sourcefourTTLinputs.When1sarewrittentoPort1pins,theyarepulledhighbytheinternalpull-upsandcanbeusedasinputs.Asinputs,Port1pinsthatareexternallybeingpulledlowwillsourcecurrent(IIL)becauseoftheinternalpull-ups.
Port1alsoreceivesthelow-orderaddressbytesduringFlashprogrammingandverification.
Port2Port2isan8-bitbidirectionalI/Oportwithinternalpull-ups.ThePort2outputbufferscansink/sourcefourTTLinputs.When1sarewrittentoPort2pins,theyarepulledhighbytheinternalpull-upsandcanbeusedasinputs.Asinputs,Port2pinsthatareexternallybeingpulledlowwillsourcecurrent(IIL)becauseoftheinternalpull-ups.
Port2emitsthehigh-orderaddressbyteduringfetchesfromexternalprogrammemoryandduringaccessestoexternaldatamemorythatuse16-bitaddresses(MOVX@DPTR).Inthisapplication,Port2usesstronginternalpull-upswhenemitting1s.Duringaccessestoexternaldatamemorythatuse8-bitaddresses(MOVX@RI),Port2emitsthecontentsoftheP2SpecialFunctionRegister.
Port2alsoreceivesthehigh-orderaddressbitsandsomecontrolsignalsduringFlashprogrammingandverification.
Port3Port3isan8-bitbidirectionalI/Oportwithinternalpull-ups.ThePort3outputbufferscansink/sourcefourTTLinputs.When1sarewrittentoPort3pins,theyarepulledhighbytheinternalpull-upsandcanbeusedasinputs.Asinputs,Port3pinsthatareexternallybeingpulledlowwillsourcecurrent(IIL)becauseofthepull-ups.
Port3receivessomecontrolsignalsforFlashprogrammingandverification.
Port3alsoservesthefunctionsofvariousspecialfeaturesoftheAT89S51,asshowninthefollowingtable.
RSTResetinput.Ahighonthispinfortwomachinecycleswhiletheoscillatorisrunningresetsthedevice.ThispindrivesHighfor98oscillatorperiodsaftertheWatchdogtimesout.TheDISRTObitinSFRAUXR(address8EH)canbeusedtodisablethisfeature.InthedefaultstateofbitDISRTO,theRESETHIGHoutfeatureisenabled.
ALE/PROGAddressLatchEnable(ALE)isanoutputpulseforlatchingthelowbyteoftheaddressduringaccessestoexternalmemory.Thispinisalsotheprogrampulseinput(PROG)duringFlashprogramming.
Innormaloperation,ALEisemittedataconstantrateof1/6theoscillatorfrequencyandmaybeusedforexternaltimingorclockingpurposes.Note,however,thatoneALEpulseisskippedduringeachaccesstoexternaldatamemory.Ifdesired,ALEoperationcanbedisabledbysettingbit0ofSFRlocation8EH.Withthebitset,ALEisactiveonlyduringaMOVXorMOVCinstruction.Otherwise,thepinisweaklypulledhigh.SettingtheALE-disablebithasnoeffectifthemicrocontrollerisinexternalexecutionmode.PSENProgramStoreEnable(PSEN)isthereadstrobetoexternalprogrammemory.
WhentheAT89S51isexecutingcodefrom
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专业 英语 汇编