单片机原理及接口技术试卷2答案_第1页
单片机原理及接口技术试卷2答案_第2页
单片机原理及接口技术试卷2答案_第3页
单片机原理及接口技术试卷2答案_第4页
单片机原理及接口技术试卷2答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(A)下一条指令的地址(B)当前正在执行的指令单片机原理及接口技术一、填空题(20分,每小题2分)1、十进制数47用8位二进制补码表示为旦。2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。3、JBC00H,rel操作码的地址为2000H,rel=70H,它的转移目的地址为2073H。4、一个机器周期=J2时钟周期,一个时钟周期=2个振荡周期,一个振荡周期=1个节拍。5、用串口扩展并行口时,串行接口工作方式应选为方式0。6、A/D转换器的三个最重要指标是转换速度、分辨率、转换精度。7、当89C51的RST弓I脚上保持2个机器周期以上的低电平,8051即发生复位。

2、8、MCS-51中,外部中断请求标志位是IE0和IE1o9、假定(SP)=60H,(AC。=30H,(B)=70Ho执行下列指令:PUSHACCPUSHB后,SP的内容为62H,61H单元的内容为30H,62H单元的内容为70H10、在直接寻址方式中,以8位二进制数作为直接地址,因此其寻址对象只限于片内RAM二、选择题(10分,每小题2分)1、MCS-51在响应中断时,下列哪种操作不会发生(A)(A)保存累加器A(B)保护PC(C)找到中断入口(D)保护PC转入中断入口2、MCS-51上电复位后,SP的内容是(B)(A)00H(B)07H(C)60H(D)70H(A)3、PC中存放的是(C)当

3、前正在执行的指令的地址(D)下一条要执行的指令4、当8031外扩程序存储器8KB时,需使用EPROM2716(C)(A)2片(B)3片(C)4片(D)5片5、可以为访问程序存储器提供或构成地址的有(C)(A)只有程序计数器PC(B)只有PC和累加器A(C)只有PGA和数据指针DPTR(D)PCA、DPTRF口SP6、对程序存储器的读操作,只能使用(D)(A)MOV旨令(B)PUSH旨令(C)MOV滞令(D)MOV能令7、下面哪种设备不是输入设备(C)(A)A/D转换器(B)键盘(C)打印机(D)扫描仪8、要访问MCS-51的特殊功能寄存器应使用的寻址方式是(A)(A)直接寻址(B)寄存器间接寻

4、址(C)变址寻址(D)相对寻址9、执行MOVXADPTR令时,MCS-51产生的控制信号(C)(A)/PSEN(B)ALE(C)/RD(D)/WR10、下面哪种指令将MCS-51的工作寄存器置成3区(B)(A)MOVPSW,#13H(B)MOVPSW,#18H(C)SETBCLR(D)SETBCLR三、简答分析题(30分,评分标准:每小题各10分)1、89C51单片机片内设有几个定时器/计数器它们是由哪些特殊功能寄存器组成作定时器时,定时时间与哪些因数有关作计数器时,对外界计数频率有何限制答:8051单片机片内设有2个定时器/计数器:定时器/计数器1和定时器/计数器0,由THO、TLO、TH1

5、、TL1、TMODTCONft殊功能寄存器组成作定时器时,定时时间与定时器的工作模式、定时器的计数初值以及单片机的晶振频率有关。作计数器时,对外界计数频率不能高于振荡频率的1/24。2、简述程序状态字寄存器PSW中各位的含义。并说出选择工作寄存器组位的编码。答:程序状态字寄存器PSW程序状态字寄存器PSW是一个8位寄存器,用来存放当前指令执行后操作结果的某些特征,以便为下一条指令的执行提供依据。定义格式如下。其中,CY进借位标志;AC:辅助进借位标志;F0:软件标志;OV溢出标志;F1:用户标志位;P:奇偶校验标志;RS1、RSj:工作寄存器组选择(如表所示)高位3、阅读下列程序,并要求:(1

6、) 说明程序功能;(2) 写出涉及的寄存器及片内RAMI元的最后结果MOV R0, #40HMOV A, R0INC R0RAM4OH98HftFHADD A,R0FSIAcTOBS1QVFlF字节地址non表工作寄存器组选择控制表RS1RS0寄存器组对应RAMfe址00000HM07H01108Hs0FH10210Hs17H11318Hs1FHINCR0MOVR0,ACLRAADDCA,#0INCR0MOVR0,A答:(1)功能:将40H,41H单元中的内容相加结果放在42H单元,进位放在43H,(2)(R0)=43H;(A)=1;(40H)=98H,(41H)=AFH(42H)=47H,(

7、43H)=01H。四、编程题(任选2题,20分,评分标准:每小题各10分)1、将以7000H为首址的连续100个单元清零。解:MAIN:MOVDPTR,#7000HMOVR0,#100CLRANEXT:MOVXDPTR,AINCDPTRDJNZR0,NEXTRET12002、在AT89S51片内RAM20H3FH单元中有32B数据,若采用方式1进行串行通讯,波特率为解:(1) T1工作于方式波特,fOSC=12MHz编写发送/接收程序对。2作为波特率发生器,取SMOD=0T1的计数如下:qsmod波特率=32fOSC12(256 X)11200= -12 1063212(256X)(2)发送程

8、序:(采用查询方式编程)ORG0000HLJMPSTARTORG0030HSTART:MOVTMOD,#20HMOVTH1,#0E6HMOVTL1,#0E6HSETBTR1MOVSCON,#40HMOVR0,#20HMOVR7,#32LOOP:MOVSBUF,R0JNBTI,$CLRTIINCR0DJNZR7,LOOPSJMP$(3)接收程序ORG0000HLJMPSTARTORG0030HSTART:MOVTMOD,#20HMOVTH1,#0E6HMOV TL1#0E6HLoop1:SETBTR1MOVSCON,#50HMOVR0,#20HMOVR7,#32LOOP:JNBRI,$CLRRI

9、MOVR0,SBUFINCR0DJNZR7,LOOP1SJMP$3、设单片机采用89C51,未扩展片外ROM片外RA怵用一片6116,编程将其片内ROMA0100H单元开始的10B得内容依次外接到片外RAMU100H单元开始的10B中去。解: MOV R2,#00HMOV R3,#0AHMOV DPTR,#0100HMOV A,R2L1: MOVC A,A+DPTRMOVX DPTR,AINC DPTRDJNZ R3,L1SJMP $五、设计题( 20 分)00H;字节长度-R3;源数据缓冲区首地址-DPTR;源地址偏移量fA;传送一个数据;源地址(目的地址)加1;数据全部传送完没传送完,转L1 继续传送;结束设计89C51和ADC080袭口,采集2通道10个数据,存入内部RAM勺50H-59H单元,画出电路图,编出程序,IN2的地址。解:硬件电路设计如图:(评分标准:10分)poaPOP0.2F0.5P0.6F0.7P1.0G74LS3730CCADDAREF(+)MJDBfiEF(-ABDCcutIHT2-1INO匕日STAETALEEEQCQ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论