单片机原理及其应用
单片机原理及其应用
1000+ 人选课
更新日期:2025/07/05
开课平台智慧树
开课高校兰州文理学院
开课教师苑毅刘悦婷王永祥
学科专业工学电子信息类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等。这些领域的智能控制都离不开单片机。因此,单片机在工业控制、网络通信、家庭生活、医疗设备起着举足轻重的作用。 本课程共计36学时,4学分,在线学习28学时,见面课8学时,9个章节的教学内容,以简明扼要的专业知识,通俗易懂的讲解语言,形象的视频图片,领略单片机之神奇、控制之方便、使用之广泛。警醒学生熟练掌握理论知识,使用Proteus仿真软件设计电路图、使用C语言编写程序,实现更多的工业控制、网络通信、家用电器的设计,使人类生活更加智能、方便、舒适、丰富多彩。
课程大纲

在线教程

章节简介教学计划
单片机内部结构及开发平台
登录后可预览视频
生活中的单片机
单片机概述
苑毅
单片机的发展
苑毅
给你的单片机下命令吧
KeilC51入门(上)
苑毅
KeilC51入门(下)
苑毅
仿真学习还要靠工具
Proteus ISIS入门(1)
苑毅
Proteus ISIS入门(2)
苑毅
Proteus ISIS入门(3)
苑毅
从控制LED开始
了解你的单片机
单片机cpu
苑毅
单片机存储器配置
苑毅
单片机的引脚
苑毅
单片机并行接口
苑毅
工作开始了
单片机工作过程
苑毅
单片机最小系统
苑毅
点亮头脑
单片机的C语言(1)
苑毅
单片机的C语言(2)
苑毅
单片机的C语言(3)
苑毅
单片机的C语言(4)
苑毅
单片机的C语言(5)
苑毅
事情总有被打断的时候
抱歉,我要打断一下
中断和中断源
苑毅
中断标志位
苑毅
中断控制
苑毅
对不起,外面有人找
中断处理过程
苑毅
中断程序设计方法
苑毅
你找我什么事
中断程序设计实例(1)
苑毅
中断程序设计实例(2)
苑毅
中断程序设计实例(3)
苑毅
单片机自带的“闹钟”
小闹钟的作用——定时、计数概念的引入
刘悦婷
我有一个小闹钟——89C51单片机定时/计数器的结构及功能
刘悦婷
给闹钟上发条
定时/计数器工作方式寄存器TMOD
刘悦婷
定时/计数器控制寄存器TCON、中断允许寄存器IE
刘悦婷
闹钟的工作方式
单片机的工作方式0
刘悦婷
单片机的工作方式1
刘悦婷
单片机的工作方式2、方式3
刘悦婷
闹钟的应用很广泛
定时器实现时钟设计
刘悦婷
测量正脉冲的宽度
刘悦婷
单片机与其他设备对话
单片机为什么要交流——串行通信的基本知识
刘悦婷
单片机靠什么交流
串行口的结构
刘悦婷
串行口的控制
刘悦婷
单片机怎样去交流
89C51的工作方式0
刘悦婷
89C51的工作方式1
刘悦婷
89C51的工作方式2、方式3
刘悦婷
给你的单片机找个单片机朋友吧
双机通信
刘悦婷
多机通信
刘悦婷
给你的单片机找个电脑朋友——单片机与PC机间的通信
刘悦婷
单片机与其他设备间需要建立联系的桥梁
桥梁建立的地方——系列单片机的三总线概述
刘悦婷
单片机内部容量不够用
程序存储器的扩展
刘悦婷
数据存储器的扩展
刘悦婷
简单及复杂桥梁的建立
简单并行I/O口扩展
刘悦婷
可编程并行I/O口扩展(1)
刘悦婷
可编程并行I/O口扩展(2)
刘悦婷
可编程并行I/O口扩展(3)
刘悦婷
可编程并行I/O口扩展应用举例
刘悦婷
常用高级桥梁的建立
刘悦婷
单片机也需要触觉
给单片机添上耳朵
初识键盘
王永祥
独立式键盘
王永祥
独立式键盘设计
王永祥
矩阵式键盘设计
王永祥
给单片机添个嘴巴吧
led显示
王永祥
led动态显示
王永祥
让嘴巴更灵活些吧
lcd显示(1)
王永祥
lcd显示(2)
王永祥
液晶显示接口设计
王永祥
让单片机具有“三头六臂”
D/A接口
D/A
王永祥
DAC0832
王永祥
简易函数发生器的设计
王永祥
A/D接口
A/D
王永祥
ADC0809
王永祥
ADC0809的典型应用
王永祥
动动手吧,做一个自己的设计
自动打铃器的硬件设计
系统方案设计
王永祥
系统硬件设计
王永祥
自动打铃器的软件设计
软件系统总体设计
王永祥
lcd显示驱动程序设计
王永祥
定时器控制程序设计
王永祥
对表模块程序设计
王永祥
打铃时间设置模块程序设计
王永祥
E2PROM驱动程序设计
王永祥
温度采集系统程序设计
王永祥
系统联调
仿真电路设计
王永祥
系统仿真
王永祥
  • 第一章单片机内部结构及开发平台

    本章主要介绍单片机的特点和发展历程,讲解51单片机的开发方法和工具的使用,通过模仿一个最简单的程序学习项目的建立与仿真。

  • 1.1生活中的单片机

    上个世纪70年代,一些半导体公司开始推出一种集成电路,它包含了计算机的三大组成部分:CPU、存储器和I/O接口等部件。由于它是在一个芯片上,形成芯片级的微型计算机,称为单片微型计算机(Single Chip Microcomputer),简称单片机。

  • 1.2给你的单片机下命令吧

     学习KeilC51建立项目的过程,初步认识单片机c语言,了解程序设计的基本方法。

  • 1.3仿真学习还要靠工具

    学习Proteus ISIS仿真软件的使用,掌握仿真电路的作图方法,通过一个简单的LED仿真电路引发学习兴趣。

  • 第二章从控制LED开始

    本章主要介绍单片机的内部结构,讲解51单片机的工作过程,对单片机C51语言详细讲解,初步开始C51的程序设计练习,学习比较复杂的仿真电路设计。

  • 2.1了解你的单片机

    学习单片机cpu、存储器、引脚定义以及单片机的并行接口内部结构工作原理等,从硬件角度认识单片机。

  • 2.2工作开始了

    学习单片机的工作过程:指令的执行过程以及最小系统的组成结构,了解时钟电路以及复位电路的结构与原理。

  • 2.3点亮头脑

    学习单片机C语言的一些特别定义,位操作、关系运算和函数结构,通过2个实例学习单片机C语言的程序结构以及设计方法。

  • 第三章事情总有被打断的时候

    本章主要了解中断的概念、信号源、优先级、控制方法,学习中断函数的应用,中断服务程序的结构。

  • 3.1抱歉,我要打断一下

    掌握有关中断、中断源、中断优先级等概念;理解中断系统结构,了解中断响应过程、中断优先级排列;掌握五个中断源的中断请求标志、中断允许寄存器IE、中断优先级寄存器IP各位的含义及设置。

  • 3.2对不起,外面有人找

    掌握外部中断的两种触发方式、中断处理过程以及中断服务程序编程方法,对中断函数中各控制位的设置详细学习。

  • 3.3你找我什么事

    通过三个中断程序设计实例,依次熟悉中断函数的使用、中断服务程序与主程序关系、多中断源的优先级设定、多中断源的中断服务程序的执行顺序。

  • 第四章单片机自带的“闹钟”

    本章讲解“定时器/计数器的结构及其应用”。主要内容为:定时/计数的相关概念;89C51单片机定时器/计数器的结构、功能、工作方式寄存器TMOD、控制寄存器TCON、中断允许寄存器IE及工作方式0、方式1、方式2等。

  • 4.1小闹钟的作用——定时、计数概念的引入

    通过实例讲解让大家理解定时/计数的相关概念。

  • 4.2我有一个小闹钟——89C51单片机定时/计数器的结构及功能

    89C51单片机的定时器/计数器的结构及功能。

  • 4.3给闹钟上发条

    89C51单片机的定时器/计数器工作方式寄存器TMOD,89C51单片机的定时器/计数器控制寄存器TCON、中断允许寄存器IE。

  • 4.4闹钟的工作方式

     89C51单片机定时器/计数器工作方式-方式0、1、2、3。

  • 4.5闹钟的应用很广泛

     设计实例-基于89C51单片机定时器的时钟设计与设计实例-基于89C51单片机测量正脉冲宽度的设计的讲解。

  • 第五章单片机与其他设备对话

    本章讲解“远程控制”。主要内容为:串行通信的基本知识、89C51单片机串行口的结构、串行控制寄存器SCON、电源控制寄存器PCON、中断允许控制寄存器IE、串行口的四种工作方式、双机通信、多机通信、单片机与PC机间的通信等。

  • 5.1单片机为什么要交流——串行通信的基本知识

    介绍串行通信的相关基本知识。

  • 5.2单片机靠什么交流

    介绍89C51单片机串行口的结构及串行控制寄存器SCON、 89C51单片机串行口控制寄存器-电源控制寄存器PCON和中断允许控制寄存器IE的相关内容。

  • 5.3单片机怎样去交流

    介绍89C51单片机串行口的工作方式0、1、2、3。

  • 5.4给你的单片机找个单片机朋友吧

    介绍89C51单片机的双机通信,即两个单片机之间的通信与89C51单片机的多机通信,即三台单片机通过串行口完成多机通信。

  • 5.5给你的单片机找个电脑朋友——单片机与PC机间的通信

    介绍89C51单片机与PC机间的通信,即通过MAX232实现89C51单片机与PC机间的通信。

  • 第六章单片机与其他设备间需要建立联系的桥梁

    本章讲解“单片机系统的扩展”。主要内容为:51系列单片机的三总线概述、程序存储器的扩展、数据存储器的扩展、简单并行I/O口扩展、可编程并行I/O口扩展及应用举例、用I2C总线完成系统扩展等。

  • 6.1桥梁建立的地方——系列单片机的三总线概述

     对51系列单片机的三总线概述。

  • 6.2单片机内部容量不够用

    对程序存储器和数据存储器的扩展内容的讲解。

  • 6.3简单及复杂桥梁的建立

    简单并行I/O口扩展以及可编程并行I/O口扩展(1)、(2)、(3)内容,并且就可编程并行IO口扩展应用举例。

  • 6.4常用高级桥梁的建立

    讲解利用I2C总线进行系统扩展的内容。

  • 第七章单片机也需要触觉

    为了实现人机交互,单片机系统常常需要设计键盘及显示接口。通过本章教学,让大家掌握键盘的基本结构、LED动态显示以及LCD显示模块的工作原理,进而可以为单片机系统进行键盘接口和显示接口设计。

  • 7.1给单片机添上耳朵

    主要学习键盘的基本结构、消抖及扫描方法,掌握独立式键盘和矩阵式键盘的驱动程序编写。

  • 7.2给单片机添个嘴巴吧

    主要学习led显示原理,掌握led动态显示驱动程序的编写。

  • 7.3让嘴巴更灵活些吧

    学习lcd工作原理,学会阅读芯片资料,掌握lcd驱动程序的编写方法。

  • 第八章让单片机具有“三头六臂”

    为了实现单片机对传统模拟系统的交互式控制,在本章中,我们学习单片机系统的A/D、D/A接口的设计方法。

  • 8.1D/A接口

    弄懂常用D/A的工作原理,掌握单片机系统D/A接口的设计方法。

  • 8.2A/D接口

    弄懂常用D/A的工作原理,掌握单片机系统A/D接口的设计方法。

  • 第九章动动手吧,做一个自己的设计

    通过综合性控制系统“自动打铃器”的设计及仿真,让大家学会分析用户需求,能够完成整个系统的总体框架性设计,并在此基础上进行硬件电路设计及控制程序的编写,最后,完成整个控制系统的仿真。

  • 9.1自动打铃器的硬件设计

    掌握主板、键盘、继电器驱动、温度采集、存储器扩展已经电源电路的设计。

  • 9.2自动打铃器的软件设计

    掌握定时器控制、lcd驱动、片外存储器读写、DS18B20的通信、键盘扫描等模块的程序设计方法。

  • 9.3系统联调

    掌握Protues与keil联调的方法。

  • 开始学习
  • 第一章  作业测试
    第一章 单片机内部结构及开发平台

    1.1 生活中的单片机

    1.2 给你的单片机下命令吧

    1.3 仿真学习还要靠工具

    视频数7
  • 第二章  作业测试
    第二章 从控制LED开始

    2.1 了解你的单片机

    2.2 工作开始了

    2.3 点亮头脑

    视频数11
  • 第三章  作业测试
    第三章 事情总有被打断的时候

    3.1 抱歉,我要打断一下

    3.2 对不起,外面有人找

    3.3 你找我什么事

    视频数8
  • 第四章  作业测试
    第四章 单片机自带的“闹钟”

    4.1 小闹钟的作用——定时、计数概念的引入

    4.2 我有一个小闹钟——89C51单片机定时/计数器的结构及功能

    4.3 给闹钟上发条

    4.4 闹钟的工作方式

    4.5 闹钟的应用很广泛

    视频数9
  • 第五章  作业测试
    第五章 单片机与其他设备对话

    5.1 单片机为什么要交流——串行通信的基本知识

    5.2 单片机靠什么交流

    5.3 单片机怎样去交流

    5.4 给你的单片机找个单片机朋友吧

    5.5 给你的单片机找个电脑朋友——单片机与PC机间的通信

    视频数9
  • 第六章  作业测试
    第六章 单片机与其他设备间需要建立联系的桥梁

    6.1 桥梁建立的地方——系列单片机的三总线概述

    6.2 单片机内部容量不够用

    6.3 简单及复杂桥梁的建立

    6.4 常用高级桥梁的建立

    视频数9
  • 第七章  作业测试
    第七章 单片机也需要触觉

    7.1 给单片机添上耳朵

    7.2 给单片机添个嘴巴吧

    7.3 让嘴巴更灵活些吧

    视频数9
  • 第八章  作业测试
    第八章 让单片机具有“三头六臂”

    8.1 D/A接口

    8.2 A/D接口

    视频数6
  • 第九章  作业测试
    第九章 动动手吧,做一个自己的设计

    9.1 自动打铃器的硬件设计

    9.2 自动打铃器的软件设计

    9.3 系统联调

    视频数11
  • 期末考试