ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:384.26KB ,
资源ID:5510221      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5510221.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(接口技术复习题4docx.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

接口技术复习题4docx.docx

1、接口技术复习题4docx应用题1.如下图所示,是一个8OC51片外分别扩展程序存储器和数据 存储器的连接示意图,请回答:(1)该系统外部扩展的程序存 储器和数据存储器容量各是多少?(2) 系统中各片存储器芯片的地址范围分别是多少?(3) 2764和6264的片选端并接在一根译码输出线上,这会发 生地址冲突吗?为什么?(1)该系统外部扩展的程序存储器是24KB,数据存储器容量是 24KB(3)2764和6264的片选端并接在一根译码输出线上,但这不 会发生地址冲突,因为两种芯片的控制信号是不一样的, 外ROM受PSEN信号的控制,而外RAM受初和标信号 的控制。另外,对它们操作的指令也是不一样的

2、,对ROM 的操作指令是“MOVC”,而对外RAM的操作指令是“MOVX”。2.如下图所示,请回答:(1)该系统外部扩展的程序存储器和 数据存储器容量各是多少?(2) 系统中各片存储器芯片的地址范围分别是多少?(3) 请编写程序,要求:(a)将累加器A中的内容送入1#6264的第一个单元中;(b)将2#6264的最后一个单元的内容送入内部RAM的30H 单元中;(1)外扩程序存储器的容量是8KB,外扩数据存储器的容量是 16KB(2) 2764 范围:C000HDFFFH1#6264 范围:A000HBFFFH2#6264 范围:6000H7FFFHMOV 30H ,A3.如下图所示,是一个8

3、0C51片外分别扩展程序存储器和数据存储器的连接示意图,请I可答:(1)该系统外部扩展的程序存 储器和数据存储器容量各是多少?(2)系统中各片存储器芯片的地址范围分别是多少?(3)2764和6264的片选端并接在一根译码输出线上,这会发生地址冲突吗?为什么?(1)该系统外部扩展的程序存储器是24KB,数据存储器容量是 24KB(2)2764的地址分别是: 6264的地址分别是:6000H 7FFFH; 6000H7FFFH0A000H0BFFFH; 0A000H0BFFFH0C000H0DFFFH; 0C000H0DFFFH(3) 2764和6264的片选端并接在一根译码输出线上,但这不 会发

4、生地址冲突,因为两种芯片的控制色号是歹一样的,外 ROM受PSEN信号的控制,而外RAM受希和标信号的控制。 另外,对它们操作的指令也是不一样的,对ROM的操作指令是 “MOVC”,而对外RAM的操作指令是“MOVX”。4.如下图,一个8031应用系统扩展了一片2716程序存储器、 一片6264数据存储器,请列出2716、6264的地址范围, 如果要将6264芯片中前面100个单元内容清零,试编写程 序。2716 的地址 0000H07FFH6264 的地址 0000H-1FFFHMOV DPTR,#0000HMOV R7, #100CLRNEXT: MOVX DPTR,AINC DPTRDE

5、C R7JNC NEXTRET5.设8051晶振频率fosc为6MHz,利用定时器T0方式1,产生50ms 定时。使P1.0每隔50ms产生一次跳变。(即输出周期为100ms的方 波。)编写定时器T0的初始化程序和方波实现程序。方式控制字:00000001 01H 方式1为16位计数器计数初值: N=2i6.50ms/2ns=26.25000=40536=9E58HDPH=9EH DPL=58H初始化: MOV TMOD, #01HMOV DPL, #58HMOV DPH, #9EHMOV IE, #82HSETB TRO方波实现程序:CLR TROMOV DPL, #58HMOV DPH,

6、#9EHCPL P1.0SETB TRORETI6.按照与CPU的连接方式,非编码键盘可分为哪两种键盘结 构?如下图所示是一个简单的键盘电路,它属于哪种键盘接口 电路?如果KO、KI、K2分别按下时各自处理功能子程序 FUNCO、FUNC1 FUNC2,试编写读键盘处理子程序(设单片 机晶振频率为6MHz)。80C51Pl. 2Pl.lP1.0按照与CPU的连接方式,非编码键盘可分为独立式键盘和矩阵 式键盘。如图所示是独立式键盘。KEYSCAN: MOV Ph #0FFHMOV A, PlLCALL D1 OmsMOV B, PlCJNE A, B, GORETJNB ACC.O, KEYOJ

7、NB ACC.2, KEY2GORET: RETKEYO: LCALL FUNCORETKEY1: LCALL FUNCIRETKEY2: LCALL FUNC2RETDIOms: MOV R7, #10DL2: MOV R6, #250DL1: DJNZ R6, DL1DJNZ R7, DL2RET7.下图是一单片机控制DI、D2、D3、D4灯泡系统,K为手动 控制开关,试编写一程序,使当K合上时,DI、D2、D3、D4 循环顺序点亮,每个灯点亮时间为1秒,当K打开时,四个灯 泡全部熄灭。(单片机晶振频率为12MHz)Pl. 0Pl. 1Pl. 2Pl. 38031 +5V +5V i +5

8、V1D3START: MOV A, #01H LOOP: MOV Pl, #0F0H LOOP1: JB Pl.4 , LOOP MOV Pl, A CLR C RLC ALCALL DELAY JB ACC.4, LOOP2 AJMP LOOP1LOOP2: MOV A, #01HAJMP LOOP 1DELAY: MOV R6, #0DELI: MOV R7, #0 DJNZ R7, $ DJNZ R6, DELI RET8.下图所示是二位BCD码拨盘输入的硬件连接图,在执行拨 盘输入程序之前,BCD码拨盘已拨好数码,试编制程序,读入 二位BCD码数据,将它存放于内部RAM 20H、21H

9、单元中。(注:(1)、(2)两个是BCD码拨盘,A端是公共端,若将拨码拨至 7,则拨盘的4、2、1与A相连,若将拨码拨至9,则拨盘的8、 1与A相连)MOV Pl, #OFFHCLR Pl.4SETB Pl.5MOV A, PlANLA, #0FHMOV20H, ASETBPl.4CLRPl.5MOVA, PlANLA, #0FHMOE21H, AEND9.如图所示,用8031单片机的P1 口和微型打印机的8根数据 线连接以输出数据,P3 口的P3.0和P3.1分别连接打印机的联 络线STB、BUSY,以构成查询方式的打印机接口。试编写打印 机程序,将8031内部RAM从20H单元开始的50个

10、数据送打 印机打印。(已知微型打印机忙时BUSY=1,此时不能接收数据; 打印机的数据输入采用选通控制,当STB出现负跳变时数据 被打入)8031 微型打印机Pl/ / DBO DB7P3. 0 STBP3. 1V BUSYMOVMOVRO, #20HRl, #50;取数据区首地址;数据长度LOOP: JBP3.1, LOOP;若BUSY=1,则继续查询MOV A, R0;取数MOVPl, A;送数CLRP3.0SETBP3.0;模拟STB负脉冲INCRO;指向下一个数DJNZRl, LOOP;未完继续RET10.下图所示为一单片机应用系统中的七段LED显示器,7475 为锁存器,9368为段

11、译码器,FND500为共阴极LED显示器, 试编写程序使显示器上交替显示“0和T”,间隔时间为0.5秒。(设单片机时钟频率为6MHz)共阴核及系撮LI: MOV DPTR, #0088HMOV A, #00HMOVX DPTR, ALCALL TIMEMOV A, #01HMOVX DPTR, ALCALL TIMESJMPL1TIME: MOV RO, #10TO: MOVR1, #50Tl: MOV R2, #250T2: NOPD JNZ R2, T2DJNZR1, TlDJNZ RO, TORET11.下图是8051与DAC0832以单缓冲方式连接的接口电路示 意图,试编写程序,使DA

12、C0832输出三角波。A HADC0832的端口地址,A0=0;输出三角波即输出从小到大,从 大到小的变化过程:MOV DPTR, #00FEHMOV A,#00HUP:MOVXINC AJNZ UPMOV A,DPTR, A#0FEHDOWN: MOVX DPTR, ADEC AJNZ DOWNSJMP UPEND12.下图是一智能仪器数据采集接口,ADC0809为8通道模数 转换器,试编程对8路模拟信号依次进行A/D转换,并把转换MOV RO, #030H MOV Rl, #0MOV DPTR, #0FE00H LOOP: MOV A, R1MOVX DPTR, A JNB P3.3, $

13、MOVX A, DPTR MOV R0, A INC DPTR INC RO INC R1CJNER1, #8, LOOP END13.下图是80C51与DAC0832的单缓冲连接方式的接口电路。14.试编程产生一个锯齿波信号的程序。CJNE A, #dataend, NEXT :本锯齿波未结束,则继续SJMP LOOPNEXT: INC ASJMP LOOP15.下图为DAC0832双缓冲工作方式的接口电路,如果要使两 路同步输出,请编程(设输出的参数分别在内部RAM30H、 31H单元)。MOV DPTR, # 0DFFFH :MOV A, 30HMOVX DPTR, AMOV DPTR,

14、 # OBFFFH :MOV A, 31HMOVX DPTR, AMOV DPTR, # 7FFFHMOVX DPTR, ARET16.下图AD574A与80C51的接口电路。试编程将转换后的低4 位和高8位数据分别存入片内RAM的40H和41H单元。P0.7 P06 PO.5 PO.4 P0.3 P0.2 PO 1 PO.O80C51ALEWR* 疝PI.0D7 Q7D6 Q6D5 c Q5IM Q4D3 u Q3D2 ? Q2DI QIDO QOG EcsV(rV径DGND Ao .R/CAGNI)AD571ADBIIDBIODB9 REFINDB8DB7 REFOUTDB6J100 Q1

15、00 QDB5 BIPDB4DB3DB2 IOVINDBIDBOCE 2OVIN- ri nLSTS 12/T 15 V-15 V讣伦IOV5V松振给入;R1指向转换结果的送;启动12位转换地址送ADCVT: MOV Rl, #41H存单元地址MOV RO, #7CHROA/D转换17.下图为ADC0809与80C51的接口电路图。P0 口直接与ADC0809的数据线相接,P0 口的低三位连接到ADDA、ADDB、ADDCo 80C51的 ALE信号经二分频后连到 ADC0809的CLK引脚。P2.7 口作为读写口的选通信号。ADC0809的8个通道所占用的片外RAM的地址为 7FF8H7FFFH。试编程采用查询法采集数据,并将采集数 据分别存入内存40H-47H单元。地址START: MOV RO, #40H;置缓冲区地址MOVDPTR, # 7FF8H;指向INO的通道MOV R2, #20HDELY: DJNZ R2, DELYSETB P3.2DONE: JB P3.2, DONEMOVX A, DPTRMOV R0, A;指向下一通道INC RO ;修改缓冲区指针DJNZ Rl, LOOPRET

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1