第A卷 题号: No.01
班级:_______ 姓名:________ 学号:_________
考试说明:
1. 单片机快速开发专项职业能力考试,考试时间为3课时。
2. 填空题和选择题答案写在试卷上。
3.电路原理图和源程序存放到以学生姓名+学号的文件夹中。
第一部分:MCS-51单片机基础知识题
一、填空题(每空1分,共10分)
1.MCS-51单片机具有 ______个引脚,其工作电压为______V。
2.单片机在应用时,通常装入到各种智能化产品中,所以又称______________。
3.堆栈的操作原则是_____________________ , _____________________。
4.MOV A,2AH 的寻址方式为_______________。
5.设 R0=32H,(32H)=0EFH,(33H)=50H,执行下列指令
INC @R0
INC R0
INC @R0
后,R0=______,(32H)=______,(33H)=_______。
6.片内RAM可进行位寻址的空间位地址范围是______________。
二、选择题(每小题2分,共10分)
1.在MCS-51单片机中__________。
(A) 由P0口和P1口的口线作地址线 (B) 由P0口和P2口的口线作地址线
(C) 由P1口和P2口的口线作地址线 (D) 具有的专用的地址线
2.PC的值是___________。
(A) 当前指令前一条指令的地址 (B) 当前正在执行指令的地址
(C) 下一条指令的地址 (D) 控制器中指令寄存器的地址
3.对程序存储器的读操作,只能使用___________。
(A) MOV 指令 (B) PUSH 指令
(C) MOVX 指令 (D) MOVC 指令
4.如果(P0)=65H ,则当执行程序段
CPL P0.2
SETB C
MOV P0.4,C
后,(P0)=__________。
(A)61H (B) 75H (C) 71H (D) 17H
5.执行中断返回指令,要从堆栈弹出断点地址 ,以便去执行被中断了的主程序,从堆栈弹出
的断点地址送给__________。
(A) A (B) CY (C) PC (D) DPTR
第二部分:MCS-51综合应用设计题
1、设计题目:广告灯设计
2、设计要求:用表(1)提供的元件设计一个广告灯电路,电路设有手动复位功能。要
求用完表(1)中的全部元件。
3、功能要求:使端口P1所连接的灯(LED)从P1.0~P1.7依次点亮,然后从P1.7~P1.0 依次点亮,再全亮、全灭各两次。如此反复循环。每次只有一灯点亮,其它灯熄灭,时间间隔为0.2秒。
4、程序要求:(1)用C语言编写。(2)程序用“取表”的方法实现。
三、原理图设计(共20分)
根据表(1)中提供的元器件,用Proteus画出电路图。
要求:
(1)图纸幅面用A4号;
(2)元气件按类统一编号,不能重复或缺编;
(3)标出各元器件的标称值;
表(1)
序号 | 元件名称 | 所属类 | 所属子类 | 型号/规格 | 数量 |
1 | 单片机 | Microprocessor | 8051 Family | ATC51 | 1 |
2 | 电容器 | Capacitors | CAP | 22 pF | 2 |
3 | 晶体振荡器 | Miscellaneous | Crystal | 12MHz | 1 |
4 | 电阻器 | Resistors | RES2 | 330R 1/4W | 8 |
5 | 发光二极管 | Optoeletronics | LEDs | 3mm 红色 | 8 |
6 | 电阻器 | Resistors | RES2 | 10K 1/4W | 1 |
7 | 电容器 | Capacitors | Elector02 | 10uF/25V | 1 |
8 | 电阻器 | Resistors | RES2 | 200R | 1 |
9 | 轻触按钮 | Miscellaneous | SW-SPST | --- | 1 |
(1)根据功能要求,画出主程序流程图 (10分)
(2)根据功能要求,用C语言编写源程序(30分)
五、仿真运行 (共20分)
(1)在Keil C环境下,编译调试源程序;(10分)
(2)通过Proteus软件仿真运行; (10分)