ADC0809数字温度计设计:汇编语言实现与A/D转换

5星 · 超过95%的资源 需积分: 31 60 下载量 30 浏览量 更新于2024-10-02 3 收藏 256KB DOC 举报
"微机原理与汇编语言的综合性实验,重点是A/D转换器ADC0809的使用,设计一个数字温度计,并通过汇编语言编程实现温度的显示和控制。实验旨在让学生理解A/D转换的工作原理,熟悉ADC08089芯片的应用,以及掌握汇编语言编程技能。实验在QTH-8086B环境下进行,通过AD590温度传感器采集数据,经ADC0809转换后在数码管上显示温度值,通过调节电位器观察显示变化。实验报告要求结构严谨,内容详实。" 实验主要涉及以下知识点: 1. A/D转换原理:A/D转换是模拟信号到数字信号的转变过程,它将连续的物理量(如温度)转化为离散的数字形式,以便于计算机处理。在本实验中,ADC0809作为A/D转换器,它有8个输入通道,可以将模拟电压转换成对应的数字代码。 2. ADC0809芯片:ADC0809是一款8位逐次逼近型A/D转换器,具有内部采样保持电路和基准电压源,能实现高精度的转换。在设计中,需要了解其引脚功能、工作模式、转换速率等参数,以及如何配置和驱动该芯片。 3. 汇编语言编程:实验要求使用汇编语言编写程序来控制ADC0809的转换过程,读取转换结果并进行温度值的计算和显示。汇编语言是底层编程语言,直接对应机器指令,对硬件操作更为直接,适合实现这样的控制任务。 4. AD590温度传感器:AD590是一种线性电流输出的温度传感器,输出电流与温度成正比。在实验中,它用于获取环境温度的模拟信号,该信号需先通过ADC0809转换为数字信号。 5. QTH-8086B环境:这是一个基于8086微处理器的实验平台,用于模拟实际微机系统。在这个平台上,学生可以编写、编译和运行汇编语言程序,观察和调试系统的运行情况。 6. 数码管显示:转换后的数字温度值需要在数码管上直观地显示出来,这就涉及到数码管的驱动和编码,以及如何通过程序控制数码管的亮灭状态来显示不同数值。 7. 实验报告编写:实验报告是实验过程和结果的记录,需要包含实验目的、方法、步骤、结果分析和总结。报告应规范、逻辑清晰,流程图、硬件描述、软件实现和实验结论都要详尽阐述。 通过这个实验,学生不仅学习了A/D转换的基本概念和应用,还实践了硬件接口设计和汇编语言编程,提升了对微机系统及其控制的理解。同时,实验中的问题解决和数据分析能力也得到了锻炼。