ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:18.84KB ,
资源ID:6082483      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机.docx

1、单片机3.1;外部数据存储器两个单元000EH,000FH互换ORG 0000HMOV P2,#00H ;P2+P0MOV R0,#0EHMOV R1,#0FHMOVX A,R0MOV B,AMOVX A,R1MOVX R0,AMOV A,BMOVX R1,ASJMP $END3.2 ;求R(30H)(31H)单元的补码,结果保存在20H,21HORG 0000HMOV A,30H ;(30H)(31H)JNB ACC.7,ABCCLR A ;10000H-(30H)(31H)SUBB A,31HMOV 21H,A ;保存结果MOV A,#00HSUBB A,30HSETB ACC.7MOV

2、20H,AABC:SJMP $ ;111111*END3.3 ;保20H单元中的压缩BCD码,变成非压缩的BCD码,结果放在21H,22HORG 0000HMOV A,20H ;34HMOV 21H,#00HMOV 22H,#00HMOV R0,#22HXCHD A,R0SWAP AMOV 21H,ASJMP $END3.4;把one单元的二进制数,变成压缩BCD码,放在HUND,TEN单元ONE EQU 20HHUND EQU 21HTEN EQU 22HORG 0000H ;255MOV A,ONEMOV B,#100DIV ABMOV HUND,AMOV A,BMOV B,#10DIV

3、ABSWAP AADD A,BMOV TEN,ASJMP $END3.5 ;比较40H,41H单元的大小,大的存GR,小的存LE,相等存两个GR EQU 30HLEE EQU 31HORG 0000HMOV A,40HSUBB A,41HJZ ABCJC BCD MOV GR,40H ;没借位 MOV LEE,41H SJMP $BCD:MOV GR,41H ;有借位 MOV LEE,40H SJMP $ABC:MOV GR,40H ;相等操作 MOV LEE,40H SJMP $ END3.6 ;X0,Y=X;X=0,Y=20H:XT0MOV TL0,#0B0H ;设起点SETB TR0 ;

4、在TCON.4MOV IE,#10000010B ;设置了T0中断MOV A,#11111110Bsjmp $T_0:MOV TH0,#3CH ;初值65536-50000=15536(3CB0H)-T0 MOV TL0,#0B0H ;设起点 MOV P1,A RL A RETIEND7.2 ORG 0000HAJMP MAIN0ORG 000BHAJMP T_0ORG 001BHAJMP T_1MAIN0:;100ms,T0选择了方式1(16),选择了(定时)T1计数,方式2(8)MOV TMOD,#01100001B ;T0,T1 ,TR0MOV TH0,#3CH ;初值65536-500

5、00=15536(3CB0H)-T0MOV TL0,#0B0H ;设起点MOV TH1,#0FBH ;100H-5= FBMOV TL1,#0FBHSETB TR0 ;在TCON.4SETB TR1MOV IE,#10001010B ;设置了T0,T1中断sjmp $T_0:MOV TH0,#3CH ;初值65536-50000=15536(3CB0H)-T0 MOV TL0,#0B0H ;设起点 CPL P1.0 CPL P1.2 RETIT_1:CPL P1.7 RETIEND7.3 ORG 0000HAJMP MAIN0ORG 000BHAJMP T_0MAIN0:;100ms,T0选择

6、计数方式2(8),T1定时,方式2MOV TMOD,#00100110B ;MOV TH0,#0FFH ;初值65536-50000=15536(3CB0H)-T0MOV TL0,#0FFH ;设起点SETB TR0 ;启动T0MOV IE,#10000010B ;设置了T0中断sjmp $T_0: SETB P1.0 ACALL delay500u CLR P1.0 ACALL delay500u CPL P1.1 SJMP T_0 RETIdelay500u:;100ms,选择了方式1(16),选择了(定时)MOV TH1,#6 ;初值65536-50000=15536(3CB0H)-T0

7、MOV TL1,#6 ;设起点SETB TR1 ;在TCON.4JNB TF1,$ ;等TF=1CLR TF1RETEND7.4 ORG 0000HAJMP MAIN0ORG 000BHAJMP T_0MAIN0:;T0必须是定时方式1,起动条件为TR0=1,MOV TMOD,#11100001B ;T1选择计数方式2,门控位为1,两个起动条件MOV TH0,#3CH ;50000个脉冲MOV TL0,#0B0HSETB TR0SETB TR1MOV IE,#10000010BMOV R2,#10MAIN1:MOV A,TL1CJNE A,#16,ABCMOV TL1,#1ABC:MOV DP

8、TR,#Z_TABMOVC A,A+DPTRMOV P1,ASJMP MAIN1T_0:MOV TH0,#3CH ;50000个脉冲 MOV TL0,#0B0H DJNZ R2,T_0_0 CPL P3.7 MOV R2,#10T_0_0:RETIZ_TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0c6H,0A1H,86H,8EH,0B6H END8.1a ORG 0000HMOV TMOD,#00100000BMOV TH1,#230MOV TL1,#230SETB TR1 ;以上设置波特率为1200MOV SC

9、ON,#01000000B ;设置串行发送为方式1MOV R2,#0ABC:MOV SBUF,R2JNB TI,$ ;等待TI等于1(发送完成)CLR TI ;清除发送标志INC R2ACALL DELAYCPL P3.2CJNE R2,#16,ABCSJMP $delay: PUSH 05H ;延时程序 PUSH 06H PUSH 07H MOV R7,#4delay1:MOV R6,#250delay2:MOV R5,#250delay3:NOP NOP DJNZ R5,delay3 DJNZ R6,delay2 DJNZ R7,delay1 POP 07H POP 06H POP 05H RETEND8.2bORG 0000HMOV TMOD,#00100000BMOV TH1,#230MOV TL1,#230SETB TR1 ;以上设置波特率为1200MOV SCON,#50H ;方式1,且允许的接收ABC:JNB RI,$ ;等待数据的到来CLR RIMOV A,SBUFMOV DPTR,#Z_TABMOVC A,A+DPTRMOV P2,ASJMP ABCZ_TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0c6H,0A1H,86H,8EH END

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1