第3章单片机芯片结构

上传人:痛*** 文档编号:242500722 上传时间:2024-08-26 格式:PPTX 页数:73 大小:836.44KB
返回 下载 相关 举报
第3章单片机芯片结构_第1页
第1页 / 共73页
第3章单片机芯片结构_第2页
第2页 / 共73页
第3章单片机芯片结构_第3页
第3页 / 共73页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,微控制器原理与应用结构,第3章,单片机的结构和工作原理,内容提要,MCS-51单片机内部结构,引脚,时钟电路和复位电路,存 储 器,51系列单片机内部结构如图所示。,图 (,图中“/” 两边分别为基本型和增强型 ),P3,P1,P2,可编程,串行I/O口,P0,外部中断,基准频率源,控制,128/256B,数据存储器,4KB/8KB,程序存储器,2/3个16位,定时/计数器,振荡器及 定时电路,CPU,64KB,总线扩展控制,可编程,并行I/O口,内部中断,计数脉冲,串行输出,串行输入,MCS-51单片机组成原理,MCS-51单片机的组成,:,1.,8位CPU,2. 片内ROM/EPROM、RAM,3. 片内并行 I/O接口,4. 片内16位定时器/计数器,5. 片内中断处理系统,6. 片内全双工串行I/O口,不同型号MCS-51单片机CPU处理能力和指令系统完全,兼容,只是存储器和I/O接口的配置有所不同,。,3.2.1 运算器,1算术逻辑单元,(,ALU,Arithmetic Logic Unit),2累加器(,ACC,Accumulator),3寄存器,B,4程序状态字(,PSW,Program Status Word),5布尔处理器,3.2.2 控制器,1程序计数器(,PC,Program Counter),2指令译码器,ID,3数据指针(,DPTR,),4. 堆栈指针(,SP,Stack Pointer),3.2 中央处理器 CPU,3.2.1 运算器,功能:运算部件,实现算术、逻辑运算、位变量处理、移位、数据传送,1算术逻辑单元(ALU)8位用来完成二进制四则运算和布尔代数的逻辑运算 ,运算结果影响PSW的有关标志位,2. 累加器(ACC)8位 存放操作数和中间结果,是CPU中使用最频繁的寄存器,大多数操作均通过它进行,3寄存器B 8位 乘法时用于存乘数/积的高8位,除法时用于存除数/余数,4程序状态字(PSW)8位 特殊功能寄存器,5布尔处理器 1位,它以进位标志(C,Y,)作为累加位 进行位操作,程序状态字PSW各位标志的含义,CY,AC,F0,RS1,RS0,OV,-,P,PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0,CY (PSW.7) 进位标志位,AC(PSW.6) 辅助进位(或称半进位)标志,F0(PSW.5) 用户标志位,RS1和RS0(PSW.4,PSW.3)工作寄存器组选择位,OV(PSW.2) 溢出标志位,PSW.1 未定义位,P(PSW.0) 奇偶标志位,C,Y,是,PSW,中最常用的标志位。,由硬件或软件置位和清零。,*在字节运算时:,它表示运算结果是否有进位(或借位)。,加法时:有进位,Cy由硬件置“1” 即Cy=1;,无进位 C,Y,被硬件清“0” 即Cy=0。,减法时:有借位 Cy由硬件置“1” 即Cy=1;,无借位 C,Y,被硬件清“0” 即Cy=0。,*在位操作(布尔操作)时,:,C,Y,作为累加器使用,其作用相当于字节操作的累加器ACC,。,Cy,在指令中可作为转移的条件,J,C,rel ; cy=1转移,JN,C,rel ; cy=0 转移,位操作指令中做累加器,ANL,C, bit ANL,C,/,bit,ORL,C, bit ORL,C,/,bit,SETB,C,CLR,C,CPL C,MOV,C,bit,MOV bit,c,Cy,C,AC(PSW.6) 辅助进位(或称半进位)标志。,当执行,加减运算,时,其运算结果产生,低四位向高四位进位或借位,时, AC由硬件置“1”;否则AC位被自动清“0”。,一般在BCD码运算时,系统用于进行十进制调整。,Ac,OV,OV(PSW.2) 溢出标志位,它反映运算结果是否溢出,溢出时则由硬件将OV 位置“1”;否则置“0”。只有在补码运算时起作用。,溢出和进位是两种不同性质的概念,溢出是指有正负号的两个数运算时,运算结果超出了累加器以补码所能表示一个有符号数的范围。,而进位则表示两数运算最高位(D7)相加(或相减)有无进位(或借位)。,因此使用时应加以注意。,OV 与 Cy,F0(PSW.5) 用户标志位。,用户可根据自己的需要对F0,位赋予一定的含义,由用户置位或复位,作为软件标志。,SETB F0 ;,置位,CLR F0,;,复位,F0,P(PSW.0) 奇偶标志位,P标志表明累加器ACC中1的个数的奇偶性。在每条指令执行完后,单片机根据ACC的内容对P 位自动置位或复位。,若累加器ACC中有,奇数,个“1”,则P=,1,;,若累加器ACC中有,偶数,个“1”,则P=,0,。,P,1,程序计数器(PC)16位计数器(,重要,),PC是程序的字节地址计数器,,其内容是将要执行的(下一条)指令的地址,寻址范围达64KB。,PC 有自动加1功能,从而实现程序的顺序执行。可以通过转移、调用、返回等指令改变其内容,以实现程序的转移。,3.2.2 控制器,2指令译码器ID,当指令取出经指令寄存器IR送至指令译码器ID时 ,ID对该指令进行译码,即把指令转变成所需的电平信号,CPU 根据ID输出的电平信号使定时控制电路定时地产生执行该指令所需的各种控制信号,以使计算机能正确执行程序所要求的各种操作。,程序,存储器,PC,取出,指令码,指令,寄存器IR,指令,译码器ID,把指令转变,成所需要得,电平信号,CPU 产生执行该指令所需的各种控制信号,取指令,分析指令,执行指令,3数据指针(DPTR)16bit,数据指针DPTR为16位寄存器。它的功能是存放16位的地址,作为访问外部程序存储器和外部数据存储器时的地址。,编程时,DPTR既可按16位寄存器使用,也可以按两个8位寄存器分开使用。即:,DPHDPTR的高8位,DPLDPTR的低8位,4. 堆栈指针(SP)8 bit,SP的内容就是堆栈栈顶的存储单元地址。不论是数据进栈还是数据出栈,都是对堆栈的栈顶单元进行的,即对栈顶单元的写和读操作。,MCS-51,系列单片机有40个引脚,HMOS工艺制造的芯片采用双列直插式封装(DIP)。,3.3 MCS-51单片机外部特性,1.电源引脚Vcc和Vss,Vcc为+5V电源端,,Vss,为电压接地端。,2.时钟电路引脚XTAL1和XTAL2,XTAL1和XTAL2是外接晶体引线端。当芯片使用内部时钟时,用于外接石英晶体和电容;当用外部时钟时,用于接外部时钟脉冲信号。,3.3.1 引脚功能,3.控制信号引脚,ALE /PROG,地址锁存控制信号。,ALE 地址锁存允许。 ALE输出脉冲的频率为振荡频率的1/6。,PROG 对8751单片机片内 EPROM 编程时,编程脉冲由该引脚引入。,输出读外部程序存储器的选通信号。,PSEN,程序存储器允许。输出读外部程序存储器的选通信号。,EA/VPP,访问外部程序存储器的控制信号,低电平有效, EA =0,单片机只访问外部程序存储器。,EA =1,单片机访问内部程序存储器。,在8751单片机片内EPROM编程期间,此引脚引入21V编程电源VPP。,RST/VPP,复位信号,高电平有效。,复位信号输入。,接备用电源,当VCC掉电后,在低功耗条件下保持内部RAM中的数据。,P0.0P0.7:P0口,数据/低八位地址复用总线端口。,P1.0P1.7:P1口,静态通用端口。,P2.0P2.7:P2口,高八位地址总线端口。,P3.0P3.7:P3口,双功能静态端口。,3.3.2 引脚的第二功能,P3.0 RxD,串行口输入端,P3.1 TxD 串行口输出端,P3.2 INT0 外部中断0请求输入端,P3.3 INT1 外部中断1请求输出端,P3.4 T0 定时器/计数器0计数脉冲输入端,P3.5 T1 定时器/计数器1计数脉冲输入端,P3.6 WR 外部RAM写选通输出端,P3.7 RD 外部RAM读选通输出端,1. P3口线的第二功能,图1-7,在51系列单片机的2051/1051型号中因无P0口和P2口总线引脚,因此只有20个引脚(见图1.7),由于不能进行外部扩展,因此无PSEN引脚,它们内部有一个模拟比较器,相比较的模拟信号由P1.0(AIN0)和P1.1(AIN1)输入,而模拟比较器的输出接P3.6,在内部已连接,因此外部无P3.6引脚。,在增强型的52系列单片机中,P1.0、P1.1除为端口线外,还为定时/计数器2的外部引脚 T2和T2EX。,3.4 MCS-51单片机时钟电路及CPU的工作时序,3.4.1 时钟电路,单片机的时钟信号用来提供单片机内各种微操作时间基准,8XX51单片机的时钟信号通常有两种电路形式:,内部振荡方式,和,外部振荡方式,。,内部振荡方式:,在引脚,XTAL1,和 XTAL2外,接晶体振荡器(简称晶振)如,图1-3所示。电容器C01、C02,起稳定振荡频率、快速起振的,作用,。,电容值一般为 530PF。,XTAL1,XTAL2,GND,8XX51,C01,C02,图1-3 内部振荡方式,由于单片机内部有一个高增益运算放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。,外部振荡方式,把已有的时钟信号引入单,片机。这种方式适宜用,于使单片机的时钟与外,部信号保持一致。外部,振荡方式如图1-4所示。,对HMOS的单片机(8031、,8031AH等)外部时钟信号由XTAL2引入,对于CHMOS的单片机(8XCXX),外部时钟由XTAL1引入。,外部时钟,XTAL1,XTAL2,GND,8XX51,悬空,外部时钟,XTAL1,XTAL2,GND,悬空,CHMOS,HMOS,图14外部振荡方式,8XX51,时序是非常重要的概念,它指明单片机内部以及内部与外部互相联系所遵守的规律。,3.4.2 CPU的工作时序,单片机在执行指令时,通常将一条指令分解为若干基本的微操作,这些微操作所对应的脉冲信号在时间上的先后次序称为单片机的时序。,MCS-51的时序定时单位从小到大依次为:振荡周期(节拍)、时钟周期(状态)、机器周期和指令周期。,1振荡周期,振荡周期是指为单片机提供定时信号的振荡源的周期,也称为节拍(用P表示)。,2. 时钟周期,时钟周期又称状态周期或S周期。时钟周期是振荡周期的两倍,时钟周期被分成两个节拍,即P1节拍和P2节拍。在每个时钟的前半周期,P1信号有效,这时通常完成算术逻辑操作;在每个时钟的后半周期,P2信号有效,内部寄存器与寄存器间的传输一般在此状态发生。,3. 机器周期,一个机器周期由6个状态(S1、S2S6)组成,即6个时钟周期,12个振荡周期。可依次表示为S1P1、S1P2、S 2P1、S2P2、S6P1、S6P2共12个节拍,每个节拍持续一个振荡周期,每个状态持续两个振荡周期。可以用机器周期把一条指令划分成若干个阶段,每个机器周期完成某些规定操作。,4. 指令周期,指令周期是指执行一条指令所占用的全部时间,一个指令周期通常含有14个机器周期(依指令类型而定)。,显然,当振荡频率为12MHz时,一个机器周期为1s ,当振荡频率为6MHz时,一个机器周期为2s 。,3.5 存储器分类及配置,3.5.1 程序存储器,3.5.2,数据存储器,总结,80C51单片机在系统上采用了哈佛型,其存储器在物理结构上分程序存储器(ROM) 和数据存储器(RAM)。,有四个,物理上,相互独立的存储空间 :其配置如图所示。,60KB,4KB,64KB,片内ROM,片外ROM,片内RAM,片外RAM/I/O口,128B,RAM,128B SFR,用户使用的角度上看,,80C51,存储空间分为3类,:,片内、片外统一编址0000H0FFFFH的64K字节的程序存储器地址空间;,256字节数据存储器地址空间;,64K字节片外数据存储器/I/O口地址空间,地址也从0000H0FFFFH。,上述三个空间,地址是重叠,的,即,程序存储器中片内外低4K字节地址重叠;,数据存储器与程序存储器64K地址全部重叠;,数据存储器中片内外低256个字节地址重叠。,虽然地址重叠,但由于采用了不同的操作指令及控制信号,EA、PSEN,的选择,因此不会产生混乱。,说明,保留单元:,0000H,-0002H(复位后初始化引导程序) 3个,0003H,-000AH(外部中断0,) 8个,000BH,-0012H(定时器0溢出中断,) 8个,0013H,-001AH(外部中断1,) 8个,001BH,-0022H(定时器0溢出中断,) 8个,0023H,-002AH(串行端口中断,) 8个,002BH (定时器2中断(80 C52才有),3.5.1 程序存储器,程序存储器用来存放程序代码和常数,程序存储器包括内部程序存储器和外部程序存储器。其中80C51内部有4kB的ROM,地址范围是0000H-0FFFH,片外用16位地址线扩充64kB的ROM,两者统一编址。(从片内还是从片外取指取决于,EA,引脚。),当CPU的引脚,EA,接高电平时,,PC在0000H0FFFH范围内,CPU从片内ROM取指令; 而当PC0FFFH后,则自动转向片外ROM去取指令。,当引脚,EA,接低电平时,80C51片内ROM不起作用,CPU只能从片外ROM取指令,地址可以从0000H开始编址,对于片内无ROM的 8031、8032单片机,,EA,应接地。以便从外部扩展EPROM中取指令。,80C51从片内ROM和片外ROM取指时执行速度相同。,访问程序存储器使用,MOVC,指令,数据存储器用来存放运算的中间结果、标志位,以及数据的暂存和缓冲等。数据存储器包括内部数据存储器和外部数据存储器。内部数据存储器分为128字节的RAM区和128字节的特殊功能寄存器区,总的地址范围为00HFFH。在特殊功能寄存器地址空间中离散地分布着21个特殊功能寄存器。如累加器A、寄存器B、程序状态标志寄存器PSW等。外部可扩充64KB的数据存储器,地址范围为0000HFFFFH。,3.5.2 数据存储器,内部数据存储器和外部数据存储器在00HFFH地址区重叠。对于内部数据存储器可以直接寻址,也可以间接寻址。间接寻址时,间接地址寄存器为R0和R1,指令格式如下:,MOV A,R0,MOV A,R1,MOV R0,A,MOV R1,A,外部数据存储器只能间接寻址,间接地址寄存器为R0、R1和DPTR。用R0和R1只能访问低256个字节单元,用DPTR可访问64KB个字节单元。指令格式如下;,MOVX A,R0,MOVX A,R1,MOVX A,DPTR,MOVX R0,A,MOVX R1,A,MOVX DPTR, A,3.5.2 数据存储器,80C51内部数据存储器配置,用户RAM区,(堆栈、数据缓冲),(30H-7FH),位寻址区,(位地址00H-7FH),(20H-2FH),第3组通用寄存器,(18H-1FH),第2组通用寄存器,(10H-17H),第1组通用寄存器,(08H-0FH),第0组通用寄存器,(00H-07H),用于存放操作数及中间结果。由于它们的功能预先不作规定,因此称为工作寄存器。,任一时刻,CPU只能使用一组工作寄存器。(由PSW的RS0和RS1决定),可以直接对位进行寻址。(共16个单元,128个位),用于存放用户数据和及做堆栈用。,00H,7FH,1内部RAM,内部RAM共128字节单元,分为工作寄存器、位寻址区和数据缓冲区三个区域。,1)、工作寄存器(00H1FH),RS1 RS0 寄存器组 片内RAM地址,0 0 第0组 00H07H,0 1 第1组 08H0FH,1 0 第2组 10H17H,1 1 第3组 18H1FH,内部RAM 的三个区域:,R0R7,4个,内部RAM的20H2FH单元为位寻址区,这16个单元(共计128位)的每一位都有一个8位表示的位地址,位寻址范围为00H7FH.,位寻址区的每一个单元既可作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作。,MCS-51布尔处理器的存储空间就是指这个位寻址空间。,47H,46H,45H,44H,43H,42H,41H,40H,D0,D1,D2,D3,D4,D5,D6,D7,28H 字节地址,位地址,2)、位寻址区(20H2FH),47H,46H,45H,44H,43H,42H,41H,40H,D0,D1,D2,D3,D4,D5,D6,D7,28H 字节地址,MOV 28H,#56H,SETB 43H,CLR 42H,0,0,1,0,1,0,1,1,1,0,字节操作,位操作,如,MOV 20H,C,(这里C是Cy进位标志位),该指令是将Cy内容送20H位,如果Cy1,位20H值为“1”。,30H7FH是供用户使用的一般RAM区,也是数据缓冲区,共80个单元。对用户RAM区的使用没有任何规定或限制,一般用于存放用户数据及作堆栈区使用。,3). 用户RAM区(30H7FH),4)堆栈区,8XX51单片机的堆栈设在内部RAM区,深度不大于128字节,初始化时SP指向07H。,注: 对51基本型单片机只有00H7FH单元128字节的RAM区。对52增强型的单片机还有80HFFH组成的高128字节RAM区(共256字节RAM )。,2. 特殊功能寄存器 SFR,Special Function Register,80C51片内高128字节RAM中,有,21,个特殊功能寄存器,又称为专用寄存器(SFR)。它们,离散地分布,在80H0FFH RAM空间中。,1). 特殊功能寄存器的,字节寻址,8051片内21个特殊功能寄存器的名称、符号及单元地址如表3-8所示.,2) 特殊功能寄存器的,位寻址,在,21个,特殊功能寄存器中,有,11个寄存器具有位寻址功能,,即表3-9(P58)中,有,11个可位寻址的寄存器,它们的字节地址正好能被8整除,而且字节地址与该字节最低位的位地址相同。,8FH,8EH,8DH,8CH,8BH,8AH,89H,88H,D0,D1,D2,D3,D4,D5,D6,D7,TCON 88H,TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0,21个特殊功能寄存器的名称及主要功能介绍如下,详细的用法见后面各节的内容。,A,累加器,自带有全零标志Z,A=0则Z=1;A0则Z=0。该标志常用于程序分支转移的判断条件。,B,寄存器,常用于乘除法运算,PSW,程序状态字。,SP,堆栈指针。,DPTR,数据指针寄存器,P0 P1 P2 P3,I/O端口寄存器,是四个并行I/O端口映射入SFR中的寄存器。通过对该寄存器的读/写,可实现从相应I/O端口的输入/输出。,例如:指令 MOV P,1,,A实现了把A累加器中的内容从P,1,端口输出的操作。指令MOV A,P3实现了把P3端口线上的信息输入到A中的操作。,此外还有如下寄存器,它们将在后面章节介绍:,IP中断优先级控制寄存器。,IE中断允许控制寄存器。,TMOD定时器/计数器方式控制寄存器。,TCON定时器/计数器控制寄存器。,TH,0,,TL,0,定时器/计数器0。,TH,1,,TH,1,定时器/计数器1。,SCON串行端口控制寄存器。,SBUF串行数据缓冲器。,PCON电源控制寄存器。,注:,在52子系列中,高128字节RAM和SFR的地址是重叠的,究竟访问哪一块可通过不同的寻址方式加以区分,,访问高128字节RAM采用寄存器间址,访问SFR则只能采用直接寻址,,访问低128字节RAM时,两种寻址均可采用。,3 .,外部数据存储器(RAM/I/O),外部RAM地址范围为0000H0FFFFH,其中在0000H00FFH区间与内部数据存储器空间是,重叠,的,,CPU使用,MOV,指令和,MOVX,指令加以区分。,若用户应用系统有扩展的I/O接口时,,数据区与扩展的I/O口统一编址,,所有的外围接口地址均占用片外RAM的地址单元,因此要合理地分配地址空间,保证译码的唯一性。,外部数据存储器,即片外RAM一般由静态RAM组成。MCS-51系列单片机访问外部数据存储器通过一个特殊寄存器,DPTR,寻址,。由于DPTR是16位,则,外部数据存储器可寻址的范围是64kB。,3.6 布尔处理器,3.6.1 布尔处理机,布尔处理机实际上是一位字长的计算机,它有中央处理器、位累加器、位地址空间和位操作指令。通过编程可实现位处理或位控制功能,经常用于简单的开关信号控制系统中。,3.6.2MCS-51单片机中布尔处理机的组成,在MCS-51单片机的内部RAM中,20H2FH 16个字节单元既可以按字节寻址,也可以由CPU按位直接寻址。这16个单元共有128位,每位有一个位地址,寻址范围为00H7FH,如表3-7所示。另外,有11个特殊功能寄存器,如累加器A、寄存器B、程序状态字PSW等,既有字节地址,也有位地址,其详细地址如表3-9所示。,在指令系统中,设有位操作指令,与位累加器C和位地址空间结合起来,构成一个完整的布尔处理机。位操作指令有位传送、位清0、位置1、位取“反”、按位“与”、按位“或”及位测试转移等。中央处理器CPU可通过位操作指令对位累加器和位地址空间进行位操作。,3.7 并行I/O接口,3.7.1 P0口与P2口,P0口是一个8位双向三态输入输出接口,P2口是一个准双向输入输出接口,而且每一位都有自己的位地址。中央处理器可接字节进行数据传送,也可按位进行位操作。在连接外部存储器时,P0口一方面作为8位数据输入输出口,另一方面输出外部存储器的低8位地址,地址数据分时传送。因此,P0口实际上是地址数据总线接口。P2口输出外部存储器的高8位地址,其连接如图3-10所示。,3.7.2 P1口与P3口,P1口与P3口是8位准双向输入输出接口,每一位也有自己的位地址。中央处理器可按字节进行数据传送,也可按位进行位操作。另外,P3口具有第二功能。,MCS-51单片机内部设置有4个并行I/O接口,其中P0口为双向三态输入输出接口,P1、P2、P3口为8位准双向输入输出接口。,MCS-51,单片机的工作方式有,复位方式,单步执行方式,程序执行方式,低功耗方式,以及EPROM编程、校验与加密方式等。,3.8 MCS-51单片机的工作方式,复位是指单片机的初始化操作,3.8.1 复位方式,1复位信号(RSTVPD),RST引脚是复位信号的输入端,复位信号为高电平有效。当高电平持续24个振荡脉冲周期(两个机器周期)以上时,单片机完成复位。,2复位,单片机复位后,要注意程序计数器PC和特殊功能寄存器的状态。,复位后,PC初始化为0000H,使单片机从0000H开始执行程序。复位后不影响片内RAM。,3. 复位方式,复位分为,上电自动,复位和,按键手动,复位。,复位后各SFR的初始状态重要,寄存器,内容,寄存器,内容,PC,0000H,TMOD,00H,ACC,00H,TCON,00H,B,00H,TL0,00H,PSW,00H,TH0,00H,SP,07H,TL1,00H,DPTR,0000H,TH1,00H,P0,P3,FFH,SCON,00H,IP,XX000000B,SBUF,不定,IE,0X000000B,PCON,0XXX0000B,单步执行就是通过外来脉冲控制程序的执行,使之达到来一个脉冲就执行一条指令的目的。,而外来脉冲是通过按键产生的,因此单步执行实际上就是按一次键执行一条指令。,3.8.2 单步执行方式,程序执行方式是单片机的基本工作方式。由于复位后PC=0000H,因此程序总是从地址0000H开始。,3.8.4 低功耗方式,80C51有HMOS器件所不具备的两个低功耗运作方式,即休闲和掉电保护方式。图3-13所示为实现这两种方式的内部电路。由图3-13可见:若PCON中的IDL0,则80C51将进入休闲运作方式。在这种方式下,振荡器仍继续运行,但IDL封锁了去CPU的与门。故CPU此时得不到时钟信号,而中断、串行接口和定时器等环节却仍在时钟控制下正常运行。掉电方式下(PCON中PD0),振荡器冻结。,3.8.3 程序执行方式,在87C51单片机内部设置有4K的EPROM只读存储器,因此也就存在着编程、检查和擦除的问题。,1. EPROM编程,EPROM编程时一般采用46MHz的振荡频率。EPROM单元地址由P1口和P2口的P2.0P2.3输入,写入数据由P0口输入,P2.4P2.6和接低电平,P2.7接高电平,RST接2.5V高电平,VDD端平时为TTL高电平,EPROM编程时加+21V电压,ALE/加50ms的低电平编程脉冲。芯片连接与时序如图3-16所示。为了安全可靠,VDD不得超过+21.5V。,2. 程序检查与擦除,387C51H单片机加密位的编程,3.8.5 EPROM编程、检查与擦除方式,小 结,单片机是集CPU、存储器、I/O接口于一体的大规模集成电路芯片。MCS-51系列单片机是目前市场上应用最广泛的单片机机型。,本章重点是单片机的内部结构和存储器结构,51系列,单片机内部包含:,一个8位的CPU。,4KB程序存储器ROM(视不同产品型号不同:8031内部无ROM;8051内部为掩模式ROM;8751为EPROM;89C51内部为FLASH EEPROM)。,128字节RAM数据存储器。,两个16位定时器/计数器,。,可寻址64KB外部数据存储器和64KB外部程序存 储器空间的控制电路。,32条可编程的I/O线(四个8位并行I/O端口)。,一个可编程全双工串行口。,具有两个优先级嵌套中断结构的五个中断源。,掌握51系列单片机各存储空间的地址分配,使用特点及数据操作方法。现将此内容归纳于教材表1-5中,此表是编程和硬件扩展的基础,相当重要,务必要熟记和掌握。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!