- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机开发使用
单片机试验报告试验一单片机开发系统的使用一、实验目的1、了解单片机开发系统的各主要组成部分,包括PC、仿真器和实验开发系统;2、掌握仿真器及其软件的使用,初步掌握程序的调试方法,包括跟踪、单步运行和断点设置等;3、熟悉51单片机的指令系统,掌握汇编语言程序的设计方法。二、实验内容1、认识Proteus单片机开发系统的结构、界面。2、简单程序调试三、作业:程序的调试:程序:INDEX EQU 20HSUM EQU 21HORG 0000HSTART:MOV INDEX, #5MOV A, 0LOOP:ADD A, INDEX DJNZ INDEX, LOOPMOV SUM,ASJMP STARTEND仿真:以下只选择一步截图:3.1程序:ORG 0000HAJMP MAINORG 0030HMAIN:MOV DPTR,#0001HMOV A,#0F0HMOVX @DPTR,AMOV DPTR,#0002HMOV A,#0FHMOVX @DPTR,AMOV DPTR,#0001HMOVX A,@DPTRMOV R1,AMOV DPTR,#0002HMOVX A,@DPTRMOV DPTR,#0001HMOVX @DPTR,AMOV A,R1MOV DPTR,#0002HMOVX @DPTR,AEND仿真:3.2程序:ORG 0000HAJMP MAINORG 0030HMAIN:MOV R1,#10HMOV P2,#00HMOV R6,#10HMOV A,#0CHLOOP:MOVX @R1,A;定义0010H~001FHINC R1DJNZ R6,LOOPMOV DPTR,#0020H;定义0020H~002FHMOV R6,#10HMOV A,#0BHLOOP1:MOVX @DPTR,AINC DPTRDJNZ R6,LOOP1MOV R1,#10HMOV P2,#00HMOV DPTR,#0020HMOV R6,#10HLOOP2:MOVX A,@R1;交换MOV R2,AMOVX A,@DPTRMOVX @R1,AMOV A,R2MOVX @DPTR,AINC R1INC DPTRDJNZ R6,LOOP2END仿真以下只选择一步截图:3.4程序:ORG0000HMOVR1,#1DH;MOVR2,#00DH;MOVA,R2;MOVB,R1;DIVAB;MOVR3,A;MOVR4,B;SJMP$;END;仿真以下只选择一步截图:3.8程序:ORG0000HMOV20H,#0FDHMOV21H,#23HMOV22H,#84HMOV23H,#0F3HMOV30H,#0DDHMOV31H,#0F3HMOV32H,#21HMOV33H,#0FEHMOVR0,#20H;MOVR1,#30H;MOVR2,#04H;CLRCLOOP:MOVA,@R0;ADDCA,@R1;MOV@R0,A;INCR0;INCR1;DJNZR2,LOOP;SJMP $END仿真(以下只选择一步截图:)3.9实现功能程序:MOV R0, #20H MOV R1, #30H MOV R2, #04H ACALL ADD_BCD MOV A,#0H ADDC A,#0H MOV 24H,ASTOP:SJMP STOPADD_BCD:CLR C LOOP: MOV A, @R0 ADDC A, @R1 DA AMOV @R0, A INC R0INC R1DJNZ R2, LOOP RET END仿真:以下只选择一步截图:四、思考题1、为什么程序结束用“STOP:SJMP STOP”指令?有没有其他的停止方式?51单片机启动后,是否一直不断地在执行指令?答:因为STOP:SJMP STOP表示跳转到本行继续执行,所以程序会一直在这里执行,相当于停在这里。SJMP:$也可以是一直在执行。2、比较“跟踪”、“单步”和“断点”调试方式的特点。答:跟踪:单步执行,且能进入子程序单步:单步执行,但会跳过子程序断点:设置一个点,可以让程序按全速执行的速度快速到达这个断点而保持此时的状态。实验二并行接口实验一、实验目的1、掌握单片机基本I/O口的使用特点,了解本扩展I/O口的方法;2、了解LED动态显示电路结构,掌握LED动态显示方法;3、掌握程序延时的计算及应用;二、实验内容1、按钮控制LED2、流水灯3、七段LED显示输出2程序:org 0sjmp startorg 30hstart:mov P1,#1;P1.0为1,不亮mov P1,#2;P1.1为1,不亮mov P1,#4
您可能关注的文档
最近下载
- 新教科版科学三年级上册实验报告单(18个).pdf VIP
- 华为人工智能培训课件.pptx VIP
- 重大社样章-工程项目利润创造与造价风险控制 ——全过程项目创效典型案例实务.pdf VIP
- 2024年房屋建造技术员施工员考试题库附答案(含各题型).docx VIP
- ZPW2000A自动闭塞站联电路的设计与实现.doc
- 比亚迪多合一控制器中的MCU需求.doc VIP
- picc-护士进修汇报心得课件.pptx VIP
- 2025年秋统编版(2024)初中道德与法治八年级(上册)教学计划及进度表(2025-2026学年第一学期).docx
- 农村招上门女婿合同范例.docx VIP
- 车辆GPS动态监控管理制度完整.doc VIP
文档评论(0)