《微机原理与接口技术》洪永强课后习题集 第2版(7)

2018-11-18 21:31

PC4经上拉电阻接按钮开关(作为PA口工作于方式1输入的选通信号STBA),

PC0接蜂鸣片。假设8255的端口地址为60H、61H、62H、63H,地址译码电路

图中未画出。

(2)、8255初始化程序段如下:A口方式0输入,B口方式0输出,C口

低4位输出、高4位输入。

MOV AL, 10011000B ;8255方式控制字98H OUT 63H, AL ; 控制口 MOV AL, 0FFH ;关闭8位LED指示灯 OUT 61H, AL ;B口 OUT 62H, AL ;C口,禁鸣蜂鸣片

;驱动程序1如下:根据8位开关“ON”和“OFF”的状态来决定8个LED

指示灯“亮”和“灭”。 NEXT: IN AL, 60H ;输入A口的8位开关状态

OUT 61H, AL ;送B口8位LED指示灯显示 JMP NEXT ;死循环输入并显示

;驱动程序2如下:当按下按钮开关时,才使蜂鸣片发声。 VOICE: IN AL, 62H ;输入C口的按钮开关状态

TEST AL, 10H ;PC4=0? JNZ VOICE_OFF MOV AL, 00H OUT 63H,AL ;置PC0=0,发声 CALL DELAY2S ;延时2秒 JMP VOICE

VOICE_OFF:

MOV AL, 01H OUT 63H,AL ;置PC0=1,关闭声音 JMP VOICE ;死循环检测发声 ;驱动程序3如下:A口工作于方式0下,在按下按钮并释放后,再根

据8位开关“ON”和“OFF”的状态来决定8个LED指示灯“亮”和“灭”。使用查询方式。

LED0_OFF: IN AL, 62H ;输入C口的按钮开关状态

TEST AL, 10H ;PC4=0? JNZ LED0_OFF ;没有按按钮,继续等待按下

LED0_ON: IN AL, 62H ;输入C口的按钮开关状态

TEST AL, 10H ;PC4=0? JZ LED0_ON ;仍然按下,继续等待释放 IN AL, 60H ;输入A口的8位开关状态 OUT 61H, AL ;送B口8位LED指示灯显示 JMP LED0_OFF ;死循环输入并显示 ;驱动程序4如下:8255初始化程序段:A口方式1输入,B口方式0

输出,C口低4位输出、高4位配合A口工作。

MOV AL, 10110000B ;8255方式控制字0B0H OUT 63H, AL ; 控制口 MOV AL, 0FFH ;关闭8位LED指示灯 OUT 61H, AL ;B口 OUT 62H, AL ;C口,禁鸣蜂鸣片

;A口工作于方式1下,在按下按钮并释放后,再根据8位开关“ON”和

“OFF”的状态来决定8个LED指示灯“亮”和“灭”。使用查询方式。 LED1_OFF: IN AL, 62H ;输入C口的状态

TEST AL, 20H ;PC5=0?(PC5为IBFA)

JZ IN OUT JMP

LED1_OFF AL, 60H 61H, AL LED1_OFF

;没有按按钮,继续等待STBA

;IBFA=1,输入A口的8位开关状态 ;送B口8位LED指示灯显示 ;死循环输入并显示

10. 串行传送的特点是什么?

11. 什么是串行传送的全双工和半双工?

12. 异步传输时,每个字符对应1位起始位、7位信息位、1位奇偶校验位和1

位停止位,如果波特率为9600b/s,则每秒传输的最大字符数是多少? 13. 调制解调器(MODEM)在通信中的作用?

14. 什么是波特率?发送时钟和接收时钟与波特率有什么关系?

15. 串行通信按信号格式分为哪两种?这两种格式有何不同?(全双工和半双

工) 16. 串行接口的基本功能有哪些? 17. 试简述8251A内部结构及工作过程。

18. 试说明8251A的方式控制字、操作控制字和状态字各位的含义及它们之间的

关系。在对8251A进行初始化编程时,应按什么顺序向它的控制口写入控制字 19. 某系统中使可编程串行接口芯片8251A工作在异步方式,7位数字,不带校

验,2位停止位,波特率因子为16,允许发送也允许接收,若已知其控制口地址为04A2H,试编写初始化程序。

答:程序段如下:方式字为11001010B=CAH,控制字为00010101B=15H INIT8251: MOV AL, 0CAH ;方式字

MOV DX, 04A2H OUT DX, AL ;控制口 MOV AL, 15H ;控制字 OUT DX, AL ;控制口 20. 设8251A的控制口和状态口地址为04A2H,数据输入/输出口地址为04A0H

(输出端口未用),输入100个字符,并将字符放在buffer所指的内存缓冲区中。请写出这段的程序。

答:程序段如下:方式字为11001010B=CAH,控制字为00010100B=14H INIT8251: MOV AL, 0CAH ;方式字

MOV DX, 04A2H OUT DX, AL ;控制口 MOV AL, 14H ;控制字 OUT DX, AL ;控制口 MOV CX,100

