目录

  • 1 项目一 单片机基础知识
    • 1.1 单片机概述
    • 1.2 51系列单片机的结构组成
    • 1.3 单片机存储结构
    • 1.4 单片机I/O口及编程语言
  • 2 项目二 单片机编译软件使用及仿真
    • 2.1 单片机编译软件的使用及电路仿真
    • 2.2 任务1 汽车“双闪”灯控制系统设计
  • 3 项目三 单片机循环彩灯制作
    • 3.1 知识准备:数制及编码
    • 3.2 任务1 循环彩灯的简易控制
    • 3.3 任务2 人工可干预的循环彩灯控制
  • 4 项目四 简易计算器设计与制作
    • 4.1 知识准备:算术指令
    • 4.2 任务1 简易计算机的制作
  • 5 项目五 简易秒表设计与制作
    • 5.1 知识准备:七段数码管控制
    • 5.2 知识准备:十进制数调整指令
    • 5.3 任务1 秒表系统电路设计
  • 6 项目六 交通灯控制系统设计
    • 6.1 知识准备:交通灯发展史
    • 6.2 知识准备:单片机定时/计数器
    • 6.3 任务  交通灯控制系统设计
      • 6.3.1 任务1 交通信号灯驱动电路设计
      • 6.3.2 任务2  信号灯倒计时显示电路设计
      • 6.3.3 任务3 交通灯控制系统调试
  • 7 项目七 单片机中断控制应用
    • 7.1 知识准备:中断系统概念及结构
    • 7.2 知识准备:中断控制
    • 7.3 任务1  可中断控制的循环彩灯系统
    • 7.4 任务2 门铃(音乐)芯片的制作
  • 8 项目八 单片机串行口应用
    • 8.1 知识准备:51系列单片机串行通信
    • 8.2 知识准备:串行通信的程序设计
      • 8.2.1 常用的串行D/A转化器-MAX538
      • 8.2.2 常用的串行A/D转换器-MAX187
    • 8.3 任务1 单片机双机通信
  • 9 实训讲义
    • 9.1 单片机实训讲义
知识准备:单片机定时/计数器

近年来随着科技的飞速发展,电子器件也随之广泛应用,其中单片机也不断深入我们的生活。本学习任务模拟交通灯系统利用单片机AT89S51作为核心元件,实现通过信号灯对路面状况的智能控制。

本单元主要教学内容:

讲授环节:  1.定时/计数器的结构

            2.定时/计数器的控制

            3.定时/计数器的工作方式

一、单片机定时/计数器系统

在单片机控制系统中,常常需要有实时时钟以实现定时或延时控制,也常需要有对外界事件进行计数的功能。定时或计数功能既可用软件实现,也可用单片机内部的可编程定时/计数器实现。用软件实现定时及计数,常采用延时程序,它占用了CPU的执行时间,降低CPU的利用率。为了提高CPU的利用率往往采用单片机内部的定时/计数器,通过软件确定和改变它的定时/计数值,实现各种定时/计数要求。

1、定时/计数器的结构


2.定时/计数器的控制


二、定时/计数器的工作方式


1、工作方式0


2、工作方式1


3、工作方式2


4、工作方式3

当TMOD中的M1M0=11时,定时/计数器工作在方式3。此时定时/计数器T0可拆成两个独立的8位定时/计数器使用,T1不变。当定时/计数器工作在方式3时,T0、T1的设置和使用方法是不同的。