1、试题 第 1 页 ,共 4 页浙浙 江江 理理 工工 大大 学学20162016 年硕士学位研究生招生入学考试试题年硕士学位研究生招生入学考试试题考试科目考试科目:单片机原理与接口技术单片机原理与接口技术代码代码:933(请考生在答题纸上答题请考生在答题纸上答题,在此试题纸上答题无效在此试题纸上答题无效)一一、填空题填空题(每空每空 1 1 分分,共共 2020 分分)1.MCS-51 单片机可提供个中断源,有个中断优先级,其中,外部中断 0(INT0)的中断服务程序入口地址为。2.MCS-51 单片机上电复位时,PC 的内容为,SP 的内容为,缺省的工作寄存器为第组,这一组寄存器的地址范围从
2、到。3.若当前程序执行的指令为 LCALL 1F00H,该指令的首地址为 4000H,所完成的操作是将地址入栈,送入 PC。4.MOV A,50H 指令中的源操作数 50H 的寻址方式是寻址;MOV C,50H指令中的源操作数 50H 的寻址方式是寻址。5.MCS-51 单片机在执行 MOVX A,DPTR 指令时,其寻址单元的地址是通过向口送低 8 位,向口送高 8 位来实现的。6.微控制器访问 I/O 口的方法一般有、和外部中断三种方法。7.在微机的人机接口中,构成键盘的方式一般有和等两种方式。8.微机的串行通信可以分成通信和通信两大类。二二、阅读程序后填空阅读程序后填空(共共 5 5 题
3、题,每题每题 2 2 分分,共共 1 10 0 分分)1.设堆栈指针 SP 中的内容为 60H, 内部 RAM 中 30H 和 31H 单元的内容分别为 24H和 10H, 执行下列程序段后,(61H) =,(62H) =,(30H) =,(31H)=, (DPTR)=, (SP)=。PUSH30HPUSH31HPOPDPLPOPDPHMOV30H,#00HMOV31H,#0FFH试题 第 2 页 ,共 4 页2执行下面的程序段后,寄存器(A)=,(30H)。MOV30H, #0A4HMOVA, #0D6HMOVR0, #30HMOVR2, #5EHANLA, R2ORLA, R0SWAPAC
4、PLAXRLA, #0FEHORL30H,A3.执行下面的程序段后, (40H), (41H)=。CLRCMOVA, #56HSUBBA,#F8HMOV40H, AMOVA,#78HSUBBA, #0EHMOV41H, A4下面的程序段在执行前,内部 RAM 中(59H)=50H。执行该程序段后,寄存器(A)=, (R0)=, (50H)=, (51H)=。MOVA,59HMOVR0,AMOVA,#00HMOVR0,AMOVA,#25HMOV51H,A5. 设下面的程序段在执行前,内部 RAM(60H)=23H,(61H)=61H。执行该程序段后, (62H)=。CLRCMOVA, #9AHS
5、UBBA, 60HADDA, 61HDAAMOV62H, A试题 第 3 页 ,共 4 页三三、编程题编程题(共共 4 4 题题,共共 100100 分分)1.(本题 15 分)在 MCS-51 应用系统中,需要将外部数据存储器 2030H206FH单元的内容传送到内部数据存储器以 50H 开始的连续单元中去。(1)请画出实现上述操作的程序框图(5 分) ;(2)根据程序框图编写出题目要求的程序段(10 分) 。2.(本题 15 分)MCS51 单片机内部 RAM 的 40H 单元中存放着一个十六进制的无符号数,把这个数转换为 BCD 码的十进制数,BCD 码的百位放在 R2,十位和个位放在累
6、加器 A 中。(1)请画出实现上述操作的程序框图(5 分) ;(2)根据程序框图编写出题目要求的程序段(10 分) 。3.(本题 30 分)图 1 所示为 ADC0809 与 8031 单片机的硬件接口电路示意图。(1)写出 ADC0809 的模拟量输入端口 IN0-IN7 的地址(10 分) 。(2)试编写一个应用子程序,要求采用程序查询方法实现对从 IN0 到 IN7 的模拟量信号依次采样一次,A/D 转换结果存入 8031 单片机片内 RAM 从 30H 开始的单元中(20 分) 。图 18031WRADC0809RD8031与与ADC0809的的 硬硬 件件 接接 口口 电电 路路P0
7、.1P0.2P0.0P0.7DB7.DB0P2.0EOCDGNDAGNDIN0IN1+5VP1.0VREF(-)VREF(+)4.IN7ALECLOCK11ADDCADDBADDAALESTARTOE查 询 输 入模拟量输入试题 第 4 页 ,共 4 页4.(本题 40 分)图 2 为 8031 单片机与 LED 发光管的硬件电路接口示意图。要求通过程序控制 P1 口的输出,实现从 LED0 到 LED7 的循环发光,每次只有一个 LED发光,每个 LED 的发光时间为 5 秒,发光时间通过定时器 T0 的 100 次 50ms 的定时中断服务程序来实现。(1)确定 T0 的工作方式,并计算出
8、 T0 的定时常数(设单片机的晶振频率为 12MHz) (10 分) ;(2)编写出 T0 的中断服务程序(10 分) ;(3)编写出 LED 循环发光的主程序,以及 T0 定时器的初始化程序(程序入口地址为 1000H) 。要求画出程序流程框图(20 分) 。图 2四四、硬件扩展及地址分配硬件扩展及地址分配(2020 分分)图 3 为 8031 单片机扩展 8155A 芯片的接口电路示意图。请给出图中 8155A 的命令口、PA 口、PB 口、PC 口的地址以及片内 RAM 的地址范围。图 3图 38031P0AD7AD0WRP2.7EACE ALEALEP2.08155A复 位电 路RESETRESETIO/MWRRDRDPAPBPCTIMEINTIMEOUT8位6位8位8031与与8155的的 硬硬 件件 接接 口口 电电 路路