单片机内部构成.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机内部构成

二 单片机内部结构 单片机内部构成:CPU、IO、RAM、ROM、时钟系统、复位电路、及外围模块 (内部资源:定时计数器(T0、T1)、外部中断(INT0、INT1)、通用异步串 行口(UART)等)、中断系统. AT89S51为例: AT:ATMEL 89:表示是系列 FLASHT系列 S:表示支持在系统编程功能 51:表示型号 IO:P0、P1、P2、P3 RAM:128B ROM:4KB=1024*4B 中断系统:6个中断源(5个中断入口) 内部资源:定时计数器(T0、T1)、外部中断(INT0、INT1)、通用异步串行 口(UART) ISP:在系统编程功能 watchdog:看门狗 引脚功能介绍: VCC:40 4.0-5.5v GND:20 外部时钟引脚:XTAL2(O)XTAL1(I)外接晶振频率:0-33MHZ外部时钟电路 RST:外部复位脚 接法一:上电复位电路 接法二:按键复位 EA:外部程序存储器使能信号,低电平有效 当接低电平时,表示使用外部程序存储器;当接高电平时,表示使用内部程序存储器、 第二功能VPP:编程电压 ALE:外部低八位地址总线锁存信号 第二功能PROG:编程脉冲输入 PSEN:外部程序存储器读选通信号,低电平有效 P0口:IO口(外加上电阻)、外部低八位地址总线、外部数据总线, P1口:IO口 P2口:IO口(外加上电阻)、外部高八位地址总线 2、89S51存储器结构 组成:程序存储器(ROM[FLASH])与数据存储器(RAM[S]) 片内程序存储器:4KB 4*1024字节=4096B 16位二进制表示地址 0000H-0FFFH 启动单元:0000H-0002H 外部中断0入口:0003H 定时中断0入口:000BH 外部中断1入口:0013H 定时中断1入口:001BH 串行中断入口:0023H 片内数据存储器:静态SRAM ,共计128B 8位二进制表示地址 00H-7FH 分区:00H-1FH,通用寄存器区,分成四个组 第0组:00H-07H (R0-R7) 第1组:08H-0FH 第2组:10H-17H 第3组:18H-1FH 只能有一组为当前组,由RS1、RS0来设置:00,01,10,11 ,第0组为系统默认 20H-2FH,位寻址区,共有128位,用位地址00H-7FH表示 30H-7FH,用户RAM区 注:片外程序存储器与数据存储器均最大可以64KB(0000H-FFFFH) 特殊功能寄存器 地址范围: TCON(88H) TMOD (89H) TL0(8AH) TL1(8BH) TH0(8CH) TH1(8DH) PCON(87H)SCON(98H) SBUF(99H) IP(B8H) IE(A8H) P0(80H) P1(90H) P2(A0H) P3(B0H) ACC(E0H):累加器 B(F0H) DPH(83H)+DPL(82H)=DPTR:数据指针 SP:堆栈指钟,软堆栈,向上生长,后进先出,分为进栈与出栈两个动作 默认栈底为片内RAM 07H单元开始 PSW:程序状态字 CY AC F0 RS1 RS0 OV -- P 注:在特殊功能寄存器中,以地址以‘0’或是‘8’结尾的可能位寻址,且位地址从字节地址开始 PC:程序指针(ROM:0000H) 4)51的时序 振荡周期:T 状态周期:S=2T 机器周期:Tcyc=12T 指令周期:Ti=nTcyc (n=1、2、4) 5)51节电方式 空闲方式:CPU停止工作,其它外围模块继续工作,如果外围模式中断有效,则产生中断信号后可激活CPU工作进入正常的连续运行状态,或是直接复位退出 掉电方式:CPU停止工作,其它外围模块停止工作,只保有RAM工作电源,复位退出 三、指令系统 CISC:复杂指令集,111条 指令结构:标号:操作码 操作数;注解 BTOA: ADD A,#30H; 将ACC中数据转成ASCII码 操作数的分类:源操作数,目的操作数,第三操作数 CJNE A,#DATA,REL CJNE A,#60,PDX PDX: JC BHG BHG: 指令长度:单字节,双字节,三字节 寻址方式: 立即寻址:#data 操作数本身

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档