单片机应用系统设计与创新
单片机应用系统设计与创新
5000+ 人选课
更新日期:2025/04/27
开课平台学银在线
开课高校四川师范大学
开课教师何巍徐玲汪文蝶刘凤海
学科专业工学计算机类
开课时间2025/01/13 - 2025/07/06
课程周期25 周
开课状态开课中
每周学时-
课程简介

课程为省级线上一流课程省级创新创业示范课程,入选国家高等教育智慧教育平台超星示范教学包,其线下SPOC课程为省级混合式一流课程(正参评国家级混合式一流课程),获全国高校混合式教学设计创新大赛全国一等奖(入围现场决赛)获全国高校教师教学设计创新大赛省二等奖;本课程实验案例获“第十一届全国高校电工电子基础课程实验教学安全设计竞赛(鼎阳杯)”全国二等奖

本课程是一门实践性很强的课程,以国产STC15W4K58S4单片机为核心,以自研实验小车为载体,将课程内容分为基础知识、学以致用和综合设计三个板块。从微型计算机概述、单片机的硬件结构、指令系统、C51编程、中断技术、定时/计数器、串行通信、模拟量接口、人机交互接口及单片机应用系统设计等方面学习单片机技术,通过实践环节加强对单片机原理的理解和应用,掌握常用芯片的接口技术,具备单片机应用系统的初步开发能力;项目设置环环相扣、任务设计步步进阶,提升解决复杂工程问题的能力。

1、学习微型计算机的发展概况、微型机的基本组成、单片机的概念、单片机的发展历史、单片机的应用领域等知识,全面系统的了解单片机的基本概况。

2、以模型机为例,学习微型计算机的结构和工作原理,在此基础上,学习单片机的内部结构、存储器组织、I/O口的结构及工作原理、单片机的引脚及相应的特殊功能寄存器,单片机的时序以及单片机应用系统的典型构成等知识。

3、介绍高级语言与汇编语言的特点及优势,学习MCS-51汇编指令格式,MCS-51单片机寻址方式、MCS-51单片机指令系统、伪指令、MCS-51单片机汇编语言程序设计和MCS-51 KEIL开发环境等知识。

4、介绍C51与ANSI C的区别,学习单片机C语言的变量类型、Keil C的存储类型、C51的语句和程序结构、函数和中断函数、预处理命令,C51程序调试方法等知识。

5、学习中断的基本概念,中断技术的优缺点,中断系统工作原理、中断系统的管理,中断处理过程、中断服务程序的编和,中断应用举例等。

6、学习定时/计数器的结构、工作原理、四种工作方式的特点、定时/计数器的管理、定时器量程的扩展,定时/计数器的编程方法及应用等知识。

7、学习通信的基本概念,通信的各种分类方式,单片机串行口的工作原理、串行口的工作方式、串行口的管理、波特率发生器的计算,串行口的应用编程,常用串行通信标准接口等知识。

8、介绍模数转换器、数模转换器的工作原理及性能指标,模数和数模转换模块的接口电路,模数和数模转换模块的程序设计等知识。

9、学习独立式键盘、矩阵式键盘的工作原理及接口电路,键盘的编程方法,LED静态显示和动态显示电路的工作原理和接口电路、显示的编程方法等知识。

10、通过前面的基础知识的学习,实验环节提升实践技能,进一步学习单片机应用系统设计的基本方法。

11、融入与课程密切相关的,有关职业理想与职业道德、家国情怀、宪法法制意识等方面的思政元素。

通过以上知识的学习和实践技能的培养,使学生能具备单片机应用系统设计的初步能力,并结合相关课程学习培养的综合能力,来构建满足一定需求的单片机应用系统。

课程思维导图

课程知识图谱

课程大纲

微型计算机概述

  • 1.1 课程介绍
  • 1.2 课程思政:第一台电子计算机的故事
  • 1.3 微型计算机简史
  • 1.4 微型计算机的基本构成
  • 1.5 单片微型计算机简介
  • 1.6 延伸阅读:宇航级CPU
  • 1.7 延伸阅读:新质生产力
  • 1.8 作业参考答案
  • 1.9 第1章章节测验
  • 1.10 课程介绍

IAP15W4K58S4单片机的硬件结构

  • 2.1 模型机的工作原理
  • 2.2 IAP15W4K58S4单片机的内部结构
  • 2.3 单片机的存储器
  • 2.4 单片机的引脚
  • 2.5 单片机的时序
  • 2.6 单片机应用系统的典型构成
  • 2.7 单片机工作原理——3D动画
  • 2.8 作业参考答案
  • 2.9 第2章章节测验

