微机原理 补充作业ch8

更新时间:2023-10-27 07:24:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 对于一个8位的D/A变换器,其分辨率是多少?如果输出满刻度电压值为10V,其一

个最低有效位对应的电压值等于多少?

2. D/A转换器DAC0832接口电路如图所示,试先分析该电路的连接和DAC0832的外部

特性,然后回答3个问题:

(1) 若要求DAC0832按直通方式工作,则8255A的B口将如何设置? (2) 若要求产生指定输出幅度范围(1V~4V)的锯齿波,应如何处理?

(3) 编写幅度受限的锯齿波程序(8255初始化过程和产生幅度受限的锯齿波)?

8255APA0~7PB0CPUPB1PB2PB3PB4DAC0832DI0~7ILECS#WR1#WR2#XFER#RfbI01I02-+A

3. 设8255的端口地址为3F0H~3F3H ,端口A作为某D/A转换器的输出接口,工作在方

式0;从8255的PC6发送的下降沿信号将通过该D/A转换器的CI引脚启动D/A转换;转换结束后该D/A转换器的CO引脚将向8255A的PC3发送结束信号“1”。 (1) 设计D/A转换器的接口电路,包括:8255的译码电路, 8255主要信号线D0~D7、

RD#、WR#、RESET、A1、A0与系统总线的连接。

(2) 采用查询控制方式,将存储器BUFFER中的3000个数据送D/A转换器转换。

8255 PA D/A转换器 DO-D7 系统总线 PC6 CI 模拟信号输出

PC3 C0

4. 设被测温度的范围为0~250℃,若要求测量误差不超过1℃,应选用字长为多少位的

A/D转换器?

5. 某A/D转换电路采用8255作为ADC0809的接口,8255的地址为80H~83H。P A用作

数字量输入,PB用作通道地址输出,现要求选择ADC0809的模拟输入通道5,然后启动A/D转换,启动信号正脉冲(通过PC0输出)送ADC0809的START、ALE引脚;通过PC7查询EOC状态是否转换结束;若转换结束,则将OE(与PC1连接)变为高电平,以读入A/D转换后的数字量。请为该A/D转换电路设计硬件连接图(包括8255、ADC0809和系统总线三者之间的连接),并写出初始化程序和控制程序。

6. 请使用ADC0809和DAC0832(ADC0809用于把温度值转换为数字量,DAC0832用于

输出温度控制量)设计一个对恒温装置进行实时控制的系统模型,包括ADC0809和

DAC0832与系统总线的接口和测温电路、控温电路的连接,使用的I/O地址自行确定。这里假定恒温装置的温度要求控制在120℃,控制方法是:输出到D/A的数字量为A/D转换得到的数字量减去120(78H),试编写实现该模型的控制程序(包括启动、转换和控制)。 7. (选做)某数据采集系统需要巡回采集8个模拟量。请运用所学的知识设计该数据采集

系统。包括:

(1) A/D转换器的选择及其接口的设计; (2) 与系统总线如何连接; (3) 确定I/O地址;

(4) 描述所设计的系统的工作原理;

(5) 写出初始化程序和数据采集程序(包括数据如何存储)。

本文来源:https://www.bwwdw.com/article/dgn2.html

Top