单片机原理及应用B答案 .doc
《单片机原理及应用B答案 .doc》由会员分享,可在线阅读,更多相关《单片机原理及应用B答案 .doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及应用模拟卷2 1、 分析程序的执行结果,将结果填写到空格中。ORG0000HMOV30H,#50HMOVR0,#30HMOVA,R0;(A= 50H )MOVA,#79HMOVB,#20H ;(A= 79H B= 20H )DIVAB;(A= 03H B= 19H )PUSHBMOVB,#0AHMULAB;(A= 1EH B= 00H )POPBADDA,B ;(A= 37H B= 19H )MOV30H,A;(30H单元的内容= 37H )LOOP:AJMPLOOP2、 将MCS51内部RAM50H55H单元存放的12个16进制数变为ASCII码,放到2800H单元开始的外部RA
2、M中。解:ORG0000HLJMPMAINMAIN:MOVDPTR,#70HMOVR1,#1120HMOVR0,#06TOP:MOVA,DPTRPUSHACCANLA,#0FH;取出四位二进制数PUSHACCCLRCSUBBA,#0AHPOPACC;弹回A中JCLOOP;该数10去LOOPADDA,#07H;否则加07HLOOP:ADDA,#30H;加30HMOVR2,APOPACCANL#0F0H;取出下一个四位二进制数PUSHACCCLRCSUBBA,#0AHPOPACC;弹回A中JCLOOP;该数10去LOOP1ADDA,#07H;否则加07HLOOP1:ADDA,#30H;加30HSW
3、APAORLA,R2MOVXR1,A;将结果存到RAM中INCDPTRINCR1DECR0JNZTOP;判断转换完没有,未转换完则转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 TL
4、0=0XB0; TH0=0X3C; cpl p1.0; a+; 4、 甲单片机利用方式1将内部RAM30H37H单元的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
5、 CLR TI RET B机的接受程序设计 接受串口发来的程序,假设存放在30H37H中 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 R1,LOOP RET ERROR:;出错处理,如返回出错信息等 RET JS: JNB RI JS CLR RI MOV A, SBUF MOV P C ANL A,#7FH RET 5、 利用8031和8位A/D(ADC0809
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用B答案 单片机 原理 应用 答案
限制150内