指令系统及汇编语言程序设计

  • 3.1 汇编语言及指令格式
  • 3.2 寻址方式
  • 3.3 MCS-51指令集
  • 3.4 伪指令
  • 3.5 汇编语言程序设计
  • 3.6 作业参考答案
  • 3.7 第3章章节测验
  • 3.8 嘉立创PCB生产工艺流程

单片机的C语言程序设计

  • 4.1 C51概述
  • 4.2 C51的基本语法
  • 4.3 C51语句
  • 4.4 C51函数
  • 4.5 C51库函数
  • 4.6 预处理命令
  • 4.7 C51程序框架
  • 4.8 作业参考答案
  • 4.9 第4章章节测验
  • 4.10 翻转课堂展示

中断系统

  • 5.1 课程思政:闻令而动 向险而行
  • 5.2 中断的概念
  • 5.3 单片机的中断系统及其管理
  • 5.4 单片机中断处理过程
  • 5.5 中断程序编程举例
  • 5.6 作业参考答案
  • 5.7 第5章章节测验
  • 5.8 中断基础-翻转课堂实录
  • 5.9 中断应用-翻转课堂实录
  • 5.10 中断系统应用设计作品展示

定时/计数器

  • 6.1 定时/计数器的结构及工作原理
  • 6.2 定时/计数器的工作方式
  • 6.3 定时/计数器量程的扩展
  • 6.4 定时/计数器的应用
  • 6.5 作业参考答案
  • 6.6 第6章章节测验

数据通信

  • 7.1 通信概述
  • 7.2 单片机的串行接口
  • 7.3 串行口的工作方式
  • 7.4 波特率的设定
  • 7.5 串行接口通信应用举例
  • 7.6 常用串行接口标准
  • 7.7 作业参考答案
  • 7.8 第7章章节测验

模拟量模块

  • 8.1 课程思政:卡脖子清单
  • 8.2 单片机应用系统结构概述
  • 8.3 模数转换器概述
  • 8.4 单片机的模拟量模块
  • 8.5 ADC模块的应用举例
  • 8.6 数模转换器概述
  • 8.7 D/A转换器及其接口技术
  • 8.8 D/A转换器应用举例
  • 8.9 作业参考答案
  • 8.10 第8章章节测验
  • 8.11 翻转课堂展示

人机交互接口技术

  • 9.1 键盘接口技术
  • 9.2 课程思政:眼见不一定为实
  • 9.3 显示接口技术
  • 9.4 作业参考答案
  • 9.5 第9章章节测验

单片机应用系统设计举例

  • 10.1 课程思政:MCU--为合法应用而生
  • 10.2 单片机应用系统设计举例
  • 10.3 欣赏——一路生花

循迹小车综合设计项目

  • 11.1 实验平台搭建(自行完成)
  • 11.2 项目一 温度数据排序程序设计(选做)
  • 11.3 项目二 小车驱动控制模块设计(必做1)
  • 11.4 项目三 数码管动态扫描显示模块设计(必做2)
  • 11.5 项目四 电脑钟模块设计(必做3)
  • 11.6 项目五 模拟量转换模块设计(选做)
  • 11.7 项目六 小车循迹系统设计(必做4)

前三年试卷公开

  • 12.1 2019级考试试卷
  • 12.2 2018级考试试卷
  • 12.3 2017级考试试卷

2019级线下实验

  • 13.1 实验环境搭建
  • 13.2 实验一 基本输入输出端口实验
  • 13.3 实验二 简易交通红绿灯实验
  • 13.4 实验三 串行口扩展实验
  • 13.5 实验四 数码管动态扫描显示实验
  • 13.6 实验五 模拟量转换实验
  • 13.7 实验六 中断综合应用实验

Proteus虚拟仿真项目

  • 14.1 远程虚拟仿真实验相关软件
  • 14.2 基本输入输出接口仿真实验
  • 14.3 交通红绿灯仿真实验
  • 14.4 串行口扩展仿真实验
  • 14.5 数码管动态扫描显示仿真实验
  • 14.6 远程虚拟仿真实验五
  • 14.7 中断综合应用仿真实验
  • 14.8 线下实验之实验环境介绍

岗培分享——他山之石

  • 15.1 历届说课视频
  • 15.2 历届试讲视频
  • 15.3 优秀比赛视频链接
  • 15.4 课堂实录参考
  • 15.5 本科专业类教学质量国家标准