1中国矿业大学2012~2013学年第1学期《微机原理与应用》试卷(A)卷考试时间:100分钟考试方式:闭卷学院班级姓名学号题号一二三四五总分得分阅卷人一、单项选择题(每题1分,共22分)1、MCS-51单片机的堆栈区应建立在()。A.片内数据存储器区B.片外数据存储器区C.特殊功能寄存器区D.程序存储器区2、在MCS-51单片机片内RAM中,()字节可按位寻址。A.00H~20HB.00H~7FHC.20H~2FHD.00H~FFH3、在寄存器间接寻址方式中,间址寄存器中存放的数据是()。A.参与操作的数据B.操作数的地址值C.程序的转换地址D.指令的操作码4、MCS-51单片机PSW中的RS1、RS0=0、1时,现在需要压栈保存R1的内容,可执行指令是()A.PUSHR1B.PUSH@R1C.PUSH01HD.PUSH09H5、一个EPROM芯片的地址线引脚共有A0---A12,它的容量为()。A.2KBB.4KBC.8KBD.12KB26、执行指令MOVX@DPTR,A,WR¯¯¯、RD¯¯¯引脚的电平为()。A.WR¯¯¯高电平,RD¯¯¯低电平B./WR¯¯¯低电平,RD¯¯¯高电平7、下列指令不是变址寻址方式的是()A.JMP@A+DPTRB.MOVCA,@A+PCC.MOVXA,@DPTRD.MOVCA,@A+DPTR8、要想测量从T1引脚输入频率信号的周期,则计数器/定时器1最好工作在()模式。A.计数器B.波特率发生器C.定时器9、在中断服务程序中至少应有一条()。A.传送指令B.转移指令C.加法指令D.中断返回指令10、当MCS-51复位时,下面说法准确的是()。A.PC=0000HB.SP=00HC.SBUF=0FHD.(30H)=00H11、在下面的程序中,执行完RET指令后,PC=()。ORG2000HLCALL3000H;3字节SJMP$;2字节ORG3000HNOP;1字节RET;1字节A.2000HB.3000HC.2003HD.3003H12、已知中断允许寄存器IE的定义是EA、--、ET2、ES、ET1、EX1、ET0、EX0,要使MCS-51能响应定时器T1、串行口中断,它的内容应是()。A.98HB.84HC.42HD.22H13、在MCS-51中,需要外加电路实现中断源撤除的是:()A.电平方式的外部中断B.脉冲方式的外部中断C.外部串行中断D.定时中断14、当MCS-51单片机接有外部存储器,P2口可作为()。A.数据输入口B.数据输出口C.准双向输入/输出口D.输出高8位地址15、通过串行口发送或接收数据时,在程序中应使用()指令A.MOVCB.MOVXC.MOVD.XCHD316、当CPU响应外部INT0¯¯¯¯中断请求转去执行实际的中断服务程序时,PC的值是()。ORG0003HLJMP3000HORG000BHLJMP2000HA.0003HB.2000HC.000BHD.3000H17、关于MCS-51的堆栈操作,正确的说法是()。A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,再入栈D.以上都不对18、若单片机晶振频率为6MHz,能实现的最小软件定时时间是()。A.1µsB.2µsC.4µsD.8µs19、MCS-51中的计数器/定时器1工作在模式1时是()。A.16位加法计数器B.16位减法计数器C.14位加法计数器D.14位减法计数器20、访问I/O接口电路时,应在程序中使用()。A.MOV指令B.MOVC指令C.MOVX指令D.SWAP指令21、Intel8155所有功能部件包括()。A.并行I/O口、RAM、计数器/定时器B.串行口C.并行I/O口、串行口D.RAM、计数器/定时器、22、当P0口作为I/O输出口输出高电平时,()。A.必须外接上拉电阻B.无须外接上拉电阻C.经外接电阻接地D.都不对二、填空题(每空1分,共14分)1、8051单片机有个中断源;CPU在响应中断时,硬件不能自动清除中断请求标志位的是。2、当P1口做输入口输入数据时,必须先向该端口的锁存器写入,否则输入数据可能出错。3、单片机串行通信时,若要发送数据,就必须将要发送的数据送至单元,若要接收数据也要到该单元取数。44、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用的溢出率来设定波特率。5、CPU扩展的芯片片选信号来自高位地址线译码,译码方式有、部分译码法和。6、多位LED数码管的显示控制方式有和动态二种。7、对于3字节指令JNB12H,$,其机器码的前两字节为30H,12H,其第3字节(即偏移量)为_____________。8、区分存储器为外部程序存储器或数据存储器,可看其是被______还是被信号连接。(说明:选择使用WR或RD或PSEN)。9、MCS-51的内部并行I/O口有和读锁存器二种读取方法,读-改-写操作是针对并行I/O口内的锁存器进行的。10、对于扩展的I/O接口,其作为输出口时必须具备功能;作为输入口时必须具备功能。三、程序分析题(每空2分,共16分)1、执行下列程序后,A=______,B=______。MOVA,#96HMOVB,#3FHANLB,ASETBCADDCA,B2、MOVR0,#30H;(30H)为小于100的某数MOVA,@R0;RLAMOVR1,AADDA,R1;***MOV@R0,A(1)该程序的功能是:__________________________________________;(2)若要使***处加法无进位,则程序执行前(30H)值应小于等于__________。53、已知8031内部RAM的(20H)=57H,(21H)=45H,下列程序段执行后则(21H)=______;(22H)=______。START:MOVA,21HADDA,20HMOV21H,ADAAMOV22H,ASTOP:AJMPSTOP4、请分析下列程序段,并回答问题。MOVR0,#20HMOVR1,#10HMOVA,R0LOOP:MOV@R0,AINCAMOVR0,ADECR1DJNZR1,LOOPREP:SJMPREP该程序共循环______次,程序执行后(25H)=_______。四、程序设计题(本题共4小题,每小题8分,共32分)1.已知一MCS-51单片机系统的片内RAM20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的2001H(高位)、2000H(低位)单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。CYADPTR片外2001H片外2000H片外8000H62.将从table为首地址的内部RAM单元中的8个单字节无符号数求平均值,并将结果存放在AVG单元(设8字节无符号数和值小于256)。3.实时检测P1.0引脚状态,若P1.0低电平,则P1.1始终输出高电平;若P1.0高电平,则采用定时中断在P1.1上输出方波,其周期为20ms,晶振频率为12MHz,写出相应的主程序和中断服务程序。74.利用中断方式对IN1路模拟信号进行采集8次,转换结果存放在首地址为30H的片内RAM中,分析并补充完成程序。ORG0000HSJMPMAINORG;设置中断入口地址SJMPZD0ORG0030HMAIN:MOVR1,#30H;置数据区首址MOVR7,;置采集次数MOVDPTR,;设置IN1路模拟信号地址,;无关地址线取1;设置中断触发方式;开INTO中断;开总中断;启动A/DHERE:SJMPHERE;等待中断ZD0:MOVXA,@DPTR;读取转换结果MOVX@R1,A;存放数据;指向下一存储单元;若8次采集未完继续CLREX1;8次采集完成,关中断CLREASJMPOVERDONE:MOVX@DPTR,A;启动A/D转换OVER:;中断返回8END五、硬件设计题(本题16分)1.补充以下电路连线(包括相应的控制线),使89S51外部RAM扩展芯片6264的地址范围为6000H~7FFFH,程序存放在89S51片内ROM中(电路连接可以使用连线的方式,也可以使用Protel网络标号的方式)。(10分)2.指出6264是否存在地址重叠,若有重叠,写出全部重叠地址;请说明重叠原因,并给出解决地址重叠的方法。(6分)