hi,小慕
单片机仿真及制作
第5次开课
开课时间: 2021年10月11日 ~ 2022年01月31日
学时安排: 3小时每周
当前开课已结束 已有 1110 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(269)
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.47段数码管显示“2014”。任务7.按键控制LED亮和灭。任务8.1位数码管显示4*4矩阵键盘按键值。任务9.用外部中断INT0控制8LED单灯左移。任务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仿真软件就可以了。

南宁职业技术大学
4 位授课老师
周文军

周文军

副教授

唐萍

唐萍

信息系统项目管理师

韦雅曼

韦雅曼

暂无

推荐课程

创业基础

李家华

38410人参加

C语言程序设计

翁恺

938166人参加

数据结构

李春葆

223596人参加

高级语言程序设计(Python)CAP

车万翔

135738人参加
下载
下载

下载App