欢迎来到天天文库
浏览记录
ID:38370912
大小:86.50 KB
页数:4页
时间:2019-06-11
《跳变检测设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、题目:跳变检测设计一、设计目的1.通过本学期电子电路辅助设计课程的学习,掌握VHDL设计流程,熟练使用操作QuartusII软件,培养独立完成题目设计的能力。2.掌握跳变检测的设计方法和有关要点。二、作业要求1.采用VHDL语言设计;2.仿真结果保存。三、仪器设备PC机一台,QuartusII软件。四、设计原理将跳变检测引入正弦波的产生中,可以使每次基带码元上升沿或下降沿到来时,对应输出波形位于正弦波形的处。基带信号的跳变检测可以有很多方法,图3所示为一种便于在可编程逻辑器件中实现的方案。图3信号跳变检测电路五、设计步骤1、打开QuartusII,新建一个工程,工程名称与预定层设计文件名保持一
2、致。2、新建一个VHD文件,输入如下程序,然后保存。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.all;USEIEEE.STD_LOGIC_UNSIGNED.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;ENTITYPSKFSKISPORT(CLOCK:INSTD_LOGIC;CLK120:bufferSTD_LOGIC;M_CODE:BUFFERSTD_LOGIC);ENDPSKFSKARCHITECTUREPSKFSK_ARCHOFPSKFSKISSIGNALTEMP,JUMP_HIGH,JUMP_LOW:STD_LOGIC;SIGNALSINC
3、LK:STD_LOGIC;JUMP_HIGH<=(NOTTEMP)ANDM_CODE;--0到1跳变JUMP_LOW<=(NOTM_CODE)ANDTEMP;--1到0跳变PROCESS(SINCLK)BEGINIF(SINCLK'EVENTANDSINCLK='1')THENTEMP<=M_CODE;IF((COUNT100=99)OR(JUMP_HIGH='1'))THENCOUNT100<=0;ELSEIF((JUMP_LOW='1')AND(MODE='1'))THENCOUNT100<=50;ELSECOUNT100<=COUNT100+1;ENDIF;ENDIF;ENDPROCES
4、S;3、进行编译,若编译无错,则进行定时分析。4、新建一个仿真文件,然后模拟仿真,得到的波形如下图所示:四.心得体会通过本次跳变检测的设计,使我对QuartusII的设计流程以及应注意的要点有了更深入的认识,同时也拓宽了我的知识面。本学期对电子电路辅助设计课程的学习,我掌握了EDA设计的相关知识及如何使用QuartusII软件进行相关操作,为我以后的课程学习打下了良好的基础。电子电路辅助设计班级:电0701-2班学号:20072026姓名:付春鹏
此文档下载收益归作者所有