最新51单片机的基本结构(共109张PPT课件).pptx
《最新51单片机的基本结构(共109张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新51单片机的基本结构(共109张PPT课件).pptx(109页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一页,共一百零九页。返回(fnhu)第二页,共一百零九页。第三页,共一百零九页。VCCRSTXTAL1 P0口XTAL2/EA/PSENALE P1口RXDTXD/INT0/INT1 P2口T0T1 P3口/WR/RDGND87C51EPROM型AT89C51ATMELFLASH型第四页,共一百零九页。引脚图第五页,共一百零九页。XTAL2XTAL1XTAL230P30P返回(fnhu)A 使用单片机内部震荡电路(dinl)连接第六页,共一百零九页。第七页,共一百零九页。 51RSTVcctVT上电自动上电自动(zdng)复位复位电路电路RCRST端上电电压端上电电压(diny)曲曲线线1k
2、22uF第八页,共一百零九页。 VCC51RSTVcc具有上电自动具有上电自动(zdng)复位复位/按键手动复位功按键手动复位功能复位电路能复位电路1k1R2002R第九页,共一百零九页。第十页,共一百零九页。第十一页,共一百零九页。第十二页,共一百零九页。/EA-访问外部程序存储器的控制信号,输入;外部程序存储器的控制信号,输入;只有只有内部的程序存储器内部的程序存储器 将将/EA=“1”电平电平 只使用只使用外部的程序存储器(内部无外部的程序存储器(内部无ROM或内部有或内部有ROM不用)不用) 将将/EA=“0”电平,外部程序存储器编址从电平,外部程序存储器编址从0000H单元开始。单元
3、开始。既使用既使用内部程序存储器(内部程序存储器(4K字节)又使用外部程序存储器字节)又使用外部程序存储器: 将将/EA=“1”电平电平 先使用单片机内部的程序存储器,地址为先使用单片机内部的程序存储器,地址为0000H-0FFFH; 当程序计数器当程序计数器PC的值超过的值超过0FFFH(4K)时,单片机将自动转向)时,单片机将自动转向(zhunxing)外部程序外部程序 存储器,外部程序存储器编址从存储器,外部程序存储器编址从1000H单元开始。单元开始。 Vpp-对于对于EPROM型的单片机,此脚用于写程序时,加入型的单片机,此脚用于写程序时,加入21伏的编程电压。伏的编程电压。第十三页
4、,共一百零九页。第十四页,共一百零九页。 第十五页,共一百零九页。P3口第二(d r)功能表返回(fnhu)第十六页,共一百零九页。/PSEN /WR /RD P2口80C51 P0口 ALED7 Q7D0 Q0/CP/WR/RDA15 A8 64K A7 RAM D0 A0 D7/OEA15 A8 64KA7 ROM D0 A0 D7A7A0A15A8D0D780C51单片机片外并行单片机片外并行(bngxng)扩展时的三总线提扩展时的三总线提供供第十七页,共一百零九页。时钟(shzhng)电路4KROM程序(chngx)存储器RAM数据存储器2X16位定时/计数器CPU处理器中断系统可编程
5、并行I/O端口P0-3可编程串行口TXDRXDT0T1P0 P1 P2 P3 内部总线/INT0/INT1第十八页,共一百零九页。各个各个(gg)(gg)模块的基本功能模块的基本功能第十九页,共一百零九页。第二十页,共一百零九页。(1 1)功能:算术和逻辑运算)功能:算术和逻辑运算(2 2)组成:)组成:ALUALU,ACCACC, TMPTMP, B , PSWB , PSW2 2 控制器控制器(1 1)功能:)功能:对指令对指令(zhlng)(zhlng)译码,通过定时和控制电路,发出内、外部控制信译码,通过定时和控制电路,发出内、外部控制信号,协调各功能模块之间的工作。号,协调各功能模块
6、之间的工作。第二十一页,共一百零九页。(2 2)控制器组成:)控制器组成:程序计数器程序计数器PCPC,指令寄存器,指令译码器,数据指针,指令寄存器,指令译码器,数据指针DPTRDPTR,堆栈指针,堆栈指针SPSP、定时控制逻辑、定时控制逻辑等等数据指针数据指针DPTRDPTR: 对片外对片外RAM+I/ORAM+I/O端口寻址的指针,端口寻址的指针,堆栈指针堆栈指针SPSP: 长度长度8 8位;始终指向栈顶。位;始终指向栈顶。 初始化时指示堆栈的起始地址;初始化时指示堆栈的起始地址; 5151栈区属于向上生长型堆栈栈区属于向上生长型堆栈- -入栈后,入栈后, SPSP增量增量第二十二页,共一
7、百零九页。第二十三页,共一百零九页。第二十四页,共一百零九页。51单片机片内ROM4K片内RAM256B片外RAM64K片外ROM64K000HFFFH0000HFFFFH0FFFH1000H第二十五页,共一百零九页。第二十六页,共一百零九页。程序存储器功能程序存储器功能(gngnng): 存放程序机器代码、常数表格。存放程序机器代码、常数表格。寻址范围:寻址范围:0000H-FFFFH寻址指针:寻址指针:PC, DPTR程序存储器的访问:程序存储器的访问:1 程序指令的自主操作:程序指令的自主操作:PC2 表格的查表操作:表格的查表操作: MOVC 指令指令:使用的指针使用的指针DPTR 、
8、PC第二十七页,共一百零九页。/EA=1第二十八页,共一百零九页。返回(fnhu)第二十九页,共一百零九页。0100HSER_INT0SER_T0SER_S0000H0003H000BH0013H001BH0023HLJMP 0100HLJMP SER_INT0LJMP SER_T0LJMP SER_INT1LJMP SER_T1LJMP SER_SMOV SP, #60H什么什么(shn me)是中断入是中断入口地址?口地址?符号符号(fho)地址地址第三十页,共一百零九页。第三十一页,共一百零九页。特殊特殊(tsh)功能功能寄存器寄存器SFR通用通用(tngyng)数据数据存储器存储器80
9、H7FH00HFFH片内数据存储器 片外数据存储器256B 64KB片外数据片外数据存储器存储器64KB0000HFFFFH注意:1,访问片内访问片内RAM20H存储单元;存储单元;MOV A,20H2,访问片外访问片外RAM存储单元;存储单元; MOV R0,#20h MOVX A,R03,尽管片内与片外的尽管片内与片外的RAM单元单元 的的00H-FFH地址相重叠但由地址相重叠但由于指令的不同不会发生混乱。于指令的不同不会发生混乱。第三十二页,共一百零九页。SFR高128B低128B0FFH80H7FH00H片内片内RAM第三十三页,共一百零九页。位寻址区3区2区1区0区通用(tngyng
10、)区08H07H00H7FH30H2FH20H1FH18H17H10H0FH四个四个工作工作(gngzu)寄存器区寄存器区每区包含八个工作寄存器:每区包含八个工作寄存器:R0-R7位寻址区位寻址区16个单元个单元20H-2FH,共有共有128个可位寻址位。个可位寻址位。位地址:位地址:00H-7FH注意:位地址与字节地址的区别注意:位地址与字节地址的区别通用的通用的RAM区(包含栈区)区(包含栈区)地址:地址:30H-7FH第三十四页,共一百零九页。RAM地址(dzh)07H06H05H04H03H02H01H00H第三十五页,共一百零九页。2FH20H字节(z ji)地址位地址(dzh)第三
11、十六页,共一百零九页。返回(fnhu)第三十七页,共一百零九页。第三十八页,共一百零九页。SFR高128B低128B0FFH80H7FH00H特殊功能寄存器特殊功能寄存器SFR在片内在片内RAM中的位置中的位置片内片内RAM第三十九页,共一百零九页。第四十页,共一百零九页。注:表中黄色的单元黄色的单元(dnyun)为可按位寻址按位寻址的字节第四十一页,共一百零九页。第四十二页,共一百零九页。第四十三页,共一百零九页。第四十四页,共一百零九页。A1PA0P第四十五页,共一百零九页。第四十六页,共一百零九页。SP=60H(执行(zhxng)前61HRAMFFH累加器A堆栈(duzhn)操作示意图S
12、P 始终指向有意义的单元始终指向有意义的单元FFHSP=61H(执行后60H00H第四十七页,共一百零九页。SP=61H(执行(zhxng)前)61H60HRAMFFH累加器A堆栈(duzhn)操作示意图SP 始终指向有意义的单元始终指向有意义的单元FFHSP=60H(执行后)第四十八页,共一百零九页。第四十九页,共一百零九页。第五十页,共一百零九页。TH0TL0第五十一页,共一百零九页。第五十二页,共一百零九页。第五十三页,共一百零九页。第五十四页,共一百零九页。第五十五页,共一百零九页。第五十六页,共一百零九页。第五十七页,共一百零九页。CPU输入(shr)/输出端口外部设备(wi b s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 51 单片机 基本 结构 109 PPT 课件
限制150内