77范文网 - 专业文章范例文档资料分享平台

实验二定时中断程序的编程与调试实验 - 图文

来源:网络收集 时间:2020-04-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验二 定时中断程序的编程与调试实验

一、实验目的

1. 熟悉和掌握采用定时中断实现电子钟计时的工作原理; 2. 进一步熟悉Keil uVision4的C程序编程与调试的使用方法;

3. 了解和掌握C程序的编程与调试。 二、实验设备

计算机 一台 单片机开发板 一套 三、实验原理

本实验是利用AT89C51单片机的定时中断实现电子钟的时钟计数实验。该实验的硬件部分主要包括AT89C51,8位共阴极数码管,74573锁存器等电路。8位数码管在AT89C51单片机内部的两个可编程定时计数器的控制下完成电子时钟的时、分、秒等数值显示; 电子钟时间中断程序的流程图如下所示,该程序主要完成电子钟时、分、秒的记时。在AT89C51的内部定时器电路实现定时,当定时器溢出时产生中断,累计定时器的定时时间达一秒时,数码管的秒显示加1,判断数码管的秒显示达60时,秒显示重新置零,分显示加1,再判断分显示达60时,分显示重新置零,时显示加1,判断时显示达24时,时显示重新置零。从而实现00:00:00--23:59:59之间的任意时刻显示。

1

中断开始现场保护Clock_10m_Second加1计够10次?NoYesClock_m_Second加一,Clock_10m_Second清0计够100次?NoYes秒加一,Clock_m_Second清0计够60次?NoYes分加一,秒清0计够60次?NoYes小时加一,分清0恢复现场中断返回

四、实验步骤

1、 连接试验相关模块的连线; a. J21跳线帽接左边 b. JP165断开

2

c. JP10(P0)接J12

d. JP16(右排)接JP8 注意:排线有金属触点的一面朝右。 连接完毕如下图所示:

2、 根据流程图及已给出的附件来完成C语言源程序。 3、 修改并完善实验程序。

4、 用单片机开发板对所编程序进行调试。调试步骤如 下:

a. 双击桌面上的“PZISP自动下载软件”快捷键; b. 在弹出的对话框中,芯片类型选择STC90C5XX系列;

c. 点击打开文件,找到你编写的C语言程序所产生的test2.hex 文件;

d. 打开单片机开发板上的开关键; e. 点击下载程序即可。

3

注意:出现下载失败的情况及修改方法:

1)擦除下载失败-------波特率调低一点 2) 波特率超时----------低速下载 5、 把实验仪器恢复原状,本次实验结束。 五、注意事项

1、按要求连接计算机与单片机开发板并检查正确后再通电开始操作。

2、用完后要关掉所有的电源,最后再拆排线。 六、实验报告及要求

1、总结用C语言编写电子时钟应用程序的原理与方法。 2、通过本实验谈谈你对定时和计数工作原理的理解。 3、分析你所编写的程序,画出各个函数的流程图,并作必要的说明。

4、写出你的心得体会。

4

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库实验二定时中断程序的编程与调试实验 - 图文在线全文阅读。

实验二定时中断程序的编程与调试实验 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/929696.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: