FPGA综合实验项目介绍课件

上传人:29 文档编号:241890836 上传时间:2024-08-03 格式:PPT 页数:68 大小:2.33MB
返回 下载 相关 举报
FPGA综合实验项目介绍课件_第1页
第1页 / 共68页
FPGA综合实验项目介绍课件_第2页
第2页 / 共68页
FPGA综合实验项目介绍课件_第3页
第3页 / 共68页
点击查看更多>>
资源描述
电子技术综合实验FPGA 应用设计电子技术综合实验FPGA 应用设计Schneider Electric2-ISC Marketing-1/2010主要内容5.5.数字频率计综合设计数字频率计综合设计3.3.智力抢答器综合设计智力抢答器综合设计4.4.加速度传感器加速度传感器的的计步器计步器 综合设计综合设计1.1.数字跑表综合设计数字跑表综合设计2.2.交通灯控制器综合设计交通灯控制器综合设计主要内容5.数字频率计综合设计3.智力抢答器综合设计4.加速Schneider Electric3-ISC Marketing-1/20103 数字跑表综合设计数字跑表综合设计3 数字跑表综合设计Schneider Electric4-ISC Marketing-1/20104指标1 1、跑表精度、跑表精度为0.010.01秒秒2 2、跑表、跑表计时范范围为:1 1小小时3 3、设置开始置开始计时/停止停止计时、复位两个按、复位两个按钮4 4、显示工作方式:用六位示工作方式:用六位BCDBCD七段数七段数码管管显示示读数。数。显示格式:示格式:扩展功能:展功能:按按键消抖;消抖;选手手时间分分时显示示 分 秒 0.01秒4指标1、跑表精度为0.01秒 分 秒 Schneider Electric5-ISC Marketing-1/20105系统组成(基本要求)使能控制计数器石英振荡器分频器显示控制开始/停止按键时间显示复位按键5系统组成(基本要求)使能计石英分显示开始/停止按键时间复位Schneider Electric6-ISC Marketing-1/20106系统组成(扩展要求)消抖电路计数器石英振荡器分频器显示控制开始/复位按键时间显示选手到终点计时存/取按键数据锁存数据读取6系统组成(扩展要求)消抖计石英分显示开始/复位按键时间选手Schneider Electric7-ISC Marketing-1/20107内部模块内部模块计数器计数器分频器分频器扫描显示及译码控制扫描显示及译码控制开始开始/停止使能控制停止使能控制清零控制清零控制 7内部模块计数器分频器扫描显示及译码控制开始/停止使能控制清Schneider Electric8-ISC Marketing-1/20108提供的标准信号是48MHz 输出二个信号1KHz、100Hz分频器模块设计8提供的标准信号是48MHz 分频器模块设计 Schneider Electric9-ISC Marketing-1/20109基于计数器方法实现基于计数器方法实现基于计数器方法实现基于计数器方法实现123 4512 3 4 5 1 2clkinclkout10个个 主要语句:主要语句:if clkinevent and clkin=1 then if cnt=5 then cnt=1;clkout=not clkout;else cnt=cnt+1;end if;end if;例 if clkinevent and clkin=1 then if cnt=10 then cnt=1;else cnt=cnt+1;end if;end if;end process;clkmid=conv_std_logic_vector(cnt,4);clkout=clkmid(3);分频器实现原理分频器实现原理9基于计数器方法实现123 4512 3 4 5 1 2cSchneider Electric10-ISC Marketing-1/201010计数器数器单级计数器计数器级联后模块设计10计数器单级计数器计数器级联后模块设计 Schneider Electric11-ISC Marketing-1/201011级联方式:同步级联级联方式:同步级联和异步级联和异步级联 同步级联原理图:同步级联原理图:11级联方式:同步级联和异步级联 同步级联原理图:Schneider Electric12-ISC Marketing-1/201012异步级联原理图:异步级联原理图:12异步级联原理图:Schneider Electric13-ISC Marketing-1/201013模块设计译码显示控制8位数码管采用动态扫描方式数码管为共阳数码管G13模块设计 译码显示控制8位数码管采用动态扫描方式GSchneider Electric14-ISC Marketing-1/2010数码管工作原理数码管工作原理Schneider Electric15-ISC Marketing-1/201015显示原理扫描计数CLK数据选择SEL(2:0)MH(3:0)ML(3:0)SH(3:0)SL(3:0)DS(3:0)CS(3:0)七段译码器SIG(3:0)SEG(6:0)G15显示原理扫描CLK数据SEL(2:0)MH(3:0)MLSchneider Electric16-ISC Marketing-1/2010交通灯控制器综合设计 交通灯控制器综合设计 Schneider Electric17-ISC Marketing-1/2010设计一个十字路口的交通灯控制电路;l东西方向车道和南北方向车道两条交叉道路上的车辆交替运行,每次通行时间都设为45秒,时间可设置修改;l在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道;l黄灯亮时,要求每秒闪亮一次;l每一种灯亮的时间用数码管进行显示(采用倒计时法显示)。功能要求功能要求设计一个十字路口的交通灯控制电路;功能要求Schneider Electric18-ISC Marketing-1/2010系统组成系统组成分频器分频器到计时到计时计数器计数器信号灯信号灯转换器转换器东西方向东西方向信号灯信号灯南北方向南北方向信号灯信号灯系统组成分频器到计时计数器信号灯转换器东西方向信号灯南北方向Schneider Electric19-ISC Marketing-1/2010状态图状态图状态图Schneider Electric20-ISC Marketing-1/2010真值表真值表真值表Schneider Electric21-ISC Marketing-1/2010分频电路设计计数器设计状态转换器设计时间显示器设计内部模块内部模块分频电路设计内部模块Schneider Electric22-ISC Marketing-1/201022 智力抢答器综合设计智力抢答器综合设计22 智力抢答器综合设计Schneider Electric23-ISC Marketing-1/2010编号为编号为1-61-6的选手在规定的时间内(的选手在规定的时间内(1010秒)按键秒)按键抢答;抢答;抢中编号锁定显示,其他无效;抢中编号锁定显示,其他无效;主持按键控制清零和开始;主持按键控制清零和开始;选手抢中后在规定的时间内(选手抢中后在规定的时间内(3030秒)答提秒)答提;具有报警提示功能,分别提示抢答开始,有人具有报警提示功能,分别提示抢答开始,有人抢答,抢答时间到,答题时间到。报警延时学抢答,抢答时间到,答题时间到。报警延时学号号+500+500,单位,单位msms;23基本功能基本功能编号为1-6的选手在规定的时间内(10秒)按键抢答;23基本Schneider Electric24-ISC Marketing-1/201024模块组成模块组成u 编码锁存器编码锁存器u 抢答定时器抢答定时器u 答题定时器答题定时器u 报警延迟器报警延迟器u 多路选择器多路选择器u 扫描控制器扫描控制器24模块组成 编码锁存器Schneider Electric25-ISC Marketing-1/201025可编程实现原理框图可编程实现原理框图主持主持按键按键时钟时钟选手选手按键按键编码编码锁存器锁存器抢答抢答定时器定时器显示显示输出输出报警器报警器报警报警输出输出答题答题定时器定时器扫描扫描控制器控制器多路多路选择器选择器扫描扫描输出输出25可编程实现原理框图主持时钟选手编码抢答显示报警器报警答题Schneider Electric26-ISC Marketing-1/201026模块设计模块设计u编码锁存器编码锁存器l 开始信号低电平有效开始信号低电平有效l 选手按键为负触发选手按键为负触发l 选手编码输出为七段显示数码信号,共阳管。选手编码输出为七段显示数码信号,共阳管。26模块设计编码锁存器 开始信号低电平有效Schneider Electric27-ISC Marketing-1/201027u编码锁存器内部流程编码锁存器内部流程1START抢答时抢答时间到间到编编码码器器XS(5:0)锁锁存存器器Q_ZQ(6:0)S(6:0)QZ选手输选手输入入开始与开始与清零清零抢中信抢中信号号SJD_QD抢中选手抢中选手号码号码选手选手号码号码27编码锁存器内部流程1START抢答时间到编XS(5:0)Schneider Electric28-ISC Marketing-1/201028u编码锁存器内部流程编码锁存器内部流程2START时间时间到到锁锁存存编编码码XS(5:0)S(6:0)Q_Z选手输选手输入入开始与开始与清零清零抢中信抢中信号号SJD_QD抢中选手抢中选手号码号码或28编码锁存器内部流程2START时间到锁XS(5:0)S(Schneider Electric29-ISC Marketing-1/201029模块设计模块设计u抢答定时器抢答定时器l 开始信号低电平有效开始信号低电平有效l 系统时钟系统时钟48MHzl 计时计时5秒,输出数据数码管显示(共阳)秒,输出数据数码管显示(共阳)29模块设计抢答定时器 开始信号低电平有效Schneider Electric30-ISC Marketing-1/201030u抢答定时器内部流程抢答定时器内部流程分分频频器器CLK倒倒计计数数器器1HzQ(40)STARTQZSJD_QD时间时间到到主持主持人人抢抢中中时间时间数据数据48MHz七七段段译译码码器器DOUT(6:0)30抢答定时器内部流程分CLK倒1HzQ(40)STARTSchneider Electric31-ISC Marketing-1/201031模块设计模块设计u答题定时器答题定时器l 模块计时启动信号模块计时启动信号QZ,来自编码锁存的抢中信号,来自编码锁存的抢中信号l 系统时钟系统时钟48MHzl 计时计时10秒,输出数据数码管显示(共阳)秒,输出数据数码管显示(共阳)31模块设计答题定时器 模块计时启动信号QZ,来自编码锁存的Schneider Electric32-ISC Marketing-1/201032u答提定时器内部流程答提定时器内部流程分分频频器器CLK倒倒计计数数器器1HzQ(90)QZSJD_DT时间时间到到抢抢中中时间时间数据数据48MHz七七段段译译码码器器SOUT(6:0)32答提定时器内部流程分CLK倒1HzQ(90)QZSJDSchneider Electric33-ISC Marketing-1/201033模块设计模块设计u报警延迟器报警延迟器l 系统时钟系统时钟48MHzl 报警源:报警源:start,qz,sjd_qd,sjd_dt。l 报警输出报警输出qz,每个源触发低电平有效,持续,每个源触发低电平有效,持续200ms33模块设计报警延迟器 系统时钟48MHzSchneider Electric34-ISC Marketing-1/201034报报警警触触发发STARTQZ抢抢中中SJD_QD 抢答抢答时间到时间到B_J报警报警输出输出开开始始延延迟迟计计时时器器SJD_DT 答题答题时间到时间到CLK 系统时钟系统时钟48MHZ48MHZBJu报警延迟器内部流程报警延迟器内部流程134报STARTQZ抢中SJD_QD 抢答时间到B_J报警Schneider Electric35-ISC Marketing-1/201035u报警延迟器内部流程报警延迟器内部流程2或与门与门报警报警输出输出BJQZSTART触发触发计数延时计数延时1 SJD_QDSJD_DTBJ1BJ2BJ3BJ4触发触发计数延时计数延时2 触发触发计数延时计数延时3 触发触发计数延时计数延时4 CLK35报警延迟器内部流程2或与门报警输出BJQZSTART触发Schneider Electric36-ISC Marketing-1/201036模块设计模块设计u多路选择器多路选择器l 数据输入:抢中选手号码,抢答计时,答题计时,数据输入:抢中选手号码,抢答计时,答题计时,三个数据均是七段码信号。三个数据均是七段码信号。l 选择控制:选择控制:来自扫描输出的两位信号。来自扫描输出的两位信号。l 数据输出:数码管七位信号数据输出:数码管七位信号36模块设计多路选择器 数据输入:抢中选手号码,抢答计时,答Schneider Electric37-ISC Marketing-1/201037模块设计模块设计u扫描控制器扫描控制器l 系统时钟系统时钟48MHzl 输出扫描频率控制在输出扫描频率控制在1KHZ100KHZ左右左右。37模块设计扫描控制器 系统时钟48MHzSchneider Electric38-ISC Marketing-1/201038u扫描模块内部流程扫描模块内部流程分分频频器器CLK模模8计计数数器器48KHzS(2:0)48MHzCLK_100038扫描模块内部流程分CLK模48KHzS(2:0)48MHSchneider Electric39-ISC Marketing-1/201039系统图系统图39系统图Schneider Electric40-ISC Marketing-1/2010加速度传感器计步器综合设计 加速度传感器计步器综合设计 Schneider Electric41-ISC Marketing-1/2010(1)运用加速度传感器、放大电路以及基于运用加速度传感器、放大电路以及基于555定时定时器的脉冲整形电路的相关原理,设计一个能够检测步频器的脉冲整形电路的相关原理,设计一个能够检测步频加速信号,并将步频加速信号转换成脉冲信号的步频脉加速信号,并将步频加速信号转换成脉冲信号的步频脉冲产生电路。冲产生电路。(2)在步频脉冲产生电路基础之上,设计基于)在步频脉冲产生电路基础之上,设计基于FPGA的数字系统,完成对步频脉冲信号的计数及扫描显示。的数字系统,完成对步频脉冲信号的计数及扫描显示。(3)传感电路)传感电路输出脉冲高电平输出脉冲高电平3V0.5V。(4)步频计数范围步频计数范围099循环计数,用两个数码管扫循环计数,用两个数码管扫描显示。描显示。任务与指标任务与指标(1)运用加速度传感器、放大电路以及基于555定时器的脉冲整Schneider Electric42-ISC Marketing-1/2010系统组成系统组成传感电路(硬件)+计步器电路(HDL)系统组成 传感电路(硬件)+计步器电路(HDL)Schneider Electric43-ISC Marketing-1/2010加速度传感电路硬件设计加速度传感电路硬件设计原理图加速度传感电路硬件设计原理图Schneider Electric44-ISC Marketing-1/2010加速度传感电路硬件设计加速度传感电路硬件设计PCB图加速度传感电路硬件设计PCB图Schneider Electric45-ISC Marketing-1/2010加速度传感电路硬件设计加速度传感电路硬件设计元器件清单加速度传感电路硬件设计元器件清单Schneider Electric46-ISC Marketing-1/2010 加速度传感电路硬件设计加速度传感电路硬件设计调试波形 加速度传感电路硬件设计调试波形Schneider Electric47-ISC Marketing-1/2010计步器功能计步器功能FPGA程序设计程序设计系统模块组成计步器功能FPGA程序设计系统模块组成Schneider Electric48-ISC Marketing-1/2010系统联合调试系统联合调试系统联合调试Schneider Electric49-ISC Marketing-1/201049 数字频率计综合设计数字频率计综合设计49 数字频率计综合设计Schneider Electric50-ISC Marketing-1/2010功能指标 1、被测输入信号:方波 2、测试频率范围为:10Hz100MHz 3、量程分为三档:第一档:闸门时间为1S时,最大读数为999.999KHz 第二档:闸门时间为0.1S时,最大读数为9999.99KHz 第三档:闸门时间为0.01S时,最大读数为99999.9KHz4、显示工作方式:a、用六位BCD七段数码管显示读数。b、采用记忆显示方法 c、实现对高位无意义零的消隐。功能指标 1、被测输入信号:方波Schneider Electric51-ISC Marketing-1/201051u 频率的概念频率的概念u 频率测量方法频率测量方法u 设计方框图设计方框图u 模块设计模块设计设计分析51 频率的概念设计分析Schneider Electric52-ISC Marketing-1/201052频率的概念所谓所谓“频率频率”,就是周期性信号在单,就是周期性信号在单位时间位时间(1秒秒)内变化的次数。若在一定的时内变化的次数。若在一定的时间间隔间间隔T内计数,计得某周期性信号的重复内计数,计得某周期性信号的重复变化次数为变化次数为N,则该信号的频率可表达为:,则该信号的频率可表达为:f=N/TTt52频率的概念 所谓“频率”,就是周期性信号在Schneider Electric53-ISC Marketing-1/201053频率测量方法直接测量法直接测量法 被测被测信号信号输入输入闸门闸门计数器计数器放大整形放大整形时基信号时基信号发生器发生器门控门控电路电路T53频率测量方法直接测量法 被测信号输入闸门计数器放大整形时Schneider Electric54-ISC Marketing-1/201054其中其中 称为称为1误差误差称为称为标准频率误差标准频率误差直接测量法误差直接测量法误差 54其中 称为1误差称为标准频率误差直接测量法误差Schneider Electric55-ISC Marketing-1/201055周期测量法周期测量法 频率测量方法TC55周期测量法 频率测量方法TCSchneider Electric56-ISC Marketing-1/201056周期测量法误差周期测量法误差 其中其中 称为称为1误差误差称为称为标准频率误差标准频率误差56周期测量法误差 其中 称为1误差称为标准频率误Schneider Electric57-ISC Marketing-1/201057被被测测信信号号输输入入设计方框图闸门闸门计数器计数器放放大大整整形形门控电路门控电路石英石英振荡器振荡器锁存器锁存器分频器分频器闸门闸门选择选择扫描显示扫描显示控制子系统控制子系统(显示译码显示译码扫描控制扫描控制)闸门选闸门选择开关择开关GateGateOverOver被被测测频频率率显显示示GATEGATE CLEARCLEAR LATCHLATCH57被测信号输入设计方框图闸门计数器放大整形门控电路石英锁存Schneider Electric58-ISC Marketing-1/201058FINGATELATCHCLEAR1秒秒测频时序关系测频时序关系58FINGATELATCHCLEAR1秒测频时序关系Schneider Electric59-ISC Marketing-1/201059l 分频器的功能是产生所需闸门控分频器的功能是产生所需闸门控制信号及扫描时钟信号制信号及扫描时钟信号l 提供的标准信号是提供的标准信号是48MHz l 输出四个信号输出四个信号1Hz,10Hz,100Hz,1KHz u分频器分频器模块设计59 分频器的功能是产生所需闸门控制信号及扫描时钟信号分频器Schneider Electric60-ISC Marketing-1/201060u闸门选择器器 实现对输入的几个闸门信号的手动实现对输入的几个闸门信号的手动选择选择输出被选中的闸门信号以及小数点输出被选中的闸门信号以及小数点的控制信号的控制信号DP1,DP2,DP3 模块设计主要语句示例:主要语句示例:if se1=1 and se10=0 and se100=0 then fref=f1hz;dp1=0;dp2=1;dp1=1;60闸门选择器 实现对输入的几个闸门信号的手动选择模块设计 Schneider Electric61-ISC Marketing-1/201061u测频控制器控制器 控制整个频率计各模块的工作时序控制整个频率计各模块的工作时序 产生闸门信号产生闸门信号Gate,锁存信号,锁存信号L Latch以及清零信号以及清零信号Reset 模块设计主要语句示例:主要语句示例:if rising_edge(Bsignal)then G1=not G1;end if;if falling_edge(bsignal)thenG2=not G1;end if;gate=G1;latch=G2;61测频控制器 控制整个频率计各模块的工作时序模块设计 主要Schneider Electric62-ISC Marketing-1/201062u频率率计数器数器单级计数器单级计数器(十进制)十进制)计数器级计数器级联后联后模块设计62频率计数器单级计数器(十进制)计数器级联后模块设计 Schneider Electric63-ISC Marketing-1/201063级联方式:同步级联级联方式:同步级联和异步级联和异步级联 同步级联原理图:同步级联原理图:63级联方式:同步级联和异步级联 同步级联原理图:Schneider Electric64-ISC Marketing-1/201064异步级联原理图:异步级联原理图:64异步级联原理图:Schneider Electric65-ISC Marketing-1/201065u 锁存器锁存器 实现了对六位计数结果和实现了对六位计数结果和溢出信号溢出信号over的锁存功能的锁存功能 模块设计模块设计 65 锁存器 实现了对六位计数结果和溢出信号over的锁存功Schneider Electric66-ISC Marketing-1/201066设计方框图被被测测信信号号输输入入闸门闸门计数器计数器放放大大整整形形门控电路门控电路石英石英振荡器振荡器锁存器锁存器分频器分频器闸门闸门选择选择显示显示控制控制(包括显示译包括显示译码码和扫描控制和扫描控制)闸门闸门选择选择开关开关GateOver被被测测频频率率显显示示GATECLEARLATCHdp1dp266设计方框图被测信号输入闸门计数器放大整形门控电路石英锁存Schneider Electric67-ISC Marketing-1/201067u 显示控制示控制 用频率用频率1KHz的信号实现的信号实现对六位已经锁存的计数结对六位已经锁存的计数结果的扫描输出果的扫描输出 模块设计67 显示控制 用频率1KHz的信号实现对六位已经锁存的Schneider Electric68-ISC Marketing-1/201068七段译码小数点控制消隐dpse1se10se100Sel(2:0)led(6:0)Freq_value5(3:0)Freq_value0(3:0)Freq_value3(3:0)Freq_value1(3:0)Freq_value2(3:0)Freq_value4(3:0)数据选择Freq_value0(3:0)Freq_value1(3:0)Freq_value2(3:0)Freq_value3(3:0)Freq_value4(3:0)Freq_value5(3:0)计数器Clk_1khzdp1dp2hide显示控制电路组成:显示控制电路组成:68七段小数点消隐dpse1se10se100Sel(2:0
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!