本课程属于宽口径的技术应用类课程,可为各类理工科学院涉电和信息专业的学生学习使用,也可供从事单片机开发的工程技术人员参考。本课程为湖北大学校级精品在线开放课程,授课教师屡次获得学生最受欢迎的教师称号,主要教学内容包括四个部分:(1)51单片机的片内硬件结构,最小系统构成;(2)8051汇编语言指令系统,常用程序设计;(3)片内各功能部件:中断系统、定时器的功能及工作原理以及应用程序设计;(4)单片机系统综合设计及实验。希望学生在本课程学习的基础上,与实际操作相结合,能够采用虚拟仿真工具进行各种单片机应用系统的设计、调试,做到学以致用。
Overview
Syllabus
- 1 单片机系统概述
- 1.1 单片机的名称
- 1.2 单片机的相关概念
- 1.3 单片机的设计语言及软件
- 1.4 单片机的发展
- 1.5单片机的应用
- 2 单片机的硬件结构
- 2.1 单片机的结构框图
- 2.2 80C51内部结构
- 2.3 信号引脚
- 2.4 内部数据存储器RAM
- 2.5 特殊功能寄存器
- 2.6 堆栈
- 2.7 内部程序存储器ROM
- 2.8 存储器的结构特点
- 2.9 并行输入输出接口电路
- 2.10 并口功能与时序
- 2.11 工作方式
- 2.12 最小应用系统
- 3 指令系统
- 3.1 指令格式
- 3.2 立即寻址与直接寻址
- 3.3 寄存器寻址与寄存器间接寻址
- 3.4 变址间接寻址与位寻址
- 3.5 内部RAM传送指令
- 3.6 外部RAM传送指令
- 3.7 ROM传送指令
- 3.8 交换指令
- 3.9 堆栈操作指令
- 3.10 传送类指令习题讲解
- 3.11 算术运算类指令特点
- 3.12 加法指令
- 3.13 加法习题、减法和乘除指令
- 3.14 逻辑运算指令
- 3.15 布尔变量操作指令
- 3.16 无条件转移指令
- 3.17 条件转移指令
- 3.18 循环转移指令
- 3.19 子程序相关指令
- 3.20 并口访问指令及指令小结
- 4 汇编语言程序设计
- 4.1 汇编程序约定
- 4.2 宏指令
- 4.3 汇编控制指令
- 4.4 汇编语言程序设计步骤
- 4.5 顺序程序举例
- 4.6 单重分支结构
- 4.7 多重分支结构
- 4.8 单重循环结构
- 4.9 计数控制循环程序
- 4.10 特征控制循环程序
- 4.11 多重循环程序
- 4.12 子程序的概念
- 4.13 子程序设计注意事项
- 4.14 子程序举例
- 5 单片机存储器扩展
- 5.1 系统扩展
- 5.2 51单片机扩展方法
- 5.3 存储器单元位数扩充方法
- 5.4 存储器容量单元扩充方法
- 5.5 译码线选法
- 5.6 程序存储器的类型
- 5.7 程序存储器的扩展
- 5.8 数据存储器的扩展
- 5.9 存储器综合扩展
- 5.10 单片机存储器系统的特点
- 6 中断与定时系统
- 6.1 中断技术
- 6.2 中断优先级及中断系统内部结构
- 6.3 中断控制寄存器及中断响应过程
- 6.4 中断请求的撤消
- 6.5 外部中断举例
- 6.6 定时器/计数器
- 6.7 定时计数器工作方式及程序编写
- 6.8 定时器举例
- 7 I/O扩展及应用
- 7.1 并行接口
- 7.2 并口举例
- 7.3 并口扩展芯片
- 7.4 8155连接方式及编程
- 7.5 键盘接口技术
- 7.6 按键处理程序及举例
- 7.7 键盘扫描子程序
- 7.8 显示接口技术
- 7.9 多位字符静态显示
- 7.10 多位字符动态显示
- 8 单片机实验
- 8.1 流水灯控制系统设计
- 8.2 数码管显示系统设计
- 8.3 按键控制系统设计
- 8.4 中断控制系统设计
- 8.5 定时计数器系统设计
- 8.6 串口通信系统设计
- 8.7 汉字显示系统设计
- 8.8 单片机烧录方法
- 期末考试
Taught by
Li Zhang, tian mao, yao jing, and huang hanhua