8.4 ADC0809 VHDL控制程序
见随书所附光盘中文件:ADC0809VHDL程序与仿真.
--文件名:ADC0809.vhd
--功能:基于VHDL语言,实现对ADC0809简单控制
--说明:ADC0809没有内部时钟,需外接10KHz~1290Hz的时钟信号,这里由FPGA的系
--统时钟(50MHz)经256分频得到clk1(195KHz)作为ADC0809转换工作时钟.
--最后修改日期:2004.3.20
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;
entity ADC0809 is
port ( d : in std_logic_vector(7 downto 0); --ADC0809输出的采样数据
clk,eoc : in std_logic; --clk为系统时钟,eoc为ADC0809转换结束信号
clk1,start, ale,en: out std_logic; --ADC0809控制信号
abc_in :in std_logic_vector(2 downto 0); --模拟选通信号
abc_out :out std_logic_vector(2 downto 0); --ADC0809模拟信号选通信号
q : out std_logic_vector(7 downto 0)); --送至8个并排数码管信号
end ADC0809;
architecture behav of ADC0809 is
type states is ( st0,st1, st2, st3, st4,st5,st6); --定义各状态的子类型
signal current_state, next_state:states:=st0;
signal regl :std_logic_vector(7 downto 0); --中间数据寄存信号
signal qq:std_logic_vector(7 downto 0);
begin
com:process(current_state,eoc) --规定各种状态的转换方式
begin
case current_state is
when st0=>next_state<=st1;ale<='0';start<='0';ennext_state<=st2;ale<='1';start<='0';ennext_state<=st3;ale<='0';start<='1';en ale<='0';start<='0';en<='0';
if eoc='1' then next_state<=st3; --检测EOC的下降沿
else next_state ale<='0';start<='0';en<='0';
if eoc='0' then next_state<=st4; --检测EOC的上升沿
else next_statenext_state<=st6;ale<='0';start<='0';ennext_state<=st0;ale<='0';start<='0';en<='1';regl next_state<=st0;ale<='0';start<='0';en<='0';
end case;
end process;
clock:process(clk) --对系统时钟进行分频,得到ADC0809转换工作时钟
begin
if clk'event and clk='1' then qq<=qq+1; --在clk1的上升沿,转换至下一状态
if QQ="01111111" THEN clk1<='1'; current_state <=next_state;
elsif qq<="01111111" then clk1<='0';
end if;
- adc0809程序 > ADC0809 VHDL控制程序
-
ADC0809 VHDL控制程序
下载该文档 文档格式:DOC 更新时间:2010-03-02 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: Billgates 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: Microsoft 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:推荐一些适合学习的英文电影
下一篇:ADC0809A/D转换器基本应用技术
点击查看更多关于adc0809程序的相关文档
- 您可能感兴趣的
- adc0809c程序 adc0809电压采样c程序 adc0809转换程序 adc0809串行程序 adc0809 adc0809管脚图 adc0809中文资料 adc0809资料 adc0809工作原理
- 大家在找
-
- · 数值分析第五版课后答案
- · qq文件接收默认文件夹
- · knd数控车床对刀
- · 机械制图中电焊的符号
- · 包头东河狗出售
- · 计算机暑期实践论文
- · 邯郸二手车评估
- · 阿狸桃子情侣图片
- · javascript编程
- · 春暖花开pc游戏下载
- · qq飞车卡屏
- · 网游职业人生txt下载
- · 90后啤酒瓶门图
- · 口腔颌面外科内容
- · 安卓手机usb设置
- · 护理学导论ppt
- · 电子线路非线性部分(第四版)课后答案
- · 液压与气动教案
- · 自考公共关系学资料
- · C++面向对象程序设计(美)WalterSavich著
- · 海南佳卉农业有限公司
- · xinyang
- · 电脑组装与维护大师
- · led7.62
- · lcx245应用
- · b2驾照考试流程
- · 剪式举升机图片
- · helios加热器
- · 本溪有交通银行吗
- · 设施管护谚语
- 赞助商链接