资源描述
(word完整版)上海应用技术学院单片机期末模拟卷
一、填空
1、MCS—51单片机的数据总线共 8 位,来自 P0 口。
2、单片机定时器有 4 种工作方式.
3、51单片机系统扩展数据存储器芯片时,数据存储器的/OE脚连接单片机的
/RD 脚、 数据存储器/WE连接单片机的 /WR 脚。
4、在单片机系统中用作输入接口芯片类型是 能三态输出并行数据 ,用作输出接口芯片的类型是 能锁存并行数据 。
5、外部中断源IT0= 1 置 /INT0 下降沿中断触发方式.串行口中断请求标志由 软件 复位。
6、显示电路结构一般有 静态显示电路 和 动态显示电路 .
二、判断题,对者划“√”,错者划“×”。
1.( F )MCS—51单片机对最高优先权的中断响应是无条件的。
2.( T )键盘扫描控制方式可分为程序控制、定时控制和中断控制方式。
3.( F )若将定时/计数器用于计数方式,则外部事件脉冲必须从P3。4(T0)或 P3。5(T1)引脚输入,且外部脉冲的最高频率不能超过时钟频率的1/8。
4.( T )串行通信按照数据传送方向可分为三种制式:单工制式、半双工制式和全双工制式。
5.(T )DAC0832转换器是数模转换器。
6.(F )LED数码管的使用与发光二极管相同,根据其材料不同正向压降一般为1。5~2V,额定电流为10mA,最大电流为50mA。
7、( F )MCS—51单片机并行扩展I/O口芯片输入/输出端的基本要求是:构成输出口时,接口芯片应具有三态缓冲和锁存功能;构成输入口时,接口应具有锁存功能.
8、( F )假定一个存储器有8K存储单元,其首地址为0000H,则末地址为0FFFH。
9、( T )单片机驱动执行元件一般用低电平驱动,其主要原因是高电平(拉电流)比低电平(灌电流)驱动电流小。
10、( T )串行扩展的显著优点是可将原来由并行扩展占用的P0口、P2口资源,直接用于I/O口。
三、单选题
1、按T1为高优先级,其余为低优先级的要求设置IP,正确的选项是( B ).
A.IP=00010100B; B。 IP=00001000B;
C.IP=00010101B; D。 IP=00001111B;
2、按T0启动运行,设置相关控制位,正确的是( C )。
A。SETB IT0 B.CLR IT1 C.SETB TR0 D.CLR TR1
3、MCS—51共有( C )个特殊功能寄存器,离散地分布在高128片内RAM 80H~FFH范围内,中间不连续.
A。8 B. 16 C.21 D。 32
4、ALE引脚的控制作用是( C )。
A.外ROM读选通信号 B.外RAM读选通信号
C。低八位地址锁存信号 D。内外ROM选择信号
5、 当某芯片与单片机连接时,其中地址线只与单片机地址总线的A0、A1连接,片选信号/CS连接A14,则此芯片的地址有 A 个,其中一个地址是 B000H 。
(1) A。 4 B. 3 C。 2 D. 1
(2) A。 4000H B。 7000H C. D000H D. FFFFH
6、按照题目要求设置TMOD:T0计数器、方式2,运行与INT0(————)有关;T1定时器、方式1,运行与INT1(————)无关。设置正确的是( B )。
A。TMOD=1DH; B。 TMOD=1EH; C。 TMOD=2EH; D。 TMOD=16H;
7、已知fosc=6MHz ,SMOD=1,bit/s=1200,计算串行方式1时T1定时初值,正确的选项是( B )。
A。 T1初值=F3H B. T1初值=E6H C. T1初值=FAH D. T1初值=F4H;
8、若0809 UREF=5V,输入模拟信号电压为5V时,A/D转换后的数字量是( D )。
A。 F0H B. 7FH C。 8FH D。FFH
9、从理论上讲,MCS-51并行扩展I/O口中最多可扩展( D )个。
A. 16000 B。 32000 C。64000 D. 65536
四、阅读程序回答问题
1、执行下列程序:
MOV TMOD,#06H
MOV TH0,#0FEH
MOV TL0,#0FEH
MOV TCON,#54H
MOV IE,#95H
…………。
试问 1)/INT1用什么触发方式?
边沿触发
2)/INT1能否中断?
能
3)按什么形式置IE1为1?
INT1检测到由硬件置位后,中断响应由硬件清零
2、 MOV SCON,#50H
MOV A,#64H
MOV SBUF, A
MOV R0,#34H
MOV SBUF,R0
…………
试问能否正常执行程序?为什么?
不能,发送A中内容后,判断是否发送完,需等待A中内容发送完,才能发R0内存单元中的内容,否则有冲突。
五、根据指定功能,编写程序段。
1、采用定时器T1设计由单片机P2.7引脚输出等宽方波,方波周期为10ms的单片机汇编程序。fosc=12MHZ.
定时时间5ms
5*10^(—3)=12/fosc*(2^16-TC)
TC=2^16-5000=EC78H
ORG 0000H NEXT:
LJMP MAIN JNB TF1,$
ORG 0030H CLR TF1
MAIN:MOV SP,#5FH MOV TH1,#0ECH
MOV TMOD,#10H MOV TL1,#78H
MOV TH1,#0ECH CPL P2。7
MOV TL1,#78H SJMP NEXT
SETB TR1 END
2、某MCS—51单片机系统需要2个中断源,一个串行异步收发通信,一个定时器,串异步通信波特率=9600,fosc=11。0592MHZ,试:
1)请选定哪些中断源?
串行口中断,定时器/计数器1
2)确定IE的内容?
IE:
EA
-
ET2
ES
ET1
EX1
ET0
EX0
1
0
0
1
1
0
0
0
98H
3) 根据波特率计算T1定时常数
9600=2^SMOD/32[fosc/(12*(2*8—TC)) 2*8—TC=1/(9600*32*12)/(11.0592*10^6) 28-TC=3 TC=253=FDH
4) 串行口异步通信初始化编程
MOV TMOD,#01H SETB TR1
MOV TH1,#0FFH SETB ES
MOV TL1,#0FDH SETB EA
MOV SCON,#50H
MOV PCON,#00H
六、原理图分析
某单片机系统部分原理图如图,试问:U1是什么芯片?U2是什么芯片?U3是什么芯片?U2、U3的地址范围是多少?
U1:8051,U2:6264,U3:377
U2:C000H—DFFFH或8000H—9FFFH
U3: 6000H—7FFFH或2000H—3FFFH
七、设计题
设计单片机系统部分电路,用一片ADC0809作模拟量数据采集,采集后需要数值显示,共3位,试:
1) 0809分辨率是多少?可转换多少路模拟信号?
1/2^8=0.39% 8路
2) 画出单片机与ADC0809及显示器原理简图;
MOV R2,#0 INC R2
MOV R0,#30H INC R0
MOV DPTR,#000H CJNE R2,#8,L1
L1:MOV A,R2
MOV @DPTR,A
JB P3.2,$
MOVX @R0,A
3) 确定0809接口地址;
A15 A14 A13 A12 A11 A9 A8 ……A1 A0
0809: 1 0 X X X …………………… 8000H—BFFFH
8205: 0 1 X X 00 A访口 4000H
01 B 4100H
10 C 4200H
11 控制字4300H
展开阅读全文