目录

  • 1 项目一 认识单片机硬件系统
    • 1.1 任务1 了解单片机的前世今生
      • 1.1.1 相关知识1 什么是单生机
      • 1.1.2 相关知识2 单片机家族
      • 1.1.3 任务实施
      • 1.1.4 章节测试1.1
    • 1.2 任务2 MCS-51单片机硬件系统
      • 1.2.1 相关知识1 MCS-51单片机信号引脚
      • 1.2.2 相关知识2 MCS-51单片机最小系统
      • 1.2.3 任务实施
      • 1.2.4 章节测试1.2
  • 2 项目二 熟悉单片机开发工具
    • 2.1 任务1 一个发光二极管的闪烁控制
      • 2.1.1 相关知识1 Keil C51软件的基本使用
      • 2.1.2 相关知识2 Protues硬件仿真软件的基本使用
      • 2.1.3 任务实施
    • 2.2 任务2 MCS-51单片机开发板焊接实训
      • 2.2.1 相关知识 单片机开发板硬件电路焊接
      • 2.2.2 任务实施
  • 3 项目三 单片机并行I/O端口的应用
    • 3.1 任务1 蜂鸣器触发控制
      • 3.1.1 相关知识1 单片机存储器
      • 3.1.2 相关知识2 单片机数据类型
      • 3.1.3 任务实施
      • 3.1.4 章节测试3.1
    • 3.2 任务2 流水灯设计
      • 3.2.1 相关知识1 位逻辑运算符
      • 3.2.2 相关知识2 单片机并行I/O口
      • 3.2.3 任务实施
      • 3.2.4 章节测试3.2
    • 3.3 任务拓展 花样彩灯设计
      • 3.3.1 任务实施
      • 3.3.2 章节测试3.3
  • 4 项目四 单片机外部中断系统应用
    • 4.1 任务1 防盗报警系统设计
      • 4.1.1 相关知识1 单片机中断基本概念
      • 4.1.2 相关知识2 MCS-51单片机中断系统结构
      • 4.1.3 相关知识3 外部中断控制寄存器
      • 4.1.4 任务实施
      • 4.1.5 章节测试4.1
    • 4.2 任务2 智能小车声光报警系统的设计
      • 4.2.1 相关知识 MCS-51中断函数的编程方法
      • 4.2.2 任务实施
      • 4.2.3 章节测试4.2
    • 4.3 任务拓展 多故障源显示系统
      • 4.3.1 相关知识 外部中断扩展方法
      • 4.3.2 任务实施
  • 5 项目五 单片机定时/计数器应用
    • 5.1 任务1 简易方波发生器的设计
      • 5.1.1 相关知识1 定时/计数器的结构及工作原理
      • 5.1.2 相关知识2 定时/计数器特殊功能寄存器
      • 5.1.3 任务实施
      • 5.1.4 章节测试5.1
    • 5.2 任务2 简易闹钟设计
      • 5.2.1 相关知识 定时/计数器工作方式
      • 5.2.2 任务实施
      • 5.2.3 章节测试5.2
    • 5.3 任务拓展 模拟交通灯控制系统设计
      • 5.3.1 相关知识 定时/计数器编程方法
      • 5.3.2 任务实施
  • 6 项目六 单片机显示技术
    • 6.1 任务1 LED数码管静态显示
      • 6.1.1 相关知识1 LED数码管的内部结构及显示原理
      • 6.1.2 相关知识2 LED数码管静态显示
      • 6.1.3 任务实施
      • 6.1.4 章节测试6.1
    • 6.2 任务2 LED数码管动态显示
      • 6.2.1 相关知识 LED数码管动态显示
      • 6.2.2 任务实施
      • 6.2.3 章节测试6.2
    • 6.3 任务3 LED点阵式电子广告牌设计
      • 6.3.1 相关知识 LED点阵显示器
      • 6.3.2 任务实施
      • 6.3.3 章节测试6.3
    • 6.4 任务拓展 简易秒表设计
      • 6.4.1 任务实施
  • 7 项目七 单片机键盘接口应用
    • 7.1 任务1 花样彩灯控制系统设计
      • 7.1.1 相关知识1 键盘处理概述
      • 7.1.2 相关知识2 单片机独立式键盘
      • 7.1.3 任务实施
      • 7.1.4 章节测试7.1
    • 7.2 任务2 四位密码锁系统设计
      • 7.2.1 相关知识 单片机矩阵式键盘
      • 7.2.2 任务实施
      • 7.2.3 章节测试7.2
    • 7.3 任务拓展 简易计算器的设计
      • 7.3.1 相关知识 单片机键盘扫描工作方式
      • 7.3.2 任务实施
  • 8 项目八 D/A和A/D转换电路接口设计
    • 8.1 任务1 简易数字电压表设计
      • 8.1.1 相关知识1 什么是D/A和A/D
      • 8.1.2 相关知识2 A/D转换器
      • 8.1.3 任务实施
    • 8.2 任务2 波形发生器的设计
      • 8.2.1 相关知识 D/A转换器
      • 8.2.2 任务实施
    • 8.3 任务拓展 电压电流功率数据采集系统
      • 8.3.1 相关知识 ADC0809数据传送方式
      • 8.3.2 任务实施
  • 9 项目九 串行通信技术应用
    • 9.1 任务1 串行口控制LED灯
      • 9.1.1 相关知识1 串行通信基本知识
      • 9.1.2 相关知识2 MCS-51单片机串行接口
      • 9.1.3 任务实施
    • 9.2 任务2 PC远程控制LED灯
      • 9.2.1 相关知识 串行通信总线标准及其接口
      • 9.2.2 任务实施
    • 9.3 任务拓展 串行口控制数码管显示
      • 9.3.1 任务实施
  • 10 项目十 串行扩展设计
    • 10.1 任务1 数据存储系统设计
      • 10.1.1 相关知识1 I^2C总线
      • 10.1.2 相关知识2 AT24C02
      • 10.1.3 任务实施
    • 10.2 任务2 串行驱动数码管设计
      • 10.2.1 相关知识 SPI协议
      • 10.2.2 任务实施
  • 11 项目十一 单片机系统的设计与开发
    • 11.1 任务1 水温水位控制系统
      • 11.1.1 相关知识 单片机系统设计与开发方法
      • 11.1.2 任务实施
      • 11.1.3 任务实施微课
    • 11.2 任务2 直流电机自动控制系统
      • 11.2.1 相关知识1 直流电机工作原理
      • 11.2.2 相关知识2 直流电机驱动电路
      • 11.2.3 相关知识3 直流电机调速PWM信号
      • 11.2.4 任务实施
      • 11.2.5 任务实施微课
  • 12 课程相关文档资源
    • 12.1 课程标准
    • 12.2 课程授课计划
    • 12.3 电子教案
      • 12.3.1 项目1-1 教案
      • 12.3.2 项目1-2 教案
      • 12.3.3 项目1-3 教案
      • 12.3.4 项目2-1 教案
      • 12.3.5 项目2-2 教案
      • 12.3.6 项目3-1 教案
      • 12.3.7 项目3-2 教案
      • 12.3.8 项目3-3 教案
      • 12.3.9 项目3-4 教案
      • 12.3.10 项目4-1 教案
      • 12.3.11 项目4-2 教案
      • 12.3.12 项目4-3 教案
      • 12.3.13 项目4-4 教案
      • 12.3.14 项目5-1 教案
      • 12.3.15 项目5-2 教案
      • 12.3.16 项目5-3 教案
      • 12.3.17 项目5-4 教案
      • 12.3.18 项目6-1 教案
      • 12.3.19 项目6-2 教案
      • 12.3.20 项目6-3 教案
      • 12.3.21 项目6-4 教案
      • 12.3.22 项目7-1 教案
      • 12.3.23 项目7-2 教案
      • 12.3.24 项目7-3 教案
      • 12.3.25 项目7-4 教案
      • 12.3.26 项目8-1 教案
      • 12.3.27 项目8-2 教案
    • 12.4 立体化教材
    • 12.5 课程图片资源
    • 12.6 习题库
    • 12.7 考试改革方案及评价标准
    • 12.8 单片机课程建设创新行动计划
    • 12.9 实用新型专利
    • 12.10 立项课题
    • 12.11 发表相关论文
  • 13 企业直播视频回放
    • 13.1 视频1:小车安装
    • 13.2 视频2:点阵语音播报显示屏焊接调试
    • 13.3 视频3:小车与被控板通信时注意的问题
    • 13.4 视频4:小车与沙盘通信演示视频
    • 13.5 视频5:语音模块、zigbee通信
    • 13.6 视频6:机械臂舵机中位调整
    • 13.7 视频7:机械臂的组装
    • 13.8 视频8:机械臂的调试
    • 13.9 视频9:zigbee模块配置及简单通信的讲解
  • 14 参考教材资源
    • 14.1 实训1:信号灯控制系统设计
    • 14.2 实训2:信号灯控制系统proteus仿真
任务2 串行驱动数码管设计
  • 1 任务描述
  • 2 任务目标

任务描述

在前面我们了解了单片机通过驱动电路并行驱动数码管的原理及编程方法,我们知道一个8位的数码管并行驱动需要16个端口,在端口有限的情况下,就没法通过并行驱动的方式实现,在这个任务中我们采用274HC595芯片,通过SPI协议串行驱动8位数码管,这样只需要3个端口就可以实现。