-
第一章绪论
介绍单片机的概念,单片机的发展,常用的单片机系列,单片机的应用;以点亮一个发光二极管的控制系统为例介绍单片机控制系统的设计与制作过程;介绍微型计算机系统组成,计算机运算基础知识。
-
●1.1单片机概念、发展、系列、应用
本节主要介绍单片机的概念,单片机的发展,常用的单片机系列,单片机的应用。
-
●1.2单片机最小系统及学习方法
以点亮一个发光二极管的控制系统为例介绍单片机控制系统的设计与制作过程。
-
第二章80C51单片机内部结构
本章以80C51系列单片机为背景,介绍单片机的外部引脚、内部编程结构、存储器结构、时钟电路、复位电路及最小应用系统构成。
-
●2.180C51系列单片机引脚功能
本节介绍单片机的引脚功能,单片机对外三总线的构成。
-
●2.280C51系列单片机的编程结构
介绍单片机的编程结构,以便从软件编程的角度了解单片机系统的操作和运行。
-
●2.380C51系列单片机的存储器
简要介绍半导体存储器,主要介绍80C51单片机的存储器结构,程序存储器的编址与访问、程序存储器中的特殊单元;重点介绍数据存储器结构、功能及特殊功能寄存器。
-
●2.480C51单片机的工作方式
介绍单片机的三种不同的工作方式。
-
●2.580C51单片机的时序及最小系统
介绍单片机的时钟电路、时序的基本单位、典型时序分析,80C51单片机最小应用系统。
-
第三章80C51单片机软件基础
本章首先概略介绍80C51指令系统,然后重点介绍目前流行的单片机高级语言C51的语句组成、语句用法、函数及程序结构。
-
●3.180C51单片机寻址方式
介绍汇编语言的指令格式,指令系统的七种寻址方式。
-
●3.2 C51与ANSI C 及C51程序结构
介绍C51与标准ANSI C的区别,以实例分析C51的程序结构。
-
●3.3C51的数据结构
介绍C51的数据类型,常量与变量、基本数据类型、构造类型、指针类型。
-
●3.4变量的存储种类和存储器类型
介绍变量的存储种类及各自的作用范围、变量的存储器类型及对应的存储空间。
-
●3.5绝对地址的访问
介绍三种访问绝对地址的方法。
-
●3.6控制语句
介绍四种控制语句,选择语句if、switch语句、for语句、while语句。
-
●3.7c51的程序结构
介绍三种基本的程序结构,顺序结构、分支结构、循环结构。
-
第四章并行口及应用
本章先介绍80C51系列单片机内部并行口的结构,然后讲述单片机内部并行口与常用外设的接口电路及外设驱动程序的编制方法。
-
●4.1并行口结构
介绍四个并行口的结构及功能。
-
●4.2并行口应用
以几个实例介绍并行口的应用。
-
●4.3数码管显示器接口
介绍七段数码管的结构,学习用单片机控制七段数码管进行显示的实现方法。
-
第五章单片机中断系统及应用
介绍中断的基本概念,以80C51系列单片机的中断系统为例介绍中断的处理过程和中断系统的应用。
-
●5.1中断概述
介绍中断的有关概念、中断技术的应用及中断系统的功能。
-
●5.280C51单片机的中断系统
介绍中断系统的结构、中断响应及中断请求的撤销。
-
●5.3中断服务程序的设计/ 中断系统的应用
介绍中断服务程序设计过程及几个应用实例。
-
●5.4外部中断源扩展
介绍外部中断源的扩展方法。
-
第六章定时器/计数器及应用
本章首先概述定时/计数技术,重点介绍80C51单片机定时器/计数器的结构、功能、工作方式及应用。
-
●6.180C51单片机定时器/计数器的结构和工作原理
介绍定时器/计数器的结构和工作原理,重点介绍工作方式寄存器、控制寄存器、定时器/计数器的工作模式选择及运行控制。
-
●6.2定时器/计数器的工作方式
介绍定时器/计数器的四种工作方式。
-
●6.3定时计数器的应用
介绍定时器/计数器的几个应用实例。
-
第七章串行口及应用
本章主要介绍串行通信的基本概念、80C51单片机内部串行口的结构和工作原理,通过应用实例,对串行口的四种工作方式及波特率的设置进行具体阐述。
-
●7.1串行通信基础知识
介绍计算机对外通信方式,串行通信的方式。
-
●7.280C51单片机串行口的结构
介绍串行口的内部编程结构,即发送电路、接受电路及串行口控制寄存器。
-
●7.380C51单片机串行口的工作方式0
介绍串行口方式0,作为同步移位寄存器用时,方式0的发送、接受过程。
-
●7.480C51单片机串行口的工作方式1/2/3
介绍串行口的方式1/2/3,重点介绍方式1的发送、接受过程。
-
第八章80C51单片机系统扩展技术
本章首先概述单片机系统扩展,接下来介绍数据存储器的扩展、并行I/O接口的扩展,最后介绍了键盘接口技术。
-
●8.1单片机系统扩展概述
介绍单片机系统扩展资源分类,单片机系统扩展结构。
-
●8.2简单并行 IO 接口的扩展
介绍简单I/O口扩展的方法及常用的输入、输出接口芯片。
-
●8.3可编程并行I/O口的扩展
介绍8255芯片的内部结构和功能,8255的工作方式,8255与单片机的接口电路及8255的应用。
-
●8.4键盘 接口技术
介绍常用的键盘,主要研究非编码式键盘的工作原理、接口技术单片机系统常用的按键识别方法和程序设计方法。
-
第九章80C51单片机的测控接口
本章介绍80C51单片机的测控接口,数字量到模拟量的转换接口D/A转换接口、模拟量到数字量的转换接口A/D转换接口及开关量接口技术。
-
●9.1D/A转换接口技术
介绍D/A转换的基本原理与分类,常用的DAC0832芯片的结构、引脚、工作方式、与单片机的接口及应用。
-
●9.2A/D转换接口技术
介绍A/D转换原理、技术指标,常用的芯片ADC0809的内部结构、引脚功能,ADC0809与单片机的接口与应用。
-
第十章单片机应用系统的开发与设计
本章主要介绍单片机应用系统的开发过程以及实际案例设计过程。通过《节能型自适应风扇系统设计》实际案例讲解,使学生熟悉和掌握单片机应用系统的开发过程,为从事单片机相关工作打下坚实基础。
-
●10.1 单片机应用系统开发过程
本讲主要单片机应用系统的开发过程。其开发过程主要包括如下:
1.总体设计:确定技术指标;机型选择;器件选择;软硬件功能划分。
2.硬件设计:程序存储器的设计;数据存储器设计;地址译码电路的设计;总线驱动器的设计;其它外围电路的设计;可靠性设计。
3.软件设计:定义各输入/输出接口;定义并分配存储器空间;若有断电保护措施,应定义数据暂存区标志单元;面板开关、按键等控制输入量的定义。 -
●10.2节能型自适应风扇控制总体设计
本讲以工程案例《节能型自适应风扇系统设计》为背景,讲解了案例的硬件设计方案、系统软件设计方案、项目任务分解、任务一热敏电阻温度采集硬件设计与软件设计。通过学习掌握硬件设计、软件设计及任务一温度采集的硬件软件设计方法。
主要内容包括:案例任务简介、硬件设计方案、系统软件设计方案、案例任务分解、任务一温度采集的硬件软件设计方法。 -
●10.3节能型自适应风扇模块设计(一)
本讲以工程案例《节能型自适应风扇系统设计》任务二风扇直流电机控制的硬件设计与软件设计方法。通过学习掌握硬件设计、软件设计及任务二风扇直流电机PWM控制的硬件软件设计方法。
主要内容包括:PWM控制硬件设计 、PWM控制软件设计。 -
●10.4节能型自适应风扇模块设计(二)
本讲以工程案例《节能型自适应风扇系统设计》任务三 LED动态显示的硬件设计与软件设计方法以及项目拓展-采用PC设定温度、采用手机设定温度。通过学习掌握硬件设计、软件设计及任务三LED温度显示的硬件软件设计方法。
主要内容包括:LED温度显示硬件设计;LED温度显示软件设计;项目拓展1:PC端温度设定设计;项目拓展2:手机温度设定设计。