南京航空航天大学 2010年硕士研究生复试试题
单片机原理及应用
一、填空题(16分,每题2分)
1、单片机与微机区别在于, 擅长于数据运算、采集、处理、存储和传输; 的
专长则是测控,往往嵌入某个仪器/设备/系统中,达到智能化的效果。 2、当单片机复位时PC= H,DPTR= 。
3、串行口方式2接收的第9位数据从 寄存器的 位中读出。
4、外部中断1所对应的中断入口地址为 H。在串行通讯中,收发双方对波特率的设定应该是 的。(一致、不一致)
5、在基址加变址寻址方式中,以 作变址寄存器,以 或PC作基址寄存器。
6、常用的存储器地址分配的方法有两种:线选法和 。后一种方法常用的芯片有 (3-8译码器)、74LS139(双2-4译码器)74LS154(4-16译码器)。
7、若同时中断实现下列顺序:定时中断T0>外中断1>外中断0,则要SETB 、SETB 和CLR PX0。(IP:— — — PS PT1 PX1 PT0 PX0)
8、子程序调用返回和中断服务返回时,分别用RET和 ,除返回PC值外,中断返回还要对 状态触发器复位。
二、判断对错,如对则在( )中写“√”,如错则在( )中写“×”。(8分 每题1分) 1、MOV A,30H这条指令执行后的结果A=30H 。( ) 2、MCS-51单片机可执行指令:MOV @DPTR,A。( ) 3、在MCS-51单片机中,一个机器周期等于1μS。( )
4、在单片机的乘法指令执行时,溢出位OV不随运算结果改变。( )
5、DA A 只能对加法操作进行调整,不能对减法、乘法和除法操作直接进行调整。( )
6、MCS-51单片机中的PC是不可寻址的。( )
7、ROM芯片控制引脚可与MCS- 51的 WR和 RD 相连。( )
8、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。( )
三、单项选择题(16分 每题2分) 1、 8051与8031的区别是:( )
(A)、内部数据存储单元数目的不同 (B)、内部数据存储器的类型不同 (C)、内部程序存储器的类型不同 (D)、有无内部程序存储器
2、如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS-51单片机正在工作。
(A)ALE (B)VCC
(C)PSEN
(D)A15
3、LJMP指令的跳转范围是( )。 (A)256 (B)1KB 4、下列指令中正确的是( )。
(A)DEC DPTR (B)CPL A (C)MOVC B,@PC+A (D)MOV R1, R3 5、MCS-51单片机扩展I/O口与外部数据存储器( )。
(A)统一编址 (B)分别独立编址 (C)变址编址 (D)动态变址 6、MCS-51的并行I/O口读-改-写操作,是针对该口的( )。 (A) 引脚 (B) 片选信号
(C) 地址线
(D)内部锁存器
(C)2KB (D)64KB
7、对于由80C51构成的单片机应用系统(EA=1),中断响应并自动生成长调用指令LCALL后,应( )去执行中断服务程序。 (A)、转向外部程序存储器 (C)、转向外部数据存储器
(B)、转向内部程序存储器 (D)、转向内部数据存储器
8、发送一次串行数据的操作不包含的是( )。 (A)CLR TI (B)MOV A,SBUF
四、简答题(10分 每题5分) 1、MCS-51的寻址方式有哪七种?
2、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
五、请写出程序。(20分 每题10分)
1、 当系统选用12MHz晶体振荡器时,由T1工作在方式为1,并中断响应,设计一定时4.5
秒的程序,
(C)JNB TI,$ (D)MOV SBUF,A
(1)写出T1定时器的方式控制字,T1定时器初值计算。
(2)试编写程序完成此功能,要求有中断初始化程序和中断子程序。
TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TMOD:GATE C/T M1 M0 GATE C/T M1 M0 IE: EA — ET2 ES ET1 EX1 ET0 EX0
2、设自变量X为一无符号数,存放在内部VAR的单元,函数Y存放在FUNC单元。请编写满足如下关系的程序:
x?50?x?y??5x 0?x?50
?0x?50?
六、阅读下列程序,对汇编程序逐句加上简明注释,并分析其功能,说明R2、R3、DPTR、A的内容。(15分)
HEXASC: MOV DPTR,#TABLE
MOV A,R2 ANL A,#0FH MOVC A,@A+DPTR
XCH R2, A
ANL A, #0F0H
SWAP A
MOVC A,@A+DPTR
MOV R3,A RET
TABLE: DB 30H,31H,32H,33H,34H ;ASCII表
DB 35H,36H,37H,38H,39H
DB 41H,42H,43H,44H,45H,46H
七、硬件设计题(15分)
在89C51芯片外扩展一片8K的数据存储器,要求数据存储器的首地址为A000H 1)确定该芯片的末地址。
2)画出该芯片片选端的地址译码电路。 3)、画出该应用系统的硬件连线图。
U1123456781312151431191891716P10P11P12P13P14P15P16P17INT1INT0T1T0EA/VPX1X2RESETRDWR89C51P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P2739383736353433322122232425262728347813141718111U274LS373D0D1D2D3D4D5D6D7OELEQ0Q1Q2Q3Q4Q5Q6Q72569121516191098765432524212322022271U32764A0A1A2A3A4A5A6A7A8A9A10A11A12CEOEPGMVPPD0D1D2D3D4D5D6D7111213151617181910987654325242123222272620U46264A0A1A2A3A4A5A6A7A8A9A10A11A12OEWECS2CS1D0D1D2D3D4D5D6D71112131516171819U574LS138123ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097RXDTXDALE/PPSEN10113029456E1E2E3

