《单片机结构》PPT课件

上传人:鲁** 文档编号:579250941 上传时间:2024-08-26 格式:PPT 页数:82 大小:5.15MB
返回 下载 相关 举报
《单片机结构》PPT课件_第1页
第1页 / 共82页
《单片机结构》PPT课件_第2页
第2页 / 共82页
《单片机结构》PPT课件_第3页
第3页 / 共82页
《单片机结构》PPT课件_第4页
第4页 / 共82页
《单片机结构》PPT课件_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《《单片机结构》PPT课件》由会员分享,可在线阅读,更多相关《《单片机结构》PPT课件(82页珍藏版)》请在金锄头文库上搜索。

1、第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N第第2 2章章 增强型增强型MCS-51MCS-51单片机结构单片机结构2.1内部结构和引脚功能2.2输入/输出(I/O)口2.3存储器系统2.4MCS-51外部存储器的连接2.5操作时序2.6复位及复位电路2.7节电运行状态和掉电运行状态8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.0选择MCS-51单片机的理由MCS-51系列单片机总线技术开放,开发工具成熟,单片机芯片及开发工具供货商多,价格低廉,同时该系列单片机进入

2、市场时间早,汇编语言指令书写形式与Intel公司8位通用微处理器,如8085相似,很容易被接触过Intel通用微处理器汇编语言的用户所接受。因此,在单片机应用中占有重要位置,是单片机教学的首选机种。理解MCS-51系列单片机内部结构、工作原理、应用实例后,将非常容易理解和使用其他系列,如NEC、Motorola、MicroChip单片机芯片。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N1.增强型MCS-51单片机主要特征与标准MCS-51内核芯片相比,增强型MCS-51内核单片机芯片具有如下特征:

3、(2)片内集成了3个16位定时/计数器,其中T0、T1与标准MCS-51系列完全相同;T2除了保留标准MCS-52子系列中定时/计数器T2功能外,还增加了向下计数和时钟输出功能。(1)与标准MCS-51保持100%兼容,即可以使用增强型MCS-51芯片直接替换相应型号的标准MCS-51芯片,如用80C32取代8031/2、87C51/2取代8751/2。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(3)采用增强型全双工串行口,即增强型MCS-51串行口除了具有标准MCS-51串行口功能外,还具有帧

4、错误侦测和地址自动识别功能。(5)为降低电磁辐射量,可禁止地址锁存信号ALE输出。为此,增加了辅助功能寄存器AUXR。(4)Philips、TemicSeconductorTechnology公司的8XC5X、8XC5XX2芯片以及Atmel公司的AT89S5X系列芯片具有双数据指针DPTR(为此增加了辅助功能寄存器AUXR1),这极大地方便了外部RAM不同存储单元之间的数据传送。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(6)扩展了中断控制器功能,可以管理具有4个中断优先级的6个中断源。为此,

5、增加了高位中断优先级控制寄存器IPH。(8)改进了电源管理功能,即允许通过外部中断方式唤醒掉电模式。(7)采用CHMOS工艺,工作电压低、范围宽(1.8V6.0V);功耗小,可用电池供电,方便了野外作业使用。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(9)提高了时钟频率,标准MCS-51最高时钟频率为12MHZ,而增强型MCS-51最高时钟频率一般可达33MHz。(10)片内程序存储器以OTPROM和FlashROM为主。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2

6、章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.增强型MCS-51内核主流芯片增强型MCS-51及兼容单片机芯片主要包括:Intel公司的8XC52/54/58系列Philips公司的P8XC52/54/58系列(简称为8XC5X系列)Atmel公司的AT89S51/52/53系列(但Atmel公司的AT8XC5X系列采用标准MCS-51内核)Winbond公司的W87E54/58芯片。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2000年后Philips和ATMEL公司“

