【大学课件】8051单片机的基本组成

上传人:壹****1 文档编号:569827822 上传时间:2024-07-31 格式:PPT 页数:16 大小:913.02KB
返回 下载 相关 举报
【大学课件】8051单片机的基本组成_第1页
第1页 / 共16页
【大学课件】8051单片机的基本组成_第2页
第2页 / 共16页
【大学课件】8051单片机的基本组成_第3页
第3页 / 共16页
【大学课件】8051单片机的基本组成_第4页
第4页 / 共16页
【大学课件】8051单片机的基本组成_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《【大学课件】8051单片机的基本组成》由会员分享,可在线阅读,更多相关《【大学课件】8051单片机的基本组成(16页珍藏版)》请在金锄头文库上搜索。

1、时钟电路CPUROMRAMT0 T1中断系统串行接口并行接口P0 P1 P2 P3TXD RXDINT0 INT1定时计数器结构框图结构框图中央处理器中央处理器CPU:8位,位,运算和控制运算和控制功能功能内部内部RAM:共:共256个个RAM单单元,用户使用元,用户使用前前128个单元,个单元,用于存放可读用于存放可读写数据,后写数据,后128个单元被个单元被专用寄存器占专用寄存器占用。用。内部内部ROM:4KB掩膜掩膜ROM,用于存放程,用于存放程序、原始数据序、原始数据和表格。和表格。定时定时/计数器:计数器:两个两个16位的定位的定时时/计数器,实计数器,实现定时或计数现定时或计数功能

2、。功能。并行并行I/O口:口:4个个8位的位的I/O口口P0、P1、P2、P3。串行口:串行口:一个全一个全双工串行口。双工串行口。中断控制系统:中断控制系统:5个中断源(外个中断源(外中断中断2个,定时个,定时/计数中断计数中断2 个,串行中断个,串行中断1个)个)时钟电路:时钟电路:可可产生时钟脉冲产生时钟脉冲序列,允许晶序列,允许晶振频率振频率6MHZ和和12MHZ1-3 MCS-511-3 MCS-51系列系列单单片机的内部资源片机的内部资源80518051单片机的基本组成单片机的基本组成总线扩展控制电路总线扩展控制电路: 64KB 64KB 外部外部 ROM ROM 64KB 64K

3、B 外部外部 RAM RAM 控制电路http:/ .存储器存储器存储结构存储结构 采用ROM和RAM严格分开的哈佛结构,可分为:内部ROM、RAM,外部ROM、RAM。http:/ 201918171615EPROM276412345678910111213142827262524232221 201918171615EPROM27641234567891011121314151617181920403938373635343332313029282726252424222112345678910111213142827262524232221 201918171615RAM6264 123

4、45678910111213142827262524232221 201918171615RAM6264 80318751805189C51片内片内片内片内RAMRAM片内片内片内片内ROMROM256B(字节)(字节)4KB64KB64KBhttp:/ ,在这三个单元存放一条在这三个单元存放一条无条件转移指令无条件转移指令 LJMP H 0003H000BH0013H001BH0023H002BH外部中断外部中断0定时器定时器0中断中断外部中断外部中断1定时器定时器1中断中断串行口中断串行口中断程序程序存储器资源分布存储器资源分布中断入中断入口地址口地址区区org 0000hljmpmain

5、org002bhMain:movsp,#60h.FFFFH0FFFH0002H0001H0000Hhttp:/ (高高128B)128B)( (低低128B)128B)RAM专用专用寄存器寄存器00H00H07H07H08H08H0FH0FH10H10H17H17H18H18H1FH1FH0组组R0R0R7R7R0R0R7R7R0R0R7R7R0R0R7R71组组2组组3组组工作寄存器区工作寄存器区可作一般可作一般RAMRAM读读写写也可位寻址也可位寻址区区20H2FH7F 7807 0030H7FH数据缓冲区数据缓冲区/ /堆栈区堆栈区内部内部RAMRAM存储器存储器 1 11 1第第第第

6、3 3 组组组组18H1FH18H1FH 0 10 1第第第第 1 1 组组组组08H0FH08H0FHRS1 RS0RS1 RS0寄存器组寄存器组寄存器组寄存器组片内片内片内片内RAMRAM地址地址地址地址 0 00 0第第第第 0 0 组组组组00H07H00H07H 1 0 1 0第第第第 2 2 组组组组10H17H10H17H工作寄存器区工作寄存器区选择位选择位RS0RS0、RS1RS1http:/ : 一个单元地址对应有一个单元地址对应有8 8个位地址个位地址MSBMSBMost Significant Bit Most Significant Bit (最高有效位)(最高有效位)

7、LSB LSB Least Significant Bit Least Significant Bit (最低有效位)(最低有效位)单元地址单元地址2FH2FH2EH2EH2DH2DH2CH2CH2BH2BH2AH2AH29H29H28H28H27H27H26H26H25H25H24H24H23H23H22H22H21H21H20H20H7FH7FH77H77H6FH6FH67H67H5FH5FH57H57H4FH4FH47H47H3FH3FH37H37H2FH2FH27H27H1FH1FH17H17H0FH0FH07H07H MSBMSB 位地址位地址 LSBLSB7EH7EH76H76H6

