实验三 定时器和中断实验 一、实验目的 1、学习 51单片机内部定时器的使用方法
2、掌握中断处理程序的方法
3、掌握数码管与单片机的连接方法和简单显示编程方法
4、学习和理解数码管动态扫描的工作原理
二、实验内容 1、使用定时器 T0,定时 1秒,控制 P1口发光管循环点亮
2、使用定时器 T0,定时 1秒,控制 1个数码管循环显示数字 0~9,每秒钟数字加一
3、使用软件定时 1秒,控制 2个数码管循环显示秒数 0~59,每秒钟数字加一
4、使用定时器 T0,定时 1秒,控制 2个数码管循环显示秒数 0~59,每秒钟数字加一
三、实验电路图 四、实验说明 1、数码管的基本概念 (1) 段码 数码管中的每一段相当于一个发光二极管,8段数码管则具有 8个发光二极管
本次实验使用的是共阴数码管,公共端是 1、6,公共端置 0,则某段选线置1相应的段就亮
公共端 1控制左面的数码管;公共端 6控制右面的数码管
正面看数码管的引脚、段选线和数据线的对应关系为: 图1 数码管封装图 图2 数据线与数码管管脚连接关系 段码是指在数码管显示某一数字或字符时,在数码管各段所对应的引脚上所加的高低电平按顺序排列所组成的一个数字,它与数码管的类型(共阴、共阳)和与数据线的连接顺序有关
对应数据线 D7 D6 D5 D4 D3 D2 D1 D0 对应显示段 e f DP g c d b a 显示数字 段码 0 0CFH 1 1 0 0 1 1 1 1 1 03H 0 0 0 0 0 0 1 1 2 5DH 0 1 0 1 1 1 0 1 3 5BH 0 1 0 1 1 0 1 1 4 93H 1 0 0 1 0 0 1 1 5 0DAH 1 1 0 1 1 0 1 0 6 0DEH 1 1 0 1 1 1 1 0 7 43H 0 1 0 0 0 0 1 1 8 0DFH 1