7、6时钟/机器周期”的P8XC52X2/8XC54X2/8XC58X2和TS8XC52X2/8XC54X2/8XC58X2系列简称8XC5XX2系列,特点是硬件资源与8XC5X系列兼容,但运行速度比8XC5X系列快一倍。为了便于比较表2-1列出增强型MCS-51主流芯片的主要性能。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.1内部结构和引脚功能2.1.1内部结构内部结构8XC5X芯片由一个8位通用中央处理器(CPU)、程序存储器、随机读写数据存储器、常用外围电路等部分组成,如图2-1所示。8/2

8、6/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-1增强型MCS-51CPU内部结构8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N将一些基本的、常用的外围电路,如振荡器、定时/计数器、串行通讯、中断控制和I/O接口电路器与CPU内核集成在同一芯片内是单片机芯片的又一特征。增强型MCS-51芯片内部含有三个16位定时/计数器,可以管理6个中断源的中断控制器(具有四个优先级),用于多机通信或I/O口扩展的增强型全

9、双工串行口UART(通用异步收发器),片内振荡器及时钟电路。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.1.2引脚功能增强型MCS-51系列CPU封装形式、引脚排列与标准MCS-51兼容,如图2-2所示(为了便于比较图中还给出了标准MCS-51内核芯片DIP40封装引脚排列图),引脚逻辑如图2-3所示,而引脚功能如表2-2所示。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N8/26/20248/26

10、/2024单片机原理与应用单片机原理与应用8/26/20248/26/2024单片机原理与应用单片机原理与应用8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-3增强型MCS-51CPU引脚逻辑符号8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N在MCS-51中,CPU引脚功能与CPU内特定单元电路有关:与振荡电路有关的引脚分别是XTAL1(片内晶振电路反相放大器输入端,接CPU内部时钟电路)、XTAL2

11、(片内晶振电路反相放大器的输出端)。与复位电路有关的引脚为RST。与外存储器连接有关的引脚是P0、P2口、ALE、以及P3口中的P3.6(,外部数据存储器的写选通信号)、P3.7(,外部数据存储器的读选通信号)。与中断控制有关的引脚是P3口的(P3.2)、(P3.3)。与定时/计数器有关的引脚是P3口的T0(P3.4)、T1(P3.5);P1口的P1.0(T2)、P1.1(T2EX)。与串行通信口有关的引脚为TXD(P3.1)、RXD(P3.0)。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N NXTA

12、L1、XTAL2分别系统时钟信号fOSC输入、输出端。1.晶振电路及晶振电路及XTAL1、XTAL2引脚的连接引脚的连接当采用外部时钟信号时,外部时钟信号需从XTAL1引脚输入,XTAL2引脚不用(悬空)。电阻Rs用于限制晶振驱动电平,阻值在1002.7K之间。但一般不需要,只有当晶振频率较低时才需要。当使用片内振荡电路时,XTAL1、XTAL2与晶体振荡器及电容C1、C2按图2-4所示方式连接。振荡电容C1、C2容量取值范围与晶振种类及频率有关,如表2-3所示。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA

13、A N N图2-4增强型MCS-51振荡电路及连接8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N NRST引脚对GND(地)引脚电阻(即复位电阻RRST)约为40K220K之间,因此在RST引脚和电源Vcc之间接一容量为10uF22uF的电容后,即可构成最简单RC复位电路(可参看2.6节“复位电路”中的图2-22)。2.复位电路及复位引脚复位电路及复位引脚RST的连接的连接RST引脚为复位输入端,MCS-51采用高电平复位方式。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章

14、章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-22分立元件构成的MCS-51外部复位电路8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N NMCS-51系列单片机理论上有四个8位I/O口,即P0口、P1口、P2口和P3口,等效电路如图2-5所示。2.2 输入/输出(I/O )口8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(a)P1口(b)P0口(c)P2口(d)P3口图2-5MCS-

