单片机课程设计项目四 数字秒表.pptxVIP

  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文档。上传文档
查看更多
单片机课程设计项目四 数字秒表

设计内容与要求:;实验线路原理及连接: 将KEY0、KEY1、KEY2按键用实验系统上的K1 ~K3键代起,分别和P1.0~P1.2连接,实现秒表的启动、停止、清零等功能。; 电路中,8255 B口的8个I/O引脚PB0~PB7通过反相器驱动电路连接六位LED的阳极a~g,及dp;8255的A口的六个I/O引脚PA0~PB5通过同相驱动,对6位LED的阴极进行分时选通;这样在任一时刻,可以只有一位LED是点亮的。只要扫描的频率足够高(一般大于25Hz),由于人眼的视觉暂留特性,直观上感觉却是连续点亮的,这就是我们常说的动态扫描电路。 ; LED实现动态显示时,动态扫描的频率有一定的要求。频率太低,LED将出现闪烁现象;如频率太高,由于每个LED点亮的时间太短,LED的亮度太低,肉眼无法看清。所以一般均取几个ms左右为宜,这就要求在编写程序时,选通某一位LED使其点亮并保持一定的时间,程序上常采用的是调用延时子程序。在C51指令中,延时子程序是相当简单的,并且延时时间也很容易更改,可参见程序清单中的DELAY延时子程序。 ;控制程序框图 ;主程序框图 ;100ms定时中断程序框图:;;控制程序清单: ;主程序 (系统初始化程序) ORG 0000H START:AJMP MAIN ORG 000BH AJMP CTC0 ORG 0100H MAIN:MOV SP,#60H MOV DPTR,#0FF23H MOV A,#88H MOVX @DPTR,A MAIN1:MOV R0,#79H MOV R7,#06H ML1:MOV @R0,#00H INC R0 DJNZ R7,ML1 MOV TMOD,#01H MOV TL0,#0B0H MOV TH0,#3CH ;;定时/计数器0 定时中断程序 ORG 0200H CTC0:PUSH PSW PUSH ACC SETB PSW.3 MOV TL0,#0B0H MOV TH0,#3CH MOV R0,#79H MOV A,@R0 INC A MOV @R0,A XRL A,#20 JNZ RETO CLR A MOV @R0,A MOV R0,#7BH ACALL DAAD1 MOV A,R2 XRL A,#60H;;十进制秒、分值 加1子程序 DAAD1:MOV A,@R0 DEC R0 SWAP A ORL A,@R0 ADD A,#01H DA A MOV R2,A ANL A,#0FH MOV @R0,A MOV A,R2 INC R0 ANL A,#0F0H SWAP A MOV @R0,A RET CLR0:CLR A MOV @R0,A DEC R0 MOV @R0,A RET;;延时子程序 DL:MOV R6,#01FH DELAY2:MOV R7,#018H DELAY1:DJNZ R7,DELAY1 DJNZ R6,DELAY2 RET ;字符’0’~’9‘的七段LED代码表 SEG:DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H,80H,90H DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H,80H,90H END

文档评论(0)

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

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

1亿VIP精品文档

相关文档