数字电路与逻辑设计实验 实验报告课题名称:简易数字电压表的设计学院:信息与通信工程学院班级::学号:班序号: 一
设计课题的任务要求设计并实现一个简易数字电压表,要求使用实验板上的串行 AD 芯片 ADS7816
基本要求:(1) 测量对象:1~2 节干电池
(2) AD 参考电压:2
(3) 用三位数码管显示测量结果,保留两位小数
(4) 被测信号超过测量围有溢出显示并有声音提示
(5) 按键控制测量和复位
提高要求:(1) 能够连续测量
(2)自拟其他功能
系统设计(包括设计思路、总体框图、分块设计)1
设计思路本次实验利用 ADS7816 作为电压采样端口,FPGA 作为系统的核心器件,用 LED 数码管进行已测电压值的显示,先把读取的 12 位串行二进制数据转换成并行的 12 位二进制数据,然后再把并行的 12 位二进制数据转换成便利于输出的 3 位十进制 BCD 码送给数码管,以显示当前测量电压值
这些工作由 ADS7816 转换控制模块、数据转换控制模块、译码显示模块完成
1 ADS7816 转换控制模块 (1)ADS7816 工作原理在 ADS7816 的工作时序中,串行时钟 DCLK 用于同步数据转换,每位转换后的数据在 DCLK的下降沿开始传送
因此,从 Dout 引脚接收数据时,可在 DCLK 的下降沿期间进行,也可以在DCLK 的上升沿期间进行
通常情况下,采纳在 DCLK 的上升沿接收转换后的各位数据流
CS 的下降沿用于启动转换和数据变换,CS 有效后的最初 1 至 2 个转换周期,ADS7816 采样输入信号,此时输出引脚 Dout 呈三态
DCLK 的第 2 个下降沿后,Dout 使能并输出一个时钟周期的低电平的无效信号
在第 4 个时钟的上升沿,Dout 开始输出转换结果,其输出数据的