中国矿业大学2012~2013学年第1学期《微机原理与应用》试卷(A)卷考试时间:100分钟考试方式:闭卷学院班级姓名学号一、单项选择题(每题1分,共22分)1、MCS-51单片机得堆栈区应建立在()。
A、片内数据存储器区ﻩﻩﻩB、片外数据存储器区C、特殊功能寄存器区ﻩD、程序存储器区2、在MCS-51单片机片内RAM中,( )字节可按位寻址.A。
00H~20H B.00H~7FHC。
20H~2FH D.00H~FFH3、在寄存器间接寻址方式中,间址寄存器中存放得数据就是()。
A。
参与操作得数据B。
操作数得地址值C.程序得转换地址D。
指令得操作码4、MCS-51单片机PSW中得RS1、RS0=0、1时,现在需要压栈保存R1得内容,可执行指令就是( )A、PUSH R1 B、PUSHR1C、PUSH 01HﻩD、PUSH 09H5、一个EPROM芯片得地址线引脚共有A0---A12,它得容量为()。
ﻫA、2KBﻩ B、4 KBﻩﻩC、8 KBﻩﻩD、12 KB6、执行指令MOVX DPTR,A,WR¯¯¯、错误!引脚得电平为()。
ﻫA、错误!高电平,错误!低电平B、/ 错误!低电平,错误!高电平7、下列指令不就是变址寻址方式得就是()A、JMP A+DPTR ﻩB、MOVC A,A+PCC、MOVX A,DPTRﻩﻩD、MOVC A,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=().ﻩORG 2000H3000H ﻩ;3字节ﻩLCALL ﻩSJMP $ ﻩ;2字节ﻩORGﻩ3000HﻩNOP ;1字节ﻩRET ﻩ;1字节A、2000H B、3000HC、2003H ﻩD、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、MOVCﻩﻩB、MOVXﻩC、MOVD、XCHD16、当CPU响应外部\O(INT0,¯¯¯¯)中断请求转去执行实际得中断服务程序时,PC得值就是( )。
ﻩORG 0003HLJMP3000HORG 000BHLJMP 2000HA、0003HﻩB、2000HﻩC、000BHﻩﻩD、3000H17、关于MCS-51得堆栈操作,正确得说法就是( )。
A、先入栈,再修改栈指针B、先修改栈指针,再出栈C、先修改栈指针,再入栈D、以上都不对18、若单片机晶振频率为6MHz,能实现得最小软件定时时间就是().A、1µs ﻩB、2µsﻩC、4µs ﻩD、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、单片机串行通信时,若要发送数据,就必须将要发送得数据送至单元,若要接收数据也要到该单元取数。
4、单片机串行通信时,其波特率分为固定与可变两种方式,在波特率可变得方式中,可采用得溢出率来设定波特率.5、CPU扩展得芯片片选信号来自高位地址线译码,译码方式有、部分译码法与.6、多位LED数码管得显示控制方式有与动态二种.7、对于3字节指令JNB 12H,$,其机器码得前两字节为30H,12H,其第3字节(即偏移量)为_____________.8、区分存储器为外部程序存储器或数据存储器,可瞧其就是被______ 还就是被信号连接。
(说明:选择使用或或)。
9、MCS-51得内部并行I/O口有与读锁存器二种读取方法,读-改—写操作就是针对并行I/O口内得锁存器进行得。
10、对于扩展得I/O接口,其作为输出口时必须具备功能;作为输入口时必须具备功能。
三、程序分析题( 每空2分,共16分)1、执行下列程序后,A=______,B=______。
MOV A,#96HMOV B,#3FHﻫANL B,AﻫSETB CADDC A,B2、MOV R0, #30H ﻩ;(30H)为小于100得某数MOV A, R0;RL AMOV R1, AADD A, R1 ;***MOV R0, A(1)该程序得功能就是:__________________________ ________________;(2)若要使***处加法无进位,则程序执行前(30H)值应小于等于__________。
3、已知8031内部RAM得(20H)=57H,(21H)=45H,下列程序段执行后则(21H)=______;(22H)= ______。
START:MOVA,21HADDA,20HMOV 21H,ADAﻩAMOV 22H,ASTOP:AJMP STOP4、请分析下列程序段,并回答问题。
MOV R0,#20HMOVR1,#10HMOV A,R0LOOP:MOVR0,AINC AMOVR0,ADEC R1DJNZ R1,LOOPREP: SJMP REP该程序共循环______次,程序执行后(25H)=_______.四、程序设计题(本题共4小题,每小题8分,共32分)1.已知一MCS-51单片机系统得片内RAM20H单元存放了一个8位无符号数7AH,片外扩展RAM得8000H存放了一个8位无符号数86H,试编程完成以上两个单元中得无符号数相加,并将与值送往片外RAM得2001H(高位)、2000H(低位)单元中,同时将所编写程序运行完成后得数据与状态添入下表中给出得PSW得有关位以及寄存器A、DPTR与2、将从table为首地址得内部RAM单元中得8个单字节无符号数求平均值,并将结果存放在A VG单元(设8字节无符号数与值小于256)。
3、实时检测P1、0引脚状态,若P1、0低电平,则P1、1始终输出高电平;若P1、0高电平,则采用定时中断在P1、1上输出方波,其周期为20ms,晶振频率为12MHz,写出相应得主程序与中断服务程序。
4、利用中断方式对IN1路模拟信号进行采集8次,转换结果存放在首地址为30H得片内RAM中,分析并补充完成程序。
ﻩORGﻩ0000HﻩSJMPﻩMAINﻩORG ﻩ;设置中断入口地址ﻩSJMPﻩZD0ﻩﻩORG0030HﻩMAIN:ﻩMOV R1,#30H ;置数据区首址ﻩﻩﻩMOV R7,ﻩ;置采集次数ﻩMOV DPTR,ﻩ;设置IN1路模拟信号地址,ﻩﻩﻩﻩ;无关地址线取1;设置中断触发方式;开INTO中断ﻩﻩ;开总中断ﻩﻩ;启动A/DﻩHERE:SJMPﻩHEREﻩﻩﻩ;等待中断ZD0:ﻩMOVXA,DPTRﻩ;读取转换结果ﻩMOVXﻩR1,A ﻩ ;存放数据ﻩﻩﻩ;指向下一存储单元ﻩﻩﻩ;若8次采集未完继续CLRﻩEX1 ﻩﻩﻩ;8次采集完成,关中断ﻩﻩCLRﻩEAﻩﻩSJMP OVERDONE:MOVX DPTR, Aﻩﻩ;启动A/D转换ﻩOVER:ﻩ;中断返回ﻩﻩEND五、硬件设计题(本题16分)1、补充以下电路连线(包括相应得控制线),使89S51外部RAM扩展芯片6264得地址范围为6000H~7FFFH,程序存放在89S51片内ROM中(电路连接可以使用连线得方式,也可以使用Protel网络标号得方式)。
(10分)2、指出6264就是否存在地址重叠,若有重叠,写出全部重叠地址;请说明重叠原因,并给出解决地址重叠得方法。
(6分)。