15、51I/O口等效电路8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N关于I/O引脚第二输入/输出功能使用说明:从图2-5看出,作为“第二功能输出”引脚使用前并不需要对引脚切换进行任何设置,只要相应外设处于使能状态,对应I/O引脚就具有第二功能输出。例如,在“MOVXDPTR,A”指令执行期间,P3.6引脚自动输出外部数据存储器写控制信号。而作为第二功能输入引脚使用前,也无须设置,只要相应引脚I/O口锁存器为1(否则I/O口下拉MOS管导通,输入信号被钳位在0电平),则当对应外设处于使能状态时,就自动具

16、有第二功能输入特性(当然这时仍可通过读引脚指令获取引脚的电平状态)。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.2.5I/O口负载能力口负载能力由于P1P3口上拉电阻较大,约为20K40K,属于“弱上拉”,因此P1P3口引脚输出高电平电流IOH很小(约为30uA60uA)。而输出低电平时,下拉MOS管导通,可吸收1.6mA15mA的灌电流,负载能力较强,即P1P3口负载能力为34个TTL门电路。作为I/O口使用时,P0口漏极开路,当需要驱动拉电流负载时,必须外接上拉电阻;输出低电平负载能力比P

17、1P3口强,可以吸收3.2mA以上的灌电流,能驱动8个TTL门电路。由于P1P3口上拉电阻较大,而P0口为漏极开路,因此作为输出口使用时P0、P1P3口引脚均具有“线与”功能。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-8P1P3口驱动三极管电路8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.2.6读锁存器和读引脚指令当把P0P3口作为输入引脚使用时,以I/O口作为源操作数的数据传送指令、算术及

18、逻辑运算指令、位测试转移指令等属于读引脚指令,如:MOVC,P1.0;将P1.0引脚状态读到位累加器C中。MOVA,P1;将P1口的P1.0P1.7引脚信号读到累加器A中。ANLA,P1;将P1口的P1.0P1.7引脚信号与累加器A相与。ADDA,P1;将P1口的P1.0P1.7引脚信号与累加器A相加。JBP1.0,LOOP;P1.0引脚信号为1,则转移。JNBP1.0,LOOP;P1.0引脚信号为0,则转移。而所有的“读改写”指令均读I/O口锁存器,如:JBCP1.0,LOOP;P1.0锁存器为1转移,且将P1.0锁存器清0。DECP1INCP1CPLP1.08/26/20248/26/20

19、24单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N8XC5X系列单片机的存储器由三部分组成:程序存储器(包括片内程序存储器,大小与芯片型号有关,如89C52片内程序存储器容量为8KB,地址编码从0000H1FFFH;89C54片内程序存储器容量为16KB,地址编码从0000H3FFFH;89C58片内程序存储器容量为32KB,地址编码从0000H7FFFH;外部程序存储器地址编码从0000HFFFFH,共64KB)。片内数据存储器(包括内部RAM存储器00HFFH,共256字节;特殊功能寄存器)。外部数据存储器(0000HFFFFH,

20、共64KB),如图2-9所示。2.3存储器系统8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-98XC5X/8XC5XX2系列单片机存储器结构8/26/20248/26/2024单片机原理与应用单片机原理与应用尽管数据存储器地址空间与程序存储器地址空间重叠,但不会造成混乱,原因是MCS-51采用Harvard双总线结构,且访问外部程序存储器时用信号选通;而访问外部数据存储器时,由(P3.6)信号(读)和(P3.7)信号(写)选通。数据存储器由片内数据存储器(内部RAM)和外部数据存储器组成,尽管

