利用外部中断实现清零_时钟综合实验,南京理工大学紫金学院单片机实验报告.doc...

41528d3028836879cd698677c3999917.gif时钟综合实验,南京理工大学紫金学院单片机实验报告.doc

单片机实验报告实验名称时钟综合实验姓名学号班级通信时间201312南京理工大学紫金学院电光系一、实验目的1、学习PROTEUS软件基本使用方法;2、掌握定时/计数器与外部中断工作原理;3、学习设计单片机控制的多位数码管扫描显示电路;4、理解数码管动态显示的原理。二、实验原理AT89C51单片机为控制器,八位7段数码管分别显示小时的十位、小时的个位、连接符、分的十位、分的个位、连接符、秒的十位和秒的个位,其中数码管的位选口为P2口,段选口为P0口,小时、分和秒的能动态显示。定时器实现1秒准确定时,外部中断0引脚外接键盘BUTTON1,实现手动校分功能;外部中断1外接键盘BUTTON2,实现清零功能。三、实验内容根据实验任务设计要求,在KEIL软件中实现程序编辑、编译与执行等操作。对编译通过的过程可选择单步调试的方式来观察运行的结果,以及各个寄存器的值如何变化。参考程序流程主程序流程开始→变量赋初值→定时器T1赋计数初值→设置外部中断控制字→开中断→开计数器→送位选字→送段选码→延时→送位选字,定时器T1中断流程定时器T1赋计数初值→到1秒了吗→Y秒加1ORN结束→到1分钟了吗→Y秒清零ORN结束→分钟加1→到60分钟了吗→Y分钟清零ORN结束→结束,外部中断0流程分钟加1→到60分钟了吗→Y分钟清零ORN结束→结束,外部中断1分钟清零→秒清零→结束。1、程序代码INCLUDEDEFINEUINTUNSIGNEDINTDEFINEUCHARUNSIGNEDCHAR//共阳09UCHARDIS_DAT{0XC0,0XF

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值