微机原理与接口实验 4.4模数转换-adc0809 赖晓铮

上传人:今*** 文档编号:105803796 上传时间:2019-10-13 格式:PPT 页数:17 大小:1.67MB
返回 下载 相关 举报
微机原理与接口实验 4.4模数转换-adc0809 赖晓铮_第1页
第1页 / 共17页
微机原理与接口实验 4.4模数转换-adc0809 赖晓铮_第2页
第2页 / 共17页
微机原理与接口实验 4.4模数转换-adc0809 赖晓铮_第3页
第3页 / 共17页
微机原理与接口实验 4.4模数转换-adc0809 赖晓铮_第4页
第4页 / 共17页
微机原理与接口实验 4.4模数转换-adc0809 赖晓铮_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《微机原理与接口实验 4.4模数转换-adc0809 赖晓铮》由会员分享,可在线阅读,更多相关《微机原理与接口实验 4.4模数转换-adc0809 赖晓铮(17页珍藏版)》请在金锄头文库上搜索。

1、微机原理与接口 实验系列,一、IO端口扩展(8255) 二、定时器/计数器(8253) 三、串口通信(8251) 四、模数转换(ADC0809) 五、数模转换(DAC0832) 六、液晶屏显示(LCD1602) 七、中断控制器(8259),赖晓铮 博士 华南理工大学 laixz QQ: 68046508,(四) 模数转换(ADC0809)实验,实验内容: 构建一个“CPU+ADC0809”的微型计算机系统及编程相应的机器语言程序,实现通过ADC0809芯片对输入的模拟电压进行采集,并转换成相应的8位字节数据的功能。该模数转换结果以LED形式显示。,实验目的: 理解模数转换器ADC0809的特征

2、和工作原理。 掌握使用ADC0809芯片进行模拟数据采集和模数转换的方法。,微程序版“CPU+ADC0809”电路图,初始化过程 时钟信号CLK接手动开关MANUAL,启动仿真,使能复位信号#RESET=0; 手动按钮MANUAL开关“010”,然后令信号#RESET=1. 注:初始化完成后,若时钟信号CLK继续接开关MANUAL,则CPU进入手动模式,手动MANUAL开关,生成时钟信号CLK,程序单步执行;若时钟信号CLK接信号源AUTO-CLK(主频10Hz),则CPU进入自动模式,程序自动运行,直到HLT指令的“断点”处暂停。,重启过程(跳出“断点”) 时钟信号CLK接开关MANUAL,

3、手动令复位信号端#RESET的状态“101”变化,即重启完成,跳出“断点”继续执行 。 注:跳出“断点”后,CPU进入HLT指令的后续下一条指令的取指周期。,ADC0809应用电路图,模数转换芯片ADC0809结构图,模数转换芯片ADC0809工作时序图,实验步骤: 1) ADC0809测试程序test_0809.asm存放在实验4.4项目的子文件夹test里,其功能是CPU设置并启动ADC0809芯片,把ADC0809通道A输入的模拟电压转换成一个8位字节数据(该数据与输入模拟电压线性相关),并且锁存到8位LED灯显示。具体代码如后页所示。 2) 编译、烧写、自动运行上述test_0809源

4、程序,观察74LS373锁存的转换结果(8位数据),通过本实验中列举的公式换算成理论电压值,与分压电阻上并联的电压表显示的实际电压数值进行对比。(编译和烧写asm文件的方法参见“2.6存储器实验:ROM批量导入数据”) 3) 不断调整分压电阻的分压比,观测输入模拟电压的最大值、最小值和中间值的ADC0809输出的转换结果(8位数据);在输入模拟电压逐渐变大或变小的过程中,观察ADC0809输出的转换结果(8位数据)是否呈现一致的线性变化趋势。,test_0809,思考题: 请把本实验的微程序版“CPU+ADC0809”电路改成硬布线版和流水线版“CPU+ADC0809”电路,并且运行本实验步骤所示的ADC0809测试程序。请问上述程序在硬布线或流水线版本中需要修改么? 若需要,请修改并测试。,(四)模数转换(ADC0809) 实验,附录:CPU指令集(OP码表),一、系统指令:,二、寄存器及I/O操作指令:,三、存储器及堆栈操作指令:,四、跳转系列指令:,五、算术逻辑运算指令:,五、算术逻辑运算指令:,The End !,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号