三、时钟电路8051单片机的时钟信号通常由两种方式产生:一是内部振荡方式,二是外部时钟方式。Vcc外部时钟XTAL2XTAL1信号TTL80518051卓晶振福XTALIXTAL2Vss(a)内部方式时钟电路(b)外部方式时钟电路
三、时钟电路 ▪ 8051单片机的时钟信号通常由两种方式产生:一是内 部振荡方式,二是外部时钟方式。 (a) 内部方式时钟电路 (b) 外部方式时钟电路 晶振 C1 C2 XTAL1 XTAL2 8051 TTL XTAL2 XTAL1 8051 VCC 外部时钟 信号 VSS
1.内部振荡方式在8051单片机内部有一个高增益的反相放大器,用于构成振荡器,反相放大器的输入端为XTAL1,输出端为XTAL2。内部振荡方式是在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个电容构成稳定的自激振荡电路。电容C1和C2通常取30pF,对振荡频率有微调作用。晶振频率范围是1.2MHz~12MHz。2.外部时钟方式外部时钟方式是把外部已有的时钟信号引入到单片机内。8051:外部时钟由XTAL2输入,直接送入内部时钟电路,XTAL1接地:80C51:外部时钟由XTAL1输入,XTAL2悬空。外部时钟信号为高电平持续时间要大于20ns,且频率低于12MHz的方波
1. 内部振荡方式 在8051单片机内部有一个高增益的反相放大器,用于构 成振荡器,反相放大器的输入端为XTAL1,输出端为XTAL2。 ⚫ 内部振荡方式是在XTAL1和XTAL2引脚两端跨接石英晶体振 荡器和两个电容构成稳定的自激振荡电路。 ⚫ 电容C1和C2通常取30pF,对振荡频率有微调作用。晶振频 率范围是1.2MHz~12MHz。 2. 外部时钟方式 外部时钟方式是把外部已有的时钟信号引入到单片机内。 ⚫ 8051:外部时钟由XTAL2输入,直接送入内部时钟电路, XTAL1接地; ⚫ 80C51:外部时钟由XTAL1输入,XTAL2悬空。 ⚫ 外部时钟信号为高电平持续时间要大于20ns,且频率低于 12MHz的方波
2.3存储器对于单片机而言,片内除了CPU之外必定还要包括存储器。存储器包括两种:■只读存储器(ROM),用作程序存储器,在单片机工作前已经事先存储了各种程序、常数、表格:上电复位后,从ROM的最低地址依次取出指令执行。随机读写存储器(RAM),其存储单元内容既可以读出,又可以写入和修改,用作数据存储器,存放数据和中间计算结果,以及堆栈。单片机片内的ROM或RAM不足时,可以在片外扩展ROM或RAM。(8031,8032无片内ROM)
2.3 存储器 ▪ 对于单片机而言,片内除了CPU之外必定还要包括 存储器。存储器包括两种: ▪ 只读存储器(ROM),用作程序存储器,在单片机 工作前已经事先存储了各种程序、常数、表格;上 电复位后,从ROM的最低地址依次取出指令执行。 ▪ 随机读写存储器(RAM),其存储单元内容既可以 读出,又可以写入和修改,用作数据存储器,存放 数据和中间计算结果,以及堆栈。 ▪ 单片机片内的ROM或RAM不足时,可以在片外扩展 ROM或RAM。(8031,8032无片内ROM)
一、8051的存储器结构8051的存储器结构与常见的微型计算机的配置方式不同,它把程序存储器和数据存储器分开,有各自的寻址系统、控制信号和功能。8051的存储器在物理结构上分为片内数据存储器片内程序存储器、片外数据存储器和片外程序存储器4个存储空间。但从用户使用的角度看,8051的存储器分为3个逻辑空间
一、8051的存储器结构 ▪ 8051的存储器结构与常见的微型计算机的配置方式 不同,它把程序存储器和数据存储器分开,有各自 的寻址系统、控制信号和功能。 ▪ 8051的存储器在物理结构上分为片内数据存储器、 片内程序存储器、片外数据存储器和片外程序存储 器4个存储空间。但从用户使用的角度看,8051的 存储器分为3个逻辑空间
存储空间分布图FFFFHFFFFH64KB64KBRAMROM(I/O)RAM1000HOFFFHOFFFH4KBROMFFHEA=0EA=1SFR80H7FHRAM0000H0000F0000HO0H片内存储器片外扩展存储器1片内外统一寻址的64KB程序存储器空间,地址范围为0000H~FFFFH。2.64KB的片外数据存储器空间,地址范围也为0000HFFFFH。3.256B的片内数据存储器空间,地址范围为00H~FFH
存储空间分布图 ➢ 1.片内外统一寻址的64KB程序存储器空间,地址范围为0000H~ FFFFH。 ➢ 2.64KB的片外数据存储器空间,地址范围也为0000H~FFFFH。 ➢ 3.256B的片内数据存储器空间,地址范围为00H~FFH。 0000H 7FH 00H 80H FFH 0FFFH 0FFFH 0000H 0000H EA 0 = FFFFH SFR RAM EA 1 = 4KB ROM FFFFH 64KB ROM RAM 64KB (I/O)RAM 片内存储器 1000H 片外扩展存储器