《微机原理》期终考试试卷
一、选择题(共20题,共40分)
1、不能将累加器A清零的指令是( )。 A、MOV A,#00H B、ANL A,#00H C、CLR A
D、ORL A,#00H
2、89S51扩展并行I/O口输入/输出操作时执行的指令和控制信号是( )。 A、执行MOVX指令,用RD、WR信号控制读 B、执行MOVX指令,用PSEN信号控制读 C、执行MOVC指令,用PSEN信号控制读 D、执行MOVC指令,用RD、WR信号控制读
3、片选接P2.6,扩展1片4K×8并行存储器芯片,其地址范围是( )。 A、7000H~7FFFH B、B000H~BFFFH C、D000H~DFFFH D、E000H~EFFFH 4、单片机寻址外部I/O端口地址的方法有两种,一种是统一编址,另一种是( )。 A、独立编制 B、变址编址 C、动态编址 D、混合编址
5、若要定时1ms(系统时钟频率为6MHz),则使用定时器/计数器的( )更合适。 A、方式1 B、方式0 C、方式3 D、方式2
6、89S51单片机的定时/计数器工作在( )时,组成的是一个16位加1计数器。 A、模式1 B、模式0 C、模式2 D、模式3
7、8051与8751的区别是( )。 A、内部数据存储单元数目不同 B、内部程序存储器的类型不同 C、内部寄存器的数目不同
D、内部数据存储器的类型不同
8、独立式按键每个按键必须占用( )。
第 6 页 共 6 页
A、一根I/O口线 B、以上都不对 C、行线和列线 D、两根I/O口线
9、89C51中断源中,在同一级中断优先级中( )是中断级别最高的。
NT1 A、I
B、T0
NT0 C、I
D、T1
10、在家用电器中使用单片机应属于微计算机的( )。 A、测量、控制应用 B、数据处理应用 C、数值计算应用 D、辅助设计应用
11、8051单片机可扩展( )的程序存储器。 A、以上都不对 B、60KB C、8KB D、16KB
12、矩阵式按键是由( )组成的。 A、行线和ALE B、行线和列线 C、列线 D、行线
13、要设计一个32键的行列式键盘,至少需要占用( )根引脚线。 A、18
B、无法确定 C、32 D、12
14、当( )引脚上出现两个机器周期以上的高电平,将使单片机复位。 A、RESET B、ALE C、XTAL1 D、XTAL2
15、串行口工作方式1的波特率是( )。
A、可变的,通过定时器/计数器T1的溢出率设定 B、固定的,为 C、固定的,为
fosc/32 fosc/16
第 6 页 共 6 页
D、固定的,为
fosc/64
16、使用89S51单片机,且EA=1时,能有效访问外部程序存储空间范围是( )。 A、0000H~0FFFFH
B、0000H~1000H C、1000H~0FFFFH D、0000H~1FFFH
17、各中断源发出的中断请求,都会标记在特殊功能寄存器( )中。 A、IE B、IP C、TMOD
D、TCON/SCON
18、下列说法正确的是( )。 A、串行缓冲寄存器有2个
B、串行缓冲寄存器只有1个单元地址 C、串行缓冲寄存器具有双缓冲结构 D、串行缓冲寄存器有2个寄存器名
19、89S51单片机的数据总线和地址总线的宽度分别是( )。 A、26位和8位 B、16位和16位 C、8位和8位 D、8位和16位
20、访问片外数据存储器的寻址方式是( )。 A、寄存器间接寻址 B、寄存器寻址 C、立即寻址 D、直接寻址
二、判断题(共10题,共10分)
1、8031与8751的区别在于内部是否有程序存储器。
2、串行口、INT0、T0、INT1、T1中断优先排列顺序能实现。( )
3、中断服务子程序可以直接调用。
4、AT89S51单片机的堆栈区可设在片外扩展的RAM区中。
5、单片机扩展I/O接口芯片,要占用片外数据存储器的地址资源。
6、动态显示的数码管,任一时刻只有一个LED处于点亮状态,是LED的余辉与人眼的\视觉暂留\造成数码管同时显示的\假象\。 7、DEC DPTR。( ) 8、串行通信数据中,一个字节的比特位发出的顺序是:高位在前,低位在后。( 第 6 页 共 6 页
)
9、AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入计数脉冲的高电平和低电平的持续时间均要大于1个机器周期。
10、线选法和译码法并用时,线选法的外设地址可以与译码法的外设地址重叠。( )
三、解答题(共5题,共50分)
1、AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? 2、已知(A)=5BH,(R1)=40H,(40H)=C3H,(PSW)= 81H,试写出各条指令单独执行结果,并说明程序状态字的状态。 (1)SWAP A (2)ADD A,R1 参考:
3、按下列要求计算定时初值,并置入相应的TH0/TL0、TH1/TL1中。
fOSC=12 MHz、T0方式1,定时50 ms
4、编写程序,采用82C55的PC口按位置位/复位控制字,将PC7置\,PC4置\(已知82C55各端口的地址为7FFCH~7FFFH)。字格式如下图所示:
5、89C51并行扩展2片8K?8数据存储器芯片,用线选法P2.5、P2.6分别当作其片选,如下图所示。无关地址位取1时,指出两片存储器芯片的地址范围。
第 6 页 共 6 页
扩展2片8K?8数据存储器电路图
答案:
一、选择题(共20题,共40分)
1、D 2、A 3、B 4、A 5、A 6、A 7、B 8、A 9、C 10、A 11、B 12、B 13、D 14、A 15、A 16、C 17、D 18、B 19、D 20、A
二、判断题(共10题,共10分)
1、对(T) 2、对(T) 3、错(F) 4、错(F) 5、对(T) 6、对(T) 7、错(F) 8、错(F) 9、对(T) 10、错(F)
三、解答题(共5题,共50分)
1、答:AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。这是因为它们的控制信号不同: (1) 外扩程序存储器是PSEN*信号为其控制信号
外扩数据存储器是RD*与WR*信号为其控制信号
第 6 页 共 6 页
(2) 指令不同,程序存储器用MOVC读取,数据存储器用MOVX存取 2、(1)结果:(A)0~3←→(A)4~7,(A)=B5H,(PSW)=81H; (2)结果:A←(A)+(R1),(A)=9BH,(PSW)=05H; 3、fOSC=12MHz,则T=1μs;T0模式1,M=216
初值X=M-定时值/T=216-50ms/1祍=65536-50000=15536=3CB0H TH0=3CH,TL0=0B0H。
4、本题主要考察对82C55的PC口的操作。其方式控制字的最高位为0时,低4位对PC口进行置位。由题目可知方式控制寄存器的地址为7FFFH。 ORG 0100H
MAIN: MOV DPTR,#7FFFH ;控制字寄存器地址7FFFH送DPTR MOV A,#0EH ;将PC7置0 MOVX @DPTR,A MOV A,#09H ;将PC4置1 MOVX @DPTR,A END
5、电路连接如图所示,两块芯片的地址范围如下:
芯片I: 110 0 0000 0000 0000B~110 1 1111 1111 1111B=C000H~DFFFH。 芯片II:101 0 0000 0000 0000B~101 1 1111 1111 1111B=A000H~BFFFH。
第 6 页 共 6 页