桂林电子科技大学2018考研真题807单片机原理及接口技术(A).doc
第 1 页 共 5 页试卷科目代码:807 科目名称:单片机原理及接口技术(A)注意:答案必须全部写在考点提供的答题纸上,写在试题上无效;答案要标注题号,答题纸要填写姓名和考号,并标注页码与总页数;交卷时,将答题纸与试题一起装入原试卷袋,用我校提供的密封条密封并签名。一、填空题(每空1分,共20分)1. 二进制数10000101B为压缩型 BCD码时表示的十进制数是 ,该二进制数为补码时表示的十进制数是 。2. MCS-51单片机提供 8位数据线的IO 口为 ,提供读写控制的IO口为 。3.MCS-51系列单片机执行复位后,PC的内容为 , SP的内容为 。4.MCS-51单片机的程序状态字寄存器PSW 中RS1 和RS0用于选择工作寄存器组,当被选中的寄存器组为第3 组时,RS1RS0= ,此时R0 R7寄存器对应的内部RAM地址范围为: 。5. MCS-51单片机内部有 4个8位并行口,其中P0 口作为普通输出IO时,必须外接 才能输出高电平,P0P3口处于读引脚模式时,必须 ,才能准确读入引脚状态。6. MCS-51单片机扩展外部数据存储器,使用了15根地址线,最多可扩展存储器 B,而扩展16KB 存储器至少需要 根地址线。7.MCS-51单片机中断系统共有 个中断源,其中中断入口地址为0023H对应的中断源为 。8. 8051单片机有 个16位加1计数器,有4种工作方式,其中能工作于方式3的定时/计数器是_。9.MCS-51单片机的异步串行接口有4种工作方式,其中方式 是同步移位寄存器方式,此时 引脚为数据端。10. 8位D/A转换器DAC0832的参考电压VREF引脚接-5.12V,采用单极性输出,其输出电压分辨率为 V,若输入数字量为80H,则输出的模拟电压为 V。二、单项选择题(每空2分,共30分)1、设(A)=0AFH, (20H)=81H, (CY)=0,指令ADDC A,20H执行后, (A)=( ) 。A81H B30H C0AFH D20H2、指令 MOVX A, DPTR 和 ADD A, ACC 的源操作数的寻址方式分别为( ) 。A寄存器间接寻址,寄存器寻址 B寄存器间接寻址,直接寻址C 寄存器寻址,直接寻址 D寄存器寻址,位寻址3、以下指令中,不能将寄存器 A 清零的是( ) 。AMOV A, #0 BANL A, #0 CCLR A DXRL A, #04、MCS-51 单片机具有 4 个 8 位 I/O 口,其中是真正的双向口的 I/O 口是( )AP0 BP1 CP2 DP35、以下指令中属于读-改-写指令的是( ) 。AJB P3.0, NEXT BANL P1, #0FH CMOVX DPTR,A DM第 2 页 共 5 页V P1,#0FFH6、下列关于 MCS-51 单片机 IO 口的描述中,正确的是( ) 。A只有 P0 口具有三态功能 B P0P3 口都为准双向口CP0P3 口都具有第二功能 DP0P3 口都可以作为数据总线7、以下 MCS-51 单片机的中断标志中,只能通过软件清除的是( ) 。ATF1 BTI CIE1 DIE08、MCS-51 单片机外部中断 1 的中断标志位和中断允许位分别是( ) 。ATF1,EX1 BIE1 ,ET1 CIE1 ,EX1 DTF1,ET19、若用 8K×8 的 EPROM 芯片组成 16KB 的存储器系统,要求起始地址为 0000H,则需要的芯片数量和存储器系统的终止地址分别为( ) 。A2,4000H B4,4000H C2,3FFFH D4,3FFFH10、设8051单片机时钟频率是12MHz,定时器T0的计数初值是 9CH,最合适的工作方式和产生的定时时间是( ) 。A方式 0,100us B方式 0,156us C方式 1,100us D方式 2,100us11、已知 MCS-51 单片机晶振为 12MHz,利用定时器 T0 实现定时,最长的定时时间和计数初值分别为( ) 。A60000s,0 B65536s,0 C9999s,9999H D65535s,0FFFFH12、MCS-51单片机串行口发送数据的顺序是( ) 。(1)发送完一帧数据后,硬件自动将SCON的TI置1 (2)用软件将TI清零(3)设置SCON寄存器,其中REN为0 (4)待发送的数据写入SBUFA (1) (2) (4) (3) B (3) (1) (2) (4) C (3) (4) (1) (2) D (4) (3) (1) (2)13、已知异步串行通信波特率4800波特,字符格式为1位起始位,8位数据位和1位停止位,则10分钟传送的字符数为( ) 。A28800 B36000 C288000 D 36000014、执行以下指令后,DAC0832 输出的波形是( ) 。MOV DPTR, #7FFFHMOV A, #0LP:MOVX DPTR, AADD A, #2CJNE A, #0, LPA方波 B锯齿波 C三角波 D 正弦波15、某12位A/D转换器的参考电压为 4.096V,当输入模拟电压为 1.63V时,对应的数字量及最小分辨电压分别为( )。A65EH,0.001V B163H,0.01V C0A3H,0.01V D163H,0.001V第 3 页 共 5 页三、简答题(每题 8 分,共 40 分)1、判断以下指令是否正确,正确打“” ,错误,请改正。MOV R2, A (1)MOVX A+DPTR,A (2)SUB A, R0 (3)DIV A, #9 (4)ORL R0, #80H (5)MOV C, 20H.0 (6)ANL R1, #0FH (7)RLC A, #2 (8)2、下列程序段中每一条指令执行完后,A 中的十六进制内容是什么?MOV A,#0A4H (A )= (9) INC A (A )= (10) CLR CSUBB A, #3H (A )= (11) CPL A (A )= (12) RR A (A )= (13) SWAP A (A )= (14) ANL A,#0FH (A )= (15) ORL A,#30H (A )= (16) 3、阅读下列程序,已知 20H21H 单元存储的内容为 80H,72H,24H25H 单元存储的内容为 79H,65H,说明程序功能并指出程序执行后相关寄存器及存储单元的内容。 MOV R7, #2MOV R0,#20HMOV R1, #24HCLR CLP: MOV A, R0ADDC A, R1MOV R0,AINC R0INC R1DJNZ R7, LP程序功能: (17) 。R0 (18) , (20H) (19) , (21H) (20) , (R7) (21) , (CY)(22) 。第 4 页 共 5 页4、某单片机存储器的系统连接图如图 1 所示,设未用的地址线为逻辑“1”,试回答:1# RAM 的容量为 (23) ,地址范围为 (24) ;2# RAM 的容量为 (25) ,地址范围为 (26) 。A7A0 D7D0RAM1#P2.4P2.0P0.7P0.0OED7D0RAM2#CECERDP2.5WR8 8148 8874LS373A12A8 A7A0A11A8458WEOEWE图 1 存储器系统连接图5、为什么定时器 T1 用作串行口波特率发生器时常采用工作方式 2?若已知 T1 用作波特率发生器,工作于方式 2,串口工作于方式 1,系统时钟频率为 11.0592MHz,求最高波特率是多少?四、编程题(每题 10 分,共 30 分)1、以内部 RAM 10H 为首地址的单元,存放有 20 个字节无符号数 X,试编写汇编语言源程序,将 X60的数存放于外部存储器 1000H 为首地址的单元。2、已知内部 RAM 30H 单元开始存放有一个 50 字节数据块, 编写汇编语言源程序统计字符“A”的个数,存于 20H 单元。3、已知 8051 单片机系统的晶振频率为 12MHz,利用定时器 T0 产生 1ms 的定时中断,当定时间到时,将内部 RAM 30H 单元的内容输出到 P1 口,编写汇编语言主程序和中断服务程序。五、应用题(30 分)A/D 转换器 ADC0809 与 8051 单片机的接口电路如图 2 所示,图中 START 为启动信号(正脉冲有效) ,EOC 为转换结束信号(高电平有效) ,OE 为输出允许信号(高电平有效) 。(1)简述 ADC0809 的工作过程;(2)根据电路连接图确定 IN0IN7 模拟通道的通道地址;(3)编写汇编语言程序段实现数据采集功能,要求采用查询方式采集 IN0IN3 模拟通道,每个通道连续采集 5 次,将采集到的数据保存于内部 RAM 30H 开始的单元。第 5 页 共 5 页÷2 5VABCALE CLKD7 0STARTOEWRP2.0RDGNDIN0IN7VR(+)VR(-)ADC0809EOCP3.3P0.20P08051ALE图 2 8051 单片机与 ADC0809 的连接图