ch 单片机基础知识_第1页
ch 单片机基础知识_第2页
ch 单片机基础知识_第3页
ch 单片机基础知识_第4页
ch 单片机基础知识_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章80C51单片机内部结构和工作原理

80C51系列单片机内部结构外部引脚功能存储空间配置和功能片内RAM结构和功能特殊功能寄存器的用途和功能程序计数器PC的作用和基本工作方式I/O端口结构、工作原理及功能时钟和时序复位电路、复位条件和复位后状态低功耗工作方式的作用和进入退出的方法本章要点§1.1内部结构和引脚功能8位的CPU,片内有振荡器和时钟电路,工作频率为1~12MHz(Atmel89Cxx为0~24MHz)片内有128/256字节RAM片内有0K/4K/8K字节程序存储器ROM可寻址片外64K字节数据存储器RAM可寻址片外64K字节程序存储器ROM片内21/26个特殊功能寄存器(SFR)4个8位的并行I/O口(PIO)1个全双工串行口(SIO/UART)2/3个16位定时器/计数器(TIMER/COUNTER)可处理5/6个中断源,两级中断优先级内置1个布尔处理器和1个布尔累加器(Cy)MCS-51指令集含111条指令MCS-51单片机基本特性MCS-51系列单片机配置一览表系列片内存储器(字节)定时器计数器并行I/O串行I/O中断源片内ROM片内RAM无有ROM有EPROMIntelMCS-51子系列803180C31805180C51(4K字节)875187C51(4K字节)128字节2x164x8位15IntelMCS-52子系列803280C32805280C52(8K字节)875287C52(8K字节)256字节3x164x8位16ATEML89C系列(常用型)1051(1K)/2051(2K)/4051(4K)(20条引脚DIP封装)1282151589C51(4K)/89C52(8K)(40条引脚DIP封装)128/2562/33215/6单片机的引脚定义从一片集成电路的角度去认识单片机

引脚功能

40个引脚双排直插DIP封装,大致可分为4类:电源、时钟、控制和I/O引脚。单片机的引脚(晶振端)⒈电源:⑴VCC-芯片电源,接+5V/3.3V/2.7V;⑵VSS-接地端;⒉时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。

15~45pfx21~12MHz(MCS-51)0~24MHz(Atmel-89C)XTAL1XTAL2也可以由XTAL1端接入外部时钟,此时应将XTAL2接地:XTAL2XTAL1外部时钟通常外接一个晶振两个电容⒊控制线:控制线共有4根,⑴ALE/PROG:地址锁存允许/片内EPROM编程脉冲

①ALE功能:用来锁存P0口送出的低8位地址

②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。⑵PSEN:外ROM读选通信号。⑶RST/VPD:复位/备用电源。①RST(Reset)功能:复位信号输入端。②VPD功能:在Vcc掉电情况下,接备用电源。单片机锁存器74LS373ALEPSEN8D8QOEA8-A12A0-A7D0-D7GEAOECEEPROM单片机的引脚(PSEN端)

PSEN:寻址外部程序存储器时选通外部EPROM的

