资源描述
上海市经济管理学校2020-2021学年第一学期
期末考试试卷制卷要求
课程名称
《单片机及嵌入式技术基础》
试卷总页数5
命题教师
邵春花
审核教师
使用班级
19006
考试要求
是(J)否(X)
考试要求
是(J)否(X)
考试科目用试卷
使用计算器
X
考查科目用试卷
X
使用信息卡
X
需要印制试卷
V
使用草稿纸
V
开卷考
X
是否有素材
V
考试场地要求: (是否使用机房、 画室等)
105机房
其他要求:(特殊 监考人员等)
教研室主任签名:
教务处主任签名:
上海市经济管理学校
2020-2021学年第一学期《单片机及嵌入式技术基础》期末试A卷卷期末试卷
得分
评分人
班级学号姓名成绩
题号
—-
*
四
五
七
总分
总分值
24
36
15
10
28
100
得分
单项选择题(将正确选项的序号填在下表中。每题2 分,共20分)1、单片机应用程序一般存放在0
A. RAM B. ROM C. CPU D.寄存器2、51单片机是位单片机。
A.8B.16C.32D.643、程序以形式存放在程序存储器中。
A. C语言 B.汇编语言C.二进制编码D. BCD码4、单片机口除了作为普通10 口功能外,还有第二功能。
A. P0 B. PI C. P2 D. P35、以下不是构成单片机的部件。
A. CPU B. ROM C. 10 D. PLC6、单片机口除了作为普通IO 口功能外,还可以作为高8位地址端口。
A. PO B. Pl C. P2 D. P37、在C51中假设一个变量的取值范围为20"80,那么应该把该变量定义成()最为合适。
A. char B. unsigned char C. bit D. int8、C程序总是从()开始执行的。
A.主函数 B.第一条语句 C.程序中第一个函数D.主程序9、MCS-51单片机的内部结构组成主要包括()。
A. 中央处理器CPU、数据存储器RAM。
B. 程序存储器ROM、定时/计数器。
C. 串行接口、可编程I/O 口。
D. 以上全是。
10、C语言是一种()。
A.脚本语言B.机器语言 C.汇编语言D.高级语言11、在程序中判断独立按键是否被按下时,通常的方法是将按键状态读人单片机。当读入状 态为()时,认为按键被按下了。
A.低电平B.高电平C.任意电平D.以上都不可以12、MCS-51系列单片机的定时/计数器TO用作定时方式,采用工作方式1,那么工作方式控制
字为()A. TMOD=0x01 B. TM0D=0x50 C. TMOD=OxlO D. TC0N=0x02
得分
评分人
二、填空题(每空1.5分,共36分)
1、51单片机的CPU主要由和组成。
数码管两种。
2、数码管常用来显示数字和字母,按结构分为数码管和对于共阳数码管,要点亮相应的某段,应使单片机端口输出电平。
3. 在数组定义中,关键字code是为了把tab数组存储在中。
4. 数码管的显示有显示和显示两种方式。
6、己知程序unsigned char i=50,sum ;
vvhile(i—)
sum=sum+i;运行后那么sum=
7、单片机系统总线按其传输信息的不同可分为数据总线、总线和总线。
8、进制转换:1101.01B=D=H 76.25D=H=B9、单片机系统是由和组成的。
10、51单片机晶振为4MHZ,那么单片机的时钟周期=uS,机器周期=uSo
11、以下程序段共执行循环次,循环结束后变量s的值为 unsigned char i,s=0;
for(i=l;i<20;i++)s=s+i;
if (s>20) break;
)12、以下程序段共执行循环 次,循环结束后变量s的值为
unsigned char i=0,s=0;do
i=i+2;s=s+i;
)while(i<20);13、以下程序段执行后变量dj的值为
char fs=92, dj;
if(fs>=90 ) dj='A';
if(fs>=75) dj='B';
if(fs>=60) dj='C';
else dj- D* ;得分
评分人
得分
评分人
三、点亮第二、四、六、八盏灯,写出完整程序。
LEDS6连接单片
写出完整程序。
LEDS6连接单片
DB0-DB7连接单片机P0.0-P0. 7, 机 P1.0 (14 分)
得 分 评分人 四、设计一个单按键流水灯,按第一次,led灯从D1流-— 向D8一直循环;按第二次,LED灯从D8流向D1一直循
环;按第三次,全部熄灭。按键连接单片机P3.4C16分)
P2 VCCr
IHT1IHTO
TOB u b w n
poopol冲冲PO4汹沁冲EAAH>
XIRESET
RD WRRXD
VXD
ALDP
PSEN
P20P21
P23P24
P2SP26
P27
得分
评分人
以下是一个矩阵按键程序,根据程序内容,在空格横 线上补充填好程序(10分)
••Ip^include 〃reg52. h”
#definc uint unsigned int ^define uchar unsigned char ^define GPIOJ3IG PO ^define GPIO_KEY P3sbit dula=P2"6
sbit dula=P2"6
sbit wela=P2 7; uchar KeyValue;uchar code smgduan[17] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,
0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71}; void display(uchar aa){ dula=l; GPIODIG = smgduan[aa]; dula=0; } void delay(uint i)
{ while(i—);}void KeyDown(void)
{ char a=0; GPIO_KEY=OxfO;// 11110000if(GPIO_KEY!=OxfO)
{ delay(1000);if(GPIO KEY!=OxfO)
{ GPIO_KEY=OXFO;switch(GP10_KEY)
case ()case ()
case ()case(0X70):
}KeyValue=O;break; KeyVaiue=l;break; KeyValue=2;break;
KeyValue=3;break;
//11100000//11010000
//10110000//Oil 10000
GPIO_KEY=OXOF;//00001111switch(GPIO_KEY)
case(): KeyVaiue=KeyValue+0;break;case(): KeyValue二KeyValue+4;break;
case(OXOb): KcyValue=KeyValue+8;break;case(0X07): KeyValue=KeyValue+12;break; }
))
while((a<50)&&(GPIO_KEY!=0xf0)){ delay(100); a++;}
}void mainO
//00001U0//00001101
//00001011//00000111
whiled)wela=l; P0=0xc0; wela=0; KeyDownO;di splay(KeyValue): )
上海市经济管理学校2020-2021学年第一学期期末考试A卷课程
计算机应用基础
使用班级
命题教师
邵春花
课程
计算机应用基础
使用班级
命题教师
邵春花
标准答案纸(首页)
课程|计算机应用基础|使用班级命题教师 邵春花
题号
—-
二
四
得分
•、选择题
题号
1
2
3
4
5
6
7
8
9
10
11
12
答案
B
A
C
D
D
C
B
A
D
D
A
C
二、填空题
1、运算器 控制器 2、共阴、共阳 3、低4、ROM 5、静态、动态
6、12757、地址控制8、1101.01 B= 13.25 D= D.4 H
9、软件硬件 1()、0.25
11、 7 2112、 9 90
8、1101.01 B= 13.25 D= D.4 H
9、软件硬件 1()、0.25
11、 7 2112、 9 90
76.25D = 4C.4 H= 1001100.01 B
3
13、C
#include <reg52.h> sbit leds6=Pl A0; sbit led2=P0Al; sbit led4=P0A3; sbit led6=P0A5; sbit lcd8=P0A7; void main()leds6=0; led2=0; led4=0; led6=0; led8=0;
四、
五、
OXcO OXdO OXbOOXOc
OXOd
展开阅读全文