网站大量收购独家精品文档,联系QQ:2885784924

单片机实习报告P22.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实习报告P22

单 片 机 实 习 报 告 项目一 一要求 1,P2.0至2.7依次点亮,间隔0.5秒 2依次熄灭,间隔0.5秒 3全亮,间隔0.5秒 4全灭,间隔0.5秒 二原理图 三.程序 ORG 0000H :程序初值 LJMP START ;转到开始 ORG 001BH ;断程序初值 LJMP INT ;转到中断程序 START:MOV A,#0FEH ;主程序初值 MOV R1,#02H ;地址偏移量 MOV R0,#20 ;延迟系数 MOV TMOD,#10H ,定时器方式一 MOV TL1,#0B0H ;低八位 MOV TH1,#03CH ;高八位 ORL IE,#88H ;允许T1中断 SETB TR1 ;启动定时器 LOOP: CJNE R0,#00,DISP ;比较是否到时间 MOV R0,#20 ;重置R0 INC R1 ;累加器加1 CJNE R1,#20,LOOP2 ;比较是否到表尾 MOV R1,#02H R1等于02H LOOP2:MOV A,R1 R1等于A MOVC A,@A+PC 基址加变址寄存器 JMP DISP ;跳转到DISP DB 0FEH,0FCH,0F8H,0F0H,0E0H,0C0H,80H,00H DB 01H,03H,07H,0FH,1FH,3FH,7FH,0FFH,00H,0FFH DISP:MOV P2,A ;用P2显示A JMP LOOP ;跳转LOOP INT: DEC R0 ;R0减1 MOV TL1,#0B0H ;低八位 MOV TH1,#03CH ;高八位 四,算法 主程序 中断子程序: 五问题为什么灯按顺序亮,灭,全亮后,不能正常灭? 因为给的初值不对,应该为OFEH 项目二 一要求 用硬件译码电路,在LED显示器上循环显示0~9十个数字 二,电路图 三程序 ORG 0000H START:MOV SP,#60H MOV R3,#0 设定要显示的第一个数字 NEXT: MOV A,R3 ANL A,#0FH 屏蔽高半字节 MOV P1,A 送显示器 LCALL DEL_1S 停留1S INC R3 修改要显示的数字 CJNE R3,#0AH,NEXT 若0~9还未显示一遍,则继续显示下一个数字 SJMP START 若显示一遍,则再从0开始显示 ORG 1000H 1S延迟子程序 DEL_1S:MOV TMOD,#10H 定时器1, 方式1, 定时状态 MOV TL1,#0B0H MOV TH1,#3CH 送50ms定时处值 MOV R2,#20 设置软件计数器,使20*50ms=1s SETB TR1 启动定时器1 LOOP: JNB TF1,$ 判断基本定时是否到(50ms) MOV TL1,#0B0H MOV TH1,#3CH 再送初值,保证每次的基本定时时间都是50ms CLR TF1 清除溢出标志 DJNZ R2,LOOP 判断1s定时是否到 CLR TR1 关闭定时器1 RET 1s定时结束 END 四,算法 是 五,问题为什么接好了电路图,写好了程序,灯还是不亮? 因为程序里面接到了P1,而实际接到了P2,最后换了图,才对了 项目三 一要求 用软件译码电路,在LED显示器上显示十六进制0~9 二电路图 三,程序 ORG 0000H STARY: MOV SP,#60H MOV R3,#0 ;设首显示码 MOV DPTR,#TAB NEXT: MOV A,R

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档