21、地址空间重叠,但也不会造成混乱。原因是内部数据存储器通过MOV指令读写,使用内部数据总线,此时外部数据存储器选通信号(、)无效;而外部数据存储器通过MOVX指令访问,分别由(读操作)或信号(写操作)选通。在8XC32/8XC52/54/58芯片中,尽管高128字节内部RAM地址空间与特殊功能寄存器地址重叠,但同样不会造成混乱,原因是MCS-51约定:只能用寄存器间接寻址方式访问高128字节内部RAM;只能用直接寻址方式访问特殊功能寄存器。例如:MOVR0,#90HMOVR0,A;累加器A内容送内部RAM90H单元MOV90H,A;累加器A内容送地址为90H的特殊功能寄存器(即P1口)8/26/

22、20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N片内数据存储器由内部RAM和特殊功能寄存器组成。对于8XC51、8XC31芯片来说,内部RAM的容量为128字节(00H7FH);对于8XC52/54/58芯片来说,片内RAM容量为256字节(00H0FFH)。根据用途、存取方式的不同,256字节内部RAM可分为:00H-1FH:工作寄存器区20H-2FH:可按位寻址区30H-7FH:用户数据区80H-FFH:堆栈区或用户数据区2.3.1片内数据存储器片内数据存储器1.片内片内RAM及其寻址方式及其寻址方式8/2

23、6/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(1)工作寄存器区大小为32个字节,分为四个区,每区8个字节,分别用R0R7作这8个字节的寄存器名。任何时候只能选择四个工作寄存器区中的一个区作为当前工作寄存器区,当前工作寄存器区由程序状态字寄存器PSW的b4、b3位决定,具体情况如下:PSW寄存器b4、b3位当前工作寄存器区寄存器R7R0地址000区07H00H011区0FH08H102区17H10H113区 1FH18H复位后,PSW的b4、b3位为00,因此复位后将选择0区作为当前工作寄存器区。8/26

24、/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(2)20H2FH单元,共16字节,属于位寻址区。该区域可以按字节读写,也可以按位读写。位地址从20H单元开始,共有16字节8位,即128个位地址(20H单元b0位的位地址为00H,20H单元b1位的位地址为01H,20H单元b2位的位地址为02H。依此类推,21H单元b0位的位地址为08H,2FH单元b7位的位地址为7FH),如表2-3所示。8/26/20248/26/2024单片机原理与应用单片机原理与应用字节地址高128字节内部RAMFFH80H用户RAM

25、和堆栈区7FH30H位寻址区(位地址)7FH7EH7DH7CH7BH7AH79H78H2FH77H76H75H74H73H72H71H70H2EH6FH6EH6DH6CH6BH6AH69H68H2DH67H66H65H64H63H62H61H60H2CH5FH5EH5DH5CH5BH5AH59H58H2BH57H56H55H54H53H52H51H50H2AH4FH4EH4DH4CH4BH4AH49H48H29H47H46H45H44H43H42H41H40H28H3FH3EH3DH3CH3BH3AH39H38H27H37H36H35H34H33H32H31H30H26H2FH2EH2DH2C

26、H2BH2AH29H28H25H27H26H25H24H23H22H21H20H24H1FH1EH1DH1CH1BH1AH19H18H23H17H16H15H14H13H12H11H10H22H0FH0EH0DH0CH0BH0AH09H08H21H07H06H05H04H03H02H01H00H20H工作寄存器区3区(8个字节)1FH18H2区(8个字节)17H10H1区(8个字节)0FH08H0区(8个字节)07H00H8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N NMCS-51中位单元地址表示法:

27、一,直接使用位存储单元地址,如:MOVC,23H二,在程序头中先使用位变量定义伪指令说明,后再引用。如:VAR_bbit23HMOVC,VAR_b三,使用“寄存器名.位”或“变量名.位”形式。如:VAR1DATA24HMOVC,VAR1.4MOVC,ACC.28/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(3)30H单元以后可作为内部用户RAM区或堆栈区。对于8XC31/8XC51系列来说,从30H7FH,尚有80个字节,可作用户内部RAM或堆栈区;对于8XC32/8XC52/54/58系列来说,从

