1、PLD 课程设计-模拟信号处理 1 模拟信号处理模拟信号处理 一、实验题目 2 二、实验目的 2 三、设计内容 2 四、实验原理 2 4.1 ADC0804 芯片介绍 2 4.1.1 ADC0804 工作过程 4 4.1.2 ADC0804 转换器的工作时序图及转换步骤 . 6 4.1.3 ADC0804 的转换精度 7 4.1.4 AD 转换的转换公式 . 7 4.2 矩阵键盘原理. 8 4.3 报警电路原理. 9 五、实验思路 10 5.1 ADC0804 模块 10 5.2 键盘模块. 11 六、实验流程图 13 6.1 AD 转换过程 . 13 6.2 键盘实现过程. 13 七、实验收
2、获及心得体会 14 八、附录 15 PLD 课程设计-模拟信号处理 2 一、实验题目一、实验题目 模拟信号处理 二、实验目的二、实验目的 1、学习 Verilog HDL 的设计技巧 2、学习 ADC0804 模块工作原理 3、掌握 ADC0804 控制逻辑设计技术 三、设计内容三、设计内容 学习 ADC0804 模块的工作原理,利用 ADC0804 对外部输入的模拟信号进 行采用获取当前电压值,在数码管上显示。 四、实验原理四、实验原理 4.1 ADC0804 芯片介绍芯片介绍 1 功能:功能: A/D 转换器就是模拟/数字转换器(ADC) ,是将输入的模拟信号转换成数字 信号。信号输入端可
3、以是传感器或转换器的输出,而 ADC 的数字信号也可能提 供给微处理器,以便更广泛的应用。 2 ADC0804 的规格及引脚图的规格及引脚图: 8 位 CMOS 依次逼近型的 A/D 转换器。 三态锁定输出 存取时间:135us 分辨率:8 位 转换时间:100us 总误差:正负 1LSB 工作温度:ADC0804LCN0_70 度 引脚图及说明图如图 4.1.1 所示: PLD 课程设计-模拟信号处理 3 图 4.1.1 ADC0804 的引脚图 /CS:芯片选择信号。 /RD:外部读取转换结果的控制输出信号。/RD 为高电平,8 个数字输出口 处理高阻抗,/RD 为低电平时数字数据才会输出
4、。 /WR: 用来启动转换的控制输入, 相当于 ADC 转换的开始 (CS=0 时) , /WR 由高电平变为低电平,转换器被清除,/WR 回到高电平时,转换正式开始。 CLK_IN 和和 CLK_R:时钟输入或接振荡元件(R.C ) ,频率限制在 100KHZ1460KHZ,如果使用 RC 电路,振荡频率为 1/(1.1RC) 。 /INTR:中断请求信号输出,低电平动作。INTR 是转换结束信号输出端, 输出跳转为低电平表示本次转换已经完成,可作为微处理器的中断或查询信号。 如果将/CS 和/WR 端与/INTR 端相连, 则 ADC0804 就处于自动循环转换状态。 VIN(+)和和 VIN(-):差动模拟电压输入,输入单端正电压时,VIN(-)接地。差 动输入时直接接 VIN(+) VIN(-)。 AGND:模拟信号接地。 DGND:数字信号接地。 VREF/2:辅助参考电压。 DB0DB7:8 位的数字输出。 VCC:电源供应以及作为电路的参考电压。 引脚功能及应用特性如下: /CS 、/RD 、/WR (引脚 1、2、3) :是