单片机课程设计秒表系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计秒表系统设计

单片机课程设计 ——秒表系统设计 学院:信息工程 专业: 一,设计目的: 1,熟悉51单片机的内部结构,计数器,中断控制器等的用法,来实现简单的控制应用系统。 2,通过简单系统的设计了解单片机应用系统的设计与开发过程及其相应的调试程序过程。 二,设计任务: 实验通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零、快加功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。秒表系统设计——用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。另设计一个“开始”按键和一个“复位”按键。调用子程序:暂停键子程序,计时键子程序,清0键子程序,加一子程? 显示子程序,定时子程序所用特殊寄存器:寄存器A,寄存器C所用中断:外部中断INT0、INT1,定时器T0、T1 五,设计思路及描述要求进行计时并在数码管上显示时间,则可利用DVCC系列单片机微机仿真实验系统中的芯片8032(芯片的功能类似于芯片AT89C51,其管脚功能也和AT89C51的管脚功能类似)中的P3.2管脚做为外部中断0的入口地址,并实现“开始”按键的功能;将P3.3做为外部中断1的入口地址,并实现“清零”按键的功能;将P3.0做为数据信号DATA输入的入口地址;将P3.1做为时钟信号CLK输入的入口地址。定时器T0作为每秒加一的定时器;定时器T1作为“快加”键的定时器。其中“开始”按键当开关由1拨向0(由上向下拨)时开始计时;“清零”按键当开关由1拨向0(由上向下拨)时数码管清零,此时若再拨“开始”按键则又可重新开始计时。 七,程序 源程序: ORG 0000H AJMP MIAN?????? ;主程序入口地址 ?0003H ?? AJMP ZHONGDUAN0?? ;中断0入口地址 ???ORG 000BH ?? AJMP YANSHI??????? ;定时器T0入口地址 ???ORG 0013H ? ?AJMP ZHONGDUAN1?? ;中断1入口地址 ?? AJMP DINGSHI1??? ;定时器T1入口地址 ;?? 主程序 ;*********************************************************** : MOV TCON,#05H??? ;主程序开始 外部中断跳变模式 ??? ??,#11H;定时器0,1模式1 ??????,#8FH??? ;开总中断,中断0,1,定时器0,1 ????? ?,#TAB ?????? MOV R1,#00H ????? ?MOV R2,#00h ???? ??MOV R3,#40????????? ;循环次数40 ?????? #2CH?????? ;置初值,定时25MS ?????0,#0CFH ?????? MOV TL1#78H?????? ;置初值,定时10MS ?????? 1,#0ECH?????? CLR TR0??????????? ;关定时器 ?????? 1 ;*********************************************************** ;??? 暂停键K3,快加键K4程序 ;*********************************************************** :JB P1.0,HERE SHOW: CLR TR1 ????CLR TR0 ????ACALL XIANSHI KUAIJIA :JB P1.2,KUAIJIA ;等待P1.2为0 快加 ???????0 ??????? SETB TR1 HERE 3JNB P1.2,HERE 3 ????AJMP HERE ;*********************************************************** ;?? 外部中断INT0子程序-----计时按键K1子程序 ;*********************************************************** 0: SETB TR0??????? ;计时按键 ???;*********************************************************** ;?? 外部中断INT1子程序----复位按键K2子程序 ;*******************************************

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档