资源描述:
《《单片机原理与应用》试卷10.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《单片机原理与应用》试卷10答案一、选择题(每题1分,共8分)1:B2:D3:D4:B5:C6:A7:A8:B二、判断题(每题1分,共8分)1:对2:对3:对4:对5:对6:对7:对8:对三、填空题(每空1分,共14分)1:数据存储器、程序存储器2:00000000、10000000、000000003:直接寻址、寄存器间接寻址4:定时/计数器、中断系统5:9BH、05H6:机器语言、双字节7:9FFFH四、综合题(每题6分,共30分)1:8051内部数据存储器128单元分为3个区域:①工作寄存器区:00-1FH间安排了4组工作寄存器,每组占用8个
2、RAM字节,记为R0-R7。②位寻址区:占用地址20H-2FH,共16B,16*8=128位,每一位都有一个位地址,对应位地址00H-7FH,位地址区也可作为一般RAM使用。③用户RAM区:地址为30H-7FH,共80字节。是留给用户使用的一般RAM区域,主要用来存放随机数据和中间结果。2:IT0(IT1)=1:脉冲触发方式,下降沿有效。IT0(IT1)=0:电平触发方式,低电平有效。3:答:外部数据传送指令有6条: MOVX A,@DPTR MOVX @DPTR,A第5页共5页《单片机原理与应用》试卷10答案
3、 MOVX A,@Ri MOVX @Ri,A MOVC A,@A+DPTR MOVC A,@A+PC上述两条指令,二者访问空间相同,但数据传送方向不同。 前1条指令是对片外RAM64KB空间的“读”操作。 后1条指令是对片外RAM64KB空间的“写”操作。4:答:(TMOD)=27H=00100111B此时,T1工作于模式2,定时方式(即波特率发生器方式)。T1工作于模式3,TL0和TH0同为计数方式。5:甲机发送端:MOVTMOD,#20H;设置定时器T1为模式2MOVTL1,#0
4、F3H;送入波特率的初值MOVTH1,#0F3HMOVSCON,#0C0H;设串口模式3MOVPCON,#80H;设SMOD=1乙机接收端:MOVTMOD,#20H;设置定时器T1为模式2MOVTL1,#0F3H;送入波特率的初值MOVTH1,#0F3HMOVSCON,#0D0H;设串口模式3,允许接收MOVPCON,#80H;设SMOD=1五、设计应用题(每题10分,共40分)1:程序如下: START:CLCCSUBBA,#30HJCNASCCJNEA,#0AH,NNMM:JCASCSUBBA,#07H CJNEA,#0AH,NNNN:JCNA
5、SCCJNEA,#10H,LLLL:JCASCNASC:SETBF0ASC:RET2:答: ORG 0900H MOV DPTR,#1000H MOV R1,#30H第5页共5页《单片机原理与应用》试卷10答案 MOV R7,#31HLOOP: MOVX A,@DPTR MOV @R1,A CLR A MOVX @DPTR,A INC DPTR INC R1 DJNZ R7,LOOP
6、 RET3:1) 电路设计2) 程序设计 ORG0000H LJMPMAIN ORG001BH;中断入口地址 CPLP1.0 RETI ORG1000H MAIN:MOVR1,#00H MOVR0,#23H MOVTMOD,#20H;定时器1工作方式2 MOVIE,#88H;定时器1允许中断L1:MOVDPTR,#3FFFH MOVA,R0;取数 INCR0;修改指针 MOVCA,@A+PC;查表 JZMAIN MOVR1,A;计算计数初值 MOVA,#0FFH CLRC 第5页共5页《单片机原理与应用》试卷10答
7、案 SUBBA,R1 RLA MOVTH1,A;置计数初值 SETBTR1;开始计数L2:CLRC MOVA,DPL;延时 SUBBA,#01H MOVDPL,A MOVA,DPH SUBBA,#00H MOVDPH,A ORLA,DPL JNZL2 CLRTR1 SJMPL1 END ORG1031H;歌曲“送别”编码DB33H,33H,3DH,33H,26HDB26H,26H,26H,2DH,2DHDB26H,2DH,33H,33H,33HDB33H,33H,33H,4DH,45HDB45H,45H45H,45H,4
8、5HDB45H,45H,33H,33H,3DHDB33H,26H,26H,26H,28HDB2DH,2DH,26H,26H