[用微课学51单片机][白炽贵][电子教案和教学指南] 《用微课学51单片机》教学指南0513
《51单片机》教案设计
感受智能控制的魅力,努力学习科学技术知识。
教学具准备
51单片机学习套件(主板、键盘、电源、杜邦线若干)
第一课时活动人数:14
教
学
过
程
活动内容
活动方式
教师活动
学生活动及效果
一、导入新课(出示课件)
二、了解单片机
同学们,我们身边有很多智能设备,智能化使我们的生活变得多姿多彩。智能洗衣机让妈妈从繁重的家务劳动中摆脱出来,有了更多的休息时间……这就是智能化带给我们的便利,还有许多智能设备如飞机上各种仪表的控制,家中电饭煲、洗衣机、电冰箱、空调机、彩电、智能IC卡、录像机、摄像机等。
练习键入程序,是小风扇转动起来。
指导学生完成小风扇的设计编程,正确录入单片机。
讲解程序的执行全过程,解答学生的疑惑。
记笔记对不懂的问题进行提问,实际动手操作单片机,进行那个编程练习;
学生对课堂的积极性很强,积极提问,和老师互动;
课堂效果很好;
第五课
课程内容
小彩灯点缀生活(一)
地点
科技教室
日期
2016.10.10
第十课时活动人数:15
教
学
过
程
活动内容
活动方式
教师活动
学生活动及效果
一、复习无条件转移、奏乐、开关指令。
二、实践编程
带领大家回忆前面所讲的知识。
03 N M 03是单片机设计时规定的奏乐操作码;
解答学生的疑问。
让彩色灯光跑出花样来;
练习1:让0#、1#、2#灯从前到后循环跑动起来;
巡视学生编写情况,作出相应的讲解;
教学具准备
51单片机学习套件(发光二极管若干、杜邦线若干)
第七课时活动人数:15
51单片机讲义C语言应用与开发第6章
6.1.1 流水灯的硬件电路
1. 发光二极管与单片机的接口
⑴ 发光二极管
➢ 发光二极管简称为LED,是一种特殊的二极管,也具有单 向导电性,其正向导通电压一般为1.75V左右。发光二极 管通常由镓(Ga)与砷(AS)、磷(P)的化合物制成, 可以把电能转化成光能,在电子仪器及其他电器设备中 作为指示灯,或者组成文字或数字显示。磷砷化镓二极 管发红光,磷化镓二极管发绿光,碳化硅二极管发 黄光。 发光二极管的电路符号如图6-1所示。
1. 软件延时程序
软件延时一般通过重复运行一段程序(循环程序) 来实现,以下程序可实现软件延时功能:
void delay() {
}
unsigned int j; for(j = 0;j < 20000;j++);
第ห้องสมุดไป่ตู้章 ELITE-III开发应用实例
改变变量j的取值范围,可以改变延时时间。如果延 时时间不够,可以通过两层或多层循环来增加延时 时间。
单片机控制的流水灯系统如图6-3所示。图中,单片 机的P1口接8个发光二极管(LD1~LD8)的阴极, 控制发光二极管的亮灭。电源VCC经开关JP1后, 通过8个限流电阻(R57~R64)接到发光二极管的 阳极。开关JP1接通时,发光二极管可以发光,显 示流水灯的工作状态;断开时,发光二极管不能发 光。
第6章 ELITE-III开发应用实例
6.1.2 流水灯软件设计
本节的流水灯由8个LED发光二极管组成,通过单片机的P1口进行驱动,电 路如图6-3所示。当8个发光二极管按一定顺序依次点亮时,显示流水灯的工作状 态。在流水灯控制系统中,每个发光二极管亮的状态都需要持续一段时间,这段 持续时间在单片机控制系统中一般有两种方法实现:定时器中断延时或软件延时。 由于51系列单片的定时器资源有限(8051只有的2个定时器,8052也只有3个), 所以在流水灯这种系统任务不多且对定时时间要求不是十分严格的情况下,一般 采用软件延时。
51单片机入门教程(两篇)
引言概述:51单片机是一种常见的单片机型号,它具有广泛的应用领域和较高的使用率。
本教程旨在为初学者提供51单片机的入门知识和基础操作指南。
本文将介绍51单片机的基本概念,硬件配置,编程语言,程序以及常见问题解答。
通过学习本教程,读者可以对51单片机有一个全面的了解,并在实践中掌握其基本应用。
正文内容:1.51单片机基本概念介绍单片机的定义和类型,包括其基本构成和特点。
详细解释51单片机的命名由来,并介绍其典型应用场景。
探讨51单片机与其他单片机型号的区别和优势。
2.51单片机硬件配置介绍51单片机开发板的主要组成部分和功能。
讲解51单片机的复位电路、晶振电路以及外部扩展接口。
提供常见的硬件错误排查方法,如常见的电路连接问题和芯片供电问题。
3.51单片机编程语言简要介绍51单片机所支持的主要编程语言。
详细解释汇编语言和C语言在51单片机编程中的应用。
提供汇编语言和C语言的编译和调试方法,以及注意事项。
4.51单片机程序介绍不同的程序方法,如串口、ISP以及仿真器。
解释如何选择合适的方法和调试工具。
提供常见错误和解决方法,如速度慢、失败等问题。
5.51单片机常见问题解答回答常见的初学者问题,如51单片机如何上电启动、如何设置端口输入输出、如何控制LED等。
解决常见的编程问题和错误,如程序死循环、程序崩溃等。
提供进一步学习资源和推荐书籍,以帮助读者更深入地理解和掌握51单片机。
总结:通过本教程的学习,读者获得了对51单片机的基本概念、硬件配置、编程语言、程序以及常见问题解答等方面的全面了解。
无论是初学者还是有一定经验的工程师,都可以通过实践操作和进一步学习,掌握51单片机的基本应用和进阶技巧。
希望本教程能给读者带来实际帮助,并激发更多的学习兴趣和创造力。
引言概述:本文主要介绍了51单片机入门教程。
51单片机是一种非常常见的单片机,广泛应用于各种电子设备和嵌入式系统中。
本文将详细介绍51单片机的基本原理、开发环境、编程语言以及常用功能及应用等方面的内容。
艾豆写教案之51单片机系列1单片机基础知识
1.导入新课(5分钟)[引入]在我们现在生活中,我们经常会使用的一些数码产品,如手机、电脑、照相机以及一些家用电器。
使用这些给我们带来了极大的便利,可是不知道同学们想过没有这些智能的产品,他们是如何工作的。
例如我们家里的全自动洗衣机,当我们准备好洗衣液,接好水电,放入衣服,开启启动以后,它就自己工作,加水(自动检测是否到位),洗涤(时间,洁净度检测)、脱水及提示,这一切它是如何做到的?[PPT投影]其实上述的功能都有由单片机来居中控制完成的,引出单片机。
本学期我们就要学习一下单片机技术及其应用的知识,本节先从单片机的基础知识开始。
2.授新课—单片机基础知识(30分钟)2.1单片机的概念与特点[引入]既然看起来单片机的功能强大,那什么是单片机,它由那些部分组成是我们需要关注的重点。
[板书](1)什么是单片机?[讲]单片机是一种典型的嵌入式计算机,它把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、通信接口、中断系统等模块集成到一块芯片上,因而常被称为单片微型计算机,简称单片机。
英文叫法有MCU(micro-controller unit),嵌入式微控制器。
[PPT投影][提问]通过以上描述,单片机的主要组成有哪些?[小结]针对具体应用,传统数字电路需要专门单独设计,而单片机允许软件编程,这样可以实现更通用的功能。
2.2单片机发展与分类[板书]单片机的发展[PPT投影][提示]虽然32位单片机份额越来越大,但8位单片机的市场地位任然稳固,代表即是51单片机,我们将重点学习51单片机。
[板书]注意:位数——一次同时处理的二进制数据的位数。
[讲]计算机(含单片机)的位数代表的含义:计算机内部以及CPU与外部设备间通信时,一次同时处理的二进制数据的位数,位数越多,表示处理数据的能力越强。
[问]关于二进制,你了解多少?电路中如何表示二进制?[讲]兼容51的单片机类型:国内STC89C51,STC89C52等,Atmel公司的89系列,Inter公司的MCS-51系列,NXP公司LPC89系列等。
51单片机教案
(415)10=(
)16
教
学
说明:①计算时,按被除数、除数、商、余数的顺序书写; ②除到商为 0 才能结束; ③最后一个余数到第一个余数分别对应结果的最高位到 最低位; 【小结】除 N 取余法,就是用要转换的十进制数去除以 N,把余数 写在整除商的旁边,并用得到的商继续去除以 N,如此循环,直到商为 0,最后把所有的余数从最后一个写到第一个,就得到了对应的 N 进制 整数。
时
计
划
2009 年 2 月 27 日
流水灯程序设计
1 学习点亮 6 盏灯 2 亮灯左移并闪烁
新课 教学时数 2
循环左移
程序理解 装有 WAVE6000 和 PROTEUS 软件的电脑
难点 教具
程序流程图:
教
学
过
程 程序设计: START: LOOP:
MOV MOV MOV
R0, #8 A, #11111110B P1, A
1
教
三、单片机的特点 1、高性能、低价格
学
2、体积小、可靠性高 3、低电压、功耗低 三、单片机的应用 提到单片机的应用,有人说“凡是能想到的地方,单片机都可以用
过
的上” ,其实这也不夸张,下面列举的一些典型的应用领域可以说明一 些问题。
程
板 布 置 作 业 教 学 后 记 书 设 计
2
课
第 课 教 目 课 1 周 题 学 标 型 重点 教 材 分 析 星期 5 第 1-2 节
13
RR A DJNZ R0, LOOP JMP START END 仿真电路图:
教
学
过
程 指令学习:RR A P1, A START
指令了解:DJNZ R0, LOOP 指令复习:1、MOV 2、JMP 学习小结:
《51单片机》教案设计
2016-2017 第一学期X X X学校《智能控制》教案
班别:_________
科目:智能控制(51单片机)
任课老师:张天宇_________________
2016-2017 学年度第一学期
第三课
第七课
第十五课
第卜六课
教学难点逻辑上存在一些不易理解的问题,理解程序的运行过程
教学具准备51单片机学习套件(主板、键盘、红外对射模块、杜邦线若干)
第二十课时活动人数:15
教学难点逻辑上存在一些不易理解的问题,理解程序的运行过程
教学具准备51单片机学习套件(主板、键盘、红外对射模块、杜邦线若干)
第二十二课时活动人数:15
第二十四课时活动人数:15。
51单片机教案
教案课题:51单片机原理与应用教学目标:1、了解8051单片机的发展历史2、学习8051单片机的内部结构与工作原理3、了解8051单片机的各个引脚的功能4、了解8051单片机在实际生活中的应用教学重点、难点:1、教学重点:8051单片机的内部结构原理2、教学难点:8051单片机的各单元部件的功能教学方法:通过课堂讲授和实际应用举例来引导学生去自主深入的学习教学过程1、51单片机的发展历程(简述)1971年intel 公司研制出世界上第一个4位的微处理器1973年intel 公司研制出8位的微处理器80801976年intel 公司研制出MCS-48系列8位的单片机,这也是单片机的问世。
80年代初,intel 公司在MCS-48单片机基础上,推出了MCS-51单片机。
2、8051单片机的内部结构--哈佛结构(详述)此图为我们学习的8051单片机内部结构图,其中间的一条双横线是8051单片机的内部总线,其它的部件都是通过内部的总线与CPU相联接的,8051单片机是总线结构型的微程序控制器。
下面我们就51单片机内部的单个部件与大家进行讲解。
·中央处理器(CPU)CPU是单片机的主要核心部件,在CPU里面包含了运算器、控制器以及若干寄存器等部件组成。
MCS-51的CPU能处理8位二进制数或代码。
·内部数据存储器(RAM)MCS-51单片机芯片共有256个字节的RAM单元,其中后128单元被专用寄存器占用,能作为寄存器供用户使用的只是前128单元,用于存放可读写的数据。
因此通常所说的内部数据存储器就是指前128单元,简称内部RAM。
地址范围为00H~FFH(256B)。
是一个多用多功能数据存储器,有数据存储、通用工作寄存器、堆栈、位地址等空间。
·内部程序存储器(ROM)MCS-51内部有4KB/8KB字节的ROM(51系列为4KB,52系列为8KB),用于存放程序、原始数据或表格。
05 第五讲 51单片机最小系统--力天手把手教你学单片机之基础篇
手把手教你学51单片机——之MCS-51基础篇主讲: 尹延辉策划:张勇开发板:LT-Super51QQ群:31646346网址:E-Mail:litianmcu@litianmcu@基础篇第一讲——51单片机最小系统◆本讲内容提要●单片机技术简介●单片机应用实例●单片机的主要技术指标●常用单片机系列型号●51单片机相关知识●51单片机最小系统●51单片机的开发方法●习题温故知新——入门篇知识温习◆个人电脑使用入门●电脑在电子工程中的应用,包括其外部接口、开发工具简介等。
◆硬件技术基础知识●电路基础、模拟电路基础知识,元器件基本应用,微电子与PCB技术简介等。
◆数字电路基础知识●逻辑代数基础、基本门电路、数字芯片、可编程逻辑器件、英特尔总线时序等。
◆C语言基础知识●程序开发语言简介、由源代码到可执行代码的过程、C语言的基本结构与特点等。
——个人电脑使用入门(1)◆填空题●单片机/ARM/DSP的IDE开发软件主要集成了文本编辑、编译、链接三个主要功能,某些IDE软件还集成了下载功能。
●单片机常用的目标代码文件扩展名为bin、hex两种。
●可编程器件固化代码的三类工具:下载器、编程器,以及Jtag仿真器●两台电脑之间串口通讯应该用交叉(交叉,直连)线,电脑对与单片机之间串口通讯也应该交叉连接。
◆简答题●列举三种PCB设计软件✓答:AltiumDesigner、PowerPCB、Cadence●简述ISP下载器与Jtag仿真器的联系与区别✓答:相同点:都可以在目标板上固化代码不同点:Jtag可以完成仿真调试功能,而ISP只能简单的固化代码。
●比较并陈述PCI、USB2.0、串口这三种电脑接口的传输速度✓答:PCI速度最快(133MX8bpS),USB2.0次之(480Mbps),串口最慢<1MbpS——个人电脑使用入门(2) 实验题:在网上查找ByteBlaster的电路图——硬件技术基础知识◆填空题●硬件技术中三种基本的无源器件是电阻、电容、电感。
51单片机超详细教程PPT
51单片机超详细教程PPT目录•51单片机概述•51单片机硬件结构•指令系统与汇编语言编程•C语言编程与实例分析•中断系统与定时器/计数器应用•接口技术与应用扩展•调试技巧与故障排除方法0151单片机概述Part单片机定义与发展定义单片机是一种集成电路芯片,将微处理器、存储器、输入输出接口等集成在一块芯片上,构成完整的计算机系统。
发展历程从早期的4位、8位单片机,到如今的32位、64位高性能单片机,单片机的性能不断提升,应用领域也不断扩展。
51单片机特点及优势特点51单片机采用8051内核,具有高性能、低功耗、易于扩展等优点;同时拥有丰富的外设接口和强大的中断处理能力。
优势51单片机在嵌入式系统领域具有广泛的应用,其稳定的性能和成熟的生态系统使得开发者能够快速开发出高质量的嵌入式应用。
应用领域与市场需求应用领域智能家居、工业自动化、医疗设备、汽车电子、物联网等。
市场需求随着物联网、人工智能等技术的快速发展,对单片机的性能、功耗、安全性等方面提出了更高的要求。
同时,市场对于单片机的定制化、差异化需求也日益增加。
0251单片机硬件结构Part中央处理器CPU运算器进行算术运算和逻辑运算控制器取指、译码、执行指令,控制程序流程寄存器组暂存数据和地址,加速CPU 运算速度STEP 01STEP 02STEP 03存储器组织程序存储器存放变量、中间结果等,一般使用RAM实现数据存储器特殊功能寄存器用于控制单片机的各种功能,如定时器、中断等存放程序代码和常数表格等,一般使用ROM或EPROM实现I/O 端口与外部设备通信的接口,分为并行I/O 和串行I/O 两种要点一要点二特殊功能寄存器用于控制I/O 端口的操作,如设置端口模式、读取端口状态等I/O 端口及特殊功能寄存器时钟电路提供单片机运行所需的时钟信号,一般由晶振和电容组成复位电路使单片机在启动时或异常情况下恢复到初始状态,一般由电阻和电容组成时钟电路与复位电路03指令系统与汇编语言编程Part指令格式及寻址方式指令格式由操作码和操作数组成,操作码指明操作性质,操作数表示操作对象。
2024年51单片机教程
51单片机教程一、引言51单片机是一种经典的微控制器,因其性能稳定、价格低廉、应用广泛而备受青睐。
本教程旨在帮助初学者快速掌握51单片机的原理和应用,使读者能够熟练地使用51单片机进行嵌入式系统设计。
二、51单片机简介1.151单片机的概念51单片机是指以Intel的8051微控制器为核心的单片机系列。
它是一种8位的微控制器,内部集成了中央处理器(CPU)、存储器、输入/输出接口等模块。
1.251单片机的特点(1)结构简单:51单片机内部结构清晰,易于学习和使用。
(2)性能稳定:51单片机采用哈佛结构,具有高速、低功耗的特点。
(3)资源丰富:51单片机内部资源丰富,如定时器/计数器、串行通信接口等。
(4)价格低廉:51单片机价格低廉,广泛应用于嵌入式系统设计。
三、51单片机硬件结构2.1中央处理器(CPU)51单片机的CPU包括运算器、控制器和累加器。
运算器负责完成算术和逻辑运算;控制器负责指令的译码和执行;累加器用于暂存操作数和运算结果。
2.2存储器51单片机的存储器分为程序存储器(ROM)和数据存储器(RAM)。
程序存储器用于存放程序代码,数据存储器用于存放程序运行时的数据。
2.3输入/输出接口51单片机具有丰富的输入/输出接口,如并行接口、串行接口等。
这些接口可以连接各种外部设备,实现数据交换和控制功能。
四、51单片机指令系统3.1指令分类51单片机的指令分为数据传送指令、算术运算指令、逻辑运算指令、控制转移指令等。
3.2指令格式51单片机的指令格式通常为操作码+操作数。
操作码表示指令的功能,操作数表示指令的操作对象。
3.3指令执行过程51单片机的指令执行过程包括取指令、译码、执行等阶段。
在执行过程中,CPU根据指令的要求完成相应的操作。
五、51单片机编程4.1开发环境51单片机的编程开发环境通常采用Keil、Proteus等软件。
这些软件提供了代码编写、编译、调试等功能。
4.2编程语言51单片机的编程语言主要为C语言和汇编语言。
单片机原理及应用(姜志海)教案
第1讲单片机概述
第2章MCS-51系列单片机的内部结构
3.控制引脚
第3讲MCS-51系列单片机的内部结构
步骤二新课讲解
一、程序存储器
程序存储器以程序计数器PC作地址指针(通过16位地址总线可寻址的地址空间为64K字节)。
复位后(可从该示意图看出)程序计数器PC的内容为0000H。
因此,系统从0000H单元开始取指,并执行程序,它是系统执行程序的起始地址。
二、内部数据存储器
FFH
表示方法:1.直接用位地址表示。
2.字节地址与位数相结合的表示法。
如:21H.3
位的作用:作记号。
例如:比较两个数是否相等,“位”作为是否相等的标记号,若相等,“位”值为0,不相等“位”值是1,则最后只要判断这“位”的值是0.还是1就能判断出这两个数是否相等了。
(1)P0~P3=FFH,表明复位后各并行I/O端口的锁存器已写入“1”,此时不但可用于输出,也可以用于输入。
(2)PSW=00H,表明当前CPU的工作寄存器选为0组。
第4讲MCS-51系列单片机指令系统的基本概念以及寻址方式
第5讲MCS-51系列单片机指令系统(一)
第6、7讲MCS-51系列单片机指令系统(二)
第8讲MCS-51系列单片机指令系统(三)。
从零开始入门学习51单片机教程PPT课件
应该学什么样的单片机?
❖在我们这个课程中,我们将选用51系列单片机作为讲解。 ❖51单片机同时也是学习,ARM、DSP、FPGA等,高端 应用的基础知识。
.
学习单片机要什么基础?
1.有信心,有恒心; 2.只要撑握最基本的数电模电知识; 3.对各种器件的认识大家都是从0开始; 4.单片机编程,只要会简单的C语言基础知识。
.
十六进制数
❖ 是二进制的简短表示形式。 十进制中的0-15在十六进制数中分别表示为0、 1、2、3、 4、5、6、7、8、9、A、B、C、 D、E、F
❖熟练掌握二进制与十六进制之间的转换。 规律:一般把四个二进制数放在一起转换成一 个十六进制数,转换时先把二进制数转换成十 进制数,再把十进制数转换成十六进制数。
❖ SST89E516: 64K FLASH,1024字节RAM,32个I/O口, 3个定时器,1个UART,10个中断源。支持与KEIL连 线进行在线仿真。
.
单片机最小系统
❖由四大硬件组成:单片机、电源电路、晶振电路、复位电路。 ❖特点:用最少的元件组成的单片机工作系统。
.
1.3 80C51的引脚封装
80C51/89C51 89C2051
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD XTAL2 XTAL1
.
C-51的基本语句
与标准C语言基本相同:
if
选择语言
switch/case 多分支选择语言
while
循环语言
do-while
手把手教你学51单片机ppt课件
第三阶段(1982-1990)
8位单片机的巩固发展及16位单片机的推出阶段,也是单片机向微控制器发展的阶段。 Intel公司推出的MCS – 96系列单片机,将一些用于测控系统的模件集成到片内,如A / D 、D / A 转换、PWM(脉宽调制)及WDT(看门狗)等,在单片机的片内集成有这
手把手教你学51单片机ppt 课件
目录
• 51单片机概述 • 51单片机基础知识 • 51单片机指令系统与汇编语言 • 51单片机C语言编程基础
目录
• 51单片机开发环境与工具 • 51单片机应用实例与实验
01
51单片机概述
51单片机定义与特点
定义
51单片机是对兼容Intel 8051指令系统的单片机的统称。该系列单片机的始祖是Intel的8051单片机,后来随着 Flash rom技术的发展,8051单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是 ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
ASCII码
美国标准信息交换代码,用于表示字符 的编码,包括字母、数字、标点符号等 。
51单片机内部结构
CPU
中央处理器,负责执行指令和处理数据。
ROM
只读存储器,用于存储固定程序和常数。
定时器/计数器
用于计时和计数操作。
RAM
随机存取存储器,用于存储临时数据和程序执行过程中 的变量。
I/O端口
输入/输出端口,用于与外部设备通信和数据交换。
寄存器寻址
操作数在寄存器中,适用于快速访 问和操作寄存器中的数据。
位寻址
直接对内存单元的某一位进行操作 ,适用于位操作和控制标志位的设 置与清除。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《用微课学51单片机》教学指南
教学模式
本书与电子工业出版社出版的《用微课学电子CAD》教材对接,即以学生电子CAD 课程所完成制作的51单片机电路板为编程验证平台,进行51单片机编程实操实训。
因此,需在本课程开课前,先进行本书所需的51单片机实验板CAD设计及安装焊接。
这既提高了电子CAD课程的教学目标和教学档次,又为单片机课程创建了学生得心应手功能强劲的编程开发平台,从而满足学生单片机技术高档次的研发平台之需,能让职业院校学生在电子CAD和单片机技术两课程对接上实现“1+1>2”的效果。
教学目标
借助学生亲手完成的单片机实验板平台,在单片机程序实训案例的数量上和质量上有所突破和创新,引用蓝牙技术和WIFI技术,让学生充分享受单片机程序设计的乐趣和成功,为学生胜任单片机技术职业岗位打下必须的技能基础。
教学内容
1.数码管显示编程实操;
2.单片机中断编程实操;
3.单总线双总线三总线器件编程实操;
4.LED16乘16点阵汉字显示编程实操;
5.串行通信编程实操;
6.存储器编程实操;
7.使用蓝牙模块和WIFI模块编程实操;
8.ADC0804和DAC0832编程实操;
9.LCD液晶屏编程实操;
10.红外解码超声测距步进电机编程实操;
11.程序综合编程实操。
12.
教学重点
每个单片机程序设计项目的实操步骤和代码输入过程是教学的重点。
教学难点
理解单片机程序的执行逻辑分析是教学难点。
教学时数
全书实操视频约540分钟,学生实操以4倍计算,计2160分钟,以40分钟为1课时,约54课时,加14课时机动,合计68课时。
教学建议
1.本书以任务驱动展开教学和实操,为方便教师的教和学生的学,全书的每个任务实操都配有一个不差一秒的实操全程录屏视频,可手把手指导学生正确完成编程任务。
学生实操时应两人一组进行合作学习,即学生甲用一台电脑进行单片机程序设计,学生乙用另一台电脑放实操视频,学生甲要参照学生乙所放视频进行代码输入,学生乙要对照检查学生甲屏幕上的代码输入是否正确,两学生的角色定时轮换。
两学生这样合作实操,就能保证编程实操的正确性。
1
3.全书的每一编程任务,其项目文档都要独自用一个文件夹来保存。
为提高实操效率,很多前面任务所完成的程序代码要用于后面的编程任务,因此学生每个编程任务的项目文档都需要用U盘来保存,这样,可借用复制的方法为后续编程任务使用相同代码提供粘贴支持。
3.学生每一编程任务的最终结果,都是要将其HEX文件在单片机实验板下载烧写并运行成功。
同时学生还需完成对程序的分析:1该程序中每一行代码的作用;2该程序中每一个函数的功能;3该程序中各函数间的调用关系。
全书各任务编程实操完成的标准第一是程序在单片机实验板上下载运行成功,第二是程序代码的基本分析。
4.全书单片机程序基本分析的重点是数码管显示例程、单片机中断例程、单总线双总线三总线口器件的应用例程、STC89C52片内EEPROM的读写例程、LED16乘16点阵汉字显示例程。
5.LED16乘16点阵汉字显示例程其汉字点阵数据的获取,需运行本书电子资料包中的汉字点阵获取程序以得到显示汉字的点阵文件(hhzz.c),具体是按需要选取一个字的还是取8个字来运行对应程序。
注意,获取汉字点需汉字点阵数据库的支持,因此“汉字点阵数据获取”程序不能独立出来运行,必须与汉字点阵数据库文件处于同一文件夹中运行才有效。
6.为解决学生在编程实操中出现的代码性错误,本书在电子资料包中提供了全书单片机程序的所有源代码,可把该源代码复制粘贴到用来放实操视频的乙生电脑上,并用Keil C51集成环境打开,供同一组的甲乙两学生在两电脑屏幕上进行对照检查,以解决代码上的问题。
7.如果读者没有在电子CAD课程中完成所需单片机电路板的设计,可直接从《用微课学电子CAD》一书的电子包中下载单片机电路板的PCB图来制板以安装使用。
8.如果读者使用的单片机电路板,与本书约定的单片机电路板不相同,需将本书相应的单片机程序中位寻址定义部分的单片机引脚,修改为实际单片机电路板上的相应引脚,即可正常运行本书的单片机程序。
9.为让本书读者来进入物联网知识学习,本书在案例设计中引进了蓝牙技术和WIFI技术,这就需要使用手机APP所需程序来操作,但手机编程技术超出了本书的范畴,因此只能在本书电子资料包中给出与三个实操相配合的APK程序,供读者下载到手机上使用。
10.进行蓝牙模块的应用实操时,1.关于单片机与单片机间的蓝牙通信,需甲单片机实验板用一个从模块(HC-06)和乙单片机用一个主模块(HC-05)配对才能完成运作。
注意,主模块(HC-05)网售时默认是从模块形式,需学生借助串口助手用AT指令设置为主模块,具体步骤见相应实操视频;2.关于用手机蓝牙功能向单片机传送点阵时,需要先完成手机蓝牙和单片机蓝牙(只能用从模块)的配对,具体步骤见相应实操视频。
11.进行WIFI技术的云传送实操时,所需的WIFI模块应购买深圳四博智联科技有限公司的产品,因为该公司为WIFI技术初学者,提供了远程数据传输的网络条件(临时的IP地址和端口)。
深圳四博DT-06WIFI模块淘宝网上的重庆育松电子有售。
注意,两个云操作实训用同一WIFI模块,模块设置时其客户端IP只能设为“115.29.109.104”,端口只能设为“6538”,这是因为手机云操作的两个APK程序都是以此固定了的,WIFI模块的设置步骤见相应实操视频。
实操视频的名称和时长
关于实操视频的名称和时长,见下表。
实操视频表
2
3。