LEA SI, buffer ;输入缓冲区

RECEV: MOV DX, 04A2H

IN AL, DX ;读取状态 TEST AL, 02H ;RxRDY=1? JZ RECEV

TEST AL, 38H ;输入数据有三种错误之一吗? JNZ ERROR

MOV DX, 04A0H ;数据口 IN AL, DX ;输入数据

AND AL, 7FH ;7位数据,清除最高位 MOV [SI], AL INC SI LOOP RECEV JMP STOP

ERROR: ?? STOP: ?? 21. 在图9-17两台微机串行通信例子中,在不改变硬件的情况下,通信双方的约定改为1位停止位、奇校验、波特率因子为16,其他参数不变,试编写出两机的初始化程序。

答:发送部分初始化程序段如下:

方式字为01011110B=5EH,控制字为00110111B=37H

INIT8251A: MOV DX, 309H

MOV AL,0 ;先写三个00H OUT DX, AL ;控制口 OUT DX, AL OUT DX, AL MOV AL,40 ;40H,软件复位命令 OUT DX, AL ;控制口 MOV AL, 5EH ;方式字 OUT DX, AL

MOV AL, 37H ;控制字 OUT DX, AL

接收部分初始化程序段如下:

方式字为01011110B=5EH,控制字为00010100B=14H

INIT8251B: MOV DX, 309H

MOV OUT OUT OUT MOV OUT MOV OUT MOV OUT AL,0 DX, AL DX, AL DX, AL AL,40 DX, AL AL, 5EH DX, AL AL, 14H DX, AL

;先写三个00H ;控制口

;40H,软件复位命令 ;控制口 ;方式字 ;控制字

第 10 章 总线

1. 什么是总线?微型计算机的总线由哪些部分组成?各部分的作用是什? 2. 什么是总线标准?试简述总线标准4个特性的含义。(总线标准是指芯片之

间、插板之间及系统之间,通过总线进行连接和传输信息时,应遵守的一些协议与规范,包括硬件和软件两个方面)(特性:物理特性,电气特性,功能特性,时间特性) 3. 微机系统中总线的层次结构是怎样的?试说明微机系统中系统总线和局部总

线的概念.局部总线有什么特点? 4. 总线有哪些主要的性能参数?(总线带宽,总线频率,总线宽度)试比较ISA

总线与PCI总线的性能参数。 5. ISA和EISA总线的相似点和不同点是什么? 6. 简述ISA,EASA,PCI总线的特点。

7. PCI局部总线的信号线有多少根?可分为哪几组功能信号? 8. PCI Express总线的主要性能特点有哪些? 9. 简述PCI Express总线的主要组件及其功能。

10. 基于完整的Hyper Transport技术系统有哪些部分组成? 11. InfiniBend的体系结构主要由那些组件构成? 12. RS-232C最主要的接线是什么?其功能是什么?

13. RS-232C在实际应用中有几种连接方式?它分别适用于什么工作要求? 14. EIA-RS-232C电平和TTL电平有什么区别?如何将EIA电平和TTL电平接

口?进行电平和逻辑关系的转换

15. MXA232与MC1488,MC1489这两类芯片在使用中有什么区别? 16. USB接口有什么特点?USB如何扩展?最多可连接多少个USB设备? 17. USB系统由哪些部分组成?

18. USB的数据流类型有几种?实时数据流,中断数据流,控制信号流,快数据

流 19. USB由那几种传输类型?各有什么特点?等时传输,中断传输,控制传输,

成批传输 20. SCSI接口标准的主要特点有哪些? 21. 为什么引入AGP接口?它有什么特点? 22. IEEE1394的主要特点是什么?试与USB作比较

第 11 章 模拟量输入/输出通道接口

1. 一个完整的微机控制系统的输入通道和输出通道应包括哪几个环节? 2. D/A转换器和A/D转换器在微型计算机的应用系统中起什么作用? 3. 说明D/A转换器的工作原理。

4. 在D/A转换中,什么是分辨率?什么是相对转换精度?

5. DAC0832与CPU有几种连接方式?它们与CPU的硬件接口有何不同? 6. 利用DAC0832设计一个电路和相应程序,完成一个锯齿波发生器的功能,

使锯齿波呈负向增长,并且锯齿波周期可调。D/A转换器端口号为66H。 7. 用DAC0832组成一个输出±10V的D/A转换电路,并写出产生一个三角波的

程序。 8. 某控制系统模拟量输出通道如图11-20所

(1) 图11-20中采用的是哪一种控制方式?其输出是什么形式? (2) 写出图中Y2和Y4两个地址。 (3) 画出实现D/A转换的程序框图。

(4) 用8086汇编语言写出完成上述D/A转换的程序。 9. A/D转换器的原理有几种?它们各有什么特点和用途? 10. 试说明逐次逼近型A/D转换器转换原理。

11. 在A/D转换中,什么是分辨率?什么是转换时间?


《微机原理与接口技术》洪永强课后习题集 第2版(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高考物理一轮总复习 课时强化作业33 实验十 测定电源的电动势和

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: