
《单片机技术》考试类型及规范 试题类型及参考解答举例 一、远择想 1.MS-51单片机具有( )个外部中断源 A.5B.2 C3)8 2.如果莱MCS-51单片机系辣的定时/计激器0的中断服务程序放在界序存错区的 3000州地址开珀的一段空间内,此时践转到定时计数器0的中断服务程序的指令1山MP 3000H应收任( )开始的中斯地址这。 A.00031H B.00B11 C.0013H D.00231H 答案:1,B2.B 二、填空惠 一、有空邀 1.051年片机的内部婕件结构色活了: 以及并行10口、串行口、中断控制系统、时钟电路、位处理器 等部件,这些部件通过 相连接。 2.MCS-51单片机的整个存储举系院是由 和 两部分构成的。CS-5】单片机的积序存储区的最大寻址范国为 片内数据 存绪空间的最大寻址范围是 、片外数岩存储空间的最大寻址范圆 是 答案:1.CPU 片内AM片内OM定时计数5 内部致深总就 (顺序不限,只要添出这5面器件名你印) 2.芯片内存储器 芯片外扩展仔储器 64K 256K 64K 三、问容题 1.CS-51系列单片机具有几个中惭隐,分划是如何定义的?其中些中断德可以拔定 义为高优先级中断,如何定义? 2.各中断源对应的中断服务程序的入口地址是否能任意没定? 参考答案: 1.具有5个中断源,分别是外部中新NT0和外部中断NT1、定时器溢出中惭0和定 时器溢出中断1以及串行中断。通过对中断促先级寄存器P的设置,每个中断澜都可以被 定文为高优先级中断。 2各中新说的入口地址已经在中麻地址区中敲定义了。不能任意设定。 四、计算题 己知一MCS-51单片机系统使用10MZ的外都:品体振满器,请门: 1.该单片机系统的状态周期与机器周期各为多少? 2.当单片机的定时器0(T四》L作在方式2时,T0的取大定时时问为多少? 参考容案: 1.T-2/F082/8×10°=0.25s Tcy-6×T-6X025us-l5s 2 Tomax=1.5usx 256=384us 五、判断恩 请别断CS5引单片机的下列各条指令的书写格式是香有错误,如有请说明诗误原因。 1.CLR A
1 《单片机技术》考试类型及规范 试题类型及参考解答举例 一、选择题 1. MCS-51 单片机具有( )个外部中断源 A. 5 B. 2 C. 3 D. 8 2. 如果某 MCS-51 单片机系统的定时/计数器 0 的中断服务程序放在程序存储区的 3000H 地址开始的一段空间内,此时跳转到定时/计数器 0 的中断服务程序的指令 LJMP 3000H 应放在( )开始的中断地址区。 A. 0003H B. 000BH C. 0013H D. 0023H 答案:1. B 2. B 二、填空题 一、填空题 1. 8051 单片机的内部硬件结构包括了: 、 、 、 _______________以及并行 I/O 口、串行口、中断控制系统、时钟电路、位处理器 等部件,这些部件通过 相连接。 2. MCS-51 单片机的整个存储器系统是由 和 两部分构成的。MCS-51 单片机的程序存储区的最大寻址范围为 ,片内数据 存储空间的最大寻址范围是 、片外数据存储空间的最大寻址范围 是 。 答案: 1. CPU 片内 RAM 片内 ROM 定时/计数器 内部数据总线 (顺序不限,只要添出这 5 项器件名称即可) 2. 芯片内存储器 芯片外扩展存储器 64K 256 K 64K 三、问答题 1. MCS-51 系列单片机具有几个中断源,分别是如何定义的?其中那些中断源可以被定 义为高优先级中断,如何定义? 2. 各中断源对应的中断服务程序的入口地址是否能任意设定? 参考答案: 1. 具有 5 个中断源,分别是外部中断 INT0 和外部中断 INT1、定时器溢出中断 0 和定 时器溢出中断 1 以及串行中断。通过对中断优先级寄存器 IP 的设置,每个中断源都可以被 定义为高优先级中断。 2. 各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。 四、计算题 已知一 MCS-51 单片机系统使用 10MHZ 的外部晶体振荡器,请问: 1. 该单片机系统的状态周期与机器周期各为多少? 2. 当单片机的定时器 0(T0)工作在方式 2 时,T0 的最大定时时间为多少? 参考答案: 1. Ts=2/Fosc=2/8×106=0.25 us Tcy=6×Ts=6×0.25 us=1.5us 2. Tomax=1.5us×256=384us 五、判断题 请判断 MCS-51 单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。 1. CLR A

2.MUL RO.RI 3.MOV DPTR.1050H 4.MOV A.R7 参考答案1 1. CR为位操作指令,不可对字节寄存器操作 乘法指令应使用A,B寄存器操作 3. 不能将直接地址I0OH送入DPTR,DPTR具能接收立即数 4.间接寄存器使用R7有误,间址寄存器只能使用D、R1 六、分析题 设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H, P1=0C下H。当下列程序执行完后,各单元的内容分别为多少?,请填入给出的各寄存器中。 10VR0,#20H MOV A.RD MOV RI.A MOV B.RI MOV R1.PI MOV P3.P1 (A)= (B)= (R0)= (R1)= 《PI)= (P3)= (20H)= (22H)= 参考容案: (A)=22川 (B)=10H (R0)-20H (R1)-22H (P1)-0CFH (P3)-OCFH (20H)=40H (22H)-0CFH 七、编程想 己知一MCS-51单片机系统的片外RAM的0H、31H单元分别存收了8位无符号数 AFH和61H.试编程完成以上两个单元中的无符号数相加,并将和值送柱片外RAM的800OH 单元中,同时将所偏写程序运行完毕后的数据和状态填入下表中给出的PSW的有关位以及 寄存器A、DPTR和片外RAM单元中. CY A DPTR 片外31H 片并30H 片外8000H 程序: 参考答案: CY A DPTR 片外3田 片外30H 片外8000I 0 OIH 001Π 61Π AFH 00H 参考程序略 八、判读电路题 下图为MC3-5引单片机系统中扩展程序存储器2764.数据存储器6264以及DA转换器 0感32的部分连线电路图。 在这一系统中,己将芯片所要求的基本地址线A0一A12和数据线D0一D7连接完成: 但以上三种外扩芯片的控制信号线没有连接,现请按照程序存储器2764的地址范围为 0000H一1FFFH,数据存储器6264的地址范围为0000H一1FFFH,DWA转换器0感边的地址 蔻围为E000一F下FFH并且0832接为单缓冲形式的要求,将单片机8031的相应控制线和 译马器74机S13移的输出线等按题意要求直接在电路图中与三种芯片的各控制明脚进行连接
2 2. MUL R0,R1 3. MOV DPTR,1050H 4. MOV A,@R7 参考答案: 1. CLR 为位操作指令,不可对字节寄存器操作 2. 乘法指令应使用 A、B 寄存器操作 3. 不能将直接地址 1050H 送入 DPTR,DPTR 只能接收立即数 4. 间接寄存器使用 R7 有误,间址寄存器只能使用 R0、R1 六、分析题 设在 MCS-51 单片机片内 RAM 中,(20H)=40H,(40H)=22H,(22H)=10H, P1=0CFH,当下列程序执行完后,各单元的内容分别为多少?,请填入给出的各寄存器中。 MOV R0,#20H MOV A,@R0 MOV R1,A MOV B,@R1 MOV @R1,P1 MOV P3,P1 (A)= (B)= (R0)= (R1)= (P1)= (P3)= (20H)= (22H)= 参考答案: (A)= 22H (B)=10H (R0)=20H (R1)=22H (P1)= 0CFH (P3)= 0CFH (20H)=40H (22H)=0CFH 七、编程题 已知一 MCS-51 单片机系统的片外 RAM 的 30H、31H 单元分别存放了 8 位无符号数 AFH和61H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的8000H 单元中,同时将所编写程序运行完毕后的数据和状态填入下表中给出的 PSW 的有关位以及 寄存器 A、DPTR 和片外 RAM 单元中。 CY A DPTR 片外 31H 片外 30H 片外 8000H 程序: 参考答案: CY A DPTR 片外 31H 片外 30H 片外 8000H 0 01H 8001H 61H AFH 00H 参考程序略 八、判读电路题 下图为 MCS-51 单片机系统中扩展程序存储器 2764、数据存储器 6264 以及 D/A 转换器 0832 的部分连线电路图。 在这一系统中,已将芯片所要求的基本地址线 A0~A12 和数据线 D0~D7 连接完成, 但以上三种外扩芯片的控制信号线没有连接,现请按照程序存储器 2764 的地址范围为 0000H~1FFFH,数据存储器 6264 的地址范围为 0000H~1FFFH,D/A 转换器 0832 的地址 范围为 E000H~FFFFH 并且 0832 接为单缓冲形式的要求,将单片机 8031 的相应控制线和 译码器74LS138的输出线等按题意要求直接在电路图中与三种芯片的各控制引脚进行连接

以便使得这三种器件能够在单片机的控制下正常工作 u2 1 岁
3 以便使得这三种器件能够在单片机的控制下正常工作

参考容案: 在这个题中,需要连接的控制信号线包括: 8031的P5EN与2764的0E连接 803引的D与6264的0E连接 8031的WR与6264的WR、0832的WR1、WwR2连接 74L5138的Y0与2764的CE、6264的CS1连接。(花片地址均为0000一1FFH) 74S138的Y7与0832的C3、XFER连接(芯片地址为E000H~FFFFH) 021 下4L7 41120 陈博:北京航空航天大学剧教授 李广第:北京电大数授 王帽华:北京航空航天大学测教授 4
4 参考答案: 在这个题中,需要连接的控制信号线包括: 8031 的 PSEN 与 2764 的 OE 连接 8031 的 RD 与 6264 的 OE 连接 8031 的 WR 与 6264 的 WR、0832 的 WR1、WR2 连接 74LS138 的 Y0 与 2764 的 CE、6264 的 CS1 连接。(芯片地址均为 0000H~1FFFH) 74LS138 的 Y7 与 0832 的 CS、XFER 连接(芯片地址为 E000H~FFFFH) 陈博:北京航空航天大学副教授 李广第:北京电大教授 王醒华:北京航空航天大学副教授