1. 对于一个8位的d/a变换器,其分辨率是多少?如果输出满刻度电压值为10v,其一个最低有效位对应的电压值等于多少?
2. d/a转换器dac0832接口电路如图所示,试先分析该电路的连接和dac0832的外部特性,然后回答3个问题:
1) 若要求dac0832按直通方式工作,则8255a的b口将如何设置?
2) 若要求产生指定输出幅度范围(1v~4v)的锯齿波,应如何处理?
3) 编写幅度受限的锯齿波程序(8255初始化过程和产生幅度受限的锯齿波)?
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转换器转换。
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) 写出初始化程序和数据采集程序(包括数据如何存储)。
微机原理补充作业ch
1.假设8253的端口地址为304h 307h,试按下列要求分别编写3个计数通道的初始化及计数初值装入程序段 指令序列 1 计数器0 二进制,工作在方式0,计数初值为1234h 2 计数器1 bcd码计数,工作在方式2,计数初值为100h 3 计数器2 二进制计数,工作在方式4,计数初值为55h 2...
微机原理补充作业ch
1.分别写出完成以下功能的指令序列 1 输出数据0ffh到0e4h端口 2 输出数据0ffh到220h端口 3 输出数据3ffh到0e4h端口 4 输出数据3ffh到220h端口 5 从0e4h端口输入一个8位数据 6 从220h端口输入一个8位数据 7 从0e4h端口输入一个16位数据 8 从22...
微机原理补充作业ch
1 半导体存储器可分为哪两大类?需要定时刷新的是哪一种存储器?掉电后仍能保持信息不丢失的是哪一种存储器?2 采用全地址译码方式将一片6264芯片接到8088系统总线上,并使芯片首地址为6a000h。3 采用部分地址译码方式将一片6264芯片接到8088系统总线上,并使芯片的地址范围为80000h 8...