spContent=本课程先对典型的单片机开发环境:Keil uVision、STC_ISP下载和ProteusISIS仿真进行了详细介绍,再对每个相关知识点结合任务驱动来进行,每个知识点均给出了其在程序设计中的编程示例,每个例子都可以进行仿真与实际制作。课程一共包括7个模块,包含15个任务。
本课程先对典型的单片机开发环境:Keil uVision、STC_ISP下载和ProteusISIS仿真进行了详细介绍,再对每个相关知识点结合任务驱动来进行,每个知识点均给出了其在程序设计中的编程示例,每个例子都可以进行仿真与实际制作。课程一共包括7个模块,包含15个任务。
—— 课程团队
课程概述
1.这门课程会讲什么?
本课主要为读者搭建一个完整的单片机软硬件学习环境,并带领读者主要通过仿真来学习单片机的软硬件设计。主要学习的模块有:模块1.认识单片机最小系统及开发环境、模块2.单片机P口输出编程、模块3.单片机P口输入编程、模块4.外部中断的应用、模块5.定时器/计数器中断的应用、模块6.单片机串口应用、模块7.单片机系统综合应用。
7个模块一个包含15个任务:任务1.让一只LED闪烁起来。任务2.LED流水灯。任务3.通过继电器控制照明灯。任务4.让蜂鸣器产生报警声音。任务5.让7段数码管循环显示数字。任务6.用4位7段数码管显示“2014”。任务7.按键控制LED亮和灭。任务8.用1位数码管显示4*4矩阵键盘按键值。任务9.用外部中断INT0控制8个LED单灯左移。任务10.用2个外部中断控制数码管加减计数。任务11.用定时器T0中断控制LED灯闪烁。任务12.通过串口发送一串字符至电脑。任务13.甲单片机板通过串口控制乙单片机板上的LED闪烁。任务14.红外解码并用数码管显示解码值。任务15.用DS18B20测量温度并用数码管显示。
2.你将收获什么?
即使你从未接触过电子制作,完全零基础,通过本课程,你也将可以自行制作出一个完整的单片机系统电路板,并对其进行编程和仿真,完成一个属于自己的作品。
让你具体单片机进一步深入学习的自学能力。
3.适合什么人学习?
主要针对高职学生,只要是理工科类的专业都可以,即使你是大一新生也行的。同时针对广大电子爱好者和企业工程师。
授课目标
1. 熟悉单片机应用系统开发的环境、步骤和方法。
2. 能独立开发一个完整的单片机应用系统。
课程大纲
任务1.让一只LED闪烁起来
课时目标:1.熟悉单片机的基本概念;2.掌握单片机的硬件开发环境:与本教程配套的51单片机实验板;3.掌握单片机的软件开发环境:Keil uVision2编译环境、Proteus仿真环境、STC ISP程序下载环境;4.掌握单片机系统开发的基本流程,能用万能板或双面PCB板制作一个最小系统电路;5.能将随书光盘中的程序下载到所制作的电路板中并调试。
1.Keil uVision2 开发环境
2.Proteus ISIS 仿真环境
3.STC-ISP实验板程序下载环境
4.一个最简单的单片机C程序
5.让一只LED灯闪烁起来
任务2.LED流水灯
课时目标:1.熟悉单片机P口结构;2.熟悉单片机P口输出的编程控制方法;3.熟悉单片机C语言的基本框架;4.初步掌握单片机C语言编程语法。
1.知识链接:16进制与2进制、LED驱动
2.Keil C语言的程序框架及运行流程
3.LED流水灯程序演示及讲解
任务3.通过继电器控制外部灯
课时目标:1.进一步熟悉单片机P口输出的编程控制方法;2.了解用单片机驱动控制继电器的方法。
1.知识链接:继电器的控制
2.通过继电器控制外部灯2s闪烁一次程序演示及讲解
任务4.让蜂鸣器产生报警声音
课时目标:1.了解声音产生的原理;2.熟悉用单片机驱动蜂鸣器的方法。
1.知识链接:蜂鸣器的控制
2.让蜂鸣器产生报警声音程序演示及讲解
任务5.让7段数码管循环显示数字
课时目标:1.了解7段数码管的内部结构;2.熟悉用单片机驱动7段数码管的方法。
1.知识链接:7段数码管
2.让7段数码管循环显示数字程序演示及讲解
任务6.用4位7段数码管显示“2014”
课时目标:1.了解4位7段数码管的内部结构;2.熟悉用单片机驱动多位7段数码管的方法。
1.知识链接:4位7段数码管
2.四位七段数码管动态显示程序演示及讲解
任务7.按键控制LED亮和灭
课时目标:1.了解单片机的输入设备;2.熟悉按键输入电路的设计方法;3.熟悉单片机处理按键的编程方法。
1.知识链接:按键输入原理、按键抖动与去抖
2.按键控制LED亮和灭程序演示及讲解
任务8.用1位数码管显示4*4矩阵键盘按键值
课时目标:1.熟悉4*4矩阵键盘的结构及制作方法;2.了解4*4矩阵键盘的扫描原理;3.掌握单片机扫描4*4矩阵键盘的编程方法。
1.知识链接:矩阵键盘原理
2.用1位数码管显示4*4矩阵键盘按键值程序演示及讲解
任务9.用外部中断INT0控制8个LED单灯左移
课时目标:1.理解中断的基本概念;2.了解单片机的外部中断源INT0;3.掌握中断控制寄存器IE、TCON的设置方法;4.理解中断处理过程;5.熟悉单片机外部中断INT0的编程方法。
1.知识链接:中断、中断子程序
2.用外部中断INT0控制8个LED单灯左移程序演示及讲解
3.用二个外部中断控制数码管加减计数
展开全部
预备知识
1.应当掌握的基本知识
l 数的进制及其相互转换
l 二进制代码
l 组合逻辑电路与时序逻辑电路
2.应当具有的基本技能
l 简单的模拟电路分析能力
l 组合逻辑电路的分析和设计能力
l 时序逻辑电路的分析和设计能力
参考资料
配套教材:《单片机仿真及制作项目教程-基于Proteus ISIS》
书号:978-7-5623-4533-6
出版社:华南理工大学出版社
配套资源:

常见问题
Q : 没有配套实验板,可以学习吗?
A : 两种解决办法:
1)可以按照课程里面的电路图,手工制作一块学习板。
2)用配套的仿真电路进行实验,只需要在你的电脑上安装Proteus仿真软件就可以了。