资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,www.chinaEDA.cn,第二讲,C51,内部存储器,主讲,:,史晓影,渭南师范学院物理与电气工程学院,51,系列单片机内部结构,存储器分类,随机存储器,RAM,(,Random Access Memory,),SRAM Static RAM DRAM Dynamic RAM,SDRAM Synchronous Dynamic Random Access Memory,DDRAM Double Data Rate SDRAM,只读存储器,ROM,(,Read Only Memory,),掩膜,ROM,和,PROM,(,Programmable ROM,),EPROM Erasable Programmable ROM,E,2,PROM Electrical Erasable Programmable ROM,Flash ROM Flash Memory,51,单片机存储器,RAM,(数据存储器),是,CPU,在运行时能随时进行数据的写入和读出,但在关闭电源时,其所存储的信息将丢失。它用来存放暂时性的输入输出数据、运算的中间结果。,FLASH ROM,(程序存储器),是一种写入信息后不易改写的存储器。断电后,,ROM,中的信息保留不变。用来存放固定的程序或数据,如系统监控程序、常数表格等。,51,单片机内部数据存储器,数据存储器,通用寄存器区,(,一,),通用寄存器区,数据存储器,通用寄存器区(二),1.,通用寄存器区共有四组寄存器,每一组寄存器助记符为,R0 R7,;,2.CPU,访问寄存器所用的机器周期最短,;,3.,当前仅能使用四组中的一组寄存器,使用哪一组由,特殊功能寄存器,PSW,决定,;,注意,:,寄存器之间是不能相互访问的,!,数据存储器,通用寄存器区(三),在,C51,中,变量的定义,如:,unsigned char i;,unsigned,int,tmp,;,无符号字符型变量,i,和无符号整型变,量,tmp,在单片机中是如何存储的呢?,数据存储器,位寻址区(一),数据存储器,位寻址区(二),位寻址区的特点,位寻址区共有,16,个存储单元,每一个单元包括,8,位,不同的是每一位都分配有地址,.,数据存储器,位寻址区(四),*在,C51,中,可用,bit,标识符来对位进行定义。,如:,bit flag;,*在,C51,中,对可位操作的特殊功能寄存器中的位的访问得用,sbit,标识符来对位进行定义。,如:,sbit,flag=P10;,如:,unsigned char,bdata,flag;,sbit,flag0;,数据存储器,用户区,数据存储器,高,128,单元,51,单片机内部程序存储器,0000H,程序首地址,0003H,外部中断,0,入口地址,000BH,定时,/,计数器,0,入口地址,0013H,外部中断,1,入口地址,001BH,定时,/,计数器,1,入口地址,0023H,串行口中断入口地址,实例,1-,任意点亮某个,LED,电路原理图,所用的知识,reg51.h,头文件,2.,赋值语句的使用,3.,特殊功能寄存器的使用,实例,1,C,语言中的基本数据类型,unsigned char 8,位,unsigned short,int,16,位,unsigned long,int,32,位,char 8,位,short,int,16,位,long,int,32,位,unsigned float 32,位,unsigned double 64,位,float 32,位,double 64,位,实例,1,C,语言中头文件,通常有,:,reg51.h,math.h,stdio.h,absacc.h,reg51.h,(定义特殊功能寄存器和位寄存器),math.h,(定义常用数学运算),实例,2-,循环闪烁点亮八个,LED,电路原理图,所用的知识,reg51.h,头文件,定义变量的数据类型,“,”,移位操作符,或操作符,“,|”,和与操作符“,&”,语句的使用,如:赋值语句,,for,语句等等。,实例,2,C,语言运算符,1,、,算术运算符,2,、,逻辑运算符,+-*/=,(,位左移、右移,),(,按位异或、取反,),
展开阅读全文