欢迎来到天天文库
浏览记录
ID:48534435
大小:1.29 MB
页数:30页
时间:2020-01-23
《第2章 8051单片机及增强型8051内核.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二章8051单片机及增强型8051内核2.18051单片机的引脚及内部结构2.2MSC1211的结构及增强型8051内核9/20/202112.18051单片机的引脚及内部结构2.1.18051单片机的引脚9/20/20212常见的晶振连接方法晶体振荡器M的典型值是11.0592MHz,电容C1、C2的典型值是15Pf。9/20/20213复位电路9/20/202142.1.28051单片机的内部结构9/20/202152.1.3CPU结构以8位算术/逻辑运算部件ALU为核心,加上通过内部总线而挂在其周围的暂存器TMP1,TMP2,累加器ACC,寄存器B,程
2、序状态标志寄存器PSW以及布尔处理机就组成了整个运算器的逻辑电路。1.运算器单片机的中央处理器CPU由运算器和控制器组成。程序状态标志寄存器PSW:CY:进位标志位当执行加/减法指令时,如果操作结果的最高位D7出现进/借位,则CY置“1”,否则清零。此外,CPU在进行移位操作时也会影响这个标志位。AC:辅助进位标志位当执行加/减法指令时,如果低四位数向高四位数产生进/借位,则AC置“1”,否则清零。F0:用户标志0该位是由用户定义的一个状态标志。RS1,RS0:工作寄存器组选择控制位OV:溢出标志位指示运算过程中是否发生了溢出。P:奇偶标志位如果累加器ACC中
3、1的个数为偶数,P=0;否则P=1。D7D6D5D4D3D2D1D0CYACF0RS1RS0OV--P返回9/20/202162.控制器控制器是CPU的大脑中枢,包括定时控制逻辑、指令寄存器、译码器、地址指针DPTR及程序计数器PC、堆栈指针SP、RAM地址寄存器、16位地址缓冲器等。9/20/202172.1.4存储器空间及存储器8051单片机存储器结构的主要特点是:程序存储器和数据存储器的寻址空间是分开的,有4个物理上相互独立的存储器空间:内、外程序存储器,内、外数据存储器。9/20/202181.程序存储器8051具有64kB程序存储器寻址空间。对于内部
4、无ROM的8031单片机,它的程序存储器必须外接,空间地址为64kB,此时单片机的EA端必须接地,强制CPU从外部程序存储器读取程序。对于内部有ROM的8051等单片机,正常运行时,则EA需接高电平,使CPU先从内部的程序存储中读取程序,当PC值超过内部ROM的容量时,才会自动转向外部的程序存储器读取程序。特殊单元0000H复位入口地址0003H外部中断0中断入口地址000BH定时/计数器0中断入口地址0013H外部中断1中断入口地址001BH定时/计数器1中断入口地址0023H串行中断入口地址8051单片机提供程序存储器允许输出信号PSEN作为外部程序存储器
5、读选通信号,读取程序存储器中保存的内容时,使用MOVC指令。9/20/202192.数据存储器8051单片机的数据存储器在物理上和逻辑上都分为两个地址空间:外部数据存储区和内部数据存储区。(1)外部数据存储区8051单片机外部数据存储器最大可以扩展到64kB,用于存放数据。访问外部数据存储器时,使用16位数据存储器地址指针DPTR和MOVX指令,单片机会产生相应的RD信号和WR信号用来选通和读写外部数据存储器。(2)内部数据存储区8051内部RAM有128或256个字节的用户数据存储器(8051是128个字节,8052是256个字节),用于存放执行的中间结果和
6、过程数据。9/20/202110①工作寄存器区00H~1FH共32个单元用作工作寄存器,分为四组(每一组称为一个寄存器组),每一组中包括8个8位的工作寄存器,分别是R0~R7。PSW寄存器中的RS1和RS0的组合决定当前使用的工作寄存器组。②位寻址区20H~2FH之间的单元既可以像普通RAM单元一样按字节存取,也可以对单元中的任何一位单独存取,共128位,所对应的位地址范围是00H~7FH。特殊功能寄存器中,直接地址可被8整除的寄存器(除了IP.7、IP.6和IE.6以外)也可以进行位寻址。RS1RS0工作寄存器组工作寄存器地址000R7~R0对应的地址为07
7、H~00H011R7~R0对应的地址为0FH~08H102R7~R0对应的地址为17H~10H113R7~R0对应的地址为1FH~18H9/20/202111③用户RAM和堆栈区内部RAM中的30H~0FFH单元是用户RAM和堆栈区。8051单片机只有一个8位的堆栈指针SP,并且堆栈区只能设置在内部数据存贮区。由于8051复位以后,SP为07H,指向了工作寄存器组0中的R7,因此用户初始化程序都应对SP设置初值,一般设在30H以后为宜。8051的堆栈是向上生成的。④特殊功能寄存器(SFR)80H~0FFH为特殊功能寄存器(SFR)区,除了程序计数器PC和四个工
8、作寄存器组外,其余的寄存器都在SFR区
此文档下载收益归作者所有