- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 操作数本身
您可能关注的文档
最近下载
- 第7课 实践出真知-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 职业卫生评价资质现场评审考试试题库.pdf VIP
- PDCA:提高出院患者随访率.pptx VIP
- fc勇者斗恶龙7攻略.pdf VIP
- JT_T 1486-2023 城市公共交通规划编制技术导则.pdf VIP
- 成人高考专升本生态学基础考点:生物与光因子.doc VIP
- 高校实验室安全教育.pptx VIP
- 工业生态学大作业——工业生态园区产业链详解.ppt VIP
- 人教版五年级英语上册教案(全)-人教版五年级英语.docx VIP
- 微信式延续护理在防治乳腺癌患者化疗后骨髓抑制-临床药物治疗杂志.pdf
文档评论(0)