单片机项目设计.pptVIP

  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、外部中断INT1实验 2、60秒定时器实验 3、码表的软硬件设计 任务1:外部中断INT1实例 功能描述:P2的低4位连接7447,再驱动共阳极7段LED数码管,所以只要在P2.0~P2.3输出BCD码,即可在7段LED数码管上显示该数字,而第13脚(INT1引脚)连接一个10KΩ的上拉电阻,让该引脚保持高电平,另外再连接一个按钮开关(INT1)。 当主程序正常执行时,7段LED数码管将从0开始整数计到9(循环),每0.5秒钟增加1。 若按INT1按钮,则进入中断状态,则7段LED数码管将从9开始倒数到0(一圈后结束中断),每0.5秒钟减少1。 什么是中断? 怎么使用中断? …… Try it yourself! 功能描述:采用外部中断INT0来控制! 如何修改程序? 时间:10分钟 任务2: 60秒定时器实验(查询方式) 功能说明:P1的低四位连接个位数的7447与七段数码管,P1的高四位连接十位数的7447与七段数码管。在此时利用T0作为定时设备,两个7段数码管从“00”开始显示,每1秒增加1,到达59后,再从00开始,也就是60秒的定时器。每60秒,D1切换一次(原本亮变成灭,原本灭变成亮) 什么是T0、T1? 怎么使用T0、T1来定时 ? …… Try it yourself! 功能描述:采用T1设计一个99秒定时器! 如何修改程序?仿真试试看! 时间:20分钟 任务3:码表的软硬件设计 功能说明:INT0所接的按钮开关具有启动码表及停止码表的功能,按一下INT0按钮开关,即可开始定时,7段LED数码管上每秒增加1;再按一下INT0按钮开关,即可停止定时。 INT1所接的按钮开关的功能是将码表归零,按一下INT1按钮开关,则不管有没有定时,7段LED数码管都将从00开始。 T0、T1也是中断! 怎么使用T0、T1定时产生中断呢? …… Try it yourself! 功能描述:试一试采用定时器T1产生中断! 如何修改程序? 时间:20分钟 * * 程 序 ORG 0 JMP START ORG 13H JMP INT_1 START: MOV IE, MOV SP,#30H SETB IT1 RENEW: MOV R0,#10 MOV A,#0 LOOP: MOV P2,A CALL DELAY INC A DJNZ R0,LOOP JMP RENEW ;===INT1中断子程序=====开始 INT_1: PUSH PSW PUSH ACC SETB RS0 MOV R0,#10 MOV A,#9 LOOP1: MOV P2,A CALL DELAY DEC A DJNZ R0,LOOP1 CLR RS0 POP ACC POP PSW RETI ;===INT1中断子程序=====结束 DELAY: MOV R7,#5 D1: MOV R6,#200 D2: MOV R5,#250 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET END 相关知识链接 程序啊!我们会看懂你! 程 序 MODE EQU 00H ;定时器/计数器模式0 COUNT EQU 5000 ;计数量5ms TIMES EQU 200 ;重复次数 ORG 0 ;程序从0地址开始 START: MOV P1,#0FFH ;关闭7段LED数码管 CLR P0.7 ;设定LED初始状态 MOV TMOD,#MODE ;设定定时器/计数器模式 LOOP: MOV R1,#0 ;设定7段LED数

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档