单片机技术及应用教案上文档格式.docx
- 文档编号:21592941
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:54
- 大小:1.64MB
单片机技术及应用教案上文档格式.docx
《单片机技术及应用教案上文档格式.docx》由会员分享,可在线阅读,更多相关《单片机技术及应用教案上文档格式.docx(54页珍藏版)》请在冰豆网上搜索。
项目2了解单片机的逻辑语言
•任务1-2-1了解数制基本知识
•任务1-2-2理解数制间的转换方法
1、十进制
2、二进制
3、十六进制
4、十进制数转换为二进制数
5、2进制数转换为10进制数
二进制数转换为十进制数采用“乘权相加法”,即将二进制数依次按权位展开,然后求和,就得到十进制数。
6、2进制数转换为16进制数
二进制数转换为十六进制数采用“合四为一法”,即从右向左,每四位二进制数转换为一位十六进制数,最高位不足四位用0补齐,就可得到十六进制数。
7、16进制数转换为2进制数
十六进制数转换为二进制数采用“一分为四法”,即从左向右,每一位十六进制数转换为四位二进制数。
各种进制数
各进制之间的转换
示范后学生练习
计算机
P12123
第1周星期第5-6节
•任务1-2-3理解单片机中数的表示方法
•任务1-2-4理解逻辑数据及其基本运算
•一、不同数制数据的表示方法
•二、常用数制数码间的对应关系
二进制
十进制
十六进制
0000B
0H
1000B
8
8H
0001B
1
1H
1001B
9
9H
0010B
2
2H
1010B
10
AH
0011B
3
3H
1011B
11
BH
0100B
4
4H
1100B
12
CH
0101B
5
5H
1101B
13
DH
0110B
6
6H
1110B
14
EH
0111B
7
7H
1111B
15
FH
三、逻辑运算
1、与运算
2、或运算
3、非运算
逻辑运算
P
第2周星期第1-2节
项目3了解单片机学习的软件条件
•任务1-3-1了解单片机学习的软件条件
一、程序编译软件KeilC51
KeilC51软件是德国KeilSoftware公司开发的51系列单片机开发软件。
KeilμVison系列是该公司推出的51系列兼容单片机软件开发系统。
二、仿真软件Proteus
英国LabcenterElectronics公司研发的电路设计与仿真平台Proteus具有原理图编辑、印刷电路板(PCB)设计及电路仿真功能,该软件由ISIS和ARES两部分构成,其中ISIS是一款便捷的电子系统原理设计和仿真平台软件,ARES是一款高级的PCB布线编辑软件。
ProteusISIS的主要特点
•①实现了单片机仿真和SPICE电路仿真相结合;
•②支持主流单片机系统的仿真;
•③提供软件调试功能;
•④具有强大的原理图绘制功能。
三、程序烧录软件STC_ISP
程序经仿真确定无误,通常要用程序烧录器(编程器)借助相关的烧录软件把程序写入单片机。
但是选用STC单片机就可省去程序烧录器(编程器)这一环节,直接在用户系统上用STC_ISP程序烧录软件在线下载方式,将用户程序下载进STC单片机。
这样无论是从经济上还是从操作程序上都给单片机学习带来了极大的便利,这正是STC单片机的一大优势所在。
了解单片机学习的软件条件
P172
第2周星期第3-4节
了解单片机学习的硬件条件
•任务1-3-2了解单片机学习的硬件条件
一、ZW&
YT单片机实验板的主要特点
在提炼市面上各种单片机实验板设计优点的同时,对实验板进行了创新性的拓展。
相关硬件之间的连接尽可能不固定,而是通过接插件根据程序设计需要由设计者自行连接,为程序设计与开发提供了硬件设计的可能性,提高了程序设计的开放性与灵活性,开创性地为单片机学习者提供了单片机项目开发、软硬件设计相结合的真实条件,使学习者能够在学习过程中更接近单片机项目设计与开发的实际。
二、ZW&
YT单片机实验板注解图
单片机学习的硬件条件
P172
第2周星期第5-6节
项目4仿真软件Proteus的使用
•任务2-4-1感受Proteus软件的强大功能
•任务2-4-2掌握Proteus软件的使用方法
•任务2-4-3Proteus仿真设计快速入门
4-1感受Proteus软件的强大功能
4-2掌握Proteus软件的使用方法
4-3Proteus仿真设计快速入门
Proteus软件的使用方法
Proteus软件的快速入门
P29123
第3周星期第1-2节
理解单片机最小系统
理解单片机最小系统绘制最小系统电路图
一、理解单片机最小系统
能让单片机工作的由最基本的功能单元电路构成的单片机工作系统称为单片机最小系统。
51系列单片机最小系统主要由电源电路、时钟电路和复位电路三种基本单元电路构成:
电源电路:
单片机通常使用的是5V直流电源。
时钟电路:
又称振荡电路。
在单片机内部有一个时钟产生电路,单片机工作时要在外部接上两个电容和一个晶振构成完整的时钟振荡电路。
复位电路:
起到使单片机启动时从初始状态开始执行程序的作用。
51单片机还有一个31脚EA引脚,用来对单片机进行内部与外部程序存储器的选择。
通常情况下,应使用内部程序存储器,EA引脚要接到正电源端。
二、绘制点亮一个发光二极管所需的单片机最小系统电路原理图
理解单片机最小系统
绘制单片机最小系统
P391
第3周星期第3-4节
任务2-5-2KeiluVision2使用快速入门
KeiluVision2使用快速入门
一、KeiluVision2使用方法
●1.新建项目和源程序设计文件
第一步:
先建立单片机项目设计文件管理系统
第二步:
新建项目
第三步:
新建源程序文件
第四步:
将新建的源程序文件加载到项目管理器
第五步:
编写C语言源程序文件
第六步:
编译程序
第七步:
用Proteus软件仿真
●2.在Proteus硬件仿真电路图单片机中加载HEX文件
●3.运用Proteus硬件仿真电路图进行仿真实验
二、讲解简单的C语言程序
KeiluVision2使用方法
C语言
P39345
第3周星期第5-6节
项目6程序烧录软件及单片机实验板的使用
•任务2-6-1掌握ZW&
YT单片机实验板的使用方法
•任务2-6-2掌握STC_ISP_V488程序烧录软件的使用方法
一、单片机套件的使用方法
1.连接好硬件设备:
用八芯排线将八位发光二极管接到P1口。
2.连接好USB转串口数据线:
将USB转串口数据线一边接电脑的USB插口,另一边接ZW&
YT单片机实验板的串行通信接口。
3.输入5V电源:
将5V电源输入ZW&
YT单片机实验板的直流电源插座中。
ZW&
YT单片机实验板连接准备工作做好之后,下一步就可以进行程序的载入与实验了。
二、程序烧录软件的方法
1.选择芯片类型:
STC89C52RC。
2.打开需要烧写的HEX文件。
3.选择USB转串口数据线与电
脑连接相对应的COM口。
4.冷启动方式下载程序。
5.下载完成后,注意观察成功
下载提示信息。
程序烧录
P4212
第4周星期第1-2节
•一、授课章节:
使用P1、P3口控制LED灯闪烁
•任务3-7-1使用P1口控制LED灯闪烁
•任务3-7-2使用P3口流水点亮8位LED
一、单片机的I/O口
二、P3口的第二功能
位
第二功能
说明
P3.0
RXD
串行输入口
P3.4
T0
计数器0计数输入
P3.1
TXD
串行输出口
P3.5
T1
计数器1计数输入
P3.2
外部中断0输入
P3.6
外部数据RAM写选通信号
P3.3
外部中断1输入
P3.7
外部数据RAM读选通信号
三、C语言的数据类型
四、硬件电路设计
五、C语言函数
按流程完成项目
编写程序
P48123P5412
第4周星期第3-4节
流水灯的控制2
•任务3-7-3使用数组控制P0口流水灯
•任务3-7-4使用运算符控制P2口流水灯
一、C语言的数组
1.数组2.数组元素的表示方法
3.数组的赋值
4.数组元素的引用
二、C语言的字符集
三、C语言的词汇
四、C语言的基本运算符
1.运算符的种类
2.运算符的优先级和结合性
3.基本的算术运算符
4.自增1、自减1运算符
5.左移、右移运算符
五、C语言的表达式
1.算术表达式:
是由算术运算符和括号连接起来的式子。
2.赋值运算符和赋值表达式
3.复合赋值符及表达式
4.逗号运算符和逗号表达式
用数组、运算符控制流水灯
P59123
第4周星期第5-6节
流水灯的控制3
•二、教学目的要求:
•任务3-7-5使用swtich语句的控制P2口LED流水灯
•任务3-7-6使用if语句的控制P2口LED流水灯
一、独立按键与“软件消抖”原理
1.独立式键盘接口电路
2.按键的抖动与消除
二、C语言的分支结构语句
1.if语句
2.switch语句
三、C语言中函数调用应注意的几个问题
1.对被调函数的说明
2.可以省去被调函数说明的几种情况
五、软件程序设计
P71123
第5周星期第1-2节
流水灯的控制4
•任务3-7-7使用数组的指针控制P2口流水灯
•任务3-7-8使用指针作函数参数控制P2口流水灯
一、C语言的指针
1.指针的基本概念
2.指针变量
3.指针变量的类型说明
4.指针变量的赋值
5.指针变量的运算
二、C语言的数组指针变量
1.数组指针变量:
指向数组的指针变量称为数组指针变量。
2.数组指针变量说明的一般形式
三、C语言的有参函数
应用指针控制流水灯
P88123
第5周星期第3-4节
LED数码管显示控制1
•任务3-8-1使用LED数码静态显示数字
•
一、LED数码管
二、共阴极LED数码管数字显示段码分析
三、LED数码管的驱动方式
1.静态显示驱动
2.动态显示驱动
五、软件程序设计
用单片机驱动数码管
P100124
第5周星期第5-6节
LED数码管显示控制2
任务3-8-2使用数码管动态扫描数码显示
一、MCS-51单片机的工作时序
1.MCS-51单片机的时序单位
2.MCS-51单片机的指令时序
3.对几个典型的指令时序的说明
二、外部程序存储器(ROM)读时序
三、外部数据存储器(RAM)读时序
数码管动态扫描数码显示
P10512
第6周星期第1-2节
LED数码管显示控制3
任务3-8-3使用数码管仿跑马灯
一、动态信息的动态扫描显示
二、动态信息的动态扫描显示程序设计方法
三、硬件电路设计
四、软件程序设计
数码管仿跑马灯
P110123
第6周星期第3-4节
LED数码管显示控制4
任务3-8-4使用数码管显示倒计数过程
一、C语言中十进制数据的显示处理
1.千位数码的分解:
2.百位数码的分解:
3.十位数码的分解:
4.个位数码的分解:
二、硬件电路设计
三、软件程序设计
数码管显示倒计数
P114123
第6周星期第5-6节
定时/计数器查询方式的应用1
任务4-9-1使用定时器T0查询方式控制P2口流水灯
1.定时/计数器的结构
2.特殊功能寄存器TMOD和TCON的格式
3.定时/计数器的工作方式
①工作方式0
②工作方式1
③工作方式2
④工作方式3
二、定时/计数器中定时/计数初值的设定
定时器的使用
定时器的工作方式
P1231、2、3
第7周星期第1-2节
定时/计数器查询方式的应用2
任务4-9-2使用定时器T1查询方式控制单片机发出1KHz音频
一、单片机发音的频率控制
1.单片机发音频率控制原理
2.运用C语言编程控制发音频率的方法
控制单片机发出1KHz音频
P126345
第7周星期第3-4节
定时/计数器查询方式的应用3
任务4-9-3将计数器T0计数的结果送LED数码管显示
一、锁存器及其应用
1.74HC573锁存器简介
74HC573锁存器是八进制3态非反转透明锁存器。
它是高性能的硅门CMOS器件,SL74HC573跟LS/AL573的管脚一样,器件的输入是和标准CMOS输出兼容的;
加上拉电阻,能和LS/ALSTTL输出兼容。
74HC573锁存器的引脚分布图如图所示:
2.锁存器的作用
锁存器及其应用
计数器T0计数的结果送LED数码管显示
P130124
第8周星期第1-2节
定时/计数器中断控制1
●任务5-10-1简易数码秒表设计
一、MCS-51单片机的中断系统
1.MCS-51单片机的中断结构
2.MCS-51的中断源
3.中断的控制
4.中断的响应
简易数码秒表设计
中断系统
P1392345
第8周星期第3-4节
定时/计数器中断控制2
任务5-10-2使用定时器T0的中断控制数码管倒计数显示
一、MCS-51单片机寄存器组的切换
中断服务函数的完整语法如下:
返回值函数名([参数])[模式][重入]interruptn[usingn]
中断不允许用于外部函数。
它对函数的目标代码影响如下:
①当调用函数时,SFR中的ACC、B、DPH、DPL和PSW(当需要时)入栈;
②如果不使用寄存器组切换,则甚至中断函数所需的所有工作寄存器都入栈;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 技术 应用 教案