MCS51单片机组成原理课件.ppt
《MCS51单片机组成原理课件.ppt》由会员分享,可在线阅读,更多相关《MCS51单片机组成原理课件.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.MCS-51引脚描述与内部结构引脚描述与内部结构 HMOS工工艺艺的的51单单片片机机,40引引脚脚双列直插双列直插PDIP封装封装,如,如8051CHMOS工工艺艺的的51单单片片机机,44脚脚方型塑封结构方型塑封结构PLCC封装封装,如,如80C51一、封装形式一、封装形式PDIP封装,引脚数封装,引脚数40、24、20、8PLCC封装,封装,68脚、脚、44脚脚PDIPPLCCPDIP封装封装HMOS工艺工艺的的51单片机单片机二、引脚定义二、引脚定义 8051单片机的引脚定义:单片机的引脚定义:2条电源线条电源线2条外接晶体振荡器条外接晶体振荡器4条控制和电源复用线条控制和电源复用
2、线32条条I/O引脚引脚详细引脚描述参见表211l电源:电源:VCCVCC、VSSVSSl复位:复位:RSTRST,高电平复位高电平复位 l时钟:时钟:XTAL1XTAL1、XTAL2XTAL2 l存储器接口信号存储器接口信号lI/OI/O接口接口外外部部结结构构/EA:低电平从外部程序存储器取指令低电平从外部程序存储器取指令/PESN:取指令选通信号取指令选通信号ALEALE:外部地址锁存信号外部地址锁存信号 /WR:外部数据写选通信号外部数据写选通信号/RD:外部数据读选通信号外部数据读选通信号 P0口:口:外部数据总线和地址总线低外部数据总线和地址总线低8位或位或I/O口口P1P1口:口
3、:I/OI/O口口P2P2口:口:外部地址总线高外部地址总线高8 8位或位或I/OI/O口口 P3口:口:I/O口或口或特殊端口特殊端口 串行口:RXD、TXD 特殊端口 中断接口:INT0、INT1 计数器:T0、T1 三、单片机的内部结构三、单片机的内部结构CPUROM存存储器储器时钟时钟RAM存储器存储器SFR特殊寄存器特殊寄存器定时定时/计数器计数器并行并行I/O接口接口串行串行I/O接口接口P0P1P2P3TXDRXD计数输入计数输入T0T1中断中断系统系统INT0INT1外扩展部分MCS-51MCS-51单片机内部结构单片机内部结构l中央处理器中央处理器CPUCPUl程序存储器程序
4、存储器ROMROM l数据存储器数据存储器RAMRAM l时序控制逻辑时序控制逻辑 l接口控制电路接口控制电路 算术逻辑运算单元算术逻辑运算单元ALU ALU 累加器累加器ACC ACC 寄存器阵列、栈区寄存器阵列、栈区 状态标志状态标志PSW程序指针程序指针PC、栈指针栈指针SP、数据指针数据指针DPTR指令译码逻辑指令译码逻辑 并行输入输出接口:并行输入输出接口:4 4个个8 8位位I/OI/O接口接口 串行输入输出接口:串行输入输出接口:1 1个个UART UART 复位逻辑复位逻辑RSTRST:高电平复位(高电平复位(1010msms)中断控制逻辑:中断控制逻辑:2 2个外部和个外部和
5、3 3个内部中断个内部中断 内部中断:1个串行口中断、2个计数器中断 外部中断:2个外部中断INT0、INT1 内内部部组组成成 内部最多内部最多4 4KB ROMKB ROM或或EPROMEPROM 内部内部128128B RAMB RAM以及特殊寄存器以及特殊寄存器SFRSFR块块 内部时钟振荡器及时序控制逻辑内部时钟振荡器及时序控制逻辑 四、主要性能 CPU:8位;存储器:片内128B RAM、4KB ROM,片外可扩展64KB RAM、64KB ROM;l4个8位I/O口,共32条I/O口线;l2个16位定时计数器;l1个全双工通用异步串行通信端口;l2个外部、3个内部共5个中断源,2
6、个中断优先级;l内部RAM以及特殊寄存器SFR可以位寻址,即拥有布尔l 操作区;l乘除指令、布尔操作指令。小结2.MCS-51存储器配置存储器配置一、地址空间一、地址空间1 1、程序存储器空间、程序存储器空间 内部内部ROM+ROM+外部外部ROMROM的总空间的总空间=64=64 KBKB 4个物理存储器空间:内部ROM、外部ROM 内部RAM、外部RAM。(c c)内部内部+外部外部 内部内部4 4KBKB:0000H0000H0FFFH0FFFH 外部外部6060KBKB:1000HFFFFH1000HFFFFH 三种程序存储器配置情况:三种程序存储器配置情况:(a a)内部内部ROMR
7、OM(或或PROMPROM、EPROMEPROM、EEPROMEEPROM、FLASH ROMFLASH ROM)4KB 4KB:0000H0000H0FFFH0FFFH(b b)外部外部ROMROM(或或PROMPROM、EPROMEPROM、EEPROMEEPROM、FLASH ROMFLASH ROM)64KB 64KB:0000H0000HFFFFHFFFFH内部ROM(4KB)0FFFH:0000H外部ROM(60KB)内部or 外部ROM(4KB)0FFFH:0000HFFFFH:1000HEA=1EA=1时,访问内部程序存储器,时,访问内部程序存储器,超出内部地址范围时,自动指向
8、外部;超出内部地址范围时,自动指向外部;EA=0EA=0时,强行访问外部程序存储器时,强行访问外部程序存储器,不管内部是否有程序存储器。不管内部是否有程序存储器。EA管脚的作用?2 2、数据存储器空间、数据存储器空间 MCS-51的程序寻址范围为:0000HFFFFHMCS-51的内部RAM寻址范围为:00H7FH 内部SFR寻址范围为:80HFFHMCS-51的外部RAM寻址范围为:0000HFFFFH 内部RAM空间=256B,低128B为数据存储器RAM,另128B空间作为特殊寄存器SFR使用外部RAM空间=64KB3、MCS51单片机的分类 MCS51单片机泛制单片机泛制8031、80
9、51、8751等型号,其主要型号区等型号,其主要型号区别在于其内部别在于其内部ROM的的类型类型MCS52系列单片机泛指系列单片机泛指8032、8052、8752等型号等型号,它是对应它是对应MCS51系列单片机的加强型或称系列单片机的加强型或称double型型,主要是存储器加倍主要是存储器加倍存储器类型存储器类型单片机单片机内部内部ROM内部内部EPROM内部内部RAM其它其它MCS518031/128B4 4个个8 8位可编程并行接口位可编程并行接口2 2个个1616位定时位定时/计数器计数器1 1个串行通信接口个串行通信接口URATURAT2 2个外部中断源个外部中断源80514KB/8
10、751/4KBMCS528032/256B4 4个个8 8位可编程并行接口位可编程并行接口3 3个个1616位定时位定时/计数器计数器1 1个串行通信接口个串行通信接口URATURAT2个外部中断源个外部中断源80528KB/8752/8KB一般一般MCS5151单片机不加特别说明就指单片机不加特别说明就指80318031普普林林斯斯顿顿结结构构:程程序序和和数数据据共共用用一一个个存存储储器器逻逻辑辑空空间,统一编址。间,统一编址。MCS514、存储器结构存储器结构 哈佛结构:哈佛结构:程序与数据分为两个独立存储器逻辑空间程序与数据分为两个独立存储器逻辑空间,分开编址分开编址。二、二、7 7
11、个入口地址个入口地址 入口地址用 途0000H复位入口0003HINT0中断入口000BHCTC0中断入口0013HINT1中断入口001BHCTC1中断入口0023H串行口中断入口002BHCTC2中断入口(52系列)入口地址是硬件自动引导的程序跳转入口何谓入口地址?ORG0000HAJMP MAINORG0003HAJMP SUB-IT0ORG000BHAJMP SUB-CT0ORG0013HAJMP SUB-IT1ORG001BHAJMP SUB-CT1ORG0023HAJMP SUB-UT ORG0050H;INT0中断SUB-IT0:;服务子程序RETIORG0100H;CTC0中断
12、SUB-CT0:;服务子程序RETIORG0500H;RST复位入口MAIN:;主程序END例21:程序入口引导三、内部三、内部128B RAM l128B RAM128B RAMl 00H 1FH:分成分成4 4个快速定位寄存器个快速定位寄存器区,每个区中有区,每个区中有R0R0 R7R7共共8 8个寄存器个寄存器l 20H 2FH:除正常作为除正常作为RAM单元外,单元外,还可还可“位寻址位寻址”。共。共128位单元,位地址位单元,位地址00H 7FH l 30H 7FH:一般一般RAMRAM区区/栈区。理论上栈区。理论上说说0000H H 7FH7FH均可作为一般均可作为一般RAMRAM
13、和堆栈使用和堆栈使用l51系列单片机内部系列单片机内部RAM总寻址空间为总寻址空间为256Bl 其中,低其中,低128BRAM,内存内存l 高高128BSFR,内部特殊寄存器,内部特殊寄存器内部内部128B RAM地址分配地址分配寄存器寄存器区?区?布布尔尔区区?四、四、128B SFR 特殊功能寄存器特殊功能寄存器符号符号 地址地址功能功能符号符号 地址地址功能功能B B F0H F0H B B寄存器寄存器 TH1 TH1 8 8DH DH 定定时器器/计数器数器1 1(高高8 8位位)ACC ACC E0H E0H 累加器累加器 TH0 TH0 8CH 8CH 定定时器器/计数器数器1 1
14、(低低8 8位位)PSW PSW D0H D0H 程序状程序状态字字 TL1 TL1 8BH 8BH 定定时器器/计数器数器0 0(高高8 8位位)IP IP B8H B8H 中断中断优先先级控制寄存器控制寄存器 TL0 TL0 8AH 8AH 定定时器器/计数器数器0 0(低低8 8位位)P3 P3 B0H B0H P3P3口口锁存器存器 TMOD TMOD 89H 89H 定定时器器/计数器方式控制寄存器数器方式控制寄存器 IE IE A8H A8H 中断允中断允许控制寄存器控制寄存器 TCON TCON 88H 88H 定定时器器/计数器控制寄存器数器控制寄存器 P2 P2 A0H A0
15、H P2P2口口锁存器存器 PCON PCON 87H 87H 电源控制寄存器源控制寄存器 SBUF SBUF 99H 99H 串行口串行口锁存器存器 DPH DPH 83H 83H 数据地址指数据地址指针(高高8 8位位)SCON SCON 98H 98H 串行口控制寄存器串行口控制寄存器 DPL DPL 82H 82H 数据地址指数据地址指针(低低8 8位位)P1 P1 90H 90H P1P1口口锁存器存器 SP SP 81H 81H 堆堆栈指指针 P0 P0 80H 80H P0P0口口锁存器存器 51系列有20个专用寄存器属于SFR块,共占用21个字节 PC程序地址指针独立存在,不属
16、于SFR区 SFR区中的专用寄存器在单片机编程中具有重要意义 五、位寻址单元有有12个单元可以位寻址个单元可以位寻址它们是它们是其字节地址可被其字节地址可被8整除整除哪些单哪些单元可以元可以位寻址位寻址?六、六、专用寄存器专用寄存器 程序计数器程序计数器PC存放下一条要执行的指令的地址存放下一条要执行的指令的地址,又称程序指针又称程序指针,共共1616位。位。PCPC实际上是程序地址计数器实际上是程序地址计数器,PCPC中的内容是将要执行的下一中的内容是将要执行的下一条指令的地址。条指令的地址。改变改变PCPC的内容就可改变程序执行的方向。的内容就可改变程序执行的方向。PCPC可对可对6464
17、KBKB程序程序存储器存储器ROMROM直接寻址。直接寻址。累加器累加器A 累加器累加器A是最常用的专用寄存器。进入是最常用的专用寄存器。进入ALU中进行中进行算术运算和逻辑运算的操作数大多来自累加器算术运算和逻辑运算的操作数大多来自累加器A,其操作的结果也常送回累加器其操作的结果也常送回累加器A。有许多单操作数有许多单操作数指令都是直接通过累加器指令都是直接通过累加器A完成的完成的。寄存器寄存器B乘除运算时使用,其它情况可作为普通内部乘除运算时使用,其它情况可作为普通内部RAM单元使用单元使用 栈指针栈指针SP表示堆栈的起始地址表示堆栈的起始地址,可由用户自定义。例如设置可由用户自定义。例如
18、设置SP=30H,则内部则内部RAM的的30H-7FH均被设置为栈区。均被设置为栈区。数据指针数据指针DPTR 16位专用寄存器,可表示对外部数据寄存器的操作地址。位专用寄存器,可表示对外部数据寄存器的操作地址。可分解为可分解为DPH、DPL两个部分分别使用。两个部分分别使用。端口端口P0-P3 端口端口P0P3的镜像寄存器,的镜像寄存器,内部内部RAM单元的读单元的读/写操作就写操作就等效为进行(输入等效为进行(输入/输出)操作。输出)操作。其它寄存器其它寄存器1、与串行口、定时与串行口、定时/计数器、中断相关的寄存器:计数器、中断相关的寄存器:SBUFSBUF、TH0 TH0、TL0TL0
19、、TH1TH1、TL1TL1、IPIP、IEIE、TMODTMOD、SCONSCON、PCONPCON等等七、程序状态字七、程序状态字PSW CYACF0RS1 RS0 OVPPSW.7PSW.0CY(PSW.7):进位标志进位标志许多算术、逻辑运算指令均影响CYCY还用作为布尔处理机的累加器。使用率高。AC(PSW.6):辅助进位辅助进位(半进位)半进位)用于十进制运算调整,参见用于十进制运算调整,参见DA指令。指令。F0(PSW.5):用户自定义标志位用户自定义标志位 OV(PSW.2):溢出标志溢出标志 用于算术运算时指示结果是否溢出。用于算术运算时指示结果是否溢出。P(PSW.0):奇
20、偶标志奇偶标志 P=1表示累加器表示累加器A中的中的“1”的位数为奇数的位数为奇数,否则否则,为偶数。为偶数。主要用于数据传输时进行校验主要用于数据传输时进行校验 RS1 RS1、RS0RS0(PSW.4PSW.4、PSW.3PSW.3):):):):寄存器区寄存器区寄存器区寄存器区选择选择选择选择 RS1RS0寄存器区寄存器区内部内部RAM地址地址00000H07H01108H0FH10210H17H11318H1FHPSW?PSW是可以位寻址是可以位寻址的,其作用是监测、的,其作用是监测、控制程序状态控制程序状态如何选如何选择寄存择寄存器区?器区?系统复位时,系统复位时,自动指向自动指向0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS51 单片机 组成 原理 课件
限制150内