单片机应用技术项目式教程(C语言版)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.单片机用什么方法控制LED灯?
+5V +5V
S1 R3 200Ω
+ C3 22μF 9 R1 1KΩ
Vcc
40
RST EA
31
P1.0输出高电平(近似+5V) 时,LED两端没有压降,LED 熄灭。 P1.0输出低电平(近似0V) 时,LED两端形成压降,LED 被点亮。
89C51
18 C1 30pF C2 30pF 12MHz 19 20 XTAL1 Vss XTAL2 P1.0 1 LED R2 1KΩ +5V
运算器 控制器
存储器
教学方法
任务驱动+仿真训练以LED信号灯的闪烁控制为实例,认识单片机简单控制系统的构成;让学 生从直观到抽象的理解单片机及其相关概念;通过让学生动手制作单片机简单控制系统,逐 步培养学生学习单片机知识的积极性。
10学时 通过让学生动手焊接制作一块单片机最小系统实验板,让学生更直观的理解关于单片机的一 些基本概念,加深对单片机基本知识的认识。
1.什么是单片机?
台式电脑
先简单理 解为: 具有输入 输出控制 功能的集 成芯片。
单片机
笔记本电脑 PDA
2.单片机如何与LED灯连接?
+5V +5V
S1 R3 200Ω
+ C3 22μF 9 R1 1KΩ
Vcc
40
RST EA
31
89C51
18 C1 30pF C2 30pF 12MHz 19 20 XTAL1 Vss XTAL2 P1.0 1 LED R2 1KΩ +5V
制作一位LED灯控制电路所需元器件清单
Proteus设计与仿真
任务小结
单片机应用系统的开发过程一般如下:
分析设计要求→硬件设计→硬件电路制作→程序设计→软、硬件仿真调
试→程序装载→功能测试。
1.1初步认识单片机
微型计算机的硬件组成
微型计算机系统
CPU
机主
输 入 设 备
输 入 接 口 电 路
项目1 单片机硬件系统的认识
单片机应用技术项目式教程(C语言版)
• 书名:单片机应用技术项目式 教程(C语言版) • 书号:978-7-111-54417-3 • 作者:孟凤果 主编 • 出版社:机械工业出版社 • 配套试卷及答案
教学导航
重点知识 难点知识 1.单片机基本概念2.单片机的引脚及其功能3.单片机的内部结构4.单片机中的存储器5.单片 机最小系统6.数制系统 1.单片机的引脚及其功能2.单片机中的存储器
/************************************************************************** 函数名:delay 函数功能:实现软件延时 形式参数:unsigned char i,控制循环次数,决定延时时间 //返回值:无 ****************************************************************************/ void delay(unsigned char i) //延时函数,变量i为形式参数 { unsigned char j,k; for(k=0;k<i;k++) //双重for循环语句实现软件延时 { for(j=0;j<255;j++); } }
P1.0电平信号怎 么来???
软件编程!!
控制程序
/*************************************************************************** 程序名称: program1-1.c 程序功能:一位LED信号灯闪烁的控制 ****************************************************************************/ #include <reg51.h> //包含头文件REG51.H,定义了单片机的特殊功能寄存器 sbit P1_0=P1^0; //定义位名称 LED信号灯闪 void delay(unsigned char i); //延时函数声明,i作为形式参数 烁控制 void main() //主函数 { while(1) { P1_0=0; //点亮LED灯 delay(10); //调用延时函数,实际参数为10 P1_0=1; //熄灭LED灯 delay(10); //调用延时函数,实际参数为10 } }
运算器
控制器
存储器
输 出 接 口 电 路
输 出 设 备
软
+
件 系 统
鼠标硬件系统
什么是单片机?
把组成微型计算机的控 制器、运算器、存储器、
输入/输出接口等几个
部分,全部集成在一块 芯片内,就称为单片 (单芯片)机。
什么是单片机?
微型计算机系统 单片机系统组成
CPU
输 入 设 备
输 入 接 口 电 路
参考学时 学习方法
理论知识
技能训练 制作要求
1.单片机基本概念2.单片机内部结构和存储器知识3.单片机最小系统的构成
单片机最小系统实验板的制作与调试 完成单片机最小系统实验板的焊接制作,并调试成功。 每个学生独立完成单片机最小系统的焊接制作,调试成功后提交老师验收,教师根据学生焊 接制作情况,予以打分评比。
建议措施
任务要求
利用51系列单片机控 制一位LED信号灯,实 现LED灯闪烁控制。
发光二极管简称LED(Light Emitting diode)
亮度高、色彩鲜艳、稳定性好、功耗低、发光效率高、 寿命长等优点,应用非常广泛。
+5V
1K
LED灯的发光原理 LED的内部是一个PN结 的晶片,整个晶片被环氧 树脂封装起来,短管脚是 阴极,长管脚是阳极。当 PN结处于正向导通状态时, 电流从LED阳极流向阴极 时,半导体晶体就发出不 同颜色的光线,光的强弱 与电流大小有关,光的颜 色由半导体的材料决定, 有红、绿、蓝、黄等颜色。
黄金导线结合部分 圆形环氧树脂透镜 LED芯片
反射帽
正极引脚 负极引脚
ቤተ መጻሕፍቲ ባይዱ
如图所示,LED(硅)的工作电压一般取1.7V,
限流电阻为为1KΩ,那么流过LED的电流为3.3mA,
LED发光。
+5V
1K
如何用单片机点亮LED灯?
需要解决三个问题: ① 什么是单片机? ② 单片机如何与LED灯连接? ③ 单片机用什么方法控制LED灯?