欢迎来到天天文库
浏览记录
ID:40785256
大小:511.00 KB
页数:26页
时间:2019-08-07
《内容及结束语》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、8051芯片我们主要将将8051片内数据存储器的结构。大家都知道8051单片机内部数据存储器可划分为两大区域:00H~7FH为片内低128字节RAM区;80H~0FFH为特殊功能寄存器区(SFR)。地址为00H~07FH的低128字节片内RAM区又可划分为三个区域:1·通用寄存器区;2·可位寻址区;3·用户RAM区(堆栈也可以设在这里)。(1)通用寄存器区:地址(00H~1FH)通用寄存器区由4各寄存器组成:0组(00H~07H),1组(08H~0FH),2组(10H~17H),3组(18H~
2、1FH).每个寄存器组含有8个通用寄存器:R0,R1,R2,R3,R4,R5,R6,R7。共有32个通用寄存器。每个可以用寄存器名寻址,也可以直接用字节地址寻址,地址为00H~1FH。上电复位时,堆栈指针的初始值指向07H。(2)可位寻址区8051系列单片机片内RAM的可位寻址区时字节地址位20H~2FH的16字节单元,这些单元可位寻址也可字节寻址。共128位。(3)用户RAM区8051系列单片机片内RAM的用户RAM区地址位30H~7FH。这个区域只能用字节地址寻址,堆栈也可以设置在这里。1、8
3、051单片机的核心电路,它包含如下功能部件:(1)一个8位CPU;(2)一个片内振荡器和时钟电路;(3)4K字节片内程序存储器;(4)128字节片内存储器;(5)可寻址64K外部程序存储器;(6)64K外部数据存储器空间及控制电路;(7)21个特殊功能寄存器;(8)21条可编程的I/O线(4个8位并行I/O端口);(9)两个16位定时器/计数器;(10)一个可编程全双工串行口;(11)具有5个中断源,两个优先级嵌套中断结构。262、MCS-51引脚功能说明51系列单片机8031、8051及89c5
4、1/89s51均采用40Pin封装的双列直接DIP结构。下图是它们的引脚配置:40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:Pin20:接地脚。Pin40:正电源脚,工作时,接+5V电源。Pin19:时钟XTAL1脚,片内振荡电路的输入端。Pin18:时钟XTAL2脚,片内振荡电路的输出端。8051的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振
5、荡电容的值一般取10p-30p。另外一种是外部时钟方式,即将XTAL1接地,外部时即将XTAL1接地,外部时钟信号从XTAL2脚输入。 输入输出(I/O)引脚:Pin39-Pin32为P0.0-P0.7输入输出脚。Pin1-Pin8为P1.0-P1.7输入输出脚。Pin21-Pin28为P2.0-P2.7输入输出脚。Pin10-Pin17为P3.0-P3.7输入输出脚。Pin9:RESET/Vpd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系
6、统即初始复位。Pin30:ALE/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。如果单片机是EPROM,在编程其间,将用于输入编程脉冲。Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。26Pin31:EA/Vpp程序存储器的内外部选
7、通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。 二.时钟电路MCS-51片内有一个高增益反相放大器,其输入端(XTAL1)和输出端(XTAL2)用于外接石英晶体和微调电容,构成振荡器。如图(a)所示。电容C1和C2对频率有微调作用,电容容量的选择范围一般为30PF+-10PF。震荡频率的选择的范围为1.2——12MHZ三.复
8、位,上电复位8051的复位方式可以是自动复位,也可以是手动复位。此外,RESET/Vpd还是一复用脚,Vcc掉电期间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。26四.DS12887DS12887是美国达拉斯半导体公司最新推出的时钟芯片,采用CMOS技术制成,把时钟芯片所需的晶振和外部锂电池相关电路集于芯片内部,同时它与目前IBMAT计算机常用的时钟芯片MC146818B和DS1287管脚兼容,可直接替换。采用DS12887芯片设计的时钟电路勿需任何外围电路并具有良好
此文档下载收益归作者所有