



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四 ADC0809的采样控制电路实现 一、 实验目的1、 学习和理解状态机的设计和工作原理。2、 学习用状态机对A/D转换器ADC0809的采样控制电路的实现。二、实验原理ADC0809是CMOS的8位A/D转换器(如图一所示),片内有8路模拟开关,可控制8个模拟量中的一个进入转换器中。ADC0809的分辨率为8位,转换时间约100us,含锁存控制的8路多路开关,输出有三态缓冲器控制,单5V电源供电。 图一 波形仿真图主要控制信号说明:如图4-1所示,START是转换启动信号,高电平有效;ALE是3位通道选择地址(ADDC、ADDB、ADDA)信号的锁存信号。当模拟量送至某一输入端(如IN1或IN2等),由3位地址信号选择,而地址信号由ALE锁存;EOC是转换情况状态信号(类似于AD574的STATUS),当启动转换约100us后,EOC产生一个负脉冲,以示转换结束;在EOC的上升沿后,若使输出使能信号OE为高电平,则控制打开三态缓冲器,把转换好的8位数据结果输至数据总线。至此ADC0809的一次转换结束了。三、实验步骤1、用VHDL实现一个硬件电子琴,利用quartus II进行文本编辑输入和仿真测试;给出仿真波形。并下载测试 2、测试步骤:根据图二锁定引脚:START接PIO34,OE接PIO35,EOC接PIO8,ALE接PIO33,状态机时钟CLK接clock0(PIN2,可选“65536Hz”或更高),ADDA接PIO32(ADDB和ADDC都接GND),ADC0809的8位输出数据线接PIO23PIO16,锁存输出Q显示于数码8/数码7(PIO47PIO40),具体查EDA/SOPC技术实验讲义附录第三节(P55)。3、设目标器件是EP1K30TC144-3,本实验电路结构图NO.5(即结构图NO.5A,图二,由该图可见,ADC0809的转换时钟CLK已经事先接有750KHz的频率),将实验系统左下角多位选择多路开关的4,6,7向下拨,其余向上,即使0809工作使能。4、下载目标文件后,可用螺丝刀旋转实验系统左下角的电位器,以便为ADC0809提供变化的待测模拟信号,这时数码管8和7将显示ADC0809采样输出并被锁存的数字值(16进制),数据来自FPGA的输出。数码管2和1也将显示同样数据,此数据直接来自0809的数据口。5、用螺丝刀旋转实验系统左下角的电位器得到不同的电位并观察记录其对应的输出值(记录16组左右)并把记录结果绘制为曲线。表一 实验结果记录电位值输出值 图二 实验电路结构图NO.5五、问题讨论与提高1、在不改变原代码功能的条件下将附录4-1中表达成用状态码直接输出型的状态机。2、实验报告:根据以上的实验内容写出实验报告,包括程序设计、软件编译、仿真分析、硬件测试和详细实验过程;设计原程序,程序分析报告、仿真波形图及其分析报告。附录:4-1LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY ADCINT IS PORT ( D : IN STD_LOGIC_VECTOR(7 DOWNTO 0); -0809的8位转换数据输出 CLK ,EOC : IN STD_LOGIC; -CLK是转换工作时钟 LOCK1, ALE, START, OE, ADDA : OUT STD_LOGIC; Q : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) );END ADCINT;ARCHITECTURE behav OF ADCINT ISTYPE 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 LOCK : STD_LOGIC; - 转换后数据输出锁存时钟信号 BEGIN ADDA = 1; LOCK1 ALE=0;START=0;OE=0;LOCK=0 ;next_state ALE=1;START=0;OE=0;LOCK=0 ;next_state ALE=0;START=1;OE=0;LOCK=0 ;next_state ALE=0;START=0;OE=0;LOCK=0; IF (EOC=1) THEN next_state = st3; -测试EOC的下降沿 ELSE next_state ALE=0;START=0;OE=0;LOCK=0; IF (EOC=0) THEN next_state = st4; -测试EOC的上升沿,=1表明转换结束 ELSE next_state ALE=0;START=0;OE=1;LOCK=0;next_state ALE=0;START=0;OE=1;LOCK=1;next_state ALE=0;START=0;OE=0;LOCK=0;next_state = st0; END CASE ;END PROCESS PRO ; PROCESS (CLK) BEGIN IF ( CLKEVENT AND CLK=1) THEN current_state = next_state; - 在时钟上升沿,转换至下一状态 END IF; END PROCESS; - 由信号current_state将当前状态值带出此进程,进入进程PRO PROCESS (L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装鞋业时尚服装设计与营销方案
- 健康产业数字化服务平台建设及
- 河南省夏邑一高2026届高二化学第一学期期中学业水平测试模拟试题含解析
- 交通物流智慧公路与绿色物流实施方案
- 智能制造企业工业互联网平台应用推广计划
- (2025年标准)国有公司入股协议书
- (2025年标准)广州供水协议书
- 时尚产业个性化设计与生产流程优化方案
- (2025年标准)关于分期还款协议书
- 广东省佛山市佛山三中2026届高三化学第一学期期末达标检测模拟试题含解析
- 房屋租赁合同交割清单列表
- 2025年公司主要负责人安全培训考试试题有完整答案
- 2025年度东营市专业技术人员继续教育公需科目试卷及答案
- 2025年公共卫生基本知识题库及答案
- 医院检验科微生物进修汇报
- 主播跟运营合作合同协议
- 用浪浪山正确打开开学第一课~课件
- 2025年云南国企招聘考试历年参考题库含答案详解(5卷)
- 血透室设备维护与操作规范
- 导尿管相关性尿路感染
- 2025至2030高校后勤行业发展趋势分析与未来投资战略咨询研究报告
评论
0/150
提交评论