28、30HFFH,尚有208个字节,可作用户内部RAM或堆栈区。00H-7FH:支持直接寻址和寄存器间接寻址方式80H-FFH:只支持寄存器间接寻址方式8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N由于单片机芯片内集成了一些常用的外围接口电路,如并行I/O端口、串行口、定时器/计数器、中断控制器等,因此这些外围接口电路中的控制寄存器、状态寄存器以及数据寄存器也就位于芯片内,统称为特殊功能寄存器(SFR,即SpecialFunctionRegisters)。2.特殊功能寄存器特殊功能寄存器MCS-51CP

29、U与通用微处理不同,除了给外设接口电路相关寄存器,如定时/计数器控制寄存器TCON分配字节地址外,CPU内的寄存器也分配有字节地址,如累加器Acc字节为0E0H。增强型MCS-51系列单片机内共有32个特殊功能寄存器(在标准MCS-52基础上,增加了6个新的特殊功能寄存器),其地址分散在80HFFH之间,如表2-5所示。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N对于带有片内ROM的MCS-51系列单片机来说,片内程序存储器和外部程序存储器地址空间重叠。如果引脚为高电平,且程序计数器PC小于等于片

30、内ROM的地址空间时,将从片内程序存储器取指令(在这种情况下,信号无效);而当PC超出片内ROM地址空间时,自动到外部程序存储器取指令,即在P0口输出低8位地址(A7A0),在P2口输出高8位地址(A15A8)。当引脚为低电平时,一律从外部程序存储器取指令。因此对于不带ROM或EPROM的80C31、80C32CPU来说,引脚一律接地。2.3.2程序存储器程序存储器1.程序存储器结构程序存储器结构8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-15单片EPROM存储器芯片与8031CPU的连接8

31、/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N增强型MCS-51系列单片机保留的程序存储器地址空间如下:系统复位0000H外部中断0()服务程序入口地址0003H定时器0中断服务程序入口地址000BH外部中断1()服务程序入口地址 0013H定时器1中断服务程序入口地址001BH串行口中断服务程序入口地址0023H定时器2中断服务程序入口地址002BH8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.程序存

32、储器读操作程序存储器读操作可以使用数据指针DPTR作变址寄存器、累加器Acc作基址寄存器,通过变址寻址方式读出存放在程序存储器中的常数,如:MOVCA,A+DPTR;将DPTR+A指定的程序存;储器单元信息送累加器Acc。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N通过P0、P2口最多可以连接64KB的外部数据存储器,有关外部数据存储器的连接及读写方式参阅“外存储器连接”部分。2.3.3外部数据存储器外部数据存储器在增强型MCS-51芯片中,与外部数据存储器读写有关的寄存器包括数据指针DPTR、辅

33、助功能寄存器(AUXR)及辅助功能寄存器1(AUXR1),并通过MOVX指令读写外部数据存储器。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-16MCS-51系列单片机与SRAM存储器的连接8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.4MCS-51外部存储器的连接由于下列原因,在MCS-51系列单片机系统中,可能需要扩展外部程序存储器,尤其是外部数据存储器或I/O端口:部分型号CPU,如80C

34、31、80C32没有内置EPROM或OTPROM,需要外部程序存储器;片内数据存储器容量小,当需要大容量的数据存储空间时,就需要扩展外部数据存储器;MCS-51可用的I/O引脚数目有限,常需要扩展I/O口,而在MCS-51中,扩展I/O端口是外部数据存储器空间的一部分。因此,在MCS-51系列单片机控制系统中,不可避免地涉及存储器的扩展问题。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N在单片机系统中,一般只使用EPROM、EEPROM、FlashROM以及静态RAM存储器芯片扩展系统存储器,很少使

