版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据采集及显示系统设计一、实验内容设计一个ADC0809数据采集及显示系统。采样间隔为0.5毫秒,系统时钟为512KHz。AD转换得到的8位数据进行译码显示(显示可采用两位的LED)。二、系统框架分析与设计ADC0809是8位逐次逼近型A/D转换器,ADC0809内部没有时钟电路,故时钟需要由外部输入,允许范围为10KHz1280KHZ,典型值为640KHz,每一通道的转换需6673个时钟周期。ALE是地址锁存使能信号输入端,在ALE信号的上升沿,ADDAADDC上的地址码被锁存、译码后,选通与8个模拟输入端对应的多路开关。START是启动信号输入端,在START信号的上升沿复位A/D转换器,
2、下降沿启动A/D转换器。根据分析,系统可分为采样控制模块、数据转换模块和显示译码模块三个部分,如图1所示:三、模块实现(1)采样时钟产生模块:由输入、输出时钟的比例关系可知由256分频器即可实现。具体VHDL代码如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYclkdivISPORT(RESET,CLK:INSTD_LOGIC;CLK2:OUTSTD_LOGIC);END;ARCHITECTUREONEOFclkdivISSIGNALFULL:STD_LOGIC;BEGINP_REG:
3、PROCESS(CLK)VARIABLECNT8:STD_LOGIC_VECTOR(7DOWNTO0);BEGINIFRESET=1THENCNT8:=00000000;ELSIFCLKEVENTANDCLK=1THENIFCNT8=10000000THENCNT8:=00000000;FULL=1;ELSECNT8:=CNT8+1;FULL=0;ENDIF;ENDIF;ENDPROCESSP_REG;P_DIV:PROCESS(FULL)VARIABLECNT2:STD_LOGIC;BEGINIFFULLEVENTANDFULL=1THENCNT2:=NOTCNT2;IFCNT2=1THEN
4、CLK2=1;ELSECLK2=0;ENDIF;ENDIF;ENDPROCESSP_DIV;END;(2)采样控制模块:根据时序要求来产生ADC0809正常工作所需的各个控制信号,采用有限状态机设计方法实现采样控制模块,状态由ADC0809的工作时序确定。ADC0809的工作时序如图2所示:-l/图2采样控制模块的丁作时序rLRTLTUIII具体VHDL代码如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYadc_ctrlISPORT(CLK1,CLK2,RESET,EOC:INSTD_
5、LOGIC;ALE,START,OE,ICLK:OUTSTD_LOGIC);ENDadc_ctrl;ARCHITECTUREONEOFadc_ctrlISTYPESTATESIS(S0,S1,S2,S3,S4,S5,S6,S7);SIGNALCURRENT_STATE,NEXT_STATE:STATES:=S0;BEGINPROCESS(CLK1,RESET)BEGINIF(CLK1EVENTANDCLK1=1ANDRESET=0)THENCURRENT_STATEIF(RESET=0ANDCLK2=1)THENNEXT_STATE=S1;ELSENEXT_STATEIF(RESET=0)TH
6、ENNEXT_STATE=S2;ELSENEXT_STATEIF(RESET=0ANDEOC=1)THENNEXT_STATE=S3;ELSIF(RESET=0ANDEOC=0)THENNEXT_STATE=S4;ELSENEXT_STATEIF(RESET=0ANDEOC=1)THENNEXT_STATE=S3;ELSIF(RESET=0ANDEOC=0)THENNEXT_STATE=S4;ELSENEXT_STATEIF(RESET=0ANDEOC=1)THENNEXT_STATE=S5;ELSIF(RESET=0ANDEOC=0)THENNEXT_STATE=S4;ELSENEXT_ST
7、ATEIF(RESET=0)THENNEXT_STATE=S6;ELSENEXT_STATEIF(RESET=0ANDCLK2=1)THENNEXT_STATE=S7;ELSENEXT_STATEIF(RESET=0ANDCLK2=1)THENNEXT_STATE=S7;ELSENEXT_STATEALE=0;START=0;OE=0;ICLKALE=1;START=0;OE=0;ICLKALE=1;START=1;OE=0;ICLKALE=0;START=0;OE=0;ICLKALE=0;START=0;OE=0;ICLKALE=0;START=0;OE=1;ICLKALE=0;START=
8、0;OE=1;ICLKALE=0;START=0;OE=0;ICLKTMEP_BCDH=0000;TMEP_BCDLTMEP_BCDH=0000;TMEP_BCDLTMEP_BCDH=0000;TMEP_BCDLTMEP_BCDH=0101;TMEP_BCDLTMEP_BCDH=0101;TMEP_BCDLTMEP_BCDH=0101;TMEP_BCDLTMEP_BCDH=NULL;TMEP_BCDL=NULL;ENDCASE;ENDPROCESSP_CASE;P_LOCK:PROCESS(ICLK)BEGINIF(ICLKEVENTANDICLK=1)THENBCDH=TMEP_BCDH;B
9、CDLLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7S=NULL;ENDCASE;ENDPROCESS;END;四、模块仿真1)采样时钟产生模块仿真2)采样控制模块仿真3)数据转换模块仿真EK報cICLK回AftjAT4)显示译码模块仿真五、顶层设计及仿真顶层文件采用VHDL结构描述法实现,具体代码如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;ENTITYadc_topISPOR
10、T(CLKIN,RESIN,EOCIN:INSTD_LOGIC;AD_DATIN:INSTD_LOGIC_VECTOR(7DOWNTO0);ALEOUT,OEOUT,STARTOUT,CLK2OUT,ICLKOUT:OUTSTD_LOGIC;DISP_DATH,DISP_DATL:OUTSTD_LOGIC_VECTOR(6DOWNTO0);ENDadc_top;ARCHITECTUREONEOFadc_topISSIGNALCLK2,ICLK:STD_LOGIC;SIGNALBCDH,BCDL:STD_LOGIC_VECTOR(3DOWNTO0);COMPONENTclkdivPORT(CLK
11、,RESET:INSTD_LOGIC;CLK2:OUTSTD_LOGIC);ENDCOMPONENT;COMPONENTadc_ctrlPORT(CLK1,CLK2,RESET,EOC:INSTD_LOGIC;ALE,START,OE,ICLK:OUTSTD_LOGIC);ENDCOMPONENT;COMPONENTdat2bcdPORT(AD_DAT:INSTD_LOGIC_VECTOR(7DOWNTO0);ICLK:INSTD_LOGIC;BCDH,BCDL:OUTSTD_LOGIC_VECTOR(3DOWNTO0);ENDCOMPONENT;COMPONENTbcd2dispPORT(D
12、IN:INSTD_LOGIC_VECTOR(3DOWNTO0);LED7S:OUTSTD_LOGIC_VECTOR(6DOWNTO0);ENDCOMPONENT;BEGINU1:clkdivPORTMAP(CLKIN,RESIN,CLK2);U2:adc_ctrlPORTMAP(CLKIN,CLK2,RESIN,EOCIN,ALEOUT,STARTOUT,OEOUT,ICLK);U3:dat2bcdPORTMAP(AD_DATIN,ICLK,BCDH,BCDL);U4:bcd2dispPORTMAP(BCDH,DISP_DATH);U5:bcd2dispPORTMAP(BCDL,DISP_DATL);CLK2OUT=CLK2;ICLKOUT=ICLK;END;eBar:0psPointer:356.86usInterval:356.86usStart:CLKINRESINCUTOUTEOCINsAII_IIATINUDISP_DATHB0IHSFJiATLB0163.84us327.491.52us983.04us475mono10100110111111OOOOOl1110110143X12567241101101mono010001110101仿真结果如下图:ALEOUTicncoiiT0E01.ITstajltoi.it六、实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓储管理安全生产事故应急预案
- 阳台防水维修施工方案
- 社区教育活动组织制度探讨
- 社区厨房副食品安全保障方案
- 企业内部强制报告制度与员工保护机制
- 汽车零部件供货质量管理制度研究
- 隧道工程监理实施方案
- 装配式建筑BIM实施方案
- 金融企业客户资料管理制度
- 青少年体育培训教师工作总结
- 中小学古诗词首
- 《规划每一天》教案2021
- 草莓创意主题实用框架模板ppt
- 高处作业吊篮定期检修与保养项目表
- 山大口腔颌面外科学课件第5章 口腔种植外科-1概论、口腔种植的生物学基础
- 部编人教版六年级上册语文 第25课 少年闰土 教学课件
- 系统辨识课件:第4章 数学模型的最小二乘法辨识
- 【人教版】高一政治必修2导学案:政治生活7.1《处理民族关系的原则:平等、团结、共同繁荣》
- 第六届全国仪表技能大赛DCS实操题1009a
- 土壤分析技术规范(第二版)
- 木材力学基本性质和概述
评论
0/150
提交评论