电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机原理及应用B答案

单片机原理及应用B答案_第1页
1/5
单片机原理及应用B答案_第2页
2/5
单片机原理及应用B答案_第3页
3/5
《单片机原理及应用》模拟卷 2 1、 分析程序的执行结果,将结果填写到空格中。ORG 0000HMOV 30H,#50HMOV R0,#30HMOV A,@R0;(A= 50H )MOV A,#79HMOV B,#20H ;(A= 79H B= 20H )DIV AB;(A= 03H B= 19H )PUSHBMOV B,#0AHMUL AB;(A= 1EH B= 00H )POP BADD A,B ;(A= 37H B= 19H )MOV 30H,A;(30H 单元的内容= 37H )LOOP:AJMPLOOP2、 将 MCS51 内部 RAM50H~55H 单元存放的 12 个 16 进制数变为 ASCII 码,放到 2800H 单元开始的外部 RAM 中。解:ORG0000HLJMPMAINMAIN: MOV DPTR,#70HMOV @R1,#1120HMOV R0,#06TOP:MOV A,@DPTRPUSHACCANL A,#0FH;取出四位二进制数PUSHACCCLRCSUBBA,#0AHPOPACC ;弹回 A 中JC LOOP;该数〈10 去 LOOPADD A,#07H;否则加 07HLOOP: ADD A,#30H;加 30HMOV R2,APOPACCANL #0F0H;取出下一个四位二进制数PUSHACCCLRCSUBBA,#0AHPOPACC ;弹回 A 中JC LOOP;该数〈10 去 LOOP1ADD A,#07H;否则加 07HLOOP1: ADD A,#30H;加 30HSWAPAORL A,R2MOVX@R1,A;将结果存到 RAM 中INCDPTRINCR1DEC R0JNZTOP;推断转换完没有,未转换完则转 TOP3、 用 8031 的 T0 定时/计数器,设计程序,实现在 P1.0 输出 50ms 的方波,输出 100 个方波后停止输出。#include #define uchar unsigned char uchar a; void main(void) { TMOD=0X01; TL0=0XB0; TH0=0X3C; EA=1; ET0=1; TR0=1; while(1) { if(a==100) { EA=0; TR0=0; } } } void timer0(void) interrupt 1 { TL0=0XB0; TH0=0X3C; cpl p1.0; a++; } 4、 甲单片机利用方式 1 将内部 RAM30H~37H 单元的 ASCII 码发送到乙机。编制甲机发送和乙机接收的程序(加奇校验)。A 机发送程序设计 ST: MOV TMOD,#20H MOV TL1,#0E8H MOV TH1,#0E8H SETB TR1 MOV SCON ,#50H MOV R0,#30H MOV R1,#08H LOOP: MOV A,@R0 CALL FS INC R0 DJNZ R1,LOOP RET FS: MOV C,P CPL C MOV ACC.7,C MOV SBUF A WAIT: JNB TI,WAIT CLR TI RET B 机的接受程序设计 接受串口发来的程序,假设存放在 30H—37H 中 ST: MOV TMOD,#20H MOV TL1,#0E8H MOV TH1,#0E8H SETB TR1 MOV SCON ,#50H MOV R0,#30H MOV R1,#08H LOOP: CALL JS JNC ERROR MOV @R0,A INC R0 DJNZ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机原理及应用B答案

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部