35、用动态RAM。因此,外存储器芯片与CPU的接口电路较简单,只需考虑如下几个问题即可:(1)CPU三总线(地址总线、数据总线、控制总线)的负载能力。(2)确定存储器三总线与CPU三总线之间的连接方式。(3)CPU读写时序与存储器存取速度的匹配问题。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.4.1CPU地址线与存储器地址线的连接CPU地址总线与存储器的连接方式有两种:即高位地址译码法和线选法。在高位地址译码法中,又可以分为全译码法和部分译码法两种。8/26/20248/26/2024单片机原理与

36、应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N1.全译码法全译码法图2-12存储器与CPU的连接方式一(全译码法)8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.部分译码法部分译码法图2-13存储器与CPU的连接方式二(部分译码法)8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N3.线选法线选法图2-14存储器与CPU的连接方式三(线选法)8/26/2024

37、8/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.4.2MCS-51控制系统中程序存储器的连接目前EPROM、EEPROM、FlashROM存储器芯片品种、规格多,且大容量存储器芯片价格并不高。因此,在由80C31、80C32等CPU构成的单片机控制系统中,一般可根据程序代码的长短,选择相应容量的单片单片EPROM、EEPROM或FlashROM芯片作为系统的程序存储器,以减少控制系统芯片的数目,从而减少电路板的面积,不仅降低了成本,也提高了系统的可靠性。当使用单个存储器芯片时,存储器片选信号一般可直接接地,80C3

38、1CPU的信号接EPROM芯片输出允许端,如图2-15所示。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-15单片EPROM存储器芯片与8031CPU的连接8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N 由于MCS-51采用地址/数据分时复用技术,低8位地址A7A0与数据总线D7D0分时使用P0口引脚,因此在存储器低8位地址A7A0之间需要加74LS573或74HC373锁存器,利用ALE地址锁存信

39、号下降沿将低8位地址信号A7A0锁存在74HC573或74HC373中,以便P0口作为数据总线使用。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N 由于近年来集成电路制造技术、生产工艺的不断进步,在单片机芯片中内置OTP ROM、Flash ROM存储器已成为趋势,且价格低廉,目前市场见到的MCS-51兼容单片机芯片几乎都带有不同种类、不同容量的片内存储器器,如含有OTP ROM的87C51、87C52、87C54、87C58,以及含有Flash ROM的89C51、89C52、89C54、89C5

40、8等MCS-51兼容CPU不仅价格低廉,而且同系列不同品种CPU之间的价差很小。尽管89C58片内存储器容量为32KB,是89C54片内程序存储器容量的两倍,但售价仅高几元。此外,编程设备多,价格也不高。因此,在工作频率不高的MCS-51单片机控制系统中,几乎不用不带片内程序存储器的80C31、80C32芯片(在研发阶段,使用可反复擦写的89C5X/89C5XX2芯片,在批量生产阶段换上价格较低的、以OTP ROM作为程序存储器的87C5X/87C5XX2芯片),无须外接程序存储器芯片,仅需考虑数据存储器和I/O端口的扩展即可。8/26/20248/26/2024单片机原理与应用单片机原理与应

41、用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N在MCS-51单片机系统中,外部数据存储器空间与程序存储器空间分离,对于外部数据存储器来说,通过外部数据存储器读选通信号和写选通信号访问外部RAM。因此,MCS-51系列单片机与外部RAM相连时:CPU外部数据存储器读选通信号与SRAM芯片的输出允许端相连。CPU外部数据存储器写选通信号与SRAM芯片的读写控制端相连。当系统中只有一块SRAM芯片时,片选信号或可以接地或接到未用的高位地址线上。2.4.3数据存储器的连接8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51

42、单片机结构单片机结构P PA A N NSRAM芯片地址线接到CPU地址线上,但连接方式比外部程序存储器ROM要灵活得多:CPU地址线编号与SRAM地址线编号不必一一对应;当有多个数据存储器芯片时,SRAM芯片的片选控制端由高位地址线译码产生,可以采用全译码法、部分译码法,甚至线选法等方式连接。SRAM数据线接到具有相同编号的CPU数据线上即可。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-16(a)MCS-51系列单片机与SRAM存储器连接的实例之一8/26/20248/26/2024单片机

