您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > Past 第二课―C51存储器
内部存储器主讲:袁卫渭南师范学院物理与电子工程系并行接口串行接口定时/计时器中断系统P0P1P2P3TXDRXDT0T1INT0INT14KBROM存储器分类随机存储器——RAM(RandomAccessMemory)SRAM——StaticRAMDRAM——DynamicRAM只读存储器——ROM(ReadOnlyMemory)掩膜ROM和PROM(ProgrammableROM)EPROM——ErasableProgrammableROME2PROM——ElectricalErasableProgrammableROMFlashROM——FlashMemory单片机存储器﹡RAM(数据存储器)是CPU在运行时能随时进行数据的写入和读出,但在关闭电源时,其所存储的信息将丢失。它用来存放暂时性的输入输出数据、运算的中间结果。﹡FLASHROM(程序存储器)是一种写入信息后不易改写的存储器。断电后,ROM中的信息保留不变。用来存放固定的程序或数据,如系统监控程序、常数表格等。数据存储器—通用寄存器区(一)通用寄存器区R0R1R2R3R4R5R6R709H08H07H06H05H04H03H02H01H00HR0...通用寄存器区位寻址区用户区00H1FH20H2FH30H7FH内部RAM低128单元R6R7R1R51FH1EH1DH数据存储器—通用寄存器区(二)1.通用寄存器区共有四组寄存器,每一组寄存器助记符为R0—R7;2.CPU访问寄存器所用的机器周期最短;3.当前仅能使用四组中的一组寄存器,使用哪一组由特殊功能寄存器PSW决定;注意:寄存器之间是不能相互访问的!!!数据存储器—通用寄存器区(三)在C51中,变量的定义,如:unsignedchari;unsignedinttmp;无符号字符型变量i和无符号整型变量tmp在单片机中是如何存储的呢?数据存储器—位寻址区(一)29H28H27H26H25H24H23H22H21H20H通用寄存器区位寻址区用户区00H1FH20H2FH30H7FH内部RAM低128单元2FH2EH2DH07H06H05H04H03H02H01H00H0FH0EH0DH0CH0BH0AH09H08H7FH7EH7DH7CH7BH7AH79H78H17H16H15H14H13H12H11H10H数据存储器—位寻址区(二)27H26H25H24H23H22H21H20H24H位寻址区的特点位寻址区共有16个存储单元,每一个单元包括8位,不同的是每一位都分配有地址.07H06H05H04H03H02H01H00H20H数据存储器—位寻址区(四)*在C51中,可用bit标识符来对位进行定义。如:bitflag;*在C51中,对可位操作的特殊功能寄存器中的位的访问得用sbit标识符来对位进行定义。如:sbitflag=P1^0;如:unsignedcharbdataflag;sbitflag0;数据存储器—用户区34H33H32H31H30H...通用寄存器区位寻址区用户区00H1FH20H2FH30H7FH内部RAM低128单元7FH7EH7DH.........数据存储器—高128单元内部RAM高128单元80HFFH特殊功能寄存器区P3P2P1P0B0HA0H90H80HPSWAE0HD0HBF0H....SP81H......定时/计数器0入口地址0013H外部中断1入口地址001BH定时/计数器1入口地址0023H串行口中断入口地址“”和“”移位操作符4.或操作符“|”和与操作符“&”5.语句的使用如:赋值语句,for语句等等。
本文标题:Past 第二课―C51存储器
链接地址:https://www.777doc.com/doc-3311825 .html