试验单片机开发环境的熟悉.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文档。上传文档
查看更多

RET ;退出子程序LINE03:CJNEA,#03H,LINE04 ;键值为03H否? MOVB,#03H ;数字键3,输入3 RET ;退出子程序LINE04:CJNEA,#10H,LINE05 ;键值为10H否? MOVB,#04H ;数字键4,输入4 RET ;退出子程序LINE05:CJNEA,#11H,LINE06 ;键值为11H否? MOVB,#05H ;数字键5,输入5 RET ;退出子程序LINE06:CJNEA,#12H,LINE07 ;键值为12H否? MOVB,#06H ;数字键6,输入6 RET ;退出子程序LINE07:CJNEA,#13H,LINE08 ;键值为13H否? MOVB,#07H ;数字键7,输入7 RET ;退出子程序LINE08:CJNE A,#20H,LINE09;键值为12H否? MOV B,#08H ;数字键5,输入5 RET ;退出子程序LINE09:CJNE A,#21H,LINE10;键值为12H否? MOV B,#09H ;数字键5,输入5 RET ;退出子程序LINE10:CJNE A,#22H,LINE11;键值为12H否? MOV R0,#78H ;清除屏幕“回零” MOV R1,#08HNNNN:MOV @R0,#0AH INC R0 DJNZ R1,NNNN MOV 78H,#00H MOV B,#00H MOV R3,#08H ;清除屏幕“回零”LINE11:RET ;退出子程序【实验结论】1、现象:……. 2、结论:实验五:定时器/计数器的应用【实验内容】利用单片机的定时器/计数器编写程序,实现电子时钟功能,并在LED数码管显示时间。【实验目的】1、进一步的熟悉查表程序、LED显示程序的设计方法。2、掌握单片机定时器的工作方式、初值计算与预置、定时的启动与停止方法。3、掌握单片机定时器中断的控制方法,及中断子程序。4、掌握软件计数器的使用及数据运算程序的编写。*5、掌握利用键盘调整时钟时间的方法。【实验要求】1、设计一时钟程序,利用单片机实验板上的LED显示器显示时间。2、屏幕初始显示为“12-00-00”,并且按秒信号规律“走动”。【设计思路】1、编写一个显示子程序,固定从单片机的内部RAM的78H~7FH读出数据,并显示时间值。2、编写一个定时器中断子程序,负责产生秒信号,并且完成显示缓冲区时间数据的时、分、秒刷新。*3、编写一个键盘功能处理子程序,负责利用键盘修改显示时间。4、编写主程序,完成中断、定时器初始化后依次循环调用显示子程序和键盘处理子程序,实现模块化管理。6、主程序流程图如一,中断子程序流程图如二:开始初始化调用显示子程序调用键盘子程序7、【参考程序】;---------CJC_CLOCK.ASM-------(一)(二)计数、刷新数据修改定时器初值保护相关寄存器内容中断返回ORG0000HAJMPMAINORG000BH ;定时器T0的中断入口AJMPINTT0ORG001BH ;定时器T1的中断入口AJMPINTT1;------------------------------MAIN:MOVSP,#30H ;修改堆栈指示器的值MOVTMOD,#01H ;设定定时器工作方式MOVTH0,#3CHMOVTL0,#0B6H ;设定定时器T0初值MOVTH1,#3CHMOVTL1,#0B6H ;设定定时器T1初值SETBEA ;开启中断总开关SETBET1 ;开启T1中断SETBET0 ;开启T0中断 MOV77H,#00H ;77H~7EH为显示缓冲区

文档评论(0)

技术支持工程师 + 关注
实名认证
文档贡献者

仪器公司技术支持工程师

1亿VIP精品文档

相关文档