单片机实验 3 中断、定时器计数器实验(10 页)Good is good, but better carries it
精益求精,善益求善
西南科技大学实验报告课程名称: 单片机原理及应用 A 实验名称: 中断、定时器 / 计数器实验 姓 名: 学 号: 班 级: 生医 1401 指导老师: 雷华军 西南科技大学信息工程学院制实 验 题 目数 码 管 动 态 扫 描 显 示 驱 动 、 键 盘 动 态 扫 描 驱 动一 、实 验 目 的1 、熟练巩固单片机开发环境KEIL 界面的相关操作和PROTUES 仿真软件的操 作,会使用HEX文件进行单片机的仿真
2 、了解定时器的原理和四种工作方式的使用方法,学习定时器的相关应用,包括产生信号和计数,利用定时器进行延时等
3 、进一步掌握熟练单个数码管以及多位数码管的显示原理,学会将0~1000的数字进行显示
4 、掌握利用单片机产生矩形方脉冲的相关原理
二 、实 验 原 理1 、 定 时 器 结 构 和 原 理 图 ①上图 ① 为定时器T0、T1的结构,其中振荡器经12分频后作为定时器的时钟脉冲,T为外部计数脉冲输入端,通过开关K1选择
反相器,或门,与门共同构成启/ 停控制信号
TH和TL为加1 计数器,TF为中断标志
每接收到一个脉冲,加1 计数器自动加1 ,当计数器中的数被加为0 时产生溢出标志,TF将被置1
计数器工作方式的选择和功能的实现需要配置相应的寄存器TMOD和TCON
2 、 定 时 器 工 作 方 式 定时器共有四种工作方式分别为方式0—— 方式3
方式0 :13位计数器,最大计数值为213 个脉冲
方式1 :16位计数器,最大计数值为216 个脉冲
方式2 :8 位自动重装计数器
该方式下,TL进行计数工作,TH用于存放计数初值,当产生溢出中断请求时会自动将TH中的初值重新装入TL,以使计数器继