如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
广告灯设计—硬件部分--1课题广告灯设计—硬件设计二授课方式讲授教学目的1.掌握51系列单片机的存储器结构。2.掌握特殊功能寄存器A、B、PSW的功能。3.熟悉SP的功能。4.了解DPTR、PC的功能。重点、难点重点存储器结构、特殊功能寄存器。难点堆栈结构。教学过程上一次课我们简单的介绍的8051芯片的内部结构以及引脚功能。讲到过EA/VPP引脚号31EA为内部程序存储器和外部程序存储器的选择端。那么8051芯片内部的存储器结构具体是怎么样的呢MCS51系列单片机有4种存储空间它们是片内程序存储器、片外程序存储器、片内数据存储器含特殊功能寄存器和片外数据存储器。图1一、程序存储器程序存储器用来存放程序和表格及常数程序存储器以程序计数器PC作地址指针通过16位地址总线可寻址的地址空间为64K字节。MCS51系列单片机中64K字节的程序存储器是统—编址的。MCS51系列单片机复位后程序计数器PC为0000H。广告灯设计—硬件部分--2二、数据存储器8051片内有256个字节RAM地址空间为00HFFH片外最多可扩展64KBRAM地址空间为0000HFFFFH。片内256个字节RAM按功能分两部分低128字节为片内数据区地址空间为00H7FH高128个字节为特殊功能寄存器SFR区域地址空间为80HFFH。1内部数据存储器低128单元8051片内数据存储器的低128个字节通常用来存放程序运行的结果及标志位按其用途可分为3个区域。1工作寄存器区从00H1FH共32个单元是4个通用工作寄存器区每一个区有8个工作寄存器编号均为R0R7。0区地址为00H07H1区地址为08H0FH2区地址为10H17H3区地址为18H1FH2位寻址区内部RAM的20H2FH为位寻址区域表1字节地址位地址D7DRD5D4D3D2DlD02FH2EH2DH2CH2BH2AH29H28H27H26H25H7F776F675F574F473F372F7E766E665E564E463E362E7D756D655D554D453D352D7C746C645C544C443C342C7B736B635B534B433B332B7A726A625A524A423A322A79716961595149413931297870686058504840383028广告灯设计—硬件部分--324H23H22H2lH20H27lF17OF07261E160E06251D15OD05241C14OC04231B13OB03221A12OA0221191l090120181008OO3用户RAM区地址为30H7FH。2.内部数据存储器高128单元内部数据存储器高128单元80HFFH是供给特殊功能寄存器SFR使用的。1累加器A累加器A是一个最常用的特殊功能寄存器它既可以用于存放操作数也可用于存放运算的中间结果指令系统中用ACC表示A的符号地址。2寄存器B在乘除法指令中用到了寄存器B。在乘法运算过程中结果的高字节存于B中低字节存于A中在除法运算过程中被除数取自A除数取自B结果的商存于A中余数存于B中。例110303000000000100101100BA00101100BB00000001B例210/33余1运算前A10B3运算后A3B13程序状态字寄存器PSWCYACF0RS1RS0OV/PCY——进位标志。简写为C。表示当进行加法或减法运算时操作结果最高位是否有进位或借位。C1表示有进位或借位。C0表示没有进位或借位。AC——辅助进位标志半进位标志位。表示当进行加法或减法运算时低半字节向高半字节是否有进位或借位。F0——用户定义的状态标志位。广告灯设计—硬件部分--4RSl、RS0——工作寄存器区选择控制位用于选择4组工作寄存器之—表2RS1RS0寄存器组片内PAM地址通用寄存器名称000区00H07HR0R7011区08H0FHR0R7102区10H17HR0R7113区18H1FHR0R7OV——溢出标志位。当OV1时表示运算结果结果发生了溢出。当OV0时。表示运算结果没有溢出。P——奇偶标志位。当P1时表示A中有奇数个“1”。当P0时表示A中有偶数个“1”。4堆栈指针SP堆栈指针SP也可由指令改变。堆栈可设置在片内RAM的一个适当的连续空间堆栈操作遵循后进先出的原则。压堆栈弹堆栈操作如图图25数据指针DPTR用来存放外部数据存储器的16位地址。DPHDPL高8位低8位6程序计数器PC是一个16位专用寄存器具有自动加1的功能。每50FAHSP50H51H52H53H54H55H地址51FAHSP50H51H52H53H54H55H地址压入数据12H后12H52FAHSP50H51H52H53H54H55H地址12H3AH初始状态51FAHSP50H51H52H53H54H55H地