接口技术复习题4.docx
- 文档编号:3029238
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:17
- 大小:330.97KB
接口技术复习题4.docx
《接口技术复习题4.docx》由会员分享,可在线阅读,更多相关《接口技术复习题4.docx(17页珍藏版)》请在冰豆网上搜索。
接口技术复习题4
应用题
1.如下图所示,是一个80C51片外分别扩展程序存储器和数据存储器的连接示意图,请回答:
(1)该系统外部扩展的程序存储器和数据存储器容量各是多少?
(2)系统中各片存储器芯片的地址范围分别是多少?
(3)2764和6264的片选端并接在一根译码输出线上,这会发生地址冲突吗?
为什么?
(1)该系统外部扩展的程序存储器是24KB,数据存储器容量是24KB
(2)2764的地址分别是:
6264的地址分别是:
0000H~1FFFH;0000H~1FFFH
2000H~3FFFH;2000H~3FFFH
4000H~5FFFH;4000H~5FFFH
(3)2764和6264的片选端并接在一根译码输出线上,但这不会发生地址冲突,因为两种芯片的控制信号是不一样的,外ROM受PSEN信号的控制,而外RAM受
和
信号的控制。
另外,对它们操作的指令也是不一样的,对ROM的操作指令是“MOVC”,而对外RAM的操作指令是“MOVX”。
2.如下图所示,请回答:
(1)该系统外部扩展的程序存储器和数据存储器容量各是多少?
(2)系统中各片存储器芯片的地址范围分别是多少?
(3)请编写程序,要求:
(a)将累加器A中的内容送入1#6264的第一个单元中;
(b)将2#6264的最后一个单元的内容送入内部RAM的30H单元中;
(1)外扩程序存储器的容量是8KB,外扩数据存储器的容量是16KB
(2)2764范围:
C000H~DFFFH
1#6264范围:
A000H~BFFFH
2#6264范围:
6000H~7FFFH
(3)(a)MOVDPTR,@0A000H
MOVX@DPTR,A
(b)MOVDPTR,#7FFFH
MOVXA,@DPTR
MOV30H,A
3.如下图所示,是一个80C51片外分别扩展程序存储器和数据存储器的连接示意图,请回答:
(1)该系统外部扩展的程序存储器和数据存储器容量各是多少?
(2)系统中各片存储器芯片的地址范围分别是多少?
(3)2764和6264的片选端并接在一根译码输出线上,这会发生地址冲突吗?
为什么?
(1)该系统外部扩展的程序存储器是24KB,数据存储器容量是24KB
(2)2764的地址分别是:
6264的地址分别是:
6000H~7FFFH;6000H~7FFFH
0A000H~0BFFFH;0A000H~0BFFFH
0C000H~0DFFFH;0C000H~0DFFFH
(3)2764和6264的片选端并接在一根译码输出线上,但这不会发生地址冲突,因为两种芯片的控制信号是不一样的,外ROM受PSEN信号的控制,而外RAM受
和
信号的控制。
另外,对它们操作的指令也是不一样的,对ROM的操作指令是“MOVC”,而对外RAM的操作指令是“MOVX”。
4.如下图,一个8031应用系统扩展了一片2716程序存储器、一片6264数据存储器,请列出2716、6264的地址范围,如果要将6264芯片中前面100个单元内容清零,试编写程序。
2716的地址0000H~07FFH
6264的地址0000H~1FFFH
MOVDPTR,#0000H
MOVR7,#100
CLR
NEXT:
MOVX@DPTR,A
INCDPTR
DECR7
JNCNEXT
RET
5.设8051晶振频率fosc为6MHz,利用定时器T0方式1,产生50ms定时。
使P1.0每隔50ms产生一次跳变。
(即输出周期为100ms的方波。
)编写定时器T0的初始化程序和方波实现程序。
方式控制字:
0000000101H方式1为16位计数器
计数初值:
N=216-50ms/2μs=216-25000=40536=9E58H
DPH=9EHDPL=58H
初始化:
MOVTMOD,#01H
MOVDPL,#58H
MOVDPH,#9EH
MOVIE,#82H
SETBTR0
方波实现程序:
CLRTR0
MOVDPL,#58H
MOVDPH,#9EH
CPLP1.0
SETBTR0
RETI
6.按照与CPU的连接方式,非编码键盘可分为哪两种键盘结构?
如下图所示是一个简单的键盘电路,它属于哪种键盘接口电路?
如果K0、K1、K2分别按下时各自处理功能子程序FUNC0、FUNC1、FUNC2,试编写读键盘处理子程序(设单片机晶振频率为6MHz)。
按照与CPU的连接方式,非编码键盘可分为独立式键盘和矩阵式键盘。
如图所示是独立式键盘。
KEYSCAN:
MOVP1,#0FFH
MOVA,P1
LCALLD10ms
MOVB,P1
CJNEA,B,GORET
JNBACC.0,KEY0
JNBACC.1,KEY1
JNBACC.2,KEY2
GORET:
RET
KEY0:
LCALLFUNC0
RET
KEY1:
LCALLFUNC1
RET
KEY2:
LCALLFUNC2
RET
D10ms:
MOVR7,#10
DL2:
MOVR6,#250
DL1:
DJNZR6,DL1
DJNZR7,DL2
RET
7.下图是一单片机控制D1、D2、D3、D4灯泡系统,K为手动控制开关,试编写一程序,使当K合上时,D1、D2、D3、D4循环顺序点亮,每个灯点亮时间为1秒,当K打开时,四个灯泡全部熄灭。
(单片机晶振频率为12MHz)
START:
MOVA,#01H
LOOP:
MOVP1,#0F0H
LOOP1:
JBP1.4,LOOP
MOVP1,A
CLRC
RLCA
LCALLDELAY
JBACC.4,LOOP2
AJMPLOOP1
LOOP2:
MOVA,#01H
AJMPLOOP1
DELAY:
MOVR6,#0
DEL1:
MOVR7,#0
DJNZR7,$
DJNZR6,DEL1
RET
8.下图所示是二位BCD码拨盘输入的硬件连接图,在执行拨盘输入程序之前,BCD码拨盘已拨好数码,试编制程序,读入二位BCD码数据,将它存放于内部RAM20H、21H单元中。
(注:
(1)、
(2)两个是BCD码拨盘,A端是公共端,若将拨码拨至7,则拨盘的4、2、1与A相连,若将拨码拨至9,则拨盘的8、1与A相连)
MOVP1,#0FFH
CLRP1.4
SETBP1.5
MOVA,P1
ANLA,#0FH
MOV20H,A
SETBP1.4
CLRP1.5
MOVA,P1
ANLA,#0FH
MOE21H,A
END
9.如图所示,用8031单片机的P1口和微型打印机的8根数据线连接以输出数据,P3口的P3.0和P3.1分别连接打印机的联络线STB、BUSY,以构成查询方式的打印机接口。
试编写打印机程序,将8031内部RAM从20H单元开始的50个数据送打印机打印。
(已知微型打印机忙时BUSY=1,此时不能接收数据;打印机的数据输入采用选通控制,当STB上出现负跳变时数据被打入)
MOVR0,#20H;取数据区首地址
MOVR1,#50;数据长度
LOOP:
JBP3.1,LOOP;若BUSY=1,则继续查询
MOVA,@R0;取数
MOVP1,A;送数
CLRP3.0
SETBP3.0;模拟STB负脉冲
INCR0;指向下一个数
DJNZR1,LOOP;未完继续
RET
10.下图所示为一单片机应用系统中的七段LED显示器,7475为锁存器,9368为段译码器,FND500为共阴极LED显示器,试编写程序使显示器上交替显示“0”和“1”,间隔时间为0.5秒。
(设单片机时钟频率为6MHz)
L1:
MOVDPTR,#0088H
MOVA,#00H
MOVX@DPTR,A
LCALLTIME
MOVA,#01H
MOVX@DPTR,A
LCALLTIME
SJMPL1
TIME:
MOVR0,#10
T0:
MOVR1,#50
T1:
MOVR2,#250
T2:
NOP
DJNZR2,T2
DJNZR1,T1
DJNZR0,T0
RET
、
11.下图是8051与DAC0832以单缓冲方式连接的接口电路示意图,试编写程序,使DAC0832输出三角波。
A7
A0+5V
ILEVCC
RFB
CS
LOUT1
XFERLOUT2
D17
AGND
D10
WR1VREF
WR2GND
GQ7
D7.
..
D0Q0
ALE
P0
8051
WR
A0
-OUT
+
LM324
模拟地
基准电压
ADC0832的端口地址,A0=0;输出三角波即输出从小到大,从大到小的变化过程:
MOVDPTR,#00FEH
MOVA,#00H
UP:
MOVX@DPTR,A
INCA
JNZUP
MOVA,#0FEH
DOWN:
MOVX@DPTR,A
DECA
JNZDOWN
SJMPUP
END
12.下图是一智能仪器数据采集接口,ADC0809为8通道模数转换器,试编程对8路模拟信号依次进行A/D转换,并把转换结果分别存放在工作寄存器的30H—37H单元中。
MOVR0,#030H
MOVR1,#0
MOVDPTR,#0FE00H
LOOP:
MOVA,R1
MOVX@DPTR,A
JNBP3.3,$
MOVXA,@DPTR
MOV@R0,A
INCDPTR
INCR0
INCR1
CJNER1,#8,LOOP
END
13.下图是80C51与DAC0832的单缓冲连接方式的接口电路。
试编程产生一个锯齿波信号的程序。
WAVE:
MOVDPTR,#7FFFH;指向DAC0832
MOVA,#00;赋数字量初值
LOOP:
MOVX@DPTR,A;送数并启动转换
MOVR0,#delayC;delayC为延时常数
DJNZR0,$;延时,改变delayC可改变锯齿波周期
CJNEA,#dataend,NEXT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 技术 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)