欢迎来到天天文库
浏览记录
ID:41406542
大小:2.18 MB
页数:146页
时间:2019-08-24
《任务二单片机控制流水灯》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、任务二单片机控制流水灯教学导航任务单任务准备案例示范知识梳理与总结任务作业教知识重点(1)C51的数据类型与变量的存储种类、存储器类型(2)C51运算符和表达式(3)C51基本控制语句(4)C51函数及预处理(5)单片机时钟电路及CPU时序知识难点变量的存储种类、存储器类型;C51函数及其调用;CPU时序推荐教学方式以任务入手,通过单片机控制8只发光二极管实现流水灯这一任务的完成初步掌握C51的基本语法、基本控制语句的使用、函数调用。建议学时8学时学推荐学习方法通过对教师提供的电路图,设计单片机控制流水灯程序,利用Keil
2、C开发环境与Proteus完成程序编辑、编译、仿真运行,理解C51基本语法及相关理论知识。必须掌握的理论知识(1)C51的数据类型与存储种类、存储器类型(2)C51运算符和表达式(3)C51基本程序结构(4)C51函数及预处理(5)单片机时钟电路及机器周期(6)单片机位寻址区与特殊功能寄存器必须掌握的技能(1)学会编写C51基本程序(2)学会编写对并行I/O口操作的程序教学导航任务单任务描述由MCS-51单片机的并行I/O口接8个发光二极管,实现发光二极管逐一点亮(或每次点亮两只或从外向内、从内向外)的流水灯。任务要求由P
3、0连接8只发光二极管(如图2-1所示),实现如下功能:(1)让发光二极管从左至右循环轮流点亮两只灯;(2)让8只发光二极管从外向内循环轮流点亮;(3)让8只发光二极管从内向外循环轮流点亮。实现方法1.利用Proteus仿真运行,分别实现上述三个任务要求。2.在开发板等实训设备上按任务要求连线,完成程序设计并运行。任务二电路图任务二单片机控制流水灯2.1C51基础2.2C51语句2.3C51函数与预处理2.4单片机时钟电路及时钟周期案例3单片机控制模拟广告流水灯2.1C51基础C51语言是针对8051系列及其扩展系列单片机的
4、语言,支持符合ANSI标准的c语言程序设计,同时针对8051系列单片机的一些特点进行了扩展。2.1.1C51的标识符和关键字1、标识符程序设计者为自定义的变量、函数、类型所起的名字只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线不能与关键字同名,尽量“见名知义”2.1.1C51的标识符和关键字【例2.1】指出下面哪些是非法的标识符?af-2f6m+nx4b4afas_da.sstotalmainmonthint关键字:mainint非法字符:f-2m+na.ss开头非法:4af2.1.1C51的标识符和关键字2
5、、关键字又称保留字,是程序设计语言中规定的、有固定含义的单词符号。(32个)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhileC51扩展的关键字_at_alienbdatabitcodecompatdataidataintertuptlargep
6、data_priorityreentrantsbitsfrsfr16small_task_usingxdata数据类型C数据类型基本类型构造类型指针类型空类型void定义类型typedef字符类型char枚举类型enum整型实型单精度型float双精度型double数组结构体struct共用体union长整型long整型int数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作2.1.2C51的数据类型位型bit短整型short2.1.3C51的数据类型1.字符型(char)(1)字符型常量字符常量是用单
7、引号括起来的一个字符,如’a’,’$’,’1’,’A’等都是字符常量。注意,字符型常量区分大小写,因此’a’和’A’是不同的字符常量。不可以显示的控制字符,可以在该字符前面加一个“”组成转义字符,也就是把“”后面的字符转变成另外的意义。转义字符(2)字符型变量字符型变量的长度为一个字节(即8位),而8051单片机每次可以处理8位数据,因此字符型变量非常适合于8051单片机。字符型变量分为无符号和有符号两种。如果没有显式地指明是无符号还是有符号,则默认为有符号字符型变量。(2)字符型变量对字符型变量赋值有两种方法:既可以
8、将用单引号括起来的一个字符赋给字符型变量,也可以将一个在其取值范围内的正整数赋给字符型变量。对于有符号的变量,最具有重要意义的是其最高位((8位中最左一位)。在此位上,1代表“负”,0代表“正”,剩余的低7位代表变量的绝对值,因此有符号字符型变量所能表示的数值范围是从-128~十127。而无符号的变量的
此文档下载收益归作者所有