下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机应用技术编号:6课题C51新增数据类型与存储区域的使用课型理论教学时间教学地点主教楼学时2教学目标知识目标:1、C51语言中新增的数据类型2、存储区域的使用3、指针与绝对地址访问能力目标:1、能准确定义C51数据类型2、熟练C51存储器使用语句的书写素质目标:能准确定义C51数据类型,能灵活应用51单片机的存储器教学重点1、C51语言中新增的数据类型2、存储区域的使用3、指针与绝对地址访问教学难点1、C51语言中新增的数据类型2、存储区域的使用3、指针与绝对地址访问课件、多媒体教室授课方式讲解分析教学内容与教学过程设计方法与时间一、C51语言中新增的数据类型讲解C51语言中新增的数据类型讲解30分钟C51语言中新增了数据类型bit、sbit、sfr、sfr16。1、bit在51系列单片机的内部RAM中,可以位寻址的单元主要有两大类:128字节中的位寻址区(20H~2FH),高128字节中的可位寻址的SFR,有效的位地址共210个(其中位寻址区128个,可位寻址的SFR中有82个),可参见第1章表1.2.2与表1.2.3。关键字bit可以定义存储于位寻址区(20H~2FH)中的位变量。位变量的值只能是0或1。bit型变量的定义格式如下:低bit标识符;例.1bitflag;//定义一个位变量flagbitflag=1;//定义一个位变量flag并赋初值12、sbit关键字sbit用于定义存储在可位寻址的SFR中的位变量,为了区别bit型位变量,称用sbit定义的位变量为SFR位变量。SFR位变量有以下3种定义方法:(1)sbit位变量名=位地址;(2)sbit位变量名=SFR单元名称^变量位序号;(3)sbit位变量名=SFR单元地址^变量位序号;例2下列3种方式均可以定义P1口的P1.2引脚。sbitP1_2=0x92;//0x92是P1.2的位地址值sbitP1_2=P1^2;//P1.2的序号为2,需要事先定义好特殊功能寄存器P1sbitP1_2=0x90^2;//0x90是P1的单元地址3、sfr利用sfr型变量可以访问51系列单片机内部所有的8位特殊功能寄存器。Sfr型变量的定义方法如下:Sfr变量名=某个SFR地址;事实上,KeilC51编译器已经在相关的头文件中对51系列单片机内部的所有sfr型变量和sbit型位变量进行了定义,在编写程序时可以存储区域的使用讲解45分钟总结练习15分钟直接引用,例如打开头文件“reg51.h”,可以看到以下内容。sfr16sfr16可以访问51系列单片机内部的16位特殊功能寄存器,sfr16的定义方法与sfr类似。二、存储区域的使用存储区域说明data片内RAM的低128B,可直接寻址,访问速度最快bdata片内RAM的低128B中的位寻址区(20H~2FH),既可以字节寻址,又可位寻址idata片内RAM(256B,其中低128B与data相同),只能间接寻址xdata片外RAM(最多64KB)pdata片外RAM中的1页或256B,分页寻址code程序存储区(最多64KB)有了存储区域的概念后,变量的定义格式变为数据类型[存储区域]变量名称;例3存储区域的使用#include<reg51.h>voidmain(){unsignedchardatax1; //定义无符号字符型变量x1,使其存储在data区,占1个字节unsignedcharbdatax2; //定义无符号字符型变量x2,使其存储在bdata区,占1个//字节,可位寻址unsignedintbdatax3; //定义无符号整型变量x3,使其存储在bdata区,占2个//字节,可位寻址bitflag; //定义位变量flag,使其存储在bdata区,占1个位,可位寻址x1=0x1f;x2=x1+0xe0;x3=x1*x2;if(x3^10&&x2^5)flag=1; //如果x3的第10位和x2的第5位均为1,则flag=1elseflag=0; //否则flag
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒楼挂账财务制度
- 建筑装修行业财务制度
- 家庭主妇管理财务制度
- 小餐饮店财务制度
- 教职工餐厅财务制度
- 创业板上市实行的制度
- 养老院老人紧急救援人员表彰制度
- 养老院老人财务委托管理制度
- 南京寺庙施工方案(3篇)
- 助跑弹跳活动方案策划(3篇)
- 2026中国电信四川公用信息产业有限责任公司社会成熟人才招聘备考题库及答案详解参考
- 邮政服务操作流程与规范(标准版)
- 2025年年轻人生活方式洞察报告-海惟智库
- 2026昆山钞票纸业有限公司校园招聘15人备考题库及1套完整答案详解
- 南瑞9622型6kV变压器差动保护原理及现场校验实例培训课件
- 2026年重庆市江津区社区专职人员招聘(642人)考试参考题库及答案解析
- 统编版(2024)七年级上册道德与法治期末复习必背知识点考点清单
- 新华资产招聘笔试题库2026
- 造口常用护理用品介绍
- 小米销售新人培训
- (新教材)2025年秋期部编人教版二年级上册语文第七单元复习课件
评论
0/150
提交评论