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;
- 基于vhdl语言的 > ADC0809 VHDL控制程序
-
ADC0809 VHDL控制程序
下载该文档 文档格式:DOC 更新时间:2009-08-02 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: Billgates 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: Microsoft 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:截至2009年10月28日 - "十一五"期间需要制修订的国家环境保护标准...
下一篇:EDA 设计报告
点击查看更多关于基于vhdl语言的的相关文档
- 您可能感兴趣的
- vhdl语言教程 交通灯vhdl语言 vhdl语言100例详解 vhdl语言入门教程 用vhdl语言实现分频器 vhdl语言介绍 vhdl语言视频教程 vhdl语言设计存储器 vhdl语言入门视频
- 大家在找
-
- · 小儿四维亚铁散
- · 珑抬头颈椎牵引器厂家
- · 高中地理必修一第二章
- · 广西防城港核服务公司
- · 卡罗拉专用dvd导航
- · 6色网址
- · maibinv
- · 四级残疾人优惠政策
- · 北京轻创知识产权代理
- · cad软件入门学习
- · 小型超市管理系统论文
- · 2012莫斌碧桂园
- · 收银审核员技师考试
- · 用传播学观点看待选秀节目论文
- · 房屋修葺以多少年为界
- · 无线呼叫器
- · 广汽丰田第一店汉兰达
- · 中西酒文化的差异
- · 执业护士应聘考试试题
- · 小学美术ppt课件下载
- · 河北廊坊管道学院
- · 河北衡水桥梁支座
- · cs1.5迅雷下载
- · htca6390
- · 职业技能鉴定国家题库统一试卷高级分析工
- · 实用腹部超声诊断学
- · 数字图像处理第二版
- · yy抢麦器下载
- · 会计学毕业实践报告
- · 摩托车交强险多少钱
- 赞助商链接