8、EH6EH66H66H5EH5EH56H56H4EH4EH46H46H3EH3EH36H36H2EH2EH26H26H1EH1EH16H16H0EH0EH06H06H7DH7DH75H75H6DH6DH65H65H5DH5DH55H55H4DH4DH45H45H3DH3DH35H35H2DH2DH25H25H1DH1DH15H15H0DH0DH05H05H7CH7CH74H74H6CH6CH64H64H5CH5CH54H54H4CH4CH44H44H3CH3CH34H34H2CH2CH24H24H1CH1CH14H14H0CH0CH04H04H7BH7BH73H73H6BH6BH63H63H5

9、BH5BH53H53H4BH4BH43H43H3BH3BH33H33H2BH2BH23H23H1BH1BH13H13H0BH0BH03H03H7AH7AH72H72H6AH6AH62H62H5AH5AH52H52H4AH4AH42H42H3AH3AH32H32H2AH2AH22H22H1AH1AH12H12H0AH0AH02H02H79H79H71H71H69H69H61H61H59H59H51H51H49H49H41H41H39H39H31H31H29H29H21H21H19H19H11H11H09H09H01H01H78H78H70H70H68H68H60H60H58H58H50H50H4

10、8H48H40H40H38H38H30H30H28H28H20H20H18H18H10H10H08H08H00H00HRAMRAM位寻址区位地址表位寻址区位地址表(P11)(P11)http:/ MCS-51内部安排有内部安排有21个特殊功能寄存器各特个特殊功能寄存器各特殊功能寄存器的符号及地址(见殊功能寄存器的符号及地址(见 P22 表表2-6 )。)。分别组成以下各个功能模块:分别组成以下各个功能模块:并行口并行口:P0、P1、P2、P3中断系统中断系统:IE、IP (precedence)定时定时/ /计数器计数器:TMOD、TCON、TH1、TL1 TH0、TL0串行口串行口:SCON

11、,SBUFCPU:ACC、B、PSW、SP、DPTR(由两(由两个个8位寄存器位寄存器DPL、DPH组成)组成)( (见见P11P11图图2-2-3)3)电源控制电源控制:PCONhttp:/ B:用于乘法和除法操作。http:/ CPU标志寄存器标志寄存器vCYCY:进位标志,有进位或借位时进位标志,有进位或借位时为为1,否则为,否则为0 vACAC:辅助进位标志,当辅助进位标志,当D3向向D4有有进位或借位时为进位或借位时为1,否则为,否则为0 vF0F0:用户标志用户标志vRS1RS1、RS0RS0:工作寄存器组选择工作寄存器组选择vOVOV:溢出标志,结果超过溢出标志,结果超过- 12

12、8 +127时,时,OV=1,否则为,否则为0CYCYACACF0F0RS1RS1RS0RS0OVOVP PPSW 1 11 1第第第第 3 3 组组组组18H1FH18H1FH 0 10 1第第第第 1 1 组组组组08H0FH08H0FH RS1 RS0 RS1 RS0 寄存器组寄存器组寄存器组寄存器组 片内片内片内片内RAMRAM地址地址地址地址 0 00 0第第第第 0 0 组组组组00H07H00H07H 1 01 0第第第第 2 2 组组组组10H17H10H17H当前寄存器组当前寄存器组http:/ RS0 CLR RS0 ;RS0RS0清零(清零(RS0RS0)= 0= 0CL

13、R RS1 CLR RS1 ;RS1RS1清零(清零(RS1RS1)= 0= 0.LCALL ABC ;调用子程序;调用子程序 ABC.ABC: PUSH PSW ;程序状态字内容压栈;程序状态字内容压栈 SETB RS0 ;RS0RS0置置 1 1(RS0RS0)= 1= 1 .POP PSW ;栈顶内容送;栈顶内容送 P SWRET ;返回;返回 LCALL 的下一的下一 条指令条指令0区区R0R0R7R7R0R0R7R7R0R0R7R7R0R0R7R71区区2区区3区区20H2FH7F 7807 0030H7FH00H00H07H07H08H08H0FH0FH10H10H17H17H18H18H1FH1FH主程序主程序http:/ P:奇偶校验标志,当奇偶校验标志,当ACC中中“1”的个数为的个数为奇数个时,奇数个时,P=1MOV SP,#60HMOV DPL,#0FFHMOVDPH,#0FHvPSW.1PSW.1:保留位,用户可使用。保留位,用户可使用。CYCYACACF0F0RS1RS1RS0RS0OVOVP P5. 5. 椎栈指针椎栈指针SPSP:先入后出的特殊存储器指针。先入后出的特殊存储器指针。6. 6. 数据指针数据指针DPTRDPTR:用于存放用于存放16位地址,可分位地址,可分为为DPH和和DPL 。栈底栈底.07HSPhttp:/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号