读控制端(OE)低有效。EPROM⑷EA/Vp井p:内翻外R液OM隐选择透/片怀内E似PR育OM纯编程穴电源允。①黑EA皇功能愧:内质外R己OM强选择该端。80损C5歇1单片钞机RO妨M寻址梢范围滑为64娇KB,其中4K班B在片分内,60距KB在片浸外(8候0C题31芯片歪无内RO鸣M,全部嫌在片膨外)。当EA保持抱高电盗平时,先战访问赠内RO罗M,但当PC狮(程序译计数永器)值超何过4K思B(临0F央FF逮H)时,练将自委动转哗向执质行外RO旺M中的呈程序集。当EA保持互低电演平时,则猜只访扑问外RO伪M,不管潜芯片逢内有萝否内RO蜻M。对80移C3嫌1芯片躁,片内音无RO翁M,因此EA必须玩接地筹。②Vp引p功能趣:片内弊有EP寺RO金M的芯司片,炭在EP水RO芦M编程示期间碑,施村加编晒程电竹源Vp引p。⒋I/步O线80势C5凉1共测有4个8位并行I/文O端坟口:P赖0、壤P1谁、P景2、皮P3时口,燥共3哲2个鸟引脚心。P3纷口还统具有煤第二邮功能脊,用梯于特铃殊信汁号输穿入输召出和性控制见信号悦(属碰控制冷总线馋)。P3瞎.0坟—帆—RX泻D:串喷行口讯输入凑端;P3僚.1巩—右—TX付D:串形行口诸输出岗端;P3豆.2芽—滤—IN粒T0:外颗部中数断0旅请求嗽输入哈端;P3湾.3床—素—IN榜T1:外纺部中添断1殿请求底输入圣端;P3钳.4劲—革—T0:定汽时/碗计数挠器0自外部芝信号没输入可端;P3躬.5脂—吓—T1:定拖时/励计数租器1哗外部够信号络输入羡端;P3孤.6滋—显—WR:外幻玉RA践M写认选通桂信号夕输出递端;P3爹.7佩—生—RD:外戚RA领M读搅选通甚信号柴输出袍端。§1屑.1宴.2叔存储族空间宋配置抢和功疯能80车C5唯1的夕存储协器配业置方颗式与赤其他幸常用者的微纺机系踢统不犬同,正属哈佛慕结构(注拴意:书什么背是哈永佛结边构?胆),它农把程逗序存逮储器诵和数愤据存岛储器旅分开险,各谦有自泼己的币寻址衬系统蹄、控写制信掉号和犬功能帖。程傻序存蹈储器救用于辰存放盒程序笑和表微格常数好;数糟据存鸦储器融用于感存放应程序纯运行秤数据怠和结页果。80腥C5蚀1的歇存储窄器组鸦织结涨构可你以分译为三庄个不谷同的弦存储朋空间饰,分讽别是设:⑴64KB程序念存储石器(RO橡M),日包括晶片内袋RO为M和漫片外拦RO蜡M;⑶25决6B内部经数据脑存储故器(内R动AM)(包括蒙特殊脊功能闭寄存扑器)。⑵64KB外部孟数据陶存储场器(外R名AM);80诉C5清1存贺储空肚间配妨置图程序归存储聋器(R营OM格)地址丛范围:00熄00逮H~除FF奇FF思H,共64缘瑞KB。其司中:低段谜4K痛B:0匀00昆0H孩~0寻FF拍FH治80隔C5贡1和玩87复C5竭1在销片内俘,8挥0C俱31夏在片票外。高段桶60割KB:1听00释0H剖~F映FF掀FH腾。在贸片外绵。读写挺RO弄M用目MO遍VC真指令赢,控构制信背号是拦PS奴EN螺和E同A。读R助OM接是以绍程序酸计数亏器P穗C作仁为1臣6位命地址迫指针房诚,依径次读即相应堡地址鄙RO絮M中菌的指凶令和向数据满,每议读一草个字摄节,笼PC蝇+1凤→P漂C,惭这是胸CP协U自慎动形院成的秘。膨但昨是有枝些指成令有挽修改瓣PC励的功负能,鼓例如乘转移赞类指撒令和举MO李VC极指令铲,C赢PU待将按仿修改免后P狼C的系16辈位地湖址读符RO壤M。读外RO槐M的过猪程:CP幻玉U从PC(程竞序计晨数器旗)中取淹出当桌前R池OM值的1造6位夏地址猛,分径别由P0到口(桑低8鹊位)和P2念口(笔高8豪位)同时举输出铁,A眠LE炎信号埋有效糊时由券地址府锁存酿器锁拨存低苦8位帐地址启信号乐,地攻址锁兰存器勉输出拿的低全8位道地址迷信号潮和P划2口株输出布的高昏8位根地址键信号非同时汉加到险外R鸭OM雕1臭6位册地址盈输入掠端,当P蛇SE惜N信五号有澡效时,外闲RO霉M将鬼相应链地址没存储财单元颠中的坡数据白送至糊数据统总线呆(P咳0口众),许CP步U读仆入后影存入谊指定旦单元钟。需要家指出帝的是曲:64展KB商中有姻一小润段范查围是丧80凤C5无1系悦统专灶用单寸元,酒00痰03喷H~脂00嫁23抖H是稀5个药中断域源中倾断服统务程骆序入醉口地尸址(症详见驶第5贡章)争,用非户不总能安例排其么他内侄容。80宾C5诉1复位莲后,嗽PC滥=0嘱00忆0H,C象PU渔从地宰址为融00润00终H的兔RO睡M单接元中韵读取饼指令妖和数贷据。驻从0蔬00堆0H坚到0剩00仔3H六只有第3B倍,根博本不态可能跟安排锐一个碰完整作的系样统程践序,多而8迹0C肚51蔑又是悄依次坏读R矩OM衰字节裤的。因此,这河3B费只能用来披安排一条寇跳转光指令,跳拿转到锹其他然合适正的地益址范渴围去期执行测真正粒的主色程序把。外部石数据窝存储翻器(母外R选AM素)地址蜘范围:00惠00配H~FF芦FF允H共64法KB。读写吃外RA练M用MO欣VX指令如,控制件信号利是P3口中救的RD和WR。一般丧情况只下,大只有窄在内夜RA强M不副能满什足应用奖要求伍时,棋才外绳接R昆AM烟。外R宽AM父1饺6位惰地址朽分别舒由P锹0口抖(低满8位仆)和收P2摊口(雾高8盛位)姐同时纹输出迅,A绵LE努信号惹有效云时由透地址助锁存签器锁刻存低邮8位逗地址偿信号丘,地贝址锁怜存器映输出缠的低捏8位晃地址时信号扭和P姑2口码输出唤的高螺8位驰地址拔信号滩同时奔加到宅外R湾AM苍1丸6位贫地址染输入齐端,输当RD信号侮有效练时,购外R狗AM扣将相讽应地际址存袄储单淡元中重的数落据送墨至数枝据总个线(液P0屡口)劝,C颗PU额读入睡后存束入指锤定单沿元。读外RA景M的过慌程:写外RA努M的过尘程:写外罚RA阻M的戏过程贿与读展外R砍AM铺的过俭程相硬同。葵只是摸控制信号财不同尸,信振号换录成WR信号蓝。当WR信号逼有效店时,外R职AM穿将数壶据总面线(制P0乱口分当时传渡送)踪蝶上的呀数据伟写入扔相应地扰址存承储单宾元中堂。内部馋数据淹存储攻器(丈内R盈AM社)从广品义上闷讲,阴80牙C5愤1内阻RA蛛M(杰12盟8B浮)和过特殊气功能吊寄存蚕器(追12钉8B单)均欠属于土片内草RA登M空斥间,桌读写找指令援均用披MO瓣V指余令。捡但为娇加以厚区别猫,内鼓RA辫M通常指0献0H训~7内FH猪的低快12守8B胞空间衫。80范C5扬1内则RA虹M又可哲分成三个物理黑空间脉:工作完寄存予器区、位寻泄址区和数据商缓冲黄区。地址区域功能名称00H~1FH00H~07H工作寄存器0区08H~0FH工作寄存器1区10H~17H工作寄存器2区18H~1FH工作寄存器3区20H~2FH

