收藏 分享(赏)

单片机原理及应用实验---定时器.ppt

上传人:tkhy51908 文档编号:8357797 上传时间:2019-06-22 格式:PPT 页数:23 大小:252.50KB
下载 相关 举报
单片机原理及应用实验---定时器.ppt_第1页
第1页 / 共23页
单片机原理及应用实验---定时器.ppt_第2页
第2页 / 共23页
单片机原理及应用实验---定时器.ppt_第3页
第3页 / 共23页
单片机原理及应用实验---定时器.ppt_第4页
第4页 / 共23页
单片机原理及应用实验---定时器.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、定时器实验(电子秒表),河南师范大学物理与信息工程学院,一、实验目的,进一步学习51单片机内部计数器的使用和编程方法 进一步掌握中断程序的处理方法 了解键盘显示接口的工作原理,二、实验内容,利用定时器定时,使七段数码管输出计时值,三、实验说明,本系统键盘显示接口由8279芯片控制,占用二个端口地址:数据口FF88H,命令口FF89H,在使用键盘显示功能时,要先初始化8279。 本实验中要将计时结果送LED显示,这可通过调用下面给出的显示子程序来实现,调用过程是:先将各位记时值拆字,分别送到LED0LED7显示缓冲区中去,然后调用显示子程序。,本实验中用定时器T0产生1秒钟基本时间单位,本系统f

2、osc=12MHz,当定时器T0工作在方式1(16位)时,最大定时时间为216*1s=65536s再利用软件记数,当T0中断16次时,所用时间为65536*16=1048576s1s,因此在T0中断处理程序中,要判断中断次数是否到16次,若不到16次,则只使中断次数加1,然后返回,若到了16次,则使电子秒表记时值加1(十进制),请参考硬件实验五有关内容,四、实验仪器和设备,PC机 WAVE软件 E2000/S仿真器+POD8X5X仿真头 MULT1A用户板 实验板 开关电源等,五、流程图及参考程序,主程序框图,显示子程序框图,T0中断处理程序框图,参考程序如下:,LED0 EQU 50H ;定

3、义显示冲区 LED1 EQU 51H LED2 EQU 52H LED3 EQU 53H LED4 EQU 54H LED5 EQU 55H LED6 EQU 56H LED7 EQU57H,ORG 0000HLJMP MAINORG 000BHLJMP INT_T0 ; 转T0中断处理程序 ORG 0030H MAIN: NOP INIT1: MOV DPTR,#0FF89H ;INIT_8279初始化 MOV A,#00H ;MODE,MOVX DPTR,A MOV A,#2AH ;CLOCK MOVX DPTR,A MOV TMOD,#01H ;T0初始化,方式1 MOV TH0,#00

4、H ;T0时间常数 MOV TL0,#00H MOV TCON,#10H ; 启动T0 MOV IE,#82H ; 开T0中断,MOV 70H,#10H ;中断次数计数(65536*16=1048576s1s) MOV R0,#LED0 CLR A LOOP: MOV R0,A ;显示缓冲区清零INC R0CJNE R0,#LED7+1,LOOP DISP: LCALL DISPLAY ;调显示子程序,开始显示8个0SJMP DISP ;循环调用,ORG 1000H DISPLAY: MOV DPTR,#0FF89H ;显示子程序MOV A,#90H ;8279写显示缓冲区命令MOVX DPT

5、R,AMOV R0,#8HMOV R1,#LED0 DLOOP: MOV A,R1MOV DPTR,#DISPTAB ;查表,得到七段字型码,MOVC A,A+DPTR DISPD2: MOV DPTR,#0FF88H ;MOVX DPTR,A ;显示(送8279数据口)INC R1DJNZ R0,DLOOPRET ORG 2000H INT_T0: PUSH ACC ;T0中断处理程序开始,保护现场,PUSH PSWMOV TH0,#00H ;重新赋T0时间常数MOV TL0,#00HMOV PSW,#10H ;选中工作寄存器2组DJNZ 70H,FAN ;中断次数记数未减为0,即未到1秒,

6、转MOV R0,#LED7 ;到1秒MOV 70H,#10H ;重新赋中断次数记数,LOP3: MOV A,R0ADD A,#01 ; 电子秒表记时值加1DA A ;十进制调整JNB ACC.4, LOP2 ;处理进位MOV R0,#00HDEC R0CJNE R0,#LED0-1,LOP3CLR A,LOP2: MOV R0,A FAN: POP PSW ;恢复现场POP ACCRETI,DISPTAB:DB 3FH ;0七段字型码表DB 06H ;1DB 5BH ;2DB 4FH ;3DB 66H ;4DB 6DH ;5DB 7DH ;6DB 07H ;7,DB 7FH ;8DB 6FH

7、;9DB 77H ;ADB 7CH ;BDB 39H ;CDB 5EH ;DDB 79H ;EDB 71H ;F,DB 00H ; (10H)DB 40H ;- (11H)DB 76H ;H (12H)DB 73H ;P (13H)DB 3EH ;U (14H)DB 67H ;Q (15H)DB 38H ;L (16H) DB 50H ;r (17H),DB 80H ;. (18H)DB 3DH ;G (19H)DB 5CH ;o (1AH)DB 08H ;_ (1BH)DB 04H ;i (1CH)DB 37H ;N (1DH)DB 1CH ;u (1EH)DB 78H ;t (1FH),DB 0FFH ;All(20H)DB 54H ;n (21H)END,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 教学研究

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报