首页 单片机的基础知识

单片机的基础知识

举报
开通vip

单片机的基础知识会计学1单片机的基础知识程序存储器(ROM)片外(ROM)片内(ROM)EA=1片外(ROM)EA=00000H0FFFH0000H0FFFH1000HFFFFH16位地址由P0、P2口提供第1页/共19页数据存储器(RAM)片外RAM0000HFFFFH00H1FH20H2FH30H7FH80HFFH工作寄存器0~3组位寻址区RAMSFR第2页/共19页片内RAM区结构00H1FH20H2FH7FH80HFFH30H4组工作寄存器R0~R70区1区2区3区可位寻址区位地址00H~7FH字节寻址SFR可字节或位寻址...

单片机的基础知识
会计学1单片机的基础知识程序存储器(ROM)片外(ROM)片内(ROM)EA=1片外(ROM)EA=00000H0FFFH0000H0FFFH1000HFFFFH16位地址由P0、P2口提供第1页/共19页数据存储器(RAM)片外RAM0000HFFFFH00H1FH20H2FH30H7FH80HFFH工作寄存器0~3组位寻址区RAMSFR第2页/共19页片内RAM区结构00H1FH20H2FH7FH80HFFH30H4组工作寄存器R0~R70区1区2区3区可位寻址区位地址00H~7FH字节寻址SFR可字节或位寻址第3页/共19页第二章C51数据及其数据类型数据:计算机操作的对象;数据类型:数据的不同格式;数据结构:数据按一定的数据类型进行的排列、组合和架构。第4页/共19页一、数据类型数据类型基本类型位型(bit)字符型(char)整型(int)浮点型(float)双精度型(double)占一位二进制,取值范围0,1无符号字符型(unsignedchar)占1个字节,取值范围0~255有符号字符型(signedchar)占1个字节,取值范围-128~127占4个字节占8个字节无符号整型有符号整型无符号长整型有符号长整型占2个字节,取值范围0~65535占2个字节,取值范围-32768~32767占4个字节占4个字节构造类型指针类型空类型数组类型结构体类型共用体类型枚举类型第5页/共19页二、标识符标识符:以字母或下划线开头,由字母、数字和下划线组成的字符串。例如:abc、_1、result、StuClass等注意:标识符要严格区分大小写例如:ABC、aBC、abC、abc是4个不同的变量标识符广泛应用于常量、变量、函数名、数组名、类型名等的定义中。第6页/共19页三、常量常量分为有不同的类型:0、1、-5称为整型常量;3.14159、-12.34称为实型常量;‘a’、‘A’称为字符型常量常量的定义形式为#define常量名常量例如:#definePI3.14159定义:程序运行过程中,不能改变的量。常量名一般用大写第7页/共19页四、变量位变量:bitb1,b2,b3;整型变量;inta,b;浮点型变量;floatx,y;字符型变量:charch1,ch2;定义:程序运行过程中,可以改变的量。变量分为有不同的类型,定义形式如下:第8页/共19页缩写变量的数据类型#defineucharunsignedchar#defineuintunsignedint第9页/共19页五、存储类型存储类型与存储空间的对应关系data直接寻址片内数据存储区(128字节)bdata可位寻址片内数据存储区(16字节)idata间接寻址片内数据存储区(256字节)pdata分页寻址片外数据存储区(256字节)xdata寻址片外数据存储区(64K字节)code寻址代码存储区(64K字节)第10页/共19页变量的存储类型举例chardatavar1;bitbdataflags;floatidatax,y,z;unsignedintpdatadimension;unsignedcharxdatavector[10][4][4];注意:chardata与datachar是等价的第11页/共19页六、存储模式SMALL参数和局部变量放在可直接寻址的片内存储器(最大128字节),默认存储类型是data;COMPACT参数和局部变量放在分页寻址片外存储器(最大256字节),默认存储类型是pdata;LARGE参数和局部变量直接放在片外数据存储区(最大64K字节),默认存储类型是pdata;第12页/共19页七、特殊功能寄存器及C51的定义特殊功能寄存器(SFR)的地址位于片内RAM区中的高128字节;能被8整除的地址具有位寻址能力;特殊功能寄存器SFR定义的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 是引入关键字“sfr”,语法如下:sfrsfr_name=intconstant;例:sfrP0=0x80;sfrTMOD=0x89;一定要大写第13页/共19页七、特殊功能寄存器及C51的定义对SFR的16位数据的访问,可使用关键字“sfr16”来定义;例如:sfr16T2=0xcc;表示:T2低8位地址是0xcc;T2高8位地址是0xcd;对SFR中,具有位寻址能力的寄存器,可以用关键字“sbit”来定义第14页/共19页sbit的定义形式:第一种方法:sfrP1=0x80;sbitred=P1^0;sbityellow=P1^1;sbitgreen=P1^2;第二种方法:sbitred=0x80^0;sbityellow=0x80^1;sbitgreen=0x80^2;第三种方法:sbitred=0x80;sbityellow=0x81;sbitgreen=0x82;第15页/共19页八、sbit与bit的区别bit定义的变量是普通的位变量,放在片内RAM中位寻址区;sbit定义的变量可以定义SFR中能位寻址的寄存器中的位;也可以是片内RAM中位寻址区定义后,对位变量的定义。例:bitdisplay;例:bdataunsignedcharmydata;sbitcontrol=mydata^0;sbitdisplay=mydata^1;sbitblink=mydata^2;第16页/共19页九、位变量的注意点位变量可以作为函数的参数;位变量可以作为函数的返回值;位变量不可以作为指针;位变量不可以定义为数组;位变量常用作需要判断成立不成立或真假的地方。第17页/共19页十、数据类型总结第18页/共19页
本文档为【单片机的基础知识】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
莉莉老师
暂无简介~
格式:ppt
大小:150KB
软件:PowerPoint
页数:0
分类:
上传时间:2021-10-16
浏览量:0