89C51单片机中文资料_第1页
89C51单片机中文资料_第2页
89C51单片机中文资料_第3页
89C51单片机中文资料_第4页
89C51单片机中文资料_第5页
免费预览已结束,剩余22页可下载查看

下载本文档

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

文档简介

1、89C51单片机中文资料AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory ) 的低电压,高 性能CMOS低微处理器,俗称单片机。该器件采用ATME嘀密度非易失 存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPLffi闪烁存储器组合在单个芯片中,ATMEL勺AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活 性高且价廉的方案。« 3¥ . EXO, P3 e (rx&j. ” -I 日 

2、3; (fHTT> i学 m -CTQ> P3 - T” ” a 口wih pg fri f 匚 X1A.L2 XIA-l 1 CQM口 .J3J1po.g- Ag&i* HE I pa.jPO 3 MD3)PO 4 4AD4 )POU MDBS« MdPO. F 4ADF 9A L EAOGP品M n. r 411) F7 S P2 S MU) 50RST/VPP (fiXD P3 0 (TXDbF3-1XTAL2 .XTAL1 ( 0NTM P3.2 (INTlh P3-3(TO) F3.4仃1卜P3 £GNDVCCPl.7PI 6 P1.5 PI.

3、4Pl.3 PISPl 1 (AIN1)Pi o (Airroj P3.7AT89C51AT89C2051精选K山川匚M 口白pi >T m毋叵 Wiri .11"依叵XML】®U巨 CLKOU7/XTALJ/P3O 叵 向力中1上叵 sDA?rNfa?pi ro-12SCUTU/Pl.2 10POIOI阳 KBHPO以建I陋川幽2QGN池烟3PO4C削1川匕围4P0 闿(WREHK 创 5POCMPlfKBI6POlOTyKBR1 1 Pl.l/RXD1 .主要特性:与MCS-51兼容 4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年 全静态工作

4、:0Hz-24Hz 三级程序存储器锁定 128*8位内部 RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道精选低功耗的闲置和掉电模式 片内振荡器和时钟电路2 .管脚说明:VCC供电电压。GND接地。P0 口: P0 口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL 门电流。当P1 口的管脚第一次写1时,被定义为高阻输入。P0能够用 于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH 编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码, 此时P0外部必须被拉高。P1 口: P1 口是一个内部提供上拉电阻的 8位双向I/O

5、口,P1 口缓冲器能接收输出4TTL门电流。P1 口管脚写入1后,被内部上拉为 高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于 内部上拉的缘故。在FLASHY程和校验时,P1 口作为第八位地址接收。P2 口: P2 口为一个内部上拉电阻的 8位双向I/O 口,P2 口缓 冲器可接收,输出4个TTL门电流,当P2 口被写“1”时,其管脚被内 部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部 拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存 储器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。 在给出地址“ 1”时,它利用内部

6、上拉优势,当对外部八位地址数据存 储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在FLASH精选编程和校验时接收高八位地址信号和控制信号。P3 : P3 口管脚是8个带内部上拉电阻的双向I/O 口,可接 收输出4个TTL门电流。当P3 口写入“1”后,它们被内部上拉为高电 平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流 (ILL)这是由于上拉的缘故。P3 口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能P3.0 RXD (串行输入口)P3.1 TXD (串行输出口)P3.2 /INT0 (外部中断0)P3.3 /INT1 (外部中断1)P3

7、.4 T0 (记时器0外部输入)P3.5 T1 (记时器1外部输入)P3.6 /WR (外部数据存储器写选通)P3.7 /RD (外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST复位输入。当振荡器复位器件时,要保持RST即两个机器周期的高电平时间。ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地 址的地位字节。在FLASHY程期间,此引脚用于输入编程脉冲。在平时,精选ALE端以不变的频率周期输出正脉冲信号, 此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE脉冲。

8、如想禁止ALE的输出 可在SFR8EK址上置0。此时,ALE只有在执行MOVXMOV能令是ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。/PSEN外部程序存储器的选通信号。在由外部程序存储器取指 期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这 两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH ,不管是否有内部程序存储器。注意加密方式 1时, /EA将内部锁定为RESET当/EA端保持高电平时,此间内部程序存储器。 在FLASHY程期间,此引脚也用于施加 1

9、2V编程电源(VPP。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡器的输出。3 .振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个精选二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉 冲的高低电平要求的宽度。4 .芯片擦除:整个PERO阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms来完成。在芯片擦操作中,代 码阵列全被写“1”且在任何非空存储字节被重复编程

10、以前,该操作必 须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU亭止工作。但RAM定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位 为止。点击这里可以下载 AT89C51芯片的英文PDF文档很多初学51单片机的网友会有这样的问题:AT89S51是什么?书上和网络教程上可都是 8051,89C51 等!没听说过有89S51 ? !这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典

11、型产品有 8031 (内部没有程序存储器,实际使用方面已经被市场淘汰)、8051 (芯片采用HMOS功耗是630mW是89C51的5倍,实际使用方面已经被市场淘汰)和 8751等通用产品,一直到现 在,MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。有些文献甚至也将 8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于 MCS-51 单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个 8位单片 机的标准。其

12、他的公司的51单片机产品都是和 MCS-51内核兼容的产品而以。同样的一段程序,在各个单片 机厂家的硬件上运行的结果都是一样的,如ATMEL勺89C51 (已经停产)、89S51, PHILIPS (菲利浦),精选和WINBOND华邦)等,我们常说的已经停产的89C51指的是ATME公司的AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash (程序存储器的内容至少可以改写1000次)存储器取带了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。不过在市场化方面,89C51受到了 PIC单片机阵营的挑战,89C51最致命的缺陷在于

13、不支持ISP (在 线更新程序)功能,必须加上ISP功能等新功能才能更好延续MCS-51的传奇。89S51就是在这样的背景下取代89C51的,现在,89S51目前已经成为了实际应用市场上新的宠儿,作为市场占有率第一的Atmel目前公司已经停产 AT89C51,将用AT89S51代替。89S51在工艺上进彳f了改进,89S51采用0.35新工艺,成 本降低,而且将功能提升,增加了竞争力。89SXX可以像下兼容89CXX等51系列芯片。同时,Atmel不再接 受89CXX的定单,大家在市场上见到的89C51实际都是Atmel前期生产的巨量库存而以。89S51相对于89C51增加的新功能包括:- -

14、新增加很多功能,性能有了较大提升,价格却基本不变,甚至比 89C51更低!- -ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。 是一个强大易用的功能。- -工作频率为33MHz大家都知道89C51的极限工作频率只有 24M,就是说S51具有更高工作频率,从而 具有了更快的计算速度。- -具有双工UART串行通道。- -内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。- -双数据指示器。- -电源关闭标识。- -全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保 护知识产权不被侵犯。

15、- -兼容性方面:向下完全兼容 51全部字系列产品。比如 8051、89C51等等早期MCS-51兼容产品。也就是 说所有教科书、网络教程上的程序(不论教科书上采用的单片机是8051还是89C51还是MCS-51等等),在89S51上一样可以照常运行,这就是所谓的向下兼容。AT89S51看门狗程序例子如下:AJMP MAINMAIN:精选;启动看门狗Mov 0A6H,#01EH ;先送 1EMov 0A6H,#0E1H ;后送 E1;主程序 *;START:ACALL WDT调用复位看门狗子程序AJMP START;主程序 *;复位看门狗子程序WDT:Mov 0A6H,#01EH ;先送 1E

16、Mov 0A6H,#0E1H ;后送 E1RETEND注意事项:1. 89S51的看门狗必须由程序激活后才开始工作。所以必须保证CPU有可靠的上电复位。否则看门狗也无法工作。2. 看门狗使用的是CPU的晶振。在晶振停振的时候看门狗也无效。3. 89S51只有14位计数器。在16383个机器周期内必须至少喂狗一次。而且这个时间是固定的,无法更改。当晶振为 12M时每16个毫秒需喂狗一次。精选附录一 MCS-51依列单片也以力能分类的指令系机表网业 (A1 数/佃送小川令n-励记符功晚 字行和现黄陶叨ktovRn寄存;内书谢人黑曲1122MUVA.direct,按地岫单元中峋败挑道人%1川柳212

17、3MOVk.QRi间接RAM中的数典送人事加售J1244OVAM力。点如数送丈聚加罂325桢*Rqa罂加器内.2电人一寄"魅1 12。MOVRjiidirvvt门攫地显而儿中的数掬送入卷白器2247MOVRri用阿a立四敷送人群存器2128MOVlirvo朗加器忖容举入直援地制吓元*129S4OVdircul.Kii寄存器内容归人直接地址加元2 X _ -10%0"Liirr<iidirrct应接地正吊无中的数据送入另一个在搂地hL隼元3II*DV业试Ri网按"M中的散拂送入内接地址单山一21452MOdirtci.rfduU立如数送入H按地址单元324)3

18、醒RLA加器内容送徊按RAM值元_L?14JMOV而Ri.directH提悒址单元数据送入间接AAM弟兄 ._) j、 .15>1OV但由加3立印致送入间接RAM肌元23216MOVDPlR.*datH5循也止即蚁送入地址富存器| 32417MOUC 'A.A+DFm以DPTR为“地域变J11 J址陋兀中的勖瓶工入累皿如_J24不MOVCA.(?A+PC以PC位地址变址寻址单元中的力据重A,麻器1241?MOVX儿跖外部RAMd电施忸)送入獴皿嚣如MOVXADPTR外部RAM 36检地处)这人用加器_!一其21MOVX停RS期计得器送外邮RAM建出培址,1 «2422M

19、ovx忸 DFIK*果it魅舞送外界RAM i婚位地址,I 1第23PUSHdinxiH楼地址单位中的投地出人堆枝224"1?DFrtireci弹找送内揩地址隔元22425tXCHA.Rn奇存看闻琳加器宝换11226kchP,dgi门接地址单八叮累加器史帙21221XCHA,Ri间接RAM与黑加器交换11:28KCHD儿时Ri网推R AM的低华7节4相加器交换112阴域 ,H) 17虚操1类脂今序0jjid?i功能字节熟徨3,却期1addAt Rn需存瀛内容加到祟碗建112十 一ADDA. diwei直接随批M元的内容加到累加那H 123ADDA. M Ri间催RAM的内容加到累加器

20、1124WD4. Adata立即数加到般加器2125ADDC.1A. Rn寄存播内容带珑位旗*图册器1126自DDCA* direct直接地批m元的内帛带进位加到黑加器2127hDXA. Ri何接KAM的*/帝进也闻到取血器112g9DCA. frdalj立加出j进位加列直面海2U9SUBfi丸Rft哪加舞带才";,诚寄存器内容11 +10SUBBA, dig累加笈惬侪位成艮接地址m元的内容112II .SUBB% Ri累妖恻接RAM中的内容121?SUBHA. 讪加郢过落淹借位滥网口故U13jpxcA 霸痴烧加1J12he寄存器拂!I)精选r-圣叵Jfreci门接地址松元加1112

21、_工-NC一._tfcR:" 里附间接RAM中无加 1r i2_埼>ECA* 匐*MU_12IK -rr%褶石器Ml J1:12 :IQdilTKl,接地址电谕41._ _.21220幽间函RAM小兀破111221曲dpt"岫批寄存灰口PTR加L12422健儿ABA腐以B148过EVABA除以B1481" 口启 _1A覃丽区t道制调整口fiM-(C)巡林拉力匏拒令年助记符功能1字节教改为周期1ANLR.Rn曜历器与寄存器相"与“1122AM匚AdireE累加客与CL楼地址冷沌桐”与"2123ANL%赢i累加磐雪间接RAM雌元帆元和“,了r

22、124ANLA,曝卸器与立叩数m “写”212SANLJinect,Ar 网抿地址笊元与常加器粗八与“7 .126ANLdirect,#chu直接地址小元与立印数相*与”324ORLA.Rn加毋与寄存耦相"或”112KORLA.dinca事如*与u接胞址小兀楣4嗔"21213ORLA.Ri M瞽与间接RAM限元通元制“皿”11210ORLA. Adata累加器与立即致和“或”21211pRLtiin;cl,A直接地及雎元,黑加器相”或“1212QRLdircct,*ddUW接地址冲元。苴邺收树“啃”32J13A.RjjH加片耳髭存疆和“RdT11214XRLA.dirvcl

23、赫加族与ft接地址中元相“户至”212 JLXRLA.Ri加注与间接RAM用兀甲元相”弃dr仁)6XftLA/data黑加SS与立咽相“界点”21217XRLJiwd.A擅地址0元与累加器相“9或12 _1218XfLL由rcct/d血n报地地或元与立叩数相"升魂"32419二 LRK瞿加器诂_0"112_吗二 PLA _ 1.加W求反1!22RL人 祟加2s循环左楼11222RLCA娜加,阳选位也由环长移(1223XA罂加疑慌坏右移1壮24RrcA格加霹带迸位M坏0移 .112jTBwapA 乳和犒甲7将变慢1*附录 (D) 控陶利林贡希堂Oh功犍字X地_,1A

24、CALLM&11簿时Ctt)。用字P?序224工一242LCall.ddtl 6芳调用子曲卞_ 3WW rluMM RET14HlM V广卬J巴型J24. 徽LC匚ft ftETt中 回一一i.-24XJM 八 / tji ft IK2245AJMP I iMiEmad dil 1绝 才 t m:# 3 K- H 理-24L 口LJM尸山叩V 精选7SJMP©和对如移.2248JMP«?A4DR1*R相对于DPTR的何接转移1249J2咫耦加然为零而移 .22410JNZ年1一加遇北军转移22411amA.diitttrcl胴川器与直接地址印,几比较,卡相"

25、;期移324324RCJNEA,Waia,rel聚加舞号立即数比较,不相等划学整13CJNERjl清 山 Ukrd审存器与江即数比较.不相等则罐枝32414£叩国 Ri>dai&rd一何接RAM小元与立呻数比较,不二等则用林32415DimRn.rcl常存器该1,年零转移32416DJNZdirect, erl口按地址旧元成元或等精科32417NOP1| 登慢作 .一12附录 © 布尔,锻探小,折勺序助记符9:一功能! -? frft热落思用1CLR C满道也位_122CLR btl济直接地址位一1235ETB C,位位112 4SETB bit置置按地址付2

26、SCPL C也位位反16CPL Ml置ft接地址位求反21;7ANL C.bii进位程和f保地址他相一与广224_8ANL CM进位位和接地址位的反码种与”2! 249ORL GM进位出和H挟地址位粕“女”22-1106 叫Sit进位也融。就他址位的反叼棚“我”2*11MOV CHt宜按地址町送入遗位僮21212MOV bitC迸位位.送大官接胞址位J-军一13JC rd进皿何为1则*格 _._22414小 C rtl这位口力U机H悻2/15J &M*2气接地址位为工则料建324_1«JNB帅”1; 狂接跑址内声6朝料h_J2417JBC biW观接地址位为1 &谆加

27、 谆也送亨3产二|以上是AT89c51单片机的汇编指令表,共111条指令。精选7FH30H2FH .2EH * 2DH . 2CH - 2BH ,2AH 29H 28H27H .26H .25H ,24H 23H .22H .21HSOH 1FH.«ibh17H垢1OHOFH !OSH;C7H Hk_. E .OOH._ r /评l. I医区口j7E 7D 7C 7 3 7A J 79:T 7877 _« 1?87574737271 1 706F&JL4一四)整,6B6867666564636261 1 6Q-=»1 鼻 - J d _1L 5F .j _

28、SD5c | 5代 iA 1 59 1 5857 I56 i 555,5352 ( 515Q 4F J口匚 t 41) 4cl 什 1A 1 49运47 - . =一出一4_4 J4 i n 4241 1 -10_J 时3F3E 3D 3C ! 314 13A : 39 花I位寻址区耳37363534 I 33 1 32 : 31 J 3012F2E1 2D 2C 1 2K 2A - 28 :2726Z5 | 24| 2323 J 2120IFIEID1CIE 1A19 1 U171615ii1312 In10OFOE P OD 0C (JK OA n_ 09 ' OS0706 1 0

29、5 ; 04 T 0302 | 01 : 00;-J 3组2组1 疵工伟寄存器区。组*-4n N JO -»又用上面是AT89C51单片机的RAW3存分布表,必须要了解!精选二进制需要加B,十进制加D也可以省略,十六进制需要加 H, AF前要加0精选位M址AE«Dsc ;8B8A89用t航PCONSHOD,.GR叫1PD11丸调用1空耐控就秘露正常方式 li空用方式谭国衽的位mit常方式匕谆电方式赛特率选舞位5MQD=l%方试匚2和3的- i渡特奉皿借M PCQN普御幽电源控制寄存器PCONL车行口的工作方式加所明瀛鞫率射高康SM, SM,= .一 M 二忖就工作方式 一i

30、;一. _所用放衿军 It 。方式P同室苜也甯住糯1Z.一一.。1方式】“应舁即我发由定时嚣控制1 0方式Z11位日J/耀或J/孔1 J方式311他鼻步歌队由定时,爱能精选IPptJ psPTPX.PT.工注地址 .HD TC.M& I BA海FUS不用I-L.a o-B1ixr.中荷优明悦优先报I花城拧树h而优先缴1T立中断优先6彼瓦先抵ift控制h而优先儆INTi中幽忧5u优先级九雁椁胭1c商优无徽明中断住先13自证先级第花涮11甫ifJt钱事行口中油h概优先缎优先圾持制- 1 ", , -H1优先罪中断优先0:就优先摄15_rh高优比鳗, . . 出陷a6中断优先施寄存器1P各我证义怕白书 中断允许寄存渤1E存也定R必为所有中断L汗所有中断0:关T±中断L并T?中断

温馨提示

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

评论

0/150

提交评论