实验七 用状态机对ADC0809采样控制电路的实现
(1)实验目的
学习用状态机对A/D转换器ADC0809采样控制电路的实现。
(2)实验原理
ADC0809是COMS的8位A/D转换器,片内有8路模拟开关,可控制8个模拟量中的1个进入转换器中。图8.5是A/D转换时序,START为转换启动控制信号,高电平有效;ALE为模拟信号输入选通端口地址锁存信号,上升沿有效。一旦START有效后,状态信号EOC将变为高电平。此后外部控制可以使OE由低电平为高电平,此时,0809的输出数据总线D [7..0]从原来的高阻态变为输出数据有效。
图8.5 ADC0809工作时序
(3)实验内容
利用MAX+plusII对例8.8进行文本编辑输入和仿真测试;给出仿真波形。最后进行引脚锁定并进行测试,硬件验证例8.8电路对ADC0809的控制功能。
测试步骤:①建议选择实验电路结构图NO.5,引脚锁定为START接PIO34,OE接PIO35,EOC接PIO8,ALE接PIO33,状态机时钟CLK接clock0(PIN2,可选“65 536 Hz”或更高),ADDA 接PIO32(ADDB和ADDC都接GND),ADC0809的8位输出数据线接PIO23~PIO16,锁存输出Q显示于数码管8/数码管7(PIO47~PIO40);②将实验系统左下角选择插针处的“转换结束”和“A/D使能”用跳线帽短接。下载目标文件后,可用螺丝刀旋转实验系统左下角的电位器,以便为ADC0809提供变化的待测模拟信号,这时数码管8和7将显示ADC0809采样输出并被锁存的数字值(十六进制)。
【例8.8】
(4)思考题
在不改变原代码功能的条件下将例8.8变换成用状态码直接输出。
(5)实验报告
根据以上的实验要求、实验内容和实验思考题写出实验报告。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。