中职苏教版《单片机应用技能实训(C语言)》 项目1任务5 项目相关知识延申---C语言概述教案

2023-05-20
| 6页
| 158人阅读
| 0人下载
普通

内容正文:

任务5 项目相关知识延申---C语言概述 一、案头 任务 项目相关知识延申 授课时间 年 月 日 授课班级 教学形式 讲授 授课时数 2课时 教学用具 多媒体 教学资源 单片机教学课件 课前准备 教学目标 1、了解C语言的特点。 2、熟悉Keil C的基本结构。 3、熟悉Keil C的数据类型、变量、关键字。 4、掌握Keil C的常用运算符。 5、掌握Keil C的基本语句。 教学重点 1、Keil C的数据类型、常用运算符。 2、Keil C的基本语句作用。 教学难点 1、Keil C数据类型、变量的理解。 教学过程 1、C语言的特点介绍。 2、C语言程序基本结构介绍。 3、Keil C的数据类型与常用数据类型。 4、Keil C的变量与关键字。 5、Keil C的运算符与常用运算符。 6、Keil C的基本语句。 教学后记 二、教学实施过程 实施环节 教学内容 导学方法 组织教学 1、检查学生出勤情况并做好记录。 2、调整学生的注意力,为上课作准备。 互动交流 复习提问 1、单片机最小应用系统由哪几部分组成? 2、计算机由哪两大部分组成? 提问导思 导入 在任务1中学习了单片机的总体结构,MCS-51内部由9个逻辑功能单元构成,这是硬件部分。今天我们开始学习单片机的应用开发软件---Keil C。 启发学习积极性 讲授新课 一、C语言特点 C语言是一种计算机程序设计高级语言。它结合了高级语言的结构性和汇编语言的实用性。广泛应用于单片机应用程序设计、单片机嵌入式系统开发及编写系统软件。其主要特点如下: 1、可以像汇编语言一样对位、字节和地址进行操作。 2、具有各种各样的运算符和数据类型,引入了指针概念,程序效率更高。 3、以函数形式呈现,模块化的结构方式使程序层次清晰,便于识读、使用、维护以及调试。 二、Keil C程序基本结构 C语言程序由若干个函数(主程序和子程序)构成。举例如下: /*********以下为指定头文件********/ #include<reg51.h> /******以下为定义区,定义全局变量、功能函数等*******/ delay(int); unsigned char x,y; … /*********以下是主函数************/ main() { int i,j; unsigned char led; led=0xff; … } /********以下是子函数************/ delay(int x) { int i,j; for(i=0;i<x;i++) … } 1、指定头文件 头文件(*.h)内部包含的是预先定义好的一些基本数据,指定头文件一般有下面两种方式。 #include<头文件名> 或#include"头文件名" 。例如:#include<reg51.h>,reg51.h是定义MCS-51单片机的各个专用寄存器。 2、定义区 用来定义程序中用到的常数、变量、函数等,跟在指定头文件之后,其作用范围包括主函数和所有子函数。在C语言中,子函数的位置随意性比较大,所以建议在声明区提前声明使用到的所有子函数。 3、主函数(主程序) 主函数以"main()"开头,其内容放在其后的一对大括号“{}”里,包括定义区与程序区。这里定义区里定义的常数、变量等只作用于主程序。 4、子函数及中断服务函数 (1)子函数是一种具有相对独立功能的程序,其结构与主程序相似。函数格式如下: 返回数据类型 函数名(传入数据类型) 函数可将要处理的数据传入该函数,也可将函数处理完成的数据返回到调用它的程序中。如将一个字符型数据(char)传入函数,处理完成后返回一个整型数据(int),假定其函数名为“SUB_name”,则函数可以这样定义:int SUB_name(char x) 如果不需要传入函数,则可在小括号内用"void"代替,函数可以这样定义:int SUB_name(void) 如果不要返回数据,则可以在函数名左侧用"void"代替,函数可以这样定义:void SUB_name(char x) (2)中断子程序格式如下: void 中断子程序名(void) interrupt中断编号 using 寄存器组 中断子程序的结构与函数的结构类似,不过中断子程序不能传入和传出数据。 5、注释 注释就是程序说明,不参与程序编译。C语言注释以“/*”开头,以“*/”结束,也可以用“//”开头,在符号右侧进行注释。注释可以跟在指令后面,也可以单独一行存在。 三、Keil C的数据类型 在定义常数和变量时,我们要告知编译程序需要保留多大的位置,这就需要定义数据类型。Keil C提供了通用数据类型和8051

资源预览图

中职苏教版《单片机应用技能实训(C语言)》 项目1任务5 项目相关知识延申---C语言概述教案
1
中职苏教版《单片机应用技能实训(C语言)》 项目1任务5 项目相关知识延申---C语言概述教案
2
中职苏教版《单片机应用技能实训(C语言)》 项目1任务5 项目相关知识延申---C语言概述教案
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。