位寻址区30H~7FH数据缓冲区作用:⒈工作吃寄存弊器区工作肯寄存辞器区据分为展4个督区:0区、1区、2区、3区。超每区竹有8计个寄迟存器戒:R0婆~R辞7,寄枕存器酸名称炎相同皱。但碍是,州当前趟工作搂的寄泽存器刃区只夹能有押一个像,由PS挂W中访的D哲4、稼D3沟位决智定。有专初用于秒工作景寄存帅器操伞作的秧指令蜻,读宾写速聋度比亚一般现内RA玻M要快奖,指营令字刺节比更一般载直接和寻址湿指令遵要短厦,还强具有冠间址饰功能托,能孝给编垂程和向应用懒带来亲方便亦。⒉位寻使址区⑴地址晋:从20历H~男2F话H共1见6字节(B梦yt美e,秃缩写书为英娱文大龟写字粉母B)。每B坟有8位(b敞it吩,缩违写为邪小写b),活共1位28屡位,竖每一朱位均宁有一照个位梅地址勿,可形位寻胜址、乔位操套作。头即按演位地胁址对蹦该位逃进行置1、清0、求反或判转。⑵用途:陈存放确各种榨标志薯位信短息和患位数腰据。⑶注意稀事项:州位地牌址与锈字节为地址蛾编址选相同孔,容纸易混咽淆。区分木方法:位敏操作指令中的容地址倾是位沸地址修;诸字削节操隙作指令中的坝地址匠是字剖节地陕址。位寻荣址区控的位馋地址叮映象治表字节地址位地址D7D6D5D4D3D2D1D02FH7FH7EH7DH7CH7BH7AH79H78H2EH77H76H75H74H73H72H71H70H2DH6FH6EH6DH6CH6BH6AH69H68H2CH67H66H65H64H63H62H61H60H2BH5FH5EH5DH5CH5BH5AH59H58H2AH57H56H55H54H53H52H51H50H29H4FH4EH4DH4CH4BH4AH49H48H28H47H46H45H44H43H42H41H40H27H3FH3EH3DH3CH3BH3AH39H38H26H37H36H35H34H33H32H31H30H25H2FH2EH2DH2CH2BH2AH29H28H24H27H26H25H24H23H22H21H20H23H1FH1EH1DH1CH1BH1AH19H18H22H17H16H15H14H13H12H11H10H21H0FH0EH0DH0CH0BH0AH09H08H20H07H06H05H04H03H02H01H00H⒊数据裕缓冲逗区内R滨AM氧中30扛H~啦7F尿H为数晚据缓计冲区球,用于剩存放务各种全数据阅和中骄间结欺果,胆起到央数据盛缓冲案的作警用。特殊煤功能明寄存谢器(韵SF妈R)特殊谢功能备寄存较器地澡址映喷象表胸(一疮)特殊鄙功能望寄存但器地好址映忠象表昆(二款)特殊踏功能夏寄存渔器地当址映狱象表掠(三危)注:带括闯号的理字节锈地址泳表示蛋每位砍有位吴地址适可位票操作袖。⑴累加丘器Ac蠢c⑵寄存贴器BMO话V瞎A,垂R0敌M苍OV胡A与,@功R1MO充V欣A,景30男H铺AD传D垒A,铺32浙HAD证D纪A,星#3牌2HMO枕V谣A,降B向A雾DD极A辛,B⑶程序展状态制字寄皇存器PS颠WPS同W也称妖为标御志寄扰存器牌,存杂放各佳有关利标志忧。其湾结构嚼和定描义如窝下:①Cy—吹进位之标志。用于仔表示Ac用c.炮7有否冰向更烫高位悲进位杨。②AC—轮辅助间进位这标志。用于居表示Ac溉c.掠3有凶否向那Ac棋c.而4进位晚。③RS阶1、椒RS济0滋—必工作庸寄存披器区埋选择舅控制吐位。RS稿1、荣RS肾0帮=鉴00薯—报—架0区捎(0缎0H差~0卫7H惊)RS神1、关RS午0怪=挤01严—析—吼1区警(0惩8H蕉~0尘FH云)RS挑1、冬RS押0评=符10爪—芒—趣2区委(1酸0H灭~1辛7H障)RS担1、制RS光0怜=巴11咸—素—雅3区阅(1桐8H肥~1胞FH晨)④OV战—杜溢馋出标名志。表示罗Ac料c在有符欲号数算术芝运算鸭中的涨溢出净。⑤P愚—螺奇偶乞标志。定表俗示A缝cc炊中“题1”麦的个妇数的券奇偶半性。⑥F0摘、专F1柱—漫用太户标巷志。⑷数据妄指针DP绿TR⑸堆栈终指针SP专用为于指锋出堆料栈顶帮部数刚据的康地址汗。堆栈愿中数椅据存善取按帖先进预后出坚、后任进先臣出的昆原则材。堆栈鞭操作磨分自垮动方凳式和溪指令费方式银。自把动方挥式是懂在调阵用子臂程序贿或发羡生中丈断时捧CP止U自障动将断口挡地址庄存人嚷或者刑取出叨;指浓令方蛮式是虾使用霞进出刚栈指剂令进售行操渣作。16匹位,篮由两对个8家位寄流存器郑DP顾H、觉DP扬L组旬成。通主要陆用于爸存放嫁一个卷16弹位地配址,巴作为访问槐外部铅存储睛器(外灭RA饥M和较RO敌M)舰的地发址指翠针。⑶执行除调用散子程慈序或趴发生邀中断悠时,壳CP包U会违自动系将当尖前现P卖C值爸压入葱堆栈浊,将照子程喘序入虫口地乓址或斤中断毙入口扬地址隔装入击PC杨;子惧程序爪返回杠或中坏断返币回时棉,恢斧复原蓄有被捷压入亭堆栈冤的P呆C值粪,继绪续执庸行原喂顺序临程序遥指令免。程序聚计数旧器P热C※PC醒不属郑于特园殊功蜓能寄辞存器辱,不想可访驱问,浸在物换理结宰构上衡是独晓立的泊。※PC负是一谢个1短6位所的地潮址寄粪存器猴,用泳于存妄放将海要从瞒RO难M中扔读出占的下踏一字外节指拨令码牧的地内址,赴因此毅也称肤为地辣址指创针。※PC龙的基贞本工伸作方垂式有迹:⑴自动渐加1嫌。C塔PU精从R基OM桶中每吓读一右个字蔬节,添自动摊执行PC钥+1惕→P轻C;⑵执行壶转移较指令额时,个PC走会根侵据该削指令括要求脖修改掘下一情次读R尽OM兼新的圾地址捧;§1短.1光.3I/疼O端劈燕口结爪构及收工作旺原理※有4荒个8苍位并当行I钟/O钓口,璃共3的2条捷端线:P0昆、P吼1、状P2坦和P散3口。每一塌个I犯/O沫口都苗能用炊作输密入或粘输出糊。※用作荒输入梦时,挨均须先道写入羽“1膨”;用作纯输出搭时,吸P0奖口应外接猛上拉刊电阻。※P0叼口的负载伸能力为8星个L会ST婚TL止门电池路;P1颜~P句3口椅的负穴载能扔力为伟4个半LS如TT挠L门集电路克。※在并惕行扩鸟展外园存储丢器或亚I/辆O口骂情况物下,P0撞口用兔于低讯8位也地址按总线迷和数踢据总爆线(蒙分时蹄传送喉)P2理口用篇于高睬8位紫地址辩总线,P3尾口常幻玉用于刻第二祸功能,用户茄能使宏用的赏I/膀O口蜂只有侦P1跪口和谣未用畅作第认二功贼能的部仙分P州3口躺端线猪。单片疼机的侍I/烦O引茅脚结级构众多卫功能豆各异贫的I/汉O引脚务源于愁它结血构的购不同单片摊机的利引脚滥(P仆0口旷)P0唉.0涝—P处0.涨7:矮双乳向I虫/O纵(献内置场效蜓应管上拉希)寻址约外部肾程序挖存储擦器时斧分时摩作为伟双向日8位袖数据祖口和链输出物低8恳位地伸址复浴用口量;不诉接外退部程捉序存祥储器氏时可新作为养8位晶准双溪向I盯/O至口使阅用。21DQCK/Q读引沟脚读锁待存器写锁挪存器内部哥总线地址唇/数船据控制引脚妙P0猴.X34Vc宁cV1V221DQCK/Q读引者脚=1读锁包存器写锁栽存器内部躲总线地址召/数盖据控制引脚揪P0燃.X3400100截止截止=0Vc拦c单片攀机的盟引脚岭(P愿0口番)P0鲜用作积通用鼓I/踪蝶O时榜,控差制=花0存:(1骨)此书脚作遣输入惊口(午事先准必须裹对它英写“丙1”并)V2V121DQCK/Q读引或脚读锁很存器写锁沉存器内部恳总线地址念/数趟据控制引脚军P0举.X3400100截止截止=0Vc股c单片歇机的符引脚会(P晃0口芦)P0象用作械通用让I/昂O时逼,控搏制=晶0纺:(2匆)此膛脚作标输出论口时涛,当P驶0口驴用作腔输出副口时芬,因输出盛级处克于开奏漏状礼态,菌必须催外接码上拉考电阻庙。当“挤写锁齿存器欠”信督号加唤在锁拉存器混的时拥钟端遗CL球K上务,此两时D企触发板器将我“内探部总勤线”代上的农信号练反相遭后输嚼出到著Q端击,若蓄D端裕信号除为0轨,Q羽=1傲,v迷2导亏通,保P0研.x赢引脚谜输出部“0飞”;望若D喷端信烟号为柳1,参Q=浊0,矮v2魔截止慨,虽辨然V饼1截锐止,唤因P惕0.劈燕x引裁脚已絮外接某上拉宵电阻擦,P凡0.婚x引煮脚输铁出“托1”避。V2V121DQCK/Q读引穴脚=0读锁先存器写锁宵存器内部军总线地址弃/数泻据控制布=1引脚挪P0花.X341011=0导通截止=0Vc很c单片寺机的穴引脚素(P坏0口瓶)P0撤口用衰作地访址/睛数据汗复用流口,象控制尘=1(1匙)作享地址庸/数附据输混出:士输出咸地址猫/数玻据天=0乳时V1V221DQCK/Q读引疤脚=0读锁姐存器写锁尿存器内部壶总线地址联/数票据控制皂=1引脚厌P0拴.X341100=1截止导通=1Vc把c单片孟机的弓引脚质(P参0口旬)P0吵口用粥作地村址/吸数据售复用放口,掠控制距=1(2化)作雹地址乌/数挽据输铲出:此输出跳地址贸/数罩据必=1旋时V1V221DQCK/Q读引音脚=1读锁觉存器写锁俯存器内部卖总线地址姥/数跃据控制秀=0引脚访P0轨.X34Vc副c单片屑机的每引脚糖(P淡0口笋)P0包口用虹作地改址/队数据壶复用劈燕口(3鹅)作仆/数错据输石入:步与盖P0奖用作布通用虽I/鼻O时诸输入抄时情新况相忽同,树CP使U使阴V1炎、V欺2均疲截止弱,从引脚玻上输可入的玩外部弦数据析经缓会冲器载U2阵进入悬内部世数据秃总线引。V1V2§1枝.1氏.4时钟倚和时栗序CP海U总惑是按忘照一蚁定的架时钟北节拍锻与时婆序工例作时钟林电路80邮C5氧1单巷片机堤内有挤一高更增益晌反相倡放大治器,挣按图劈燕2-件8a灰连接溜即可拒构成摸自激材振荡粗电路吨,振逐荡频积率取格决于矿石英筝晶体俩的振慕荡频畜率.时钟欢周期郊和机呀器周暖期⑴时钟谢周期。80粒C5茶1振荡量器产萌生的由时钟尖脉冲必频率险的倒神数,炸是最屋基本浊最小旁的定艇时信机号。⑵状态捏周期。它是参将时顿钟脉辛冲二窑分频件后的艘脉冲彻信号气。状瞧态周轧期是瘦时钟累周期溜的两谷倍。央状态鼓周期又称借S周贫期。贿在S沸周期护内有奏两个睁时钟偏周期慎,即狗分为辫两拍衔,分黄别称刚为P碍1和碰P2机器诉周期卫是6个啊状态岁周期查、12章个时倘钟周辣期。当时内钟频价率为姿12握MH殿z时合,机赌器周灶期为头1S;当时厚钟频慢率为址6M敲Hz析时,道机器沟周期杜为2S。(3慈)机器踩周期80值C5趁1单片择机工栋作的眯基本帅定时橡单位储,简冷称机疯周。一个孩机器呢周期这含有设6个意状态木周期该,分汁别为拥S1播、S2、搜…、鞋S6习,每煮个状挨态周葱期有馋两拍第,分脸别为券S1树P1霸、S拨1P住2、赏S2导P1酒、S较2P跃2…休,S贞6P误1、派S6猾P2(4令)指令夹周期指C鼠PU治执行淹一条裙指令池占用想的时满间(涌用机运器周盏期表之示)。8河0C散51哨执行摄各种食指令岔时间咸是不缸一样绪的,销可分牧为三件类:口单机歼周指刊令、校双机谋周指游令和姻四机威周指留令。返其中初单机素周指传令有6贞4条咬,双午机周救指令见有4誉5条远,四伶机周朵指令押只有肿2条理(乘长法和渠除法闯指令磨),化无三苦机周渡指令倘。图2爹-9远8祥0C悉51过的取邪指/武执行肆时序a)席单旁字节门单周钞期指喇令,予例:俗IN磨C妇A钱b贷)掏双字弱节单挺周期蛾指令延,例稻:A咏DD扯A镜,#额da垒tac)盟单字匪节双且周期名指令病,例纺I指NC侧D修PT混R惭d艘)双区字节碌双周贱期指增令:肤例蒜P较HS键H兆di阔re聋ct牢牢汁记住遍:振荡决周期壮(时钟梅周期歌)=批晶振粪频率飞fo凡sc表的倒炒数;1个扯机器格周期槽=穿6饼个状挣态周期1个糠机器贪周期假=牙1予2个时钟芹周期;1个馆指令光周期砌=枯1牢、2葛、4士个机勾器周活期80喉C5胜1单亭片机枝的工幸作方枕式共追有四黎种:⑴复位方式您;⑵程序杂执行方式亏;⑶低功版耗方式进;⑷片内宿RO键M编糖程(包钩括校恐验)阿方式泻。§1餐.2构建垃单片番机最段小系徒统1.滴2.杨1缴单片辽机的烈工作臭方式复位桌方式⒈复位停条件RS峡T引牺脚保累持2个机土器周唤期以上芹的高电故平。实现裤复位倒操作榨,必国须使封RS墨T引跨脚(段9)傲保持喝两个续机器绢周期袖以上薯的高捞电平侧。例耐如,子若时作钟频聪率为俗12冠MH社z,毛每机猛周为1S,则状只需那持续2S以上朋时间熊的高逆电平皆;若良时钟但频率增为6筛MH躺z,泻每个自机器诵周期地为2S,则米需要毒持续4S以上阅时间必的高渴电平扔。⒉复位圈电路上电反复位摔电路拜。R轮C构贱成微性分电雪路,掌在上鸽电瞬亲间,翠产生轮一个争微分领脉冲翅,其搏宽度缠若大晶于2域个机懂器周缎期,滥80念C5巨1将孟复位恩。为比保证循微分郊脉冲园宽度群足够劳大,肺RC替时间想常数辉应大雅于两贩个机锐器周燃期。一般末取2洒2电低容、过1k售电阻伴。按键隐复位织电路遵。该魂电路件除具有猎上电写复位劝功能市外,猾若要尺复位转,只艰需按课下图域中R财ES问ET姥键,松R1照C2进仍构洗成微印分电邮路,稿使R普ST败端产栗生一趁个微饱分脉穿冲复席位,窜复位吉完毕疾C2经R书2放范电,虏等待去下一起次按泽下复高位按密键。⒊复位梁后CP阻U状态PC达:雅0时00己0HTM舱OD党:著00厉HAc载c:乒0晓0H臂TC率ON贸:蒜00衬HB:篮00绞H邀TH轧0:离00辫HPS鸦W:件0恐0H耻TL泊0:贼00僚HSP品:低0关7HTH李1:乳00装HDP权TR拥:0逐00牲0HTL骂1:屡00喷HP0榜~P截3:挎FF画HSC齿ON告:绢00妇HIP饲:××卸×00黎00缝0B筝S匪BU悦F:续不贞定IE移:0××00鸽00逼0B越P餐CO这N:牧0××波×00斑00堵B低功戴耗工刚作方破式⑴待机柜(休己闲)方式父(I短dl佣e)⑵掉电海保护方式坐(P亭ow暴er慨D惊ow紫n)录。在V静cc找=5中V,蛇fo纤sc朋=1焰2M秩Hz秋条件撒下,正常撑工作治时电疏流约20猎mA;待机立(休阔闲)构方式纠时电累流约5m舱A;掉电忌保护炼方式的时电总流仅75A。两种仓低功嘱耗工略作方届式由句电源版控制娱寄存券器PC棉ON确定替。其中齐:SM衰OD:波痒特率杨倍增换位(甩在串薄行通挡信中夫使用抱)GF劈燕1、距GF芒0:通供用标漆志位PD:掉遍电方甲式控扫制位歉,PD邻=1教,进牌入掉涉电工湿作方床式;ID钥L:待垫机(睬休闲酷)方言式控帖制位朗,ID撤L=门1,允进入形待机常工作李方式转。注意暴:PC悄ON终字节宴地址连87滥H,不能屋位寻缠址。读写糖时,咽只能蝴整体限字节相操作疲,不短能按障位操校作。SMOD———GF1GF0PDIDLPS势ONMS故BLS雀B⒈待机顺(休赔闲)楼方式⑶待机指(休争闲)叔状态退出①产见生中看断;②复蝇位。⑴待机定(休软闲)呼方式状态●片内替时钟穿仅向呼中断猛源提森供,说其余菜被阻管断;●PC谱、特补殊功致能寄街存器迟和片徒内R谢AM治状态像保持脆不变忠;●I/针O引蔬脚端右口值锤保持骡原逻冬辑值瞧;●AL尤E、盒保持的逻辑拌高电滑平;●CP蔬U不工昆作,但中变断功际能继县续存零在。⑵待机晒(休受闲)刘状态进入只要炕使P堆CO污N中垃ID佩L位久置1帅。⒉掉电属保护倒方式⑶掉电易保护监状态退出⑴掉电移保护味方式状态●片内塘振荡而器停栋振,满所有达功能牢部件溜停止稍工作捐;●片内京RA监M数杂据信斯息保存偶不变尺;●AL候E、必PS满EN渗为低退电平铃;●Vc共c可弟降至奖2V钢,但型不能箩真正拳掉电陆。⑵掉电编保护默状态进入只要额使P纱CO失N中绘PD齐位置含1。唯一词方法却是硬桶件复菊位,攀复位辰后片拍内RA戚M数据震不变仁,特繁殊功欣能寄唯存器哗内容考按复幅位状陶态初叼始化鱼。51征系列尤单片听机指间令集冶含有策11熊1条易指令每条对指令轰在执体行时界要花献去一广定的时间,以亡机器鹊周期涉为单座位。崇按指如令执行挠时间分类养:单周放期(腊64花条)局;双凉周期斥(4寺5条住);嫁4周徒期(镇2条口)按指约令的功能分类股,可厚分为戏5大积类:数据熄传送稍类(桌29卵条)敏;算扰术运疮算类长(2瓜4条恢)逻辑成运算延及移健位类贩(2胞4)福;控宴制转铜移类牢(1谅7条帐)位操经作类关(1织7条暴)每条饰指令沸在程颈序存熄储器学RO诞M中碧占据捐一定司的空间,以努字节惑为单肆位。振按指托令所占黄字节炊数分类钟:单字抵节(纲49盯条)兴;双色字节舍(4腿6条征);头3字跌节(痒16倦条)1.台3撞单片斧机指伙令系穷统指令沈系统山基本替概念标号关:操贴作码屿操作煤数;尝注释指令达基本与格式沉:方括耍符[就]表示惹可选衣项标号右代表兔指令绞所在奔地址束,1-丢8个字绩母/数字闪,“:”结尾[标隔号:脆]操宵作码念[锣目的溉操作骑数]毒[,扭源操改作数摊][折;注消释]ST智AR撇T:她MO大V些A生,#烛30宿H;将葵立即碎数3党0H绒传送股至A手中MO更V窃D馋PT播R,住#5渐67幅8H;将轻立即崖数5含67佣8H梨传送膛至D晋PT为R⑴傍标号灾:指题令的煌符号徐地址仓。①第用于距一段神功能骂程序偷的识羡别标渣记或愤控制弹转四移地君址。指令接前的艰标号雷代表半该指桥令的泳地址诞,是用符验号表负示的巡寿地址。一般翻用英项文字挠母和拆数字狐组成示。④效标号辉必须陕用冒投号“惰:喝”与笑操作更码分舒隔。⑵太操作顾码:推表示例指令亡的操垒作功德能。①划操作耗码用敬助记阳符表旦示,它代表制了指攻令慰的操埋作功主能。②理操作牲码是哗指令股的必刊需部忽分,是指械令的被核心准,不浊可缺裂少。⑶接操作安数:检参加沟操作洒的数专据或贞数据毕地址足。⑤唇操作捡数与芹操作秋码之惧间用指空格煤分隔展,操炉作数魔与舍操作写数之勉间用烟逗号嫂“,狗”分秒隔。①瞧操指作数望可以轰是数据,也涛可以谱是数据使的地恋址、数据浩地址茫的地交址或操作定数的龟其他闻信息。②雀操缩慧作数窃可分标为目狐的操紫作数叉和源姿操作屿数。③稠操信作数宫可用村二进池制数迈、十切进制蓬数或省十六脖进制甘数跪表示炎。④王操钳作数仙的个徒数可狐以是0~福3个。⑷皱注释代:指辰令功回能说顷明。①牙注释扫属于技非必伐需项锣,是怀为便哄于阅朋读,私对幻玉指令刊功能排作的倦说明币和注黎解。②蓄注释愚必须主以“终;”闭开始拼。指令探分类据:⑶按指叮令功友能分塘类:可分洗为数车据传煮送类批、算秘术运闹算类捞、逻辑翠运算赖类、送位操洽作类谋和控制坛转移垃类灯等5大类指令咐。80滩C5猛1共序有11怖1条指即令。⑴按指染令长盖度分绿类:可分企为1字愧节、丸2字手节和摸3字节指膊令。⑵按指雹令执析行时雹间分服类:可分序为1机炸周、漠2机指周和践4机周指女令。指令梅系统命中的饺常用户符号递:⑹bi醒t:位地冬址。SE愈TB棕AC已C.锈7代表薄片内炮RA痛M中描的可漠寻址误位0钳0H眼~7刊FH完及S氧FR远中的宽可寻京址位繁。⑴#:立即款数符。剖MO呆V鸦A扇,#竟30曾H#d做at督a:班8位敬立即酒数;遵#d侄at膜a1晨6:稀16越位立针即数坟。⑵di曲re岛ct:8位御直接柜地址MO稀V月A腔,3叫AH代表伍内R旷AM述0烛0H衔~7掀FH的或S哥FR漫的8警0H铃~F汪FH售。⑶@:间接贫寻址晕符。僚MO祥V剥A论,@态R0如@税Ri洗,@拜DP醋TR关,@郑A+坏PC商,@折A+孕DP拖TR菊。⑷ad钥dr雄11:11夏位目析的地苹址。ad久dr委16:16盾位目寇的地苍址。⑸re兽l:带符叫号的趟8位件偏移亚地址。SJ早MP推re尾l用于秒转移缠指令播,其暑范围蔬是相搁对于白下一陷条指挣令第炊1字位节地笋址的厘-1瞎28分~+殖12吸7个场字节剩。1.鞠3.拌2亭寻址氧方式丘:寻址毁就是萌寻找昆操作功数的较地址伸。七种停寻址笨方式清,一闷条指验令可餐能含业多种及寻址甚方式立即线寻址直接蔑寻址寄存调器寻副址寄存奥器间顿接寻瓜址变址陪寻址(基址尼寄存链器+变址逆寄存烛器间声接寻舍址)相对路寻址位寻训址【例黄】⒈立即桨寻址立即丢寻址诞是直接周给出刷操作秧数,操加作数帜前有退立即拴数符税“#”。MO茶V匀A克,#谈30幸H;将良立即耀数3塘0H身传送些至A惑中MO碑V谜D细PT飘R,塞#5接67炊8H;将编立即右数5兄67盖8H薪传送鱼至D秩PT鼓RAD液D闸A,圾#0搁5H子;(精A)雷←(飘A)该+立蔽即数雕0椅5H注意荷:符芽号“糠#”适表明田其后援跟的跑是立宁即数村,立即味数—盯—就尽是数描字量位本身熟。⒉直接夹寻址MO葵V娃A列,3立AH;将内设RA童M锅3A练H单屯元中让的数查据传途送至司A中MO去V枣A挡,P晚0;将特累殊功抬能寄塘存器烦P0或口中住的数概据传州送至昂A中说明械:3仔AH洞和P愁0是行以d尺ir首ec脑t形发式出缎现的摇直接司地址访问约特殊杂功能用寄存腔器S敢FR录只能仍采用禁直接浴寻址姨方爸式土。直接扬寻址穴是给出橡操作治数的寨直接队地址。直接徐寻址硬范围为内RA深M欢12促8B和特院殊功姥能寄庭存器鞠。【例岔】⒊寄存枝器寻敌址MO促V本A乐,R盆0;将乐R0随中的买数据堡传送康至A思中IN弹C认AMU六L教AB从寄资存器韵中读早取操新作数罢或存码放操踢作数孕进寄述存器寄存傲器寻译址的稳操作躬数在肤规定她的寄泽存器许中。规定妇的寄盐存器捧有:①工作甜寄存爆器R括0~权R7②累加夏器A③双字溉节A批B④数据阔指针胡DP财TR⑤位累犹加器震Cy这些姨被寻识址寄幻玉存器帅中的咸内容权就是嚷操作嘉数【例斯】⒋寄存盼器间娱接寻绘址MO浴V杏A杂,@授R0;将侧以R孩0中身内容逆为地铁址的僻存储废单元光中的电数据传送绝至A跌中MO陕VX轿A,损@D万PT农R;将倒外R励AM见D须PT苦R所却指存渴储单奔元中虾的数忠据传送置至A滨中PU册SH料PS况W;将倘PS蓝W中挂数据传送亦至堆筝栈指纵针S昏P所摇指的务存储取单元域中MO套V四@R匪1,严#0侮FH;(宋30齐H)肾←立佛即数时0F受H寄存耻器中器的内启容是米一个龄地址雨,由寨该地地址单障元寻挣址到用所需这的操楚作数棍。间接雅寻址宰用间泊址符“@”作为侮前缀裂。【例身】注意上:1)笼“间变接”街表示岩某寄朗存器道中的惨“内谋容”质只是活一个屡“单装元地马址”妈,这穷个地归址单悔元中籍存放武的数歼据才槽是要族找的誉“操录作数搜”。2)爆符号皮“@”表私示“则在…任”,示其含喷义与位读音塘皆同挠“a肝t”折。⒌变址瞒寻址MO需VC够A,怪@A苗+D检PT楚R【例杂】在变坊址寻丝式址中孔,操作殖数地址蛮=基驶址+域变址用于咐读RO他M数据野操作度。;将弓A的纽奉内容蛾与D驼PT托R内励容相域加,考得半到一比个新里地址袜,从读该地临址卧RO栋M中渐读取羊数据博送入扬A中咱。以1祥6位绵的地艇址指副针寄摩存器兽DP月TR事或炎16吴位的伐PC遮寄存浸器为基址库寄存览器,以层累加盖器络A况为变址钳寄存险器,两聋者中华的“箱内容置”形牵成一驾个1筛6位傅的“淘地址携”,混该“养地址鹅”所赚指的涨存储蹄单元检中的泄内容俩才是江操作盯数。MO拔VC区A,冒@A属+P抢C;A吃(党A+辞PC兵)当前什PC背值加盾上指趋令中逐规定群的偏盘移量忙r影el己,构奸成实兽际的浑操作跪数地填址例:SJ软MP棋re锯l操作洗:跳转扒到的恋目的许地址即=掩当廉前1援6位熟PC域值梳+估re所l⒍相对立寻址注意欺:1)造“当未前P破C值君”指作程序时中下度一条狗指令雀所在缴的首割地址深,是厌一个绝16最位数超;2)简符号杜“r著el竭”表存示“仆偏移秒量”质,是首一个煌带符巾号的笛单字君节数增,范伯围是区:-翻12敞8—镰+1这27馋(8搞0H材—7葬FH哗)在实朱际编林程中纱,“仰re世l”栋通斧常用要标号腔代替在实耻际编胳程中惠,“鹅re老l”珍通戒常用坟标号腿代替例:倾SJ站MP汁L呆OO信P1例:突20婶00浩H:赖SJ榆MP叹0厦8H;原P蒙C值叠为2油00众0H智;执狂行这践条指捐令后德的当期前P歼C值伏为2崭00搭2H惭,r剑el飞为0承8H谁。2来00光2H洽+0航8H央=2猪00患AH新,转融移目渠的地尾址为作20暑0A扬H,价程序词就跳催转至遥20阅0A赔H去咐执行糕了。右图盏为S麦JM眼P壁08伟H相雪对寻镇址示弟意图出。;将虚位地挠址0氏7H留(字跪节地皇址2私0H月中最杀高位境)中坡的数汇据传摧送至鞋进位觉位C建y。⒎位寻稻址位寻混址是救对内RA候M和特础殊功复能寄适存器红中的槐可寻浓址位埋进行割操作另的寻克址方育式。MO也V电C且,0肝7H指令仇中直惜接给春出了住操作滔数所榨在的滑位地惨址。例:铜C救LR按P工1.也0臣;戏(P病1.挑0)默←英0SE思TB豆AC暑C.宅7坊;(昏AC悼C.猾7)盛←贱1CP恼L析C盈;(疫C斤)摄←泡NO批T(腹C般)注意叔:1)尿位地谨址里文的数倚据只母可能懒是一羽个彼0样或互12)摔有的替位地谷址十偏分明岁确,宿如炸P1较.0口,损AC刻C.臂7等耳,有籍的位缘瑞地址奥则“不太废明确”,着如:MO贵V哀A岩,1运7H钉;应(橡A)四←(籍17即H)战,1潜7H妄是字节如地址MO距V蹲AC角C.腥0,介17俭H腾;(似AC走C.狭0)隙←(叉17尽H)淹,这结里A孙CC架.0框是位地健址所以许该指眼令中皱的1挨7H是2心2H胜单元滚的第抚7位1.遭3.离3伪指根令在汇猫编时顾起控浅制作愧用,射自身并不怒产生机器座码,泻而仅臣是为慰汇编械服务俗的一耕些指挑令,钱称为伪指扶令。伪纱指令坐不属统于80漆C5观1指令服系统插。常用食的伪爸指令瞎有以穴下几酸种:⒈起始栗伪指遵令OR六G(策Or返ig柄in)功能罢:规见定OR昼G下面贺目标圆程序旗的起抚始地谢址。格式植:OR夫G灶16伯位地址OR忽G型01倍00恋HST热AR亮T:踏MO肯V姑A提,#驼05晕HAD塑D斧A宵,#冤08欢HMO脖V路2打0H情,AOR揪G馒01顺00株H表查示该阶伪指浊令下虑面第脾一条灿指令尼的起估始地蔑址是昨01逐00末H,惧即M陈OV畜A湖,#狼05锐H指苗令的溪第一辽个字壮节地压址为群01降00胆H,根或标倦号S帮TA这RT衬代表闪的地哨址为疫01狂00描H。功能药:将俘一个乞数据乏或特赢定的秘汇编辟符号辩赋予蛇规定典的辅字符值名称清。⒉结束享伪指俘令EN州D功能馒:汇控编语锤言源藏程序射的结涛束标洋志。在EN漫D后面咏的指疤令,屈汇编积程序径不再婆处理。格式必:EN召D⒊等值映伪指削令EQ筒U(解Eq六ua驴te吗)格式屯:字符占名称EQ浑U数据构或汇全编符该号例如闲:静P蚊P蛙EQ仇U恐R博0塔;晨PP办=R伟0MO芦V摔A量,P垫P掩;盗A灿R0这里厨将P兆P等舒值为换汇编夸符号甘R0惩,在亿指令盐中P烘P就剩可以算代替贩R0挥来使神用。⒋数据椅地址油赋值滚伪指也令DA我TA格式鸽:字符舅名称DA脉TA表达扮式功能柄:将志数据狭地址玻或代齿码地炉址赋灰予规态定的惯字然符名贺称。⒌定义彻字节布伪指竭令DB赚(D绢ef画in密e牢By粮te项)格式券:DB啦8位二凭进制忽数表功能村:从鉴指定驼的地迁址单闷元开钳始,叙定义漆若干功个8位内轨存单产元的熊数据初。数据够与数片据之希间用梳“,辽”分歉割。例如絮:OR能G秆40耻00弄HTA忘B:以D怠B录73崇H,偿45置,“撑A”辈,“率2”TA束B1坚:D踩B粒10扛1B以上约指令削经汇红编后状,将贸对4偏00纵0H扩开始苍的若棒干内期存单萄元赋缠值。烛(脚40垒00俘H)房诚=7面3H均,(杯40袜01慎H)弯:2虹DH倾(注埋:4都5的墓16株进制巩数)钻,格式安:字符湿名称BI厕T位地计址⒍定义已字伪航指令DW夺(D悲ef灯in版e诞Wo都rd板)格式刷:DW辛1拾6位二贺进制风数表功能杜:从病指定厘的地仆址单戴元开绪始,蜓定义锡若若干个16位数辣据。⒎定义狮位地膜址伪服指令BI锣T功能表:将够位地派址赋马予所缠规定绑的字增符名罢称。AQ垂B刘IT咏P0她.0DE容F热B颈IT众30明H把P翅0.法0的嫁位地棕址赋食给字版符A雾Q,届把位疤地址但30袖H赋待给字寒符D旨EF秒。在筛其后全的编起程中相,A凡Q可劣作P考0.慌0使惨用,愤DE与F可励作位鸭地址散30屑H使吵用。汇编的:将汇绸编语窑言源魂程序秘转换地为计污算机恨所能临识别雄的机监器语窜言代寇码程家序的抓过程潜称为睛汇编瓜。汇编砌可分洽为:⒈手工就汇编⒉计算信机汇静编【例饥1】哥对下主段程高序进承

温馨提示

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

评论

0/150

提交评论