单片机实验五 定时器计数器实验

时间:2025-04-20

实验五、 实验五、定时器计数器实验

实验目的: 一、实验目的:

1、掌握单片机定时器的工作原理,体会定时器的使用特点; 、掌握单片机定时器的工作原理,体会定时器的使用特点; 2、学习 内部定时/计数器的使用和编程方法 、学习8031内部定时 计数器的使用和编程方法; 内部定时 计数器的使用和编程方法; 3 、进一步掌握中断的技术编程方法和特点; 进一步掌握中断的技术编程方法和特点; 4、体会定时器中断提高键盘扫描和动态显示 效率。 、体会定时器中断提高键盘扫描和动态显示CPU效率。 效率

二、实验仪器: 实验仪器:

1、C51实验开发板 、 1块 实验开发板 块 2、直流稳压电源 1台 、 台 3、仿真器(EASYPROBE) 、仿真器( ) 4、PC机 1台 、 机 台 5、示波器 1台 、 台

1只 只

实验内容: 三、实验内容

1、在P1.0脚上输出 、 脚上输出2KHz的方波: 的方波: 脚上输出 的方波 2KHz的方波需要定时器产生 的方波需要定时器产生0.25ms连续的定时信号,可 连续的定时信号, 的方波需要定时器产生 连续的定时信号 选用T0方式 方式2,自动装入参数的8位定时方式 位定时方式。 选用 方式 ,自动装入参数的 位定时方式。 参考程序: 参考程序: ORG 0000H AJMP START ORG 000BH ;T0中断入口地 中断入口地 CPL P1.0 RETI ORG 0100H START: MOV SP,#2FH MOV TMOD,#02H ;置T0为方式 为方式2 置 为方式 MOV TL0,#1AH ;延时 延时0.25mS的定时器初始值 延时 的定时器初始值 MOV TH0,#1AH SETB PT0 SETB TR0 SETB ET0 SETB EA ;开中断 开中断 SJMP $

2、秒计数显示输出: 、秒计数显示输出: 秒计数可用20次 的计数溢出来实现。 秒计数可用 次50ms的计数溢出来实现。50ms的计数 的计数溢出来实现 的计数 可选用T0方式 方式1, 位定时方式 位定时方式。 可选用 方式 ,16位定时方式。 参考程序: 参考程序: ORG 0000H AJMP START ORG 000BH ;T0中断入口地址 中断入口地址 LJMP INT0P RETI ORG 0100H START: MOV SP,#2FH MOV TMOD,#01H ;置T0为方式 为方式1 置 为方式 MOV TL0,#04H ;延时 延时50mS的定时器初始值 延时 的定时器初始值 MOV TH0,#4CH SETB PT0 SETB TR0 SETB ET0 SETB EA ;开中断 开中断 MOV R7,#20 ; 20次计数溢出计数器 次计数溢出计数器 MOV R6,#00 ; 秒计数器 MOV DPTR,#TAB ;显示秒计数

LOOP: MOV A,R6 ;显示高 位 显示高4位 显示高 SWAP A ANL A,#0FH MOVC A,@A+DPTR ;读字段码 读字段码 MOV P2,#60H ;字段码地址 字段码地址 MOVX @R0,A ;输出字段码 输出字段码 MOV A,#0FDH ;3号灯 号灯 MOV P2,#80H ;灯位控制地址 灯位控制地址 MOVX @R0,A ;输出灯位控制 输出灯位控制 LCALL DELAY ;延时 延时 MOV A,R6 ;显示低 位 显示低4位 显示低 ANL A,#0FH MOVC A,@A+DPTR ;读字段码 读字段码 MOV P2,#60H ;字段码地

单片机实验五 定时器计数器实验.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219