单片机C语言应用学习指南.pdf
单片机C语言应用
学习指南
目.录
项目1开始学习单片机1
项目2炫彩流水灯3
2.1发光LED灯3
2.2闪LED灯6
2.3模拟广告流水灯9
2.4炫彩流水灯12
项目3球赛记分器14
3.1音频报警器14
3.2实用键控LED灯17
3.3静态显示数码管显示器20
3.4动态显示数码管显示器25
3.5球赛记分器的制作与调试27
项目4红外线计数器30
项目5定时控制电源插座37
5.1数字钟37
5.2定时控制电源插座41
项目6PC遥控小车49
项目7液晶显示日历54
7.1DS18B20数字温度采集54
7.2LCD1602液晶显示器59
7.3DS1302时钟芯片63
7.4液晶显示日历67
项目8单片机综合项目研制69
项目1开始学习单片机
任务描述
-学会使用单片机实验学习开发系统,驱动发光二极管发光。
要求
1、按照如图所示硬伶电路,在单片机最小系统基础上焊接制作发光二极管电路.
2、按要求输入程序并编译生成目标文件,下载到单片机使PLO所接发光二极管亮。
目标
1、学会使用KeilC5I编写第一个C语言源程序,并编译生成目标文件。
2、学会使用AVREghtcr卜.载软件将目标文件下载到单片机中。
3、学会使用程序控制单片机引脚的高、低电平。
4、通过观察程序执行的结果,理解控制单片机引脚输出高、低电平对外围电路所起
到的作用。
电路制作
一、单片机驱动发光二极管发光硬件电路原理图
MCS51
单
片
机
P1.7
P3.0
单片机控制LED灯
二、元器件清单如下,请补充各元件功能
三、工具与仪表
四、电路制作
理解原理图,识别各元件,熟悉封装,并根据图纸装配元件,完成电路的焊接。
相关资讯
一、任务分析
发光二极管具有单向导电性。
单片机的P1.0接到发光二极管D1的阴极,发光二极管D1的阳极通过排阻接上电源。
当单片机的P1.0输出低电平,发光二极管的阳极电位高于阴极电位,就会导通发亮;否则,
当单片机的P1.0输出高电平,发光二极管就会截止,不亮。
当发光二极管导通时,发光二极管的管压降为L8〜2.2V咨询,流过二极管的电流I
5-2
=3〜IOA,所以限流电阻—=3OOQo
10
由于单片机P1口的8个引脚可以同时输出不同的电平,所以可以控制不同的发光二极管
D1〜D8同时亮灭。
编程调试
1
一、经过分析,程序对应的流程图和参考程序
(初始化