欢迎来到天天文库
浏览记录
ID:50800105
大小:61.00 KB
页数:4页
时间:2020-03-08
《《单片机原理与应用》试卷13.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《单片机原理与应用》试卷13答案一、选择题(每题1分,共8分)1:A2:A3:C4:C5:C6:D7:A8:A二、判断题(每题1分,共8分)1:错2:错3:对4:错6:对7:对8:错三、填空题(每空1分,共14分)1:0B8H2:35H、00H、35H3:子程序调用、RET4:JZZERO5:32H、0030H6:硬件设计、软件设计7:先进后出、保护现场、保护断点四、综合题(每题6分,共30分)1:答:P0口由一个所存器、两个三态输入缓冲器、场效应管、控制与门、反相器和转换开关组成;作为输出口时
2、,必须外接上拉电阻才能有高电平输出,作为输入口时,必须先向锁存器写“1”;作为普通I/O口使用或低8位地址/数据总线使用。P1口内没有转换开关,但有上拉电阻;只用作普通I/O口使用。P2口比P1口多了一个转换控制开关;作为普通I/O口使用或高8位地址线使用。P3口比P1口增加了与非门和缓冲器;具有准双向I/O功能和第二功能。上述4个端口在作为输入口使用时,应注意必须先向端口写“1”。2:①MOV R0,#30H或MOVR1,#30HMOVXA,@R0MOVXA,@R1MOV 20H,AMOV20
3、H,A②MOV DPTR,#1000H第4页共4页《单片机原理与应用》试卷13答案MOVX A,@1000HMOV 20H,A3:振荡频率是12MHZ,则机器周期频率为1MHZ,周期为10-6(60×10-3)/10-6=60000需要实现计数60000,因此必须选用工作模式1,所以初值216-X=60000X=5536=15A0H相应功能寄存器TMOD、TH1、TL1的初值分别是:10H、15H、A0H。4:由题意可知,每个字符为9位,每秒传送6000/60=100个字符,则波特率为:100×
4、9=900(位/秒)=900波特5:(1)中断响应的条件:①中断源发出中断请求;②中断总允许EA=1;③申请中断的中断源的中断允许位为1。(2)中断受阻的可能:①CPU正处理相同级别或更高级别的中断;②正在执行指令,还未到最后一个机器周期;③正在执行的指令是RETI或访问IP、IE指令,则执行完上述指令后,再执行一条指令后,才会响应新中断。五、设计应用题(每题10分,共40分)1:ORG2100MOVSP,#2FHMOVR1,#30HACALLQMAXMOV50H,AMOVR1,#40hACAL
5、LQMAXCJNEA,50H,NEXTNEXT:JNCLPMOVA,50HLP:MOV5FH,ASJMP$子程序:ORG2200HMOVR2,#09hMOVA,@R1LOOP:INCR1MOV40H,@R0第4页共4页《单片机原理与应用》试卷13答案CJNEA,40H,CHKCHK:JNCLOOP1MOVA,@R0LOOP1:DJNZR2,LOOPRET2:答: ORG 0000H LJMP START ORG 0200HSTART: MOV TMOD,#
6、20H MOV TL1,#231 SETB TR1LOOP: SETB P1.2 MOV TH1,#81LOP1: JBC TF1,LOP2 SJMP LOP1LOP2: CLR P1.2 MOV TH1,#231LOP3: JBC TF1,LOOP SJMP LOP3 END3:ORG0000HLJMPMAINORG0013H;中断矢量LJMPINTMAIN:SETBEA
7、;开总中断允许“开关”SETBEX1;开分中断允许“开关”CLRPX1;0优先级(也可不要此句)SETBIT1;边沿触发MOVB,#01H;给B寄存器赋初值HERE:SJMPHERE;原地等待中断申请INT:MOVA,B;自B寄存器中取数RLA;左环移一次MOVB,A;存回B,备下次取用MOVP1,A;输出到P1口RETI;中断返回4:答:第4页共4页《单片机原理与应用》试卷13答案程序如下:PUL2:MOVDPTR,#7FFFH;设置的D/A口地址MOVA,#00H;给A送最小值P2:MOVX
8、@DPTR,A;D/A输出相应的模拟量第4页共4页
此文档下载收益归作者所有