43、原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-16(b)MCS-51系列单片机与SRAM存储器连接的实例之二8/26/20248/26/2024单片机原理与应用单片机原理与应用图2-17MCS-51系列单片机数据存储器、扩展I/O口片选信号通用电路8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N根据138译码器译码条件,可知各译码端对应的地址为: 8000H83FFH8400H87FFH8800H8BFFH8C00H8FFFH9000H93F

44、FH9400H97FFH9800H9BFFH9C00H9FFFH8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-18MCS-51系列单片机与数据和程序存储器的连接8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.5操作时序操作时序MCS-51系列单片机一个机器周期由12个振荡周期组成,分为六个状态,分别称为S1、S2、S3、S4、S5、S6,每个状态都包含P1、P2两相,如图2-19所示。振荡周期,也

45、就是时钟周期,它是输入时钟信号频率fOSC的倒数。如果时钟信号或晶体振荡器的频率为12MHz,则振荡周期T=1/12=83ns。状态周期,即CPU从一个状态转换到另一状态所需的时间称为状态周期,一个状态周期由一个或一个以上的时钟周期组成。在MCS-51中,一个状态周期由两个时钟周期组成。机器周期指的是计算机完成一次完整的、基本的操作所需要的时间称为机器周期,MCS-51一个机器周期由六个状态周期组成,共12个振荡周期。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.5.1对外部程序存储器的读操作时

46、序MCS-51系列单片机对外部程序存储器的读操作时序如图2-19所示,S1P2相开始后,地址锁存信号ALE有效,经过一个振荡周期T的延迟后,在S2P1开始时刻,P0、P2口分别送出低8位地址信息和高8位地址信息(即当前指令码所在的程序存储器单元地址),再经过一个振荡周期,待P0口地址信息稳定后,ALE由高电平变为低电平,将P0口输出的低8位地址信息(A7A0)锁存在74HC373锁存器中。因此,ALE信号有效时间(ALE信号脉冲宽度为TLHLL)为2T。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N

47、图2-19MCS-51外部程序存储器读时序8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.5.2外部数据存储器读写时序在读写外部数据存储器时,分别由和信号选通外部数据存储器,操作时序如图2-20所示。8/26/20248/26/2024单片机原理与应用单片机原理与应用图2-20(a)MCS-51对外部数据存储器读时序8/26/20248/26/2024单片机原理与应用单片机原理与应用图2-20(b) MCS-51对 外部数据存储器写时序8/26/20248/26/2024单片机原理与应用单片机原理

48、与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.5.36时钟/机器周期模式下的时序8XC5XX2、89C6XX2芯片每机器周期包含的时钟周期由时钟选择寄存器CKCON的X2位和位于FlashROM保密块中的时钟配置位FX2控制,如表2-5所示。这样通过修改时钟选择寄存器CKCON的X2位或保密块中的时钟选择位FX2来选择“6时钟”或“12时钟”运行模式。FX2位状态(位于FlashROM保密字节内)X2位状态(CKCON.0)CPU时钟擦除(未编程)0(默认)12时钟擦除(未编程)16时钟编程X(无效)6时钟表2-5时钟配置8/26/20248/26/202

49、4单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N时钟/机器周期模式下,扩展外部存储器或I/O端口从表2-5可以看出位于FlashROM保密字节内的系统时钟配置位FX2比CKCON寄存器内的X2位优先,即当FX2位被编程(可通过并行编程器编程或擦除)后,X2位无效,系统运行在“6时钟”模式。当FX2位未被编程时,将CKCON寄存器的X2位置1时,系统由“12时钟/机器周期”模式切换到“6时钟/机器周期”模式,在这种情况下,时序图中各信号出现顺序不变,但时间间隔与“12时钟/机器周期”标准模式相比将减小一半,指令执行时间只有原来的1/2。

