《单片机的基础知识》ppt课件

《单片机的基础知识》ppt课件

ID:40026556

大小:346.00 KB

页数:19页

时间:2019-07-17

《单片机的基础知识》ppt课件_第1页
《单片机的基础知识》ppt课件_第2页
《单片机的基础知识》ppt课件_第3页
《单片机的基础知识》ppt课件_第4页
《单片机的基础知识》ppt课件_第5页
资源描述:

《《单片机的基础知识》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、十、8051存储器结构片内程序存储器空间;片外程序存储器空间;片内数据存储器空间;片外数据存储器空间;物理上可分为四个存储空间:程序存储器(ROM)片外(ROM)片内(ROM)EA=1片外(ROM)EA=00000H0FFFH0000H0FFFH1000HFFFFH16位地址由P0、P2口提供数据存储器(RAM)片外RAM0000HFFFFH00H1FH20H2FH30H7FH80HFFH工作寄存器0~3组位寻址区RAMSFR片内RAM区结构00H1FH20H2FH7FH80HFFH30H4组工作寄存器R0~R70区1区2区

2、3区可位寻址区位地址00H~7FH字节寻址SFR可字节或位寻址第二章C51数据及其数据类型数据:计算机操作的对象;数据类型:数据的不同格式;数据结构:数据按一定的数据类型进行的排列、组合和架构。一、数据类型数据类型基本类型位型(bit)字符型(char)整型(int)浮点型(float)双精度型(double)占一位二进制,取值范围0,1无符号字符型(unsignedchar)占1个字节,取值范围0~255有符号字符型(signedchar)占1个字节,取值范围-128~127占4个字节占8个字节无符号整型有符号整型无符号长

3、整型有符号长整型占2个字节,取值范围0~65535占2个字节,取值范围-32768~32767占4个字节占4个字节构造类型指针类型空类型数组类型结构体类型共用体类型枚举类型二、标识符标识符:以字母或下划线开头,由字母、数字和下划线组成的字符串。例如:abc、_1、result、StuClass等注意:标识符要严格区分大小写例如:ABC、aBC、abC、abc是4个不同的变量标识符广泛应用于常量、变量、函数名、数组名、类型名等的定义中。三、常量常量分为有不同的类型:0、1、-5称为整型常量;3.14159、-12.34称为实型

4、常量;‘a’、‘A’称为字符型常量常量的定义形式为#define常量名常量例如:#definePI3.14159定义:程序运行过程中,不能改变的量。常量名一般用大写四、变量位变量:bitb1,b2,b3;整型变量;inta,b;浮点型变量;floatx,y;字符型变量:charch1,ch2;定义:程序运行过程中,可以改变的量。变量分为有不同的类型,定义形式如下:缩写变量的数据类型#defineucharunsignedchar#defineuintunsignedint五、存储类型存储类型与存储空间的对应关系data直接寻

5、址片内数据存储区(128字节)bdata可位寻址片内数据存储区(16字节)idata间接寻址片内数据存储区(256字节)pdata分页寻址片外数据存储区(256字节)xdata寻址片外数据存储区(64K字节)code寻址代码存储区(64K字节)变量的存储类型举例chardatavar1;bitbdataflags;floatidatax,y,z;unsignedintpdatadimension;unsignedcharxdatavector[10][4][4];注意:chardata与datachar是等价的六、存储模式S

6、MALL参数和局部变量放在可直接寻址的片内存储器(最大128字节),默认存储类型是data;COMPACT参数和局部变量放在分页寻址片外存储器(最大256字节),默认存储类型是pdata;LARGE参数和局部变量直接放在片外数据存储区(最大64K字节),默认存储类型是pdata;七、特殊功能寄存器及C51的定义特殊功能寄存器(SFR)的地址位于片内RAM区中的高128字节;能被8整除的地址具有位寻址能力;特殊功能寄存器SFR定义的方法是引入关键字“sfr”,语法如下:sfrsfr_name=intconstant;例:sfr

7、P0=0x80;sfrTMOD=0x89;一定要大写七、特殊功能寄存器及C51的定义对SFR的16位数据的访问,可使用关键字“sfr16”来定义;例如:sfr16T2=0xcc;表示:T2低8位地址是0xcc;T2高8位地址是0xcd;对SFR中,具有位寻址能力的寄存器,可以用关键字“sbit”来定义sbit的定义形式:第一种方法:sfrP1=0x80;sbitred=P1^0;sbityellow=P1^1;sbitgreen=P1^2;第二种方法:sbitred=0x80^0;sbityellow=0x80^1;sbit

8、green=0x80^2;第三种方法:sbitred=0x80;sbityellow=0x81;sbitgreen=0x82;八、sbit与bit的区别bit定义的变量是普通的位变量,放在片内RAM中位寻址区;sbit定义的变量可以定义SFR中能位寻址的寄存器中的位;也可以是片内RAM中位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。