补充灌电流与拉电流.ppt
《补充灌电流与拉电流.ppt》由会员分享,可在线阅读,更多相关《补充灌电流与拉电流.ppt(95页珍藏版)》请在三一办公上搜索。
1、第2章 89C51单片机的结构和原理,2.1 89C51单片机的内部结构及特点2.2 89C51单片机引脚及其功能2.3 89C51单片机存储器配置2.4 时针电路及89C51CPU时序2.5 复位及复位电路2.6 89C51的低功耗工作方式2.7 输入/输出端口结构,2.1 89C51单片机的内部结构及特点,MCS-51U单片机是由INTEL公司研发的。授权生产的公司有ATMEL、PHILIPS和SST等公司。(AT89C51,P89C51,STC89C51)89C51芯片的特点是:低功耗、高性能、闪速可电改写的ROM、价格便宜。近年来得到极其广泛的应用。,下面以89C51单片机为典型机,介
2、绍该芯片内部的硬件资源、各个功能部件的结构及原理。,89C51单片机组成原理,不同型号MCS-51单片机的CPU处理能力和指令系统完全兼容,只是存储器和I/O接口的配置有所不同。,MCS-51单片机的基本组成,89C51单片机组成原理,89C51单片机的组成:1.8位CPU;片内256字节RAM;片内4KB的Flash ROM;4.4个8位并行 I/O接口;5.片内2个16位定时器/计数器6.片内5个中断源、2个中断优先级的中断处理系统7.片内1个全双工串行I/O口8.具有节电工作方式9.最高允许振荡频率为24MHz(8051为12MHz),2.1.2 MCS-51单片机内部结构,运算器,控制
3、器,振荡器,2.1.2 MCS-51单片机内部结构,各部分的功能:,一、中央处理单元(CPU),CPU是单片机的核心,是计算机的控制和指挥中心,由运算器和控制器等部件组成。,一、中央处理单元(CPU),1.运算器有:1个能进行8位算术运算和逻辑运算的单元ALU;8位的暂存器1、暂存器2;8位的累加器ACC;寄存器B;程序状态寄存器PSW;布尔处理器C等组成。,ALU:可对4位(半字节)、8位(一字节)和16位(双字节)数据进行算术和逻辑操作。,ACC:累加器,在指令中用助记符A来表示。它是最繁忙的一个寄存器。,PSW:程序状态寄存器(8位)。是一个标志寄存器,用来指示指令执行后的状态信息。PS
4、W中的各位状态可供程序查询和判别。,B:寄存器(8位)。在乘、除运算时,运算前B用来存放一个操作数,运算完后用来存放一部分运算结果;当不做乘、除运算时,则作为一般的寄存器使用。,C:布尔处理器(1位)。它是以PSW中的进位标志位CY作为它的累加器,专门用于处理位操作。,2.控制器,包括:程序计数器PC、指令寄存器IR、指令译码器ID、振荡器及时钟电路。,程序计数器PC:16位,由两个8位的计数器PCH(高8位)和PCL(低8 位)组成。它是程序的字节地址计数器。PC存放的内容是即将要执行的下一条指令的地址。故,改变PC的内容就可以改变程序执行的方向。PC可对64KB的ROM直接寻址,也可对89
5、C51片内RAM寻址。,指令寄存器IR、指令译码器ID:由PC中的内容指定ROM(程序存储器)的地址,取出来的指令经IR送至ID,由ID对指令译码并送PLA产生一定序列的控制信号,以执行指令所规定的操作。,振荡器及时钟电路:89C51片内有振荡电路,只需外接晶振和频率微调电容(2个30皮法左右),频率为:024MHz.(8051为12MHz)。,二、存储器,1.程序存储器(ROM)89C51、8751的片内ROM容量为4KB,地址从0000H开始,到0FFFH。用于存放程序和表格常数。,89C51片内有:4KFlash程序存储器(ROM),它只能读不能写;数据存储器(RAM),它可以读、写。,
6、2.数据存储器(RAM)8031、89C51、8751的片内RAM容量为128B,地址从00H开始,到7FH。用于存放运算的中间结果、数据暂存及数据缓冲等。另外,在RAM的128B单元中还有特殊功能寄存器(SFR),地址为80HFFH.详细内容将在后面介绍。,三、I/O接口,89C51有4个8位的并行接口,即:P0P3。它们都是准双向口(为什么是准双向口?后面会解释)。每个端口各有8根I/O线,均可作输入/输出用。89C51有1个可编程的全双工串行口,即RXD(引脚P3.0,接收)和TXD(引脚P3.1,发送).P0P3口的4个锁存器同RAM统一编址,可以把I/O作为一般特殊功能寄存器来寻址(
7、所谓“寻址”,就是寻找指令中操作数或操作数所在的地址)。,2.2 89C51单片机引脚及其功能,图2-3 89C51的引脚结构,1I/O口线功能 4个8位并行 I/O 接口引脚P0.0P0.7、P1.0P1.7、P2.0P2.7 和 P3.0P3.7。除P1口外,其它为多功能引脚,可自 动切换用 作数据总线、地址总线、控制总线或I/O 接口外部引脚。,2.2 89C51单片机引脚及其功能,只有熟悉单片机的引脚功能,才能进行硬件电路的设计!,2.2 89C51单片机引脚及其功能,2控制线ALE/PROG:ALE 地址锁存允许信号端。CPU访问片外存储器时,该引脚输出信号作为锁存低8位地址的控制信
8、号。PROG是对片内带有4KB EPROM的8751编程写入时的编程脉冲输入端。用示波器查看ALE端,若有脉冲信号输出,则说明89C51基本上是好的。,2控制线,PSEN:外部ROM读选通信号端。在访问片外ROM时(该引脚接片外ROM 的OE端),定时输出负脉冲作为读片外ROM的选通信号。检查一个89C51最小系统上电后能否正常工作,可用示波器查看该引脚有无脉冲输出,若有,则说明基本上工作正常。EA/VPP:EA程序存储器选择信号端。VPP固化编程电源输入端(12V)。,2.2 89C51单片机引脚及其功能,当EA引脚接高电平(EA=1)时,CPU只访问片内ROM/EPROM,并执行片内程序存
9、储器中的指令,当PC(程序计数器)的值超过0FFFH(89C51、8751为4KB)时,将自动转去执行片外ROM内的程序。,当EA引脚接低电平(接地,EA=0)时,CPU只访问片外ROM/EPROM,并执行片外程序存储器中的指令,而不管片内是否有ROM。故对于无片内ROMR 的8031、8032,需要外扩EPROM,此时,EA引脚必须接地。,3.复位:,RST/VPD:复位信号端和后备电源输入端。输入10ms以上高电平脉冲,单片机复位。VPD使用后备电源,可实现掉电保护。,复位电路:1)上电复位 2)外部信号复位,4.电源 工作电源:VCC(+5V)VSS(即GND端为接地端)。,5.外接晶振
10、引脚,XTAL2 接外部晶振和微调电容的一端。若须采用外部时钟电路时,该引脚悬空。要查看89C51的振荡电路是否工作,可用示波器查看该引脚有无脉冲信号输出,若有则说明振荡器工作正常。XTAL1 接外部晶振和微调电容的另一端。若须采用外部时钟电路时,该引脚是外部时钟的输入端。,6.输入/输出端口,P0口(P0.0P0.7):P0口是一个漏极开路的8位准双向I/O端口。每一位口线能驱动8个LS型TTL负载。当P0口作为输入口使用时,要先向端口写“1”。而作为输出口使用时则不需要。P0口内部无上拉电阻,故当作为输出口使用,需输出高电平时,应加外部上拉电阻。,在Proteus ISIS中做实验:1)未
11、加上拉电阻,观察LED;2)加入上拉电阻,观察LED。,1、若P0.1为高电平时:LED1亮2、若P0.5为低电平时:LED2不亮,;上拉电阻实验程序 ORG 0000H;ORG是汇编伪指令,通电后单片机从0000H单元开始取指令 AJMP L1;跳转到标号为L1的指令 ORG 0030H;从0030H单元放第1条指令L1:SETB P0.1;P0.1为高电平 SETB P0.5;P0.5为高电平 SJMP$;程序在此处原地等待,防止程序跑飞 END;汇编伪指令,意思是(机器)汇编结束,在Proteus ISIS中做个实验1)未加上拉电阻,观察LED;2)加入上拉电阻,观察LED。,6.输入/
12、输出端口,P0口还是复用端口,当CPU访问片外存储器时,P0口分时提供低8位的地址和8位数据。,6.输入/输出端口,P1口(P1.0P1.7):P1口是一个带内部上拉电阻的8位准双向I/O端口。每一位口线能驱动8个LS型TTL负载。当P1口作为输入口使用时,要先向端口写“1”。而作为输出口使用时则不需要。,P2口(P2.0P2.7):P2口是一个带内部上拉电阻的8位准双向I/O端口。每一位口线能驱动4个LS型TTL负载。当P2口作为输入口使用时,要先向端口写“1”。而作为输出口使用时则不需要。当CPU访问片外存储器时,P2口输出地址的高8位。,P3口(P3.0P3.7):P3口是一个带内部上拉
13、电阻的8位准双向I/O端口。每一位口线能驱动4个LS型TTL负载。P3口作为输入口使用时,要先向端口写“1”。而作为输出口使用时则不需要。P3口还具有第二功能。,实例(输入/输出),水位的电信号从P1.0和P1.1输入,即P1.0和P1.1输入口使用。水位的电信号要从P1.0和P1.1口输入到CPU中,必须先向P1.0/P1.1的“端口锁存器”“写1”(称为输入的准备动作)。P1.2和P1.3是作输出口使用。具体是:P1.2用于控制水泵电机的启动与停止;P1.3用于LED的点亮与熄灭(即LED作水泵电机的启动/停止的信号灯)。作为输出口使用时,不用向其“端口锁存器”“写1”。I/O口线的这一特
14、点是因为单片机内部的电路结构所确定的!,P3口作为第二功能端口时的功能表,P21.表2-1,物理结构(哈佛结构),89C51存储器,程序存储器ROM,数据存储器RAM,片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器,2.3 89C51存储器配置,一、物理空间与地址,物理上4个存储器地址空间:片内/片外程序存储器空间 片内/片外数据存储器空间逻辑上3个存储器地址空间:64KB 程序存储器(片内、片外统一编址0000HFFFFH)256B 片内数据存储器(地址:00HFFH)64KB 片外数据存储器(地址:0000HFFFFH),这三个存储空间的地址是重叠的,用指令来区别这三个不同
15、的逻辑空间:当CPU访问片内、片外ROM时,用“MOVC”指令;当访问片外RAM时,用“MOVX”指令;访问片内RAM时,用“MOV”指令。,二、程序和数据存储器逻辑空间,普林斯顿结构:程序和数据共用一个存储器逻辑空间,统一 编址。哈佛结构:程序与数据分为两个独立存储器逻辑空间,分开编址。,2.3.1 程序存储器(ROM)地址空间,ROM是用来存放编好的程序和表格常数。89C51有64K的Flash ROM。ROM通过16位的程序计数器(PC)寻址,寻址空间为64K。但不能使程序从ROM中转移到数据存储器(RAM)中去。,2.3.1 程序存储器(ROM)地址空间,用户角度1、片内、外统一编址的
16、64K程序存储器地址空间。CPU访问片内、片外ROM指令用“MOVC。2、64K的片外数据存储器地址空间。访问片外RAM指令用“MOVX”。3、256字节的片内数据存储器地址空间。访问片内RAM指令用“MOV”。上述三个存储空间地址是重叠的,89C51的指令系统采用不同的数据传送指令符号。,2.3.1 程序存储器(ROM)地址空间,寻址方式:1、当 EA=“1”时:89C51的PC在00000FFFH范围内执行片内ROM中的程序,当指令地址超过0FFFH 后就自动转向片外ROM中取指令。,2、当 EA=”0”时:89C51片内ROM不起作用,CPU只能从片ROM中取指令。可以从 0000H 开
17、始寻址。由于8031片内不带ROM,所以使用时必须 EA=”0”。,3、89C51从片内ROM和片外ROM取指的速度相同。,2.3.1 程序存储器(ROM)地址空间,程序存储器中留有一些存储单元给系统使用,如下表:,P26.表2-2 保留的存储单元,ROM中地址从0000H0002H共3个单元留给单片机上电复位后的引导程序。89C51上电复位后PC的内容为0000H,故CPU总是从ROM中的0000H单元开始执行程序。,放“跳转指令”,2.3.1 程序存储器(ROM)地址空间,P26.表2-3 中断矢量地址表,例如,当外部中断引脚INT0(P3.2)有效,即P3.1=0时,即引起中断申请,CP
18、U响应中断后自动将地址0030H(INT0中断的入口矢量地址)装入到PC中,则程序就自动转向到0003H单元执行。,2.3.1 程序存储器(ROM)地址空间,执行外部程序(即访问片外ROM时)时的硬件连接如图2-5所示。指令:“MOVC”。,图中,单片机EA引脚接地代表何意?,2.3.2 数据存储器(RAM)地址空间,RAM用来存放运算的中间结果、数据暂存和缓冲、标志位等。片内RAM的存储空间为256B,分为:低128B(地址:00H7FH),是真正的RAM区;高128B(地址:80HFFH),是特殊功能寄存器区(SFR)。,2.3.2 数据存储器(RAM)地址空间,1.片内RAM 工作寄存器
19、区:(4组,每一组有8个工作寄存器R0R7,可通过PSW中的RS1、RS0设置加于选择)字节地址:00H1FH 位寻址区:字节地址:20H2FH 位地址为:00H7FH 数据缓冲区/堆栈区:字节地址:00H7FH 一般使用30H7FH,低128B,2.片外RAM,89C51片内RAM只有128B,若需要扩展片外RAM,则可外接静态RAM芯片如6116(2K)、6264(8K)、62256(32K)。硬件连接如图2-6所示。CPU访问片外RAM时,用指令:“MOVX”。当执行该指令时,RD和WR的引脚信号有效。,图中,89C51的引脚EA接高电平(即电源+Vcc)是何含义?,3.特殊功能寄存器S
20、FR,占用字节地址:80HFFH位寻址寄存器:其字节地址可被8整除。专用寄存器:A、B、PSW、DPTR、SP I/O接口寄存器:P0、P1、P2、P3、SBUF、TMOD、TCON、SCON,高128B,访问SFR只能用直接寻址方式。,部分特殊功能寄存器,程序状态寄存器PSW(D0H)格式:,进位位标志位,半进位标志位,用户标志位,工作寄存器组选择控制位,奇偶校验标志位,未定义,溢出标志位,复习:第1章讲过“进位”与“溢出”,进位,例如在加法运算中,每位数等于基数时向前一位数进一,这叫进位溢出是指有符号数的运算结果超出了数(补码)-128+127的表示范围,破坏了符号位.如:105+50=6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 补充 电流
链接地址:https://www.31ppt.com/p-6375804.html