项目三 流水灯的制作与实现电子课件 高教版 中职 单片机c语言程序设计及仿真

2022-11-12
| 42页
| 199人阅读
| 31人下载
普通

内容正文:

项目三 流水灯的制作与实现电子课件 高教版 中职 单片机c语言程序设计及仿真 项目三、流水灯的制作与实现 任务1 点亮发光二极管 任务描述: 单片机P0.0端口连接一个发光二极管D1,编写程序点亮D1。 1.发光二极管简介 知识链接 知识链接 ●位(Bit) 位是指一个二进制位,它是计算机中所能表示的最小数据单位。用b表示。 ●字节(Byte) 由8位二进制数构成。 ●字(Word)及字长 若干个字节定义一个字。一个字所包含的二进制位数称为字长,字用W表示。一般一个字长为2个字节。 ●常量 在程序执行过程中,其值不发生改变的量称为常量。 ●变量 在程序执行过程中,取值可变是量称为变量。 2.单片机常用术语 3.头文件 调用头文件的格式: #include< >格式:引用标准头文件,编译器从标准库目录开始搜索。 #include””格式:引用非标准头文件,编译器从用户的工作目录开始搜索。 知识链接 4.位定义sbit sbit的用法有3种: ① sbit 位变量名=地址值; ② sbit 位变量名=SFR名称^变量位地址值; ③ sbit 位变量名=SFR地址值^变量位地址值。 知识链接 5.C语言编程的基本语法和格式要求 ●括号的用法:C语言中常用的4种括号。它们分别是大括号“{ }”、圆括号“( )”、方括号“[ ]”、 尖括号“< >”。 ●C语言中逗号“,”和分号“;”的用法。 知识链接 单片机P0.0端口输出0点亮发光二极管输出1熄灭发光二极管。 任务实施 1.任务分析 2.程序流程图 任务实施 3.程序编写 #include<reg51.h> //调用头文件 sbit D1=P0^0; //位定义 void main(void) //主程序 {        //开始   while(1) //死循环,防止程序跑飞   {    D1=0; //点亮发光二极管   } } //结束 任务实施 4.程序电路仿真——绘制电路图 元件清单 任务实施 绘制完成的电路图 加载HEX文件 任务实施 4.程序电路仿真——加载HEX文件 程序电路仿真 4.程序电路仿真——仿真 任务2 发光二极管的闪烁控制与实现 单片机的P1.0端口连接发光一个发光极管,通过编写程序实现发光二极管的闪烁。 任务描述: 1.C语言的基本数据类型 知识链接 2.变量的定义和声明 变量的定义 变量定义的一般形式: 变量类型 变量名;如:unsigned char i;//定义无符号字符型变量i。 变量的声明 ●一种是需要建立存储空间。如:int a在声明的时候,就已经建立了存储空间。 ●另一种是不需要建立存储空间。如:extern int a 其中变量a在别的文件中定义的。 知识链接 3.函数 库函数 为了简化代码编写的难度,通常C编译器会将一些相对固定功能程序事先编写成函数,以库形式存储起来,这一类函数称为库函数。 自定义函数 用户根据自已需要编写的完成相应功能的程序段,这一类函数称为自定义函数。其格式如下: 类型标识符 函数名(形式参数列表) { 声明部分; 语句部分; } 知识链接 4.宏定义 宏定义的作用是用一个标识符(宏名)来表示一个字符串,其格式为: #define 标识符(宏名) 字符串 #define uint unsigned int //用uint 来表示unsigned int #define uchar unsigned char //用uchar 来表示unsigned char 知识链接 任务实施 P1=0xfe;  //发光二极管D1亮 P1=0xff;  //发光二极管D1灭 1.任务分析 2.程序流程图 任务实施 3.程序编写 void mian( ) { while(1) { P1=0xfe; //发光二极管D1亮   delay_ms(500); //延时500ms P1=0xff;   //发光二极管D1灭   delay_ms(500); //延时500ms } } 任务实施 4.程序电路仿真——绘制电路图 绘制完成的电路图 任务实施 4.程序电路仿真——仿真 程序电路仿真 任务2 流水灯的控制与实现 单片机P1端口连接8个发光二极管,通过对发光二极管点亮时间及顺序的控制,产生“流水灯”循环效果。 任务描述: 1.运算符(算术运算符) 知识链接 1.运算符(赋值运算符) 知识链接 赋值运算符= 在C51中它的功能是给变

资源预览图

项目三 流水灯的制作与实现电子课件  高教版 中职 单片机c语言程序设计及仿真
1
项目三 流水灯的制作与实现电子课件  高教版 中职 单片机c语言程序设计及仿真
2
项目三 流水灯的制作与实现电子课件  高教版 中职 单片机c语言程序设计及仿真
3
项目三 流水灯的制作与实现电子课件  高教版 中职 单片机c语言程序设计及仿真
4
项目三 流水灯的制作与实现电子课件  高教版 中职 单片机c语言程序设计及仿真
5
项目三 流水灯的制作与实现电子课件  高教版 中职 单片机c语言程序设计及仿真
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。