ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:46.50KB ,
资源ID:5973084      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5973084.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(福建农林大学 微机原理与借口技术 课后编程答案.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

福建农林大学 微机原理与借口技术 课后编程答案.doc

1、 1将30H、31H单元内容与T0计数器的TL0、TH0交换。保持其它R和M不变。 MOV A,TL0 XCH A,30H MOV TL0,A MOV A,TH0 XCH A, 31H MOV TH0,A 2、将30H、31H单元内容与5C30H、5C31H交换。保持其它R和M不变。 MOV DPTR,#5C30H MOVX A,@DPTR XCH A,30H MOVX @DPTR,A INC DPTR MOVX A,@DPTR XCH A,31H MOVX @DPTR

2、A 3、将30H、31H单元内容与R0指向的两字节单元交换。保持其它R和M不变。 MOV A,@R0 XCH A,30H MOV @R0,A INC R0 MOV A,@R0 XCH A,31H MOV @R0,A 4、将30H、31H单元内容与DPTR指向的两字节单元交换。保持其它R和M不变。 MOVX A,@DPTR XCH A,30H MOVX @DPTR,A INC DPTR MOVX A,@DPTR XCH A,31H MOVX @DPTR,A

3、 5将30H、31H单元内容存入5C30H、5C31H单元。保持其它R和M不变。 MOV A,30H MOV DPTR,#5C30H MOVX @DPTR,A MOV A,31H INC DPTR MOVX @DPTR,A 6、将30H、31H单元内容加上数03C4H后存入5C30H、5C31H单元。 MOV A,30H ADD A,#0C4H MOV DPTR,#5C30H MOVX @DPTR,A MOV A,31H ADDC A,#03 INC DPTR MOVX

4、 @DPTR,A 7将30H、31H单元内容减去数03C4H后存入5C30H、5C31H单元。 CLR C MOV A,30H SUBB A,#0C4H MOV DPTR,#5C30H MOVX @DPTR,A MOV A,31H SUBB A,#3 INC DPTR MOVX @DPTR,A 8将30H、31H单元内容除以2后存入5C30H、5C31H单元。 MOV A,31H CLR C RRC A MOV DPTR,#5C31H MOVX @DPTR,A

5、 MOV A,30H RRC A MOV DPTR,#5C30H MOVX @DPTR,A 9将30H、31H单元内容乘以2后存入5C30H、5C31H单元。 MOV A,30H CLR C RLC A MOV DPTR,#5C30H MOVX @DPTR,A MOV A,31H RLC A INC DPTR MOVX @DPTR,A 10将30H、31H单元内容减1。保持其它R和M不变。 MOV A,30H JNZ DELOW DE

6、C 31H DELOW:DEC 30H 11将30H、31H单元内容加1。保持其它R和M不变。 INC 30H MOV A,30H JNZ OK INC 31H OK:...... 12将外部RAM中的5C30H、5C31H单元内容乘以2。保持其它R和M不变。 MOV DPTR,#5C30H CLR C MOVX A,@DPTR, RLC A MOVX @DPTR,A INC DPTR MOVX A,@DPTR RLC A MOVX

7、 @DPTR,A 13将外部RAM中的5C30H、5C31H单元内容除以2。保持其它R和M不变。 MOV DPTR,#5C31H MOVX A,@DPTR CLR C RRC A MOVX @DPTR,A DEC DPL MOVX A,@DPTR RRC A MOVX @DPTR,A 14将30H的低半字节和31H单元的高半字节交换。 MOV A,31H SWAP A MOV R0,#30H XCHD A,@R0 SWAP A MOV 31H,

8、A 15将30H的高半字节和31H单元的高半字节交换。 MOV A,30H XCH A,31H MOV R0,#31H XCHD A,@R0 MOV 30H,A 16将30H、31H单元的4位16进制数的中间两位数交换。 MOV A,30H SWAP A MOV R0,#31H XCHD A,@R0 SWAP A MOV 30H,A 17如果INT0为低,则,位30H改为它的值与P0口最低位的“反”相“与”后的值;否则,清30H位。 JB P3.2,L0 MOV

9、 C,30H ANL C,/P0.0 MOV 30H,C SJMP $ L0:CLR 30H 18如果INT0为低,则,位30H改为它的值与P0口最高位的“反”相“或”后的值;否则,清30H位。 JB P3.2,L0 MOV C,30H ORL C,/P0.7 MOV 30H,C SJMP $ L0:CLR 30H 19如果INT0为高,则,位30H改为它的值与P0口最低位相“或”后的值;否则,取反30H位。 JNB P3.2,L0 MOV C,30H ORL C,/P0.0

10、MOV 30H,C SJMP $ L0:CPL 30H 20如果INT0为低,则,A的最低位与A的最高位对调;否则,清除A。 JB P3.2,L0 MOV C,ACC.0 MOV 0,C MOV C,ACC.7 MOV ACC.0,C MOV C,0 MOV ACC.7,C SJMP $ L0:CLR A 21如果INT1为高,则,A的最低位改为它的值与A的最高位的“反”相“与”后的值;否则,取反A。 JNB P3.3,L0 MOV C,ACC.0 ANL C,/ACC.7 MOV

11、 ACC.0,C SJMP $ L0:CPL A 22改变30H单元为加上数0F7H后的值,如果产生进位,则,设置F0标志;否则,清除F0标志。 MOV A,30H ADD A,#0F7H MOV 30H,A JC L0 CLR F0 SJMP $ L0:SETB F0 23改变30H单元为减去数0F7H后的值,如果产生进位,则,设置F0标志;否则,清除F0标志。 CLR C MOV A,30H SUBB A,#0F7H MOV 30H,A JC L0 CLR

12、F0 SJMP $ L0:SETB F0 24如果30H内容等于数80H,则,P1.0置位;否则,P1.0清零。保持其它R和M不变。 MOV A,30H CJNE A,#80H,L0 CLR P1.0 SJMP $ L0:SETB P1.0 25改变30H、31H单元内容为乘以2后的值,如果产生进位,则,工作寄存器换用寄存器组1。 CLR C MOV A,30H RLC A MOV 30H,A MOV A,31H RLC A MOV 31H,A JNC CON CL

13、R RS1 SETB RS0 SJMP $ CON: 26改变30H、31H单元内容为除以2后的值,如果余数为1,则,工作寄存器换用寄存器组3。 MOV A,31H CLR C RRC A MOV 31H,A MOV A,30H RRC A MOV 30H,A JNC L0 SETB RS1 SETB RSO SJMP $ L0: 27、已知晶振频率为8MHZ,编一个子程序,延时150微秒。保持其它R和M不变。 DELAY:MOV R7,#10H

14、 NOP L1:NOP NOP NOP NOP DJNZ R7,L1 RET 28、已知晶振频率为6MHZ,编一个子程序,延时30微秒。保持其它R和M不变。 DELAY:MOV R7,#06H L1: DJNZ R7,L1 RET 29将从10H开始的64单元内容异或数5AH。保持其它R和M不变。 MOV R2,#40H MOV R0,#10H MOV A,#5AH LOOPC:XRL A,@RO MOV @RO,A INC RO DJNZ R2,LOOPC 30将由R

15、0寻址的32个单元内容清为零。保持其它R和M不变。 CLR A MOV R2,#20H LOOPC:MOV @R0,A INC RO DJNZ R2,LOOPC 31将由R0寻址的32个单元内容移到R1寻址的单元中。保持其它R和M不变。 MOV R2,#20H LOOPC:MOV A,@R0 MOV @R1,A INC R0 INC R1 DJNZ R2,LOOPC 32将由R0寻址的16个单元内容改为与R1寻址的单元相“异或”后的值。保持其它R和M不变。 MOV R2,#10H LOOPC:MOV

16、 A,@R0 XRL A,@R1 MOV @R0,A INC R0 INC R1 DJNZ R2,LOOPC 33、将由R0寻址的32个单元内容改为与R1寻址的单元相“或”后的值。保持其它R和M不变。 MOV R2,#20H LOOPC MOV A,@R0 ORL A,@R1 MOV @R0,A INC R0 INC R1 DJNZ R2,LOOPC 34将由DPTR寻址的100个单元中找出第一个内容为00H的单元,其地址存入30H、31H。 MOV R2,#64H L1:MOVX

17、 A,@DPTR JZ L0 INC DPTR DJNZ R2,L1 SJMP $ L0:MOV 30H,DPL MOV 31,DPH 35、将从5C00H开始的100个单元内容移到5E00H开始的单元中。 MOV R7,#64H MOV DPTR,#5C00H MOV P2,#5EH MOV R0,#0 LOOPC:MOVX A,@DPTR MOVX @R0,A INC R0 INC DPTR DJNZ R7,LOOPC 36将从5C00H开始的100个单元内容改为与5E00H开始的单元相“或

18、后的值。 MOV R7,#64H MOV DPTR,#5C00H MOV P2,#5EH MOV R0,#0 LOOPC:MOVX A,@DPTR MOV B,A MOVX A,@R0 ORL A,B MOVX @DPTR,A INC R0 INC DPTR DJNZ R7,LOOPC 37将从5C00H开始的100个单元内容改为与5E00H开始的单元相“异或”后的值。 36把orl改为xrl。 38、将从5C00H开始的100个单元中找出第一个内容为00H的单元,其地址存入30H、31H 与34题题极其相似

19、 只需在开头添一句 mov dptr,#5c00h。 39将从5C00H开始的100个单元中找出第一个内容为00H的单元,其地址存入30H、31H。 MOV DPTR,#5C00H MOV R2,#64H L1:MOVX A,@DPTR JNZ L0 INC DPTR DJNZ R2,L1 SJMP $ L0:MOV 30H,DPL MOV 31,DPH 42将从5C00H开始的100个单元中找出第一个偶数和存该数的单元,数存入40H,地址存入30H,31H。 MOV R2,#64H MOV DPTR,#5C00H

20、LOOPC:MOVX A,@DPTR JNB ACC.0,L0 INC DPTR DJNZ R2,LOOPC SJMP $ L0:MOV 40H,A MOV 30H,DPL MOV 31H,DPH 43将从5C00H开始的100个单元中找出第一个奇数和存该数的单元,数存入40H,地址存入30H,31H。 MOV R2,#64H MOV DPTR,#5C00H LOOPC:MOVX A,@DPTR JB ACC.0,L0 INC DPTR DJNZ R2,LOOPC SJMP $ L0:MOV 40H

21、A MOV 30H,DPL MOV 31H,DPH 49将R0指向的二字节带符号数除以2。 INC R0 MOV A,@R0 MOV C,ACC.7 RRC A MOV @R0,A DEC R0 MOV A,@R0 RRC A MOV @R0,A 50、将数35H送往片外RAM1234H单元。 MOV DPTR,#1234H CLR A MOVC A,@A+DPTR MOV DPL,#35H MOVX @DPTR,A 51将1000H单元开始的100个单元的数据转移到2000

22、H开始的单元中. ORG 0000H MOV DPTR, #1000H MOV P2,#20H MOV R0,#00H LOOP:MOVX A,@DPTR MOVX @R0,A INC DPTR INC R0 CJNE R0,#64H,LOOP SJMP $ 52、将片外数据存储器中7000H~70FFH单元全部清零 ORG 1000H MOV DPTR,#7000H CLR A MOV R0,A LOOP:MOVX @DPTR,A DJNZ R0,LOOP SJMP $ 1单片机对中断优先级的处理原则是什么? (1)低优

23、先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断; (2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。 2MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成? MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。 3MCS-51单片机内部包括哪些主要逻辑功能部件? 1个8位CPU 1个片内振荡器及时钟电路 4KB ROM程序存储器,256BRAM 21个特殊功能

24、寄存器 2个16位定时/计数器 4个8位并行I/O口及1个可编程全双工串行接口 可寻址64KB的外部程序存储器空间 可寻址64KB的外部数据存储器空间 5个中断源、两个优先级中断嵌套中断结构 4、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分? 时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2。 震荡周期:为单片机提供定时信号的震荡源的周期 时钟周期:又称为状态周期/时间,是震荡周期的两倍 机器周期:完成一个基本操

25、作所需的时间 指令周期:执行一条指令所占用的全部时间 12*震荡周期=6*时钟周期=机器周期 5、简述MCS-51单片机的中断响应过程。 CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。一旦响应中断,CPU首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行。对于有些中断源,CPU在响应中断后会自动清除中断标志。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服