《2022年定时器计数器实验 .pdf》由会员分享,可在线阅读,更多相关《2022年定时器计数器实验 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 实验七 定时器 计数器实验一实验目的:1掌握单片机定时和中断的编程方法。2熟悉 89C51 单片机 LED 显示器外部引脚的接线方法。二实验说明:本设计由硬件设计和软件设计两部分组成,总电路如图1 所示,硬件设计主要包括单片机芯片选择,数码管选择及晶振,电容,电阻等元器件的选择及其参数的确定;软件设计主要是实现 60 秒倒计时程序的编写,包括利用中断实现1 秒的定时及60 秒的倒计时。三电路原理图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - -
2、 - - - - - 2 四方案流程图N Y N Y 开始置计数初值允许定时器中断00 送秒缓冲区100送 1%秒缓冲调用显示子程序启动定时器2 延时关中断保护现场清中断溢出标志去 1%秒缓冲区内容缓冲区内容减1 100 送 1%秒缓冲区是否为 0 取秒缓冲区内容59 秒送缓冲区是否为 0 恢复现场开中断中断返回名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 3 六软件调试过程Keil C51 仿真器是一款利用KEIL C51
3、的IDE 集成开发环境作为仿真环境的廉价仿真器,利用SST 公司具有 IAP功能的单片机 SST89C58 制作而成,主要是利用了SST89C58 的IAP功能,所谓IAP功能是 In application program 的英文缩写, 是在应用编程的意思,通俗一点讲就是:它可以通过串口将用户的程序下载到单片机中,可以通过串口对单片机进行编程。它之所以具有这种功能, 实际上它有两块程序flash 区,其中一块 flash 中运行的程序可以更改另外的一块程序 flash 区中的程序,正是利用这一特性才用它作成了仿真器,我们把仿真器的监控程序事先烧入SST89C58 ,监控程序通过SST89C5
4、8 的串口和 PC 通讯,当使用KEIL C51 的IDE 环境仿真时,用户的程序通过串口被监控程序写入flash 程序区中,当用户设置断点等操作仿真程序时, flash 程序中的用户程序也在相应的更改,从而实现了仿真功能。七进行仿真,仿真结果八实验源程序:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 4 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV R2,#60 MOV B,#10 DIV
5、AB MOV DPTR,#TABLE MOVC A,A+DPTR MOV P1,A MOV A,B MOVC A,A+DPTR MOV P2,A MOV R7,#20 LOOP0: MOV TMOD,#01H 1 MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 JNB TF0,$ CLR TF0 DJNZ R7,LOOP0 DEC R2 CJNE R2,#0FFH,LOOP1 AJMP MAIN TABLE: DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H DB 80H,90H,88H,83H DB 0C6H,0A1H,86H,8EH END 九总结这次实验不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -
限制150内