单片机原理与应用-第二章-MCS51的基本结构及工作原理课件.ppt
《单片机原理与应用-第二章-MCS51的基本结构及工作原理课件.ppt》由会员分享,可在线阅读,更多相关《单片机原理与应用-第二章-MCS51的基本结构及工作原理课件.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1v基本组成(内部资源)基本组成(内部资源)v存储器的配置存储器的配置vI/O口的应用功能口的应用功能v时序及电路时序及电路v工作方式工作方式2/8KB8052/803252子系列4KB/8751/4KB8051/803151子系列MCS-51 EPROM 掩膜MOS 存储器类型单片机系列MCS-51MCS-51系列单片机是因特公司系列单片机是因特公司19801980推出的高档推出的高档8 8位机位机分为二个子系列:分为二个子系列:3内部结构框图内部结构框图)单片机结构框图单片机结构框图 频率基准源 计数器 内部总线内部总线 中断 中断 控制 并行I/O口 串行输入/输出 8051振荡器及定时
2、电路4 K /8K字节程序存储器ROM128 /256字节数据存储器 RAM2 个16位定时器/计数器8051CPU64K字节总线扩展控制可编程I/O口4 8 位可编程串行口4v1、中央处理单元、中央处理单元CPU(8位)位) 用于数据处理、位操作(位测试、置位、复位)用于数据处理、位操作(位测试、置位、复位)v2、只读存储器、只读存储器ROM(4KB或或8KB) 用于永久性存储应用程序,掩膜用于永久性存储应用程序,掩膜ROM、EPROM、 EEPROM、Flash Memory(闪存闪存)v3、随机存取存取器随机存取存取器RAM(128B/256B) 用于程序运行中存储工作变量和数据用于程序
3、运行中存储工作变量和数据v4、并行输入、并行输入/输出口输出口 I / O(32线)线) 用作系统总线、扩展外存、用作系统总线、扩展外存、I / O接口芯片接口芯片v5、串行输入、串行输入/输出口输出口 UART (二线)二线) 串行通信、扩展串行通信、扩展I / O接口芯片接口芯片5v6、定时定时/计数器计数器 T(16位增量可编程)位增量可编程) 它与它与CPU之间各自独立工作,当它计数满时向之间各自独立工作,当它计数满时向 CPU中断中断v7、时钟电路时钟电路 fosc 分为内部振荡器、外接振荡电路分为内部振荡器、外接振荡电路v8、中断系统中断系统 五源中断、两级优先,可编程进行控制。五
4、源中断、两级优先,可编程进行控制。6v引脚分布如右图引脚分布如右图01p .71p .SSV1XTAL2XTALRD73p/.WR63p/.1T53p/.0T43p/.1INT33p/.0INT23p/.TXD13p/.RXD03p/.RST02p .72p .CCV00p .70p .PSENPROGALE /EAVpp /1820181917161514131211109212840393229303180517PLCC44(CHMOSPLCC44(CHMOS系列系列) )DIP(HMOSDIP(HMOS系列系列) )8v(1)电源引脚(电源引脚(2个)个):Vcc+5V,VssGNDv(
5、2)时钟和控制引脚时钟和控制引脚(6个个): XTAL1,XTAL2 RST/Vpdv(3)端口引脚端口引脚(32个个): P0.0P0.7(P0口口8个个) P1.0P1.7(P1口口8个个) P2.0P2.7(P2口口8个个) P3.0P3.7(P3口口8个个)/Vpp/VppEAEAPSENPROG/ALE9 时钟的产生:时钟的产生: XTAL1XTAL1(1919)、)、XTALXTAL(1818)。)。 1 1、内部方式内部方式 与作为反馈元件的片外晶体或陶瓷谐振器一起组成与作为反馈元件的片外晶体或陶瓷谐振器一起组成 一个自激振荡器。一个自激振荡器。 2 2、外部方式、外部方式 CM
6、OS CMOS工艺的工艺的80318031,其,其XTAL1XTAL1接外信号;接外信号;XTAL2XTAL2 可悬空。可悬空。HMOSHMOS工艺的工艺的80318031,其,其XTAL2XTAL2接外信号;接外信号; XTAL1XTAL1接地。接地。 1011vRST / VPD 当出现两个机器周期高电平时,单当出现两个机器周期高电平时,单片机复位片机复位 。 复位后,P0 P3 输出高电平;SP寄存器为07H;其它寄存器全部清0;不影响RAM状态。12vALE / PROG 地址锁存控制端地址锁存控制端 提供提供1/6 fosc振荡频率;为其内的振荡频率;为其内的EPROM输入编程输入编
7、程脉冲脉冲vPSEN 外部程序存储器的读选通信号端外部程序存储器的读选通信号端= 1 时,访问内部程序存储器时,访问内部程序存储器,即内即内ROMEAEAEA / Vpp 内内外外ROM选择端选择端 = 0 时,只访问外部程序存储器时,只访问外部程序存储器,即外即外ROM对于对于8751单片机编程时,该端施加编程电压单片机编程时,该端施加编程电压13四个四个8位的位的I / O口,还兼作地址口,还兼作地址/数据线。数据线。14三总线的概念三总线的概念地址总线地址总线 AB,P0口提供(口提供(A7 A0);); P2口提供(口提供(A15 A8),),共共16位。位。数据总线数据总线 DB,P
8、0口提供(口提供(D7 D0),),共共8位。位。控制总线控制总线 CB,ALE 、 、 、 、 等。等。EAPSENWRRD15165个独立的存储空间个独立的存储空间v片内片内/片外程序存储器片外程序存储器64KB(00000FFFFH)v128B的片内数据存储器(的片内数据存储器(007FH)v128B特殊功能寄存器特殊功能寄存器SFR(800FFH离散分布)离散分布)v位寻址空间位寻址空间256位(位地址位(位地址00H0FFH)v片外数据存储器片外数据存储器64KB(00000FFFFH)170 0F FF FF FF FH H0 0F FF FF FH H1EAROM 外外部部0EA
9、ROM 内内部部H0000 程序存储器程序存储器1000H1000HH00000 00 08 80 0H HRAM内内部部0 00 0F FF FH H能寄存器特殊功0 0F FF FF FF FH H)(外部外部K64RAM 数据存储器数据存储器H0000007FH007FH18寻址范围:寻址范围:00000000H -H - FFFFH FFFFH 容量容量6464KBKB,即即地址长度:地址长度:1616位位 1EA ,寻址内部寻址内部ROMROM;0EA ,寻址外部寻址外部ROMROM。 当当PCPC值超过片内值超过片内ROMROM容量时会自动转向外部存容量时会自动转向外部存储器空间。
10、储器空间。EA80318031单片机单片机接低电平。接低电平。作作 用:用: 存放程序及程序运行时所需的常数。存放程序及程序运行时所需的常数。19 0000H 系统复位,系统复位,PC指向此处;指向此处; 0003H 外部中断外部中断0入口入口 000BH T0溢出中断入口溢出中断入口 0013H 外中断外中断1入口入口 001BH T1溢出中断入口溢出中断入口 0023H 串口中断入口串口中断入口 002BH T2溢出中断入口溢出中断入口 20(二)内部数据存储器存储器空间(二)内部数据存储器存储器空间物理上分为两大区域:物理上分为两大区域:00H 7FH即即128B内内RAM区区 80H
11、FFH即即SFR区。区。组组通通用用寄寄存存器器区区第第0组组通通用用寄寄存存器器区区第第1组组通通用用寄寄存存器器区区第第2组组通通用用寄寄存存器器区区第第3)(位位地地址址位位寻寻址址区区FH7H00区区用用户户 RAMH00H08/H07H10/FH0H18/H17H20/FH1H30/FH2FH7R0、R1、R2、R3、R4、R5、R6、R7即可位寻址,又可字节寻址即可位寻址,又可字节寻址数据缓冲区、堆栈区、工作数据缓冲区、堆栈区、工作单元单元21位寻址区位寻址区v位寻址区(位寻址区(20H2FH)16个字节。个字节。16*8=128位,每位,每一位都有一个位地址,范围为:一位都有一个
12、位地址,范围为:00H7FH,位地址区位地址区也可作为一般也可作为一般RAM使用。使用。单单元元地地址址位位地地址址EH2FH2H20H21H77FH7H76EH7H75DH7H74CH7H73BH7H72AH7H71H79H70H78H07FH0H06EH0H05DH0H04CH0H03BH0H02AH0H01H09H00H0822(三)特殊功能寄存器(三)特殊功能寄存器SFR(Special Function Register)vMCS-51单片机内共有单片机内共有22个特殊功能寄存器,包括个特殊功能寄存器,包括PC等。等。PC为程序计数器。它是一个双字节寄存器为程序计数器。它是一个双字节
13、寄存器,寻址范围为寻址范围为: 0000H FFFFH,即即0 64KB。v特殊功能寄存器。其寻址空间:特殊功能寄存器。其寻址空间:80H FFH 其中,其中,51子系列有子系列有18个寄存器,占有个寄存器,占有21个字节;个字节; 52子系列有子系列有21个寄存器,占有个寄存器,占有26个字节。个字节。2351子系列子系列SFR地址分配和位地址(地址分配和位地址(1) 寄存器寄存器 位地址位地址 / /位定义位定义 地址地址 F7F7 F6F6 F5F5 F4F4 F3F3 F2F2 F1F1 F0F0 B B F0HF0H E7E7 E6E6 E5E5 E4E4 E3E3 E2E2 E1E
14、1 E0E0 ACCACC E0E0 D7D7 D6D6 D5D5 D4D4 D3D3 D2D2 D1D1 D0D0 PSWPSW CYCY ACAC F0F0 RS1RS1 RS0RS0 OVOV / / P P D0HD0H BFBF BEBE BDBD BCBC BBBB BABA B9B9 B8B8 IPIP B8HB8H B7B7 B6B6 B5B5 B4B4 B3B3 B2B2 B1B1 B0B0 P3P3 P3.7P3.7 P3.6P3.6 P3.5P3.5 P3.P3.4 4 P3.3P3.3 P3.2P3.2 P3.1P3.1 P3.0P3.0 B0HB0H IEIE A8H
15、A8H A7A7 A6A6 A5A5 A4A4 A3A3 A2A2 A1A1 A0A0 P2P2 P2.7P2.7 P2.6P2.6 P2.5P2.5 P2.4P2.4 P2.3P2.3 P2.2P2.2 P2.1P2.1 P2.0P2.0 A0HA0H SBUFSBUF 9999H H 2451子系列子系列SFR地址分配和位地址(地址分配和位地址(2)+ SCON 98H 97 96 95 94 93 92 91 90 P1 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 90H TH1 8DH TH0 8CH TL1 8BH TL0 8AH TMOD GAT
16、E C/T M1 M0 GATE C/T M1 M0 89H 8F 8E 8D 8C 8B 8A 89 88 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 88H PCON SMOD / / / GF1 GF0 PD IDL 87H DPH 83H DPL 82H SP 81H 87 86 85 84 83 82 81 80 P0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 80H 25说明说明注意:注意:v1、表中共有、表中共有5个双字节寄存器。个双字节寄存器。v2、PC也为双字节寄存器,但是不在也为双字节寄存器,但是不在80H
17、 FFH 范围内。范围内。 v3、表中,凡地址能被、表中,凡地址能被8整除的寄存器都是可位整除的寄存器都是可位 寻址的寄存器寻址的寄存器。261算术运算寄存器算术运算寄存器1、算术运算寄存器、算术运算寄存器v(1)A累加器。累加器。v(2)BB寄存器,乘、除法运算用。寄存器,乘、除法运算用。v(3)PSW程序状态字寄存器:包含程序运程序状态字寄存器:包含程序运 行状态、信息。行状态、信息。272 程序状态字程序状态字PSW(Program State Word)CY CY 进位进位/ /借位标志;位累加器借位标志;位累加器。AC AC 辅助进辅助进/ /借位标志;用于十进制调整。借位标志;用于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 第二 MCS51 基本 结构 工作 课件
限制150内