![EDA技术课程设计之六位频率计的设计_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/05e41697-5a34-40e2-9957-3b7aebce756b/05e41697-5a34-40e2-9957-3b7aebce756b1.gif)
![EDA技术课程设计之六位频率计的设计_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/05e41697-5a34-40e2-9957-3b7aebce756b/05e41697-5a34-40e2-9957-3b7aebce756b2.gif)
![EDA技术课程设计之六位频率计的设计_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/05e41697-5a34-40e2-9957-3b7aebce756b/05e41697-5a34-40e2-9957-3b7aebce756b3.gif)
![EDA技术课程设计之六位频率计的设计_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/05e41697-5a34-40e2-9957-3b7aebce756b/05e41697-5a34-40e2-9957-3b7aebce756b4.gif)
![EDA技术课程设计之六位频率计的设计_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/05e41697-5a34-40e2-9957-3b7aebce756b/05e41697-5a34-40e2-9957-3b7aebce756b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录一 概述 . . - 1 -(一设计背景及意义 . -1-(二设计任务与要求 . -1-二 六位频率计的工作原理 . - 1 -三 六位频率计的设计与仿真 . - 2 -(一六位十进制频率计的设计与仿真 . -2-(二六位十六进制频率计的设计与仿真 . -5-四 调试过程、测试结果及分析 . - 8 -(一六位十进制频率计的测试结果与分析 . -8-(二六位十进制频率计扩展功能的测试结果与分析 . -9-(三六位十六进制频率计的测试结果与分析 . -10-五 课程设计体会 . - 11 -六 参考文献 . . - 11 -六位频率计的设计一 概述(一设计背景及意义现代电子设计技术的核心已
2、日益趋转向基于计算机的电子设计自动化技术, 即 EDA (Electronic Design Automation技术。为了加深对 EDA 技术的理解, 培养 EDA 设计的能力和团队协作能力,于是按要求完成了本次课程设计。(二设计任务与要求1、设计任务采用原理图设计并制作六位十进制频率计,用 VHDL 语言方法设计并制作六 位十六进制频率计。2、设计要求a 参考信号频率为 1Hz;b 测量频率范围:六位十进制频率计:1Hz 100kHz ;六位十六进制频率计:1Hz 4MHz ;c 结果能用数码显示器显示。二 六位频率计的工作原理六位频率计由:测频控制电路、锁存器、计数器三大部分组成。结构框
3、图如 图 1所示。图 1:六位十进制频率计结构框图 六位频率计可对被测信号频率进行测量。 测频控制电路的计数使能信号能产 生一个固定脉宽的周期信号, 并对频率计中的计数器的使能端进行同步控制。 计 数器高电平时开始计数, 低电平时停止计数, 并保持其所计的脉冲数。 在停止计 数期间, 首先需要一个锁存信号的上升延将计数器在前一秒钟的计数值锁存进锁 存器中,并由外部的显示电路显示出来。三 六位频率计的设计与仿真(一六位十进制频率计的设计与仿真1. 测频控制电路原理图及仿真波形图 2. 十进制计数器原理图及仿真波形图 3. 六位十进制频率计原理图及仿真波形图 4. 六位十进制频率计扩展功能说明 方
4、案一:将测频控制电路修改为如图 2所示电路即可实现频率直接读数, 而 不需换算的过程。方案二:CNT_EN的输入设置为:A B C D Q Q Q Q EN CNT =_同样也可以 实现频率直接读数,而不需换算的过程。 (二六位十六进制频率计的设计与仿真1. 测频控制电路 VHDL 描述及仿真波形图LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY PLJ ISPORT( CLK : IN STD_LOGIC; CNT_EN : OUT STD_LOGIC; RST_CNT : OUT
5、 STD_LOGIC; LOAD : OUT STD_LOGIC; END PLJ;ARCHITECTURE BEHAV OF PLJ ISSIGNAL DIV2CLK : STD_LOGIC; BEGINPROCESS(CLK BEGINIF CLK'EVENT AND CLK = '1' THENDiv2clk <= NOT Div2clk; END IF; END PROCESS;PROCESS(CLK, Div2clk BEGINIF CLK = '0' AND Div2clk = '0' THEN RST_CNT <
6、= '1'图 2:六位十进制频率计功能扩展部分原理图ELSE RST_CNT <= '0'END IF;END PROCESS;LOAD <= NOT Div2clk;CNT_EN <= Div2clk;END BEHAV; 2. 二十四位锁存器 VHDL 描述及仿真波形图LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY SCQ ISPORT(LK : IN STD_LOGIC;DIN : IN STD_LOGIC_VECTOR(23 DOWNTO 0; DOUT : OUT STD_LOGIC_V
7、ECTOR(23 DOWNTO 0; END SCQ;ARCHITECTURE BEHAV OF SCQ ISBEGINPROCESS(LK,DINBEGINIF LK'EVENT AND LK = '1' THEN DOUT <= DIN; END IF;END PROCESS;END BEHAV; 3. 二十四位计数器 VHDL 描述及仿真波形图LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY JSQ ISPORT( FIN : IN STD_LOGI
8、C;CLR : IN STD_LOGIC;ENABL : IN STD_LOGIC;DOUT : OUT STD_LOGIC_VECTOR(23 DOWNTO 0; END JSQ;ARCHITECTURE BEHAV OF JSQ ISSIGNAL CQI : STD_LOGIC_VECTOR (23 DOWNTO 0;BEGINPROCESS (FIN, CLR, ENABLBEGINIF CLR ='1' THEN CQI <= (OTHERS => '0' ELSIF FIN'EVENT AND FIN = '1' T
9、HEN IF ENABL = '1' THEN CQI <= CQI + 1; END IF;END IF;END PROCESS;DOUT <= CQI;END BEHAV;4. 频率计顶层设计 VHDL描述及仿真波形图LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY DC ISPORT ( CLK1HZ : IN STD_LOGIC;FSIN : IN STD_LOGIC;DOUT : OUT STD_LOGIC_VECTOR(23 DOWNTO 0; END;ARCHITECTURE STRUC OF DC ISC
10、OMPONENT PLJ ISPORT( CLK : IN STD_LOGIC;CNT_EN : OUT STD_LOGIC;RST_CNT : OUT STD_LOGIC;LOAD : OUT STD_LOGIC;END COMPONENT;COMPONENT JSQ ISPORT( FIN : IN STD_LOGIC;CLR : IN STD_LOGIC;ENABL : IN STD_LOGIC;DOUT : OUT STD_LOGIC_VECTOR(23 DOWNTO 0;END COMPONENT;COMPONENT SCQ ISPORT(LK : IN STD_LOGIC;DIN
11、: IN STD_LOGIC_VECTOR(23 DOWNTO 0; DOUT : OUT STD_LOGIC_VECTOR(23 DOWNTO 0;END COMPONENT;SIGNAL TSTEN1 : STD_LOGIC;SIGNAL CLR_CNT1 : STD_LOGIC;SIGNAL LOAD1 : STD_LOGIC;SIGNAL DTO1 : STD_LOGIC_VECTOR (23 DOWNTO 0;SIGNAL CARRY_OUT1 : STD_LOGIC_VECTOR (6 DOWNTO 0;BEGINU1: PLJ PORT MAP (CLK => CLK1HZ
12、, CNT_EN =>TSTEN1, RST_CNT => CLR_CNT1, LOAD => LOAD1;U2: SCQ PORT MAP ( LK => LOAD1, DIN => DTO1, DOUT => DOUT; U3: JSQ PORT MAP ( FIN => FSIN, CLR => CLR_CNT1, ENABL => TSTEN1, DOUT => DTO1;END STRUC;四 调试过程、测试结果及分析(一六位十进制频率计的调试过程、测试结果及分析表 1 六位十进制频率计 的测试结果 调试过程 :调试过程分三
13、步, 首先是测频控制电路调试, 然后就是计数器电路调试, 最后就 是综合电路调试。测频控制电路调试:观察输出的波形 , 输出波形中 clr 和 lock 信号开始出现一段 XX 波形,原因就是单片机开始识别的是一个强未知的信号。使能信号 enb 输出 的是时钟信号 clk 的 16分频信号,而清零信号 clr 和锁存信号输出的都是时钟 信号 clk 的二分频信号。计数器电路调试:观察输出波形, 使能信号 enb 为高电平 1时开始计数, 时钟信 号出现上升沿, 输出信号 q 自加一, 当计满 9时, 进位信号 cout1产生 1段高电平,当清零信号 clr 为高电平 1时,输出 q 清零,使能
14、信号为低电平 0时,输出 q 停止计数。综合电路调试:观察波形图,实验设置的被测信号 clk1与对比信号 clk 的比为 10:1,输出 a 从 000000计数到 000080,以此循环计数,锁存信号 b 一直处于 000080。观察试验箱的结果如表一。在这些调试过程中也会出现一些小问题, 比如原理图连线出现短接、 仿真频率参 数设置、导线接触不良、 license 参数、仿真时工程名和仿真文件名保持一致等 等一系列问题,解决的办法也只有细心和耐心,一步一步的去排除。分析:测频控制电路能够产生设计要求的输出信号计数器时钟使能信号 enb 、 计数 器清零信号 clr 和输出锁存信号 lock
15、 。如何让这些信号参数达到要求就是电路 图的功能。首先是 7493这个器件,可以相当于 4个二分频电路, QA 是二分频、 QB 是四分频、 QC 是八分频、 QD 是十六分频,所以 QD 端产生的信号频率就是计 数器使能信号的频率,这样满足设计要求。锁存信号 lock 就是当计数器计满一 个周期时锁存计数结果, 锁存信号频率也要和计数器周期频率保持一致。 而清零 信号仅仅在计数初期出现一段清零,都满足设计要求。计数器电路满足的就是计数功能, 当时钟信号 clk 出现上升沿, 并且计数器使能 信号 enb 为高电平时,计数器自加 1,当使能信号为低电平 0时,停止计数,并 且保持不变;当清零信
16、号 clr 为高电平 1时,计数器清零。当计数器计满 9时, 进位信号出现高电平 1,满足设计要求。综合电路要求就是能够对频率进行循环计数。实验结果与真实值存在 8倍的关 系,这于实验中所选的器件有关系,在上面所讲的 7493的作用,而计数器的使 能信号就是时钟信号 clk 的十六分频信号 QD ,而能够计数的信号又是使能信号 的一半,所以实验结果与真实值存在 8倍的关系。(二六位十进制频率计扩展功能的调试过程、测试结果及分析表 2 六位十进制频率计 的测试结果 调试过程:调试过程就是把测频控制电路进行改进或者更换,改进就是将 CNT_EN的输入设 置为:A B C D Q Q Q Q EN
17、CNT =_,更换就是换成如图 2所示的电路。其他调 试过程都保持不变。实验结果与实际值相同,原来的 8倍关系被去掉了。试验箱结果入上表。分析: 分析: 把 CNT_EN 的输入设置为:CNT _ EN = QD QC QB Q A , 这样就把时钟信号 clk 与计数器使能信号 enb 之间的频率比值定为 1:0.5,然而实现计数的使能信号与 时钟信号的频率比值为 1:1,满足扩展要求。 (三)六位十六进制频率计的调试过程、测试结果及分析 六位十六进制频率计的调试过程、 表2 六位十六进制频率计的测试结果 CLK1=1Hz(测试门限为 1s clk 测试 结果 1Hz 1H 10Hz AH
18、100Hz 64H 1kHz 3E8H 10kHz 2710H 100kHz 186A0H 1MHz F4240H 2MHz 4MHz 1E8480H 3D0900H 调试过程: 调试过程: 基本步骤与原理图的步骤差不多,只是把原理图改成 VHDL 程序语言。调试过程 分四个部分测频控制调试、锁存器调试、计数器调试和综合调试。 测频控制调试就是观察输出波形与程序相不相符,波形显示时钟使能信号 cnt_en 和输出锁存信号 load 都是时钟信号的二分频信号清零信号 rst-en 也按 规律显示。 锁存器调试就是观察是否实现锁存功能,波形显示时钟信号 lk 出现上升沿时, 就把此状态下的计数器的值赋给输出 dout 信号。 计数器调试过程与原理图中的计数器相似,唯一的区别就是当计数器计满 F 时, 进位信号才会出现高电平,其他的调试过程都一样。 综合调试过程也和原理图中的综合调试部分相同, 只是结果显示的数据用十六进 制来显示。 这些过程中也会出现一些问题,除了原理图方式中的那些问题,问题主要出现在 编程中,语句不全、语句遗漏、单词拼写错误、分号遗漏、调用元件之前要做声
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现代简约风格与科技公司办公环境的融合
- 现代物流技术与医疗物资保障体系
- 沟通技巧在教育工作中的创新应用
- 环保技术在现代城市建设中的应用
- 物流信息技术在商业领域的应用
- Unit 3 Where did you go?PartB (说课稿)-2023-2024学年人教PEP版英语六年级下册
- 2《烛之武退秦师》说课稿-2024-2025学年高一语文下学期同步说课稿(统编版必修下册)
- 2024新教材高中地理 第四章 区域发展战略 第二节 我国区域发展战略说课稿 湘教版必修第二册
- Unit3 Amazing animals(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册001
- 2024年高中化学 第三章 晶体结构与性质 章末整合说课稿 新人教版选修3
- 2025-2030年中国清真食品行业运行状况及投资发展前景预测报告
- 广东省茂名市电白区2024-2025学年七年级上学期期末质量监测生物学试卷(含答案)
- 《教育强国建设规划纲要(2024-2035年)》全文
- 山东省滨州市2024-2025学年高二上学期期末地理试题( 含答案)
- 2025年河南洛阳市孟津区引进研究生学历人才50人历年高频重点提升(共500题)附带答案详解
- 2025年度军人军事秘密保护保密协议与信息安全风险评估合同3篇
- 蛋鸡生产饲养养殖培训课件
- 数字化转型中的职业能力重构
- 运用PDCA降低住院患者跌倒-坠床发生率
- 临床提高脓毒性休克患者1h集束化措施落实率PDCA品管圈
- 小学生品德发展水平指标评价体系(小学)
评论
0/150
提交评论