长安大学2016-2017 学年第1学期计算机原理及应用习题(a)卷
长安大学2016-2017 学年第1学期 试题(A)卷
课程名称计算机原理及应用考试日期17 年1月10日共3题学生姓名学院电控学院班级学号一、基础知识(10小题,每小题3分,共30分)
(1)和32的原码、反码和补码。
(2)MCS-51单片机包括哪些主要部分?
(3)当寄存器PSW的内容为0C0H时,当前工作寄存器是哪个区?工作寄存器R0对应的哪几部分其70H单元、标志位Cy重叠问题系统工作时
(7)串行通信时,通信的双方需要遵守哪些基本约定?
8051单片机扩展存储器时,引脚被接地情况下,芯片上的存储器中存储的应用程序是否起作用?9)MCS-51单片机在扩展外部程序存储器时, P0起什么作用?
(10)中断处理和子程序调用有什么不同的大小施加不同的控制策略,已知为8位无符号数,控制策略如下:
1)当时,使用控制策略:,其中为8位无符号数,然后把控制量从单片机的P0口输出。
2)当时,使用逻辑控制策略:,其中为P1.0,为P1.1,为P1.3,为P3.5,即把逻辑控制结果从P3.5输出。
编程实现上述要求。
(2)一批8位二进制数据原码的格式00H开始的区域,这批数据,负数取绝对值的十进制数以形式存储在H和41H单元,显示输出获得信息提取字型编码,编写程序把上述十进制数分离,存储在的区域。4 页)
三、综合应用(共4题,10分)
(1)单片机应用系统采用Intel 8155扩展输入/输出口,用于状态检测和显示,如图1所示。
1)分析Intel 8155的RAM、命令寄存器、输入输出口、定时/计数器的地址。(2分)
2)编程实现每按一次S,从PB口读取检测开关状态的状态显示在L7上,SW0闭合,类推消抖已知延时8分)
图2 单片机应用系统
(2)图2为单片机数据采集系统原理图,编程实现每隔20ms启动A/D转换器转换通道IN7接入的模拟量转换值存入,
图2 单片机数据采集系统原理图第 2 页(共 4 页)
(3)图3为一个单片机应用系统,确定DAC0832的口地址,编写程序使应用系统从锯齿波。(1)系统电路图
(2)输出波形4所示,按键S接在单片机引脚)。要求每按一次S键,计数器计数一次(采用1只数码管显示,每计16次后再从0开始计数)。采用中断方式实现。
图4 计数器 第 3页(共 4 页)附:部分寄存器和专用寄存器定义
(1)MCS-51程序状态字Cy
AC
F0
RS1
RS0
OV
-
P
(2)MCS-51定时/计数器方式寄存器TMOD
GATE
C/
M1
M0
GATE
C/
M1
M0
(3)MCS-51定时/计数器控制寄存器TCON
TF1
TR1
TFO
TRO
IE1
IT1
IE0
IT0
(4)MCS-51中断控制寄存器TCON
EA
-
-
ES
ET1
EX1
ET0
EX0
(5)MCS-51中断优先级控制寄存器TCON
-
-
-
PS
PT1
PX1
PTO
PT0
(6)8155命令寄存器
M1
M0
INTB
INTA
PC1
PC0
PB
PA
(7)74LS139真值表
74LS139真值表
B
A
1
×
×
1
1
1
1
0
0
0
0
1
1
1
0
0
1
1
0
1
1
0
1
0
1
1
0
1
0
1
1
1
1
1
0
(7)共阴LED数码管整型编码
字符
字型编码
字符
字型编码
0
3F
8
7F
1
06
9
6F
2
5B
A
77
3
4F
B
7C
4
66
C
39
5
6D
D
5E
6
7D
E
79
7
07
F
71
第 4 页 (共 4 页)