习题单片机硬件综合与答案.docx
《习题单片机硬件综合与答案.docx》由会员分享,可在线阅读,更多相关《习题单片机硬件综合与答案.docx(13页珍藏版)》请在冰豆网上搜索。
习题单片机硬件综合与答案
硬件综合与答案
一填空
1.用MCS-51串行口扩展并行I/O口,串行口工作方式应选择(A)。
A.方式0B.方式1C.方式2D.方式3
2.8155的控制命令寄存器(A)。
A.只能写入,不能读出B.只能读出,不能写入
C.既能读出,又能写入D.不能读出,也不能写入
3.设将8155置为基本输入/输出方式,A口.B口输出,C口输入,则8155的工作方式控制寄存器内容为()。
A.C1HB.C0HC.C2HD.C3H
4.并行比较型A/D转换器,其转换速度较(),精度较()。
A.快,高B.慢,高C.快,低D.慢,低
5.已知8051fosc=12MHZ,ADC0809CLK的连接方式为()。
A.外振荡6MHZB.外振荡1MHZ
C.不连接,选择ADC0809内振荡
D.接小于1.2MHZ的振荡器或接8051的ALE端
6.ADC0809可用(C)引脚经中断逻辑向CPU申请中断
A.OEB.STARTC.EOCD.ALE
7.8155内部计数器有(D)种脉冲输出方式。
A.1B.2C.3D.4
8.使用8255A可以扩展出(B)根I/O口线。
A.16根B.24根C.22根D.32根
9.6116芯片是()。
A.EPROMB.RAMC.FLASHROMD.EPROM
10.已知8255A为基本工作方式,A口、PCH口为输入方式,B口、PCL口为输出方式,8255的控制字为()。
A.98HB.83HC.85HD.93H
11.当8031外扩程序存储器8KB时,常使用EPROM2716()
A.2片B.3片C.4片D.5片
12.ADC0809启动A/D转换的方式是(D)
A.高电平B.低电平C.正脉冲D.负脉冲
13.8255A端A,B均工作在方式0的输入方式时,端口C可作为()。
A.两个4位I/O端口或一个8位I/O端口B.状态端口
C.部分引脚作端口A,端口B的联络信号D.全部作联络信号
14.将8255A置为基本输入/输出方式,A口,C口输出,B口输入,则8255A的工作方式控制器内容为()。
A.86HB.82HC.83HD.A2H
15.若要求8155计数器产生连续方波,则须将计数器中工作方式置为(B)。
A.0,0B.0,1C.1,0D.1,1
16.34H是()的ASCII码。
A.3B.4C.5D.7
17.8155内部有()个定时器。
A.0个B.1个C.2个D.3个
18.某种存储器芯片是16KB*4/片,那么它的地址线根数是(B)。
A.11根B.14根C.13根D.16根
二.填空题(每小题1分,共15分)
1.要串行口工作为10位异步串行通信方式,工作方式应选为。
2.8位D/A转换器接口方法有单缓冲接口、、直通型接口。
3.ADC0809是___8_____位的模数转换器。
4.8段LED数码管有________和共阳两种。
a)当外部扩展I/O后,其外部RAM寻址空间将_____________。
5.MCS-51在外扩ROM,RAM或I/O口时,它的地址总线是________。
6.8051定时器/计数器做定时器使用时,计数脉冲由8051片内振荡器输出后________________分频后的脉冲提供。
7.8255A有两个控制字:
_________________。
8.A/D转换器的三个重要指标分别为分辨率,转换时间和。
二.看图回答问题:
1.
(1)2764的地址范围_________,6264的地址范围_______________?
(2)
的作用是________,用_________指令可以访问到2764的单元内容?
(3)
为什么接地?
(4)将片内RAM30H单元内容送到片外20H单元中,试编程。
(1)0000H~1FFFH,E000H~FFFFH
(2)
为程序存储器读信号,用MOVC指令可以访问到2764
(3)因为CPU为8031,片内无ROM
(4)MOVA,30H
MOVR0,#20H
MOVX@R0,A
2.设8051单片机的时钟频率为12MHZ,用T0做定时器产生1ms的定时,。
请问:
(1)假设T0工作在方式0,问方式控制字和TH0、TL0的计数初值是多少?
(2)若T0采用中断方式,请编写程序使P1.0脚上输出周期为2ms的方波。
(1)机器周期:
(s)=1µs
记数次数=
若T0选在工作方式0,则13位计数器
定时初值:
X=M-记数次数=8192-1000=7192=1C18H
则:
1110000000011000
插入
因此TH0初值=E0H
TL0初值=18H
初始化方式字为00H或10H
(2)MOVTMOD,#00H
MOVTH0,#0E0H
MOVTL0,#18H
SETBEA
SETBET0
SETBTR0
SJMP$
ORG000BH;中断程序
AJMPBRT1
BRT1:
MOVTH0,#0E0H
MOVTL0,#18H
CPLP1.0
RETI
3.看图回答问题
问:
(1)2764的片选信号该怎么接?
为什么?
(2)片外ROM,RAM的空间有多大?
(3)若使8255A的地址为C000H——C003H,问8255A上
,A1,A0应与什么连接?
(4)若用8255A的A口,B口接一个8*4的键盘,用逐行扫描法读键盘,问8255A的A口工作在输入,B口输出应工作在方式几?
编写其初始化程序。
答案:
(1)2764
片选信号接U3的Y0端或接地,因为要保证2764的地址从0000H开始
(2)片外ROM8KB字节
RAM8KB字节,
(3)
与U3的
接,A1,A0 分别与U2的输出A1,A0接
(4)方式0,MOVDPTR,#C003H
MOVA,#1001000B
MOVX@DPTR,A
4.看图回答问题
1.74LS373的作用是什么?
2.若U6的
与U3的
相连,U4,U5的
分别与U3的
和
相连,问U4,U5,U6的地址范围分别是什么?
3.可不可以使U4或U6的片选信号连接在U3的
上,为什么?
4.
U6的
怎么接?
答案:
(1)74LS373是地址锁存器,将低8位地址内容锁住
(2)U6地址:
0000H~1FFFH
U4地址:
2000H~3FFFH
U5地址:
4000H~5FFFH
(3)可以。
两个不同的逻辑地址空间,一个是ROM,一个是RAM。
虽然地址相同,但访问指令不同,访问信号不同。
(4)
应与8031
相连。
5.看图回答问题
(1)6264的地址范围是多少?
2764的地址是多少?
(2)系统中片外扩展了多少字节的RAM和ROM?
(3)DAC0832若工作在单缓冲接口方式,地址为7FFFH,问
和
怎么接?
和
又怎么接?
(4)设DAC0832的地址为7FFFH,要求DAC0832输出为0~5V的一个周期的锯齿波,请编程。
答案:
(1)6264地址范围2000H~3FFFH,2764地址范围:
0000H~1FFFH。
(2)RAM:
8K,ROM:
8K
(3)
,
共同接在P2.7上,
、、
接在一起与8031的
接在一起。
(4)MOVDPTR,#7FFFH
MOVA,#00H
MOVR0,#00H
LOOP:
MOVX@DPTR,A
INCA
CALLDELAY
DJNZR0,LOOP
END
6.请问
(1)8255A的端口地址是多少?
(若未选中的地址设为输出高电平)
(2)8255A的B口工作在什么方式?
试编写初始化程序,并使发光二极管从上往下依次点亮,每次点亮一盏,第8盏灯点完为止
答案:
(1)8255A端口地址
0111111111111100A口
0111111111111101B口
0111111111111110C口
0111111111111111控制口
(2)B口工作在方式0的输出。
MOVA,#10000000B/或#80H
MOVDPTR,#7FFFH
MOVX@DPTR,A
MOVDPTR,#7FFDH
MOVR0,#8
MOVA,#FEH
LOOP:
MOVX@DPTR,A
RLA
DJNER0,LOOP
EDN
7.
(1)ADC0809的IN0输入端的地址是______________(假设未用的地址线输出为‘1’)。
(2)图中系统是采用查询,还是中断方式采集数据的?
为什么?
(3)写一段程序,将IN0到IN7脚上的数据采集各一次存入片外30H到37H的单元中。
答案:
①7FF8H
②采用查询方式。
因为0809的转换结束信号
未与8051的外部中断输入信号接,只与P1.0接,不能引起中断。
③MOVR0,#30H
MOVDPTR,#7FF8H
MOVR1,#8
LOOP:
MOVX@DPTR,A
JNBP1.0,$
MOVXA,@DPTR
MOVX@R0,A
INCDPTR
INCR0
DJNZR1,LOOP
END
8.看图回答问题
(1)8031的ALE信号的作用是什么?
(2)6264的地址范围是多少?
系统中共有多少字节片外RAM?
(3)U6的
与U3的
相接,问U6内RAM和I/O口地址范围?
(4)编程将8155片内RAM的30H单元内容写入A中。
(1)8031的ALE信号将低8位地址信号锁存。
(2)6264的地址范围是:
2000H-3FFFH,
片外RAM共有一片6264和8155内的256B的RAM,即8KB+256B
(3)U6的RAM地址:
100000000000B--100011111111B
I/O地址:
1001000B--1001101B
(4)MOVDPTR,#8030H
MOVXA,@DPTR