50、因此,在6时,必须注意外部存储器芯片存取速度能否满足要求,否则必须降低时钟频率。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.6复位及复位电路增强型MCS-51系列单片机内部复位电路如图2-21所示,复位信号RST经内部施密特触发器整形后,进入CPU内部复位电路,RST信号高电平有效。CPU在每一个机器周期的S5P2相采样施密特触发器的输出端,若为高电平,则强迫机器进入复位状态。为了保证CPU内部各单元电路可靠复位,RST引脚维持高电平时间不能少于24个振荡周期,只要RST引脚保持高电平状态,则

51、每隔24个振荡周期将重复一次复位操作,直到RST引脚为低电平。当RST引脚由高电平变为低电平后,机器即脱离复位状态,进入取指周期(复位后,PC=0000H,即从0000H单元取出第一条指令)。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N图2-21增强型MCS-51系列单片机芯片内部复位电路2.6.1CPU内部复位电路8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2.6.2复位电路 可以使用RC分立元件或

52、P(即微处理器)监控芯片构成MCS-51单片机芯片的外部电路。8/26/20248/26/2024单片机原理与应用单片机原理与应用图2-22 由RC分立元件构成的MCS-51外部复位电路1.由由RC分立元件构成的复位电路分立元件构成的复位电路8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N2. P(即微处理器)监控芯片及其复位电路即微处理器)监控芯片及其复位电路 由于部分型号8XC5X MCU没有内置硬件看门狗计数器WDT(Watchdog Timer)、电源掉电检测电路(Brown-out Dete

53、ction),因此在可靠性要求较高的系统中最好采用P(即微处理器)监控芯片,如707/708、813L/813M、824等构成系统的复位电路,以提高系统的可靠性。 P监控芯片生产厂家主要有IMP、SiPEX、MAXIM、STC等,这类集成电路芯片内部结构如图2-23所示,一般由电源上电及掉电复位电路、看门狗定时器、外部电源检测器等硬件电路组成。在监控程序(即软件)配合下,可实现如下功能:8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(1)上电复位。(2) 掉电复位。上电及掉电复位是P监控芯片最基本的

54、功能,片内的电源检测电路不断地监视电源电压Vcc的变化,当Vcc小于复位阀值电压VRST时,复位输出信号RESET有效,强迫系统复位。为适应不同的供电电压,复位阀值电压VRST大小被细分为8级,由芯片后缀字母指示,含义如表2-7所示。(3)看门狗定时器 。(4)监控外部电源。(5)数据保护。8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N芯片后缀字母复位阀值电压VRST备注L4.63V适用于电源电压Vcc为5.0V系统。M4.38VJ4.00VT3.08V适用于电源电压Vcc为3.03.6V系统。S2

55、.93VR2.63VZ2.32V适用于电源电压Vcc为2.42.7V系统。Y2.20V表2-7 P监控芯片复位阀值电压8/26/20248/26/2024单片机原理与应用单片机原理与应用 常用P监控芯片功能如表2-8所示。表2-8 常用P监控芯片功能功能型号813705/706823824707/708811812809810上电、掉电复位YYYYYYYYY看门狗计数器YYYYNNNNN手动复位输入YYYNYYYNN外部电源检测YYNNYNNNN复位输出RESET高低低高/低高/低低高低高8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片

56、机结构单片机结构P PA A N N705/706/813L/813M内部结构8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N707/708内部结构8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N811/812内部结构8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N809/810内部结构8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(a) 813L与8XC5X CPU的连接8/26/20248/26/2024单片机原理与应用单片机原理与应用第第2章章增强型增强型MCS-51单片机结构单片机结构P PA A N N(b) MAX810复位芯片与8XC5X CPU之间的连接8/26/20248/26/2024单片机原理与应用单片机原理与应用

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

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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