计算机硬件技术基础_万晓冬_习题

内容发布更新时间 : 2025/7/1 4:53:02星期一 下面是文章的全部内容请认真阅读。

提示:用8255某一端口控制六个交通灯,用8253实现定时和检则车辆。

7—11 题图7—3为开关状态检测和继电器控制电路。当开关闭合时,将驱动对应的继电器(有驱动电流流过继

电器线圈);若某开关处于断开状态,则无电流流过继电器线圈。若系统每隔20ms检测一次开关状态和

对继电器作相应控制,定时控制由8253完成,试完成对8255A的初始化编码程(初始状态所有继电器的

线圈都无电流流过)和检测控制程序。设8255A地址为3COH~3C3H。 7—12 试利用8255A设计一事件统计与显示电路。当某事件出现(如生产流水线上的工件检测器检测到有一个

工件通过)时,送来一个负极性脉冲。显示器由两位七段LED显示器组成,初始状态显示‘00’。以后

,每送来一个负脉冲,则显示内容加1,当显示‘99’时,若再送来一个负脉冲,则又显示‘00’,同

时,通过8255A的端口引脚输出一个正脉冲,用于控制声、光电路。设8255A的端口地址为03COH~

03C3H,试完成硬件与软件设计(不包括声、光电路)。

7—13 若8250的主参考时钟频率为1.8432MHz,其BAUDOUT和RCLK相连,试完成以下要求的初始化程序设计;

半双工通信,每字符的数据位数为7位,停止位为1位,偶校验位,波特率为1200b/s,处于发送状态

。8250的端口及寄存器地址从02COH开始。

7—14 若两台计算机利用8250进行串行通信。通信规程如下:异步传送,波特率为2400b/S,每字符的数据

为8位,1位停止位,无校验。试完成下列程序设计:

(1)发送程序:将数据段中以T_BUF为起始地址的一组数据发送到收方,字符串的长度存于字节变量

T_LEN中。发送时,先发二个起始符AAH和55H。发送完全部

数据之后,再发送两个结束符55H和

AAH作为发送结束标志。

(2)接收程序:将接收到的一组数据存放在从R—BUF开始的接收缓冲区中,所收到的数据长度存于字节

变量R_LEN中,只统计数据个数。若接收正确,将字节变量ERROR置为00H,否则置为FFH。

7—15 试设计一个自检程序,检验IBM PC机的异步通信卡中的8250是否能正常工作。该检验程序从键盘接受

输入并将输入的字符发送出去,接收的字符在CRT屏幕上显示出来。 7—16 试利用8253、8255A、AD574设计一个数据采集系统(不包括A/D转换器输入通道中的放大器和采样/保

持电路)。要求每隔50/ls采集一个数据,数据的I/O传送控制采用中断控制,8255A的INTR信号接至

8259A的IR2请求信号引脚。允许附加必要的门电路或单稳态电路。试完成:

(1)硬件设计,画出连接图;(不包括8259)

(2)软件设计,包括8255A,8253的初始化及中断服务程序。 7—17 已知模拟量输入信号为0~十5V,试设计利用ADC0809芯片进行查询式A/D转换的PC机接口卡,并编写

实现一次采集的程序片段。

7—18 在PC机总线上扩充DAC0832芯片,并完成三角波信号输出。要求: (1)三角波的电压范围为0~+2.5V;

(2)画出硬件接线图,DAC0832可用的地址有四个:280H~283H; (3)编写D/A转换程序。

7—19 要求将内存单元

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi