哈工大 2009年 春 季学期
一、选择题(每题1分,共10分)
1、开机复位后,CPU使用的是寄存器第一组,地址范围是( )。
A、00H-10H B、00H-07H C、10H-1FH D、08H-0FH 2、访问片外数据存储器的寻址方式是( )。
A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 3、要设计一个32键的行列式键盘,至少需要占用( )根引脚线。
A、12根 B、32根 C、18根 D、无法确定 4、控制串行接口工作方式的寄存器是。( )
A、TCON B、PCON C、SCON D、TMOD 5、下面哪种方式适合用于处理外部突发事件。( )
A、DMA B、无条件传送 C、中断 D、条件查询传送
6、关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为( )。
A、8.192ms B、 65.536ms C、 0.256ms D、16.384ms 7、当8031外扩程序存储器32KB时,需使用EPROM2764( )。
A、2片 B、3片 C、4片 D、5片 8、定时器/计数器工作于方式0时,其计数器为几位?( ) A、8位 B、16位 C、14位 D、13位 9、已知:R0=28H (28H)=46H
MOV A,#32H
MOV A,45H
MOV A,@R0 执行结果A的内容为( )
A、46H B、28H C、45H D、32H
10、下面程序运行后结果为( )
MOV 2FH,#30H
MOV 30H,#40H MOV R0,#30H MOV A,#20H SETB C
ADDC A,@R0
DEC R0 MOV @R0,A A、(2FH)=30H (30H)=40H B、(2FH)=61H (30H)=40H C、(2FH)=60H (30H)=60H D、(2FH)=30H (30H)=60H
二、填空题(每空1分,共20分)
1、 如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为( )。
第 1 页 (共 4 页) 试 题: 班号: 姓名:
2、 MCS-51单片机有( )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,( )口作地址低8位和数据传送总线,( )口作地址总线高8位输出,( )口的相应引脚会输出控制信号。 3、 数据指针DPTR有( )位,程序计数器PC有( )位。 4、 EPROM27256芯片的存储容量为( ),它的地址线有( )根。
5、 欲使P1口的低4位输出0,高4位不变,应执行一条( )命令。 6、 MCS-51指令系统中,ADD与ADDC指令的区别是( )。 7、 8051单片机有( )个16位定时/计数器。
8、 8051单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即中断入口地址)去执行,外部中断0入口地址为:( )H,T1入口地址为;( )H。 9、 特殊功能寄存器中,单元地址( )的特殊功能寄存器,可以位寻址。 10、计算机三大总线分别为( )、( )和数据总线。
11、74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在( )块芯片中选中其中任一块。 12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( )次。 13、当PSW.4=1,PSW.3=0时,工作寄存器Rn,工作在第( )区。 三、判断题:(每题1分,共10分)
1、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。 ( )
2、读内部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令。( ) 3、8155是一种8位单片机。 ( )
4、51单片机只能做控制用,不能完成算术运算。 ( )
5、单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。( ) 6、扩展I/O口占用片外数据存储器的地址资源。 ( ) 7、指令AJMP的跳转范围是1KB。( ) 8、MCS-51有中断源5个。( )
9、A/D转换器的作用是将模拟量转换数字量;D/A转换器的作用是将数字量转为模拟量。( ) 10、MOVX A,3057H ( ) 四、简答题。(共10分,每题5分。)
1、 中断服务子程序与普通子程序有何异同之处?
2、 MCS-51单片机片内256B的数据存储器可分为几个区?分别作什么用?
第 2 页 (共 4 页) 试 题: 班号: 姓名:
五、程序题(共10分,每题5分)
1、 指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H
MOV A,#0AAH ; CPL A ; RL A ; RLC A ; CLR C ; ADDC A,R0 ;
答:
2、 试编程实现内部RAM 25H单元与55H单元的数据交换
答:
六、分析题(共20分,每题10分)
1、下图是四片8K*8位存储器芯片的连接图。请确定每片存储器芯片的地址范围。
74LS138真值表G1 G2A G2B C B A Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
第 3 页 (共 4 页) 试 题: 班号: 姓名:
2.改错。 下面的程序段有5个遗误之处,请指出并改正之。中指出并改正。
本程序功能:如右图所示,通过拨码开关将一位数码管中显示。
ORG 0000H
SJMP MAIN
MAIN:
ORG 0200H SETB P3.0 MOVX A, @R0 ANL A, #0F0H
ACALL GETCODE MOV P1, A CLR P3.1
十进制数在共阴可直接在源程序
SJMP MAIN
GETCODE: MOV DPTR, #TAB MOV A, @A+DPTR
TAB: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH, 6FH END 六、硬件设计题(20分)
如图所示,现有89C51单片机、74LS373锁存器、74LS138、l块2764EPROM(其首地址为1000H)和1块6264RAM.试利用它们组成一单片微型计算机系统,要求:
1)、画出硬件连线图(含控制信号、片选信号、数据线和地址线) 2)、指出该系统程序存储空间和数据存储空间各自的范围。
U1123456781312151431191891716P10P11P12P13P14P15P16P17INT1INT0T1T0EA/VPX1X2RESETRDWRRXDTXDALE/PPSEN1011302989C51P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P2739383736353433322122232425262728347813141718111U274LS373D0D1D2D3D4D5D6D7OELEQ0Q1Q2Q3Q4Q5Q6Q72569121516191098765432524212322022271U3A0A1A2A3A4A5A6A7A8A9A10A11A12CEOEPGMVPP2764D0D1D2D3D4D5D6D7111213151617181910987654325242123222272620U46264A0A1A2A3A4A5A6A7A8A9A10A11A12OEWECS2CS1D0D1D2D3D4D5D6D71112131516171819
答:
U574LS138123ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097456E1E2E3
第 4 页 (共 4 页)