掌握ADC0809微机编程:A/D转换实验与数字温度计设计

需积分: 10 4 下载量 192 浏览量 更新于2024-09-18 收藏 107KB DOC 举报
本实验旨在通过基于爱迪克实验箱的微机编程,让学生深入理解A/D转换原理以及0809A/D转换芯片的工作方式。学生需要掌握0809A/D转换芯片的硬件电路设计和相应的软件编程方法,以应用于数字温度计的设计。 实验内容首先强调了实验的目的,即熟悉A/D转换的基本概念,特别是逐次逼近法A/D转换器ADC0809的工作原理,其特点是8路模拟输入,8位数字输出,转换速度快(约100us),具有高精度(±1/512)。ADC0809内部的三态输出数据锁存器使得它可以直接与8088微机总线连接,简化了硬件接口设计。 在硬件环境方面,实验要求使用一台配置较高的计算机(如Pentium 4处理器,至少256MB RAM,60GB及以上硬盘,配备基本的输入输出设备),搭配Windows 98、Windows XP或Windows 2000操作系统以及QTH-8086B环境。这些设置确保了开发环境的稳定性和兼容性。 技术文档方面,对实验报告有严格的要求。报告应包含流程图绘制的规范,清晰地描述软件和硬件的功能,并对整个实验过程进行深入的总结和反思。这意味着学生不仅需要动手操作,还需要具备良好的文档撰写能力,以展示他们的理解和学习成果。 实验的核心部分包括设计和实现一个基于ADC0809的数字温度计。学生需要编写代码来设置ADC0809的通道选择、启动转换、读取转换结果等操作。此外,实验还涉及了ADC0809芯片的引脚功能理解,如CLK、Vref、ALE、START、ENABLE等信号的作用,以及如何正确配置它们以确保转换的准确性和效率。 在芯片介绍部分,ADC0809被描述为一个集成了A/D转换器、多路开关和微处理器兼容控制逻辑的CMOS组件。逐次逼近转换机制使得它在实际应用中,如温度计这类需要连续测量的场合,能够实现快速而精确的数据采集。 这个实验不仅要求学生具备扎实的微机原理和汇编语言基础,还锻炼了他们的实际操作能力和文档编写能力,特别是在与硬件接口和处理模拟信号到数字信号的转换过程中。通过完成这个项目,学生将对A/D转换器有更深入的理解,并能够将其应用于实际的硬件设计中。