第七次课共2学时.docx
《第七次课共2学时.docx》由会员分享,可在线阅读,更多相关《第七次课共2学时.docx(8页珍藏版)》请在优知文库上搜索。
1、第七次课(共2学时)一、授课题目:C51基础知识1二、教学目标和任务:1 .知悉C51在C语言基础上新增的关键词及其含义;2 .了解C51标识符命名规则;3 .掌握C51变量定义规则;4 .掌握C51函数定义规则和特点;5 .掌握C51编程框架。三、教学重难点:重点:C51命名规则、C51函数定义规则、C51编程框架。难点:C51命名规则。四、授课过程:回顾:简要的回顾上一节课的主要知识点,MOWMOVX、MOVC、PUSH、POP、XCHXCHDSWAP等数据交换指令的用法,ANL、ORL.XRL指令的用法。0.引入汇编语言晦涩难懂,实际应用中常常采用C51进行编程,C51是在ANSI基础上
2、根据8051单片机的特点设计而成的。该部分讲解过程中,适当引入C语言发展过程中的小故事,激发学生的学习热情,并向同学们介绍当今最热门的高级语言Python01. C51关键词ANSIC共有32个关键词,分别为:存储种类说明5个,数据类型说明14个、程序语句12个、运算符13个。C51包含13个新的关键词,这些关键词主要有:a.与存储结构相关的关键词,微机为冯诺依曼结构,数据与程序分开存放,而单片机为哈弗结构,包含程序Flash、基本RAM、扩展RAM等存储空间,因此C51引入了存储器类型相关的关键词:code:程序存储器data:直接寻址片内RAM,低128字节idata:间接寻址片内RAM,
3、256字节bdata:可位寻址的8051单片机内部RAMpdata:8位寄存器可间接寻址的片外RAM(MoVXA,Ri)xdata:16位寄存器寻址的片外RAM(MOVXA,DPTR)b.SFR相关关键词,单片机特有的SFR需要事先定义才可以使用,这样的定义通常在头文件中完成,通过如下两个关键词实现:Sfr(定义一个8位特殊功能寄存器地址)sfrl6(定义一个16位特殊功能寄存器地址)c.位相关关键词,微机没有位处理功能,而单片机有位处理功能,因此需要如下与位相关的关键词:bit位标量声明(声明一个位标量或者位类型数据)Sbit可寻址位声明(定义一个可寻址位变量的地址)d.函数定义关键词int
4、errupt中断函数声明(定义一个中断函数)USirlg寄存器组定义(函数使用的寄存器组)reetrant再入函数声明(定义一个再入函数)2.变量的定义变量定义为本节课重点内容,变量标准定义如下:【存储种类】数据类型【存储器类型】变量名列表其中存储种类和存储器类型可以缺省。2.1存储种类变量的生存区间,有以下三种类型auto:本函数内有效,默认为该类型static:本file有效extern:整个ProjeCt内有效2. 2数据类型unsignedchar单字节无符号字符类型signedchar单字节有符号字符类型unsignedint双字节无符号整型signedint双字节有符号整型unsi
5、gnedlong四字节无符号长整型signedlong四字节有符号长整型float四字节浮点数*char、int指针变量Iong默认为Singedbit位标量定义,值只有0,1Sbit位地址定义,给某位变量指定位地址Sfr为某特殊功能寄存器指定地址sfrl6为dptr指定sfr的地址变量定义规则:用不到小数就不选float、用不到负数就不选signed8位能表示的用char16位能表示的用into不同数据一起运算的时候可以相互转化:bit-char-int-long-floatsigned-unsigned2. 3存储器类型定义code存放于程序Flashdata存放于直接寻址的基本RAM低1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 次课共 学时