其中,CH0~CH7为模拟输入通道,将CH0连接到电位器提供的0~5V的输出。AD0~AD7为数据输出端。转换时钟ADC_CLK为640KHz。
ADC0809的工作时序如下所示。
3、采样控制器模块
4、数据锁存器模块
27
5、显示模块
8位数码管采用动态扫描显示,位选信号SEL0、SEL1、SEL2经过3-8译码后选择1位数码管,段选信号为A、B、C、D、E、F、G、DP。
(1)位选扫描模块
(2)段选扫描模块
(3)显示译码模块
四、实验步骤
1、建立工程 2、搭建电路
ADC0809的CH0接电位器输出的电压,ADA、ADB、ADC均接地; ADC0809的REF接5V,CLOCK连接640KHz时钟;
ADC0809的EOC、ALE/START、OE、AD7~AD0分别连接FPGA芯片; 数码管的位码信号SEL0连接1KHz时钟;
数码管的段码信号分别连接A、B、C、D、E、F、G。 3、运行工程
调节电位器,改变电压,观察数码管显示的电压值。
五、实验数据记录
源程序 六、思考题
1、如何扩展系统,实现8路模拟信号的轮流检测?
28