微处理器原理及应用-21级

微处理器课程组2023年

目录

  • 1 导论
    • 1.1 课程介绍
    • 1.2 开启单片机之旅
  • 2 工具篇
    • 2.1 学习目标
    • 2.2 学习任务单
    • 2.3 参考教材电子版
    • 2.4 PROTEUS和Keil软件安装
    • 2.5 Keil的使用
    • 2.6 PROTEUS快速入门
    • 2.7 PROTUES和KEIL联调
  • 3 计算机基础
    • 3.1 学习目标
    • 3.2 学习任务单
    • 3.3 第1节 数制与码制
    • 3.4 第2节 计算机的组成及原理
  • 4 AT89S51单片机的内部结构及工作原理
    • 4.1 学习目标
    • 4.2 学习任务单
    • 4.3 单片机的概述
    • 4.4 MCS-51单片机的内部结构
    • 4.5 AT89S51单片机的引脚功能
    • 4.6 AT89S51单片机的并行输入输出接口
    • 4.7 AT89S51单片机存储器组织
    • 4.8 AT89S51单片机的时序
    • 4.9 章节作业
    • 4.10 章节测验
  • 5 C51程序设计
    • 5.1 学习目标
    • 5.2 学习任务单
    • 5.3 C51语法基础
    • 5.4 C51运算符及流程控制
    • 5.5 C51编程举例
    • 5.6 扩展篇:知识点5 C51的程序结构和C51的数据结构
    • 5.7 扩展篇:单片机的C51语言
    • 5.8 章节测验
  • 6 MCS-51单片机内部功能模块
    • 6.1 学习目标
    • 6.2 学习任务单
    • 6.3 知识点1:AT89S51 单片机的基本输入输出单元
    • 6.4 知识点2:AT89S51 单片机的基本输入输出端口操作
    • 6.5 知识点3:AT89S51 单片机中断系统
    • 6.6 知识点4:AT89S51单片机的定时器/计数器
    • 6.7 知识点5:AT89S51单片机的串行接口
    • 6.8 知识点6:单片机定时器的应用1(定时)
    • 6.9 知识点7:单片机的定时器的应用2()
    • 6.10 新建课程目录
    • 6.11 应用篇:知识点2:独立按键与流水灯
    • 6.12 应用篇:知识点6:单片机的中断原理与控制
    • 6.13 应用篇:知识点7:单片机的中断的应用
    • 6.14 应用篇:知识点8:单片机定时器原理
    • 6.15 应用篇:知识点11:串口通信的原理
    • 6.16 应用篇:知识点12:串口通信的应用
    • 6.17 章节作业
    • 6.18 章节测验
    • 6.19 单片机的中断系统
    • 6.20 单片机的定时器/计数器
    • 6.21 单片机的串行通信技术
  • 7 单片机并行接口和串行接口扩展
    • 7.1 学习目标
    • 7.2 学习任务单
    • 7.3 简单的I/O并行扩展方法
    • 7.4 可编程此并行接口芯片8255A扩展
    • 7.5 RS232串行接口标准
    • 7.6 串行总线扩展
    • 7.7 章节作业
    • 7.8 章节测验
  • 8 人机接口与应用
    • 8.1 学习目标
    • 8.2 学习任务单
    • 8.3 数码管的结构与原理
    • 8.4 数码管的静态显示
    • 8.5 数码管的动态显示
    • 8.6 独立式键盘的原理及应用
    • 8.7 矩阵式键盘的原理及应用
    • 8.8 液晶显示接口技术
    • 8.9 DA转换原理及应用
    • 8.10 AD转换原理及应用
    • 8.11 章节作业
    • 8.12 章节测验
  • 9 不同微处理器性能介绍
    • 9.1 学习目标
    • 9.2 学习任务单
    • 9.3 16位微处理器性能介绍
    • 9.4 32位微处理器性能介绍
  • 10 微处理器应用系统设计
    • 10.1 学习目标
    • 10.2 学习任务单
    • 10.3 微处理器应用系统设计步骤
    • 10.4 恒温控制系统设计
    • 10.5 智能蓝牙水表的设计
    • 10.6 学生作品展示
    • 10.7 单片机应用系统的设计与开发
  • 11 提高篇
    • 11.1 知识点1:用定时器和中断来实现秒表
    • 11.2 知识点3:步进电机的应用
    • 11.3 知识点4:红外遥控的应用
    • 11.4 知识点5:继电器的应用
    • 11.5 知识点6:IIC的应用
    • 11.6 知识点7:点阵模块的应用
  • 12 实验篇
    • 12.1 实验内容
  • 13 课外部分 手把手教你学单片机
    • 13.1 如何学习单片机
    • 13.2 点亮你的LED
    • 13.3 硬件基础知识学习
    • 13.4 C语言基础以及流水灯的实现
    • 13.5 定时器与数码管
    • 13.6 中断与数码管动态显示
    • 13.7 变量进阶与点阵LED
    • 13.8 函数进阶与按键
    • 13.9 步进电机与蜂鸣器
    • 13.10 实例练习与经验积累
    • 13.11 UART串口通信
    • 13.12 指针基础与1602液晶的初步认识
    • 13.13 1602液晶与串口的应用实例
    • 13.14 I2C总线与EEPROM
    • 13.15 单片机的汇编语言与程序设计
实验内容

教学要求

通过实验掌握微处理器应用系统开发环境的使用方法,掌握程序的设计及调试技术,引导学生对相邻学科发展的关注并开阔学生的视野,培育学生对微处理器应用系统开发的兴趣,培养学生的动手实践能力和基本实验技能,训练学生的初步工程设计能力。要求学生认真做实验,如实观测记录,认真解答思考题中的问题,独立撰写实验报告。设计性实验要求学生选择实验方法和步骤,选用仪器设备,提出实验预案,经指导老师同意后,独立操作完成设计性实验,写出实验报告。

主要内容

   (1)实验系统认识及典型程序验证实验。认识并掌握单片机软、硬件开发环境,掌握C语言运行调试的基本方法

(2)数据转换及处理程序设计实验。掌握C51程序设计及调试方法。

(3)定时器/计数器实验。了解定时器/计数器的工作原理,掌握定时器/计数器的初始化程序设计方法

(4)定时器/计数器中断、外部中断实验。了解51系列单片机中断的结构及使用特点,掌握51系列单片机中断程序的设计方法。

(5)I2C总线实验。了解I2C总线的工作原理,掌握典型I2C总线器件AT24C01A/AT24C02的读写操作。

(6)八段数码管显示及键盘扫描程序实验。掌握数码管动态显示原理及动态显示的程序结构、编程方法。了解矩阵式键盘与单片机接口的结构,掌握键盘扫描程序的设计方法。

(7)交通信号灯控制实验。掌握程序设计的综合应用。

(8)键盘扫描与数码管显示实验。掌握键盘与数码管显示硬件与单片机并行口的连接的合理布局及键盘和显示程序设计。