版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
多路波形发生器的设计多路波形发生器的设计多路波形发生器的设计资料仅供参考文件编号:2022年4月多路波形发生器的设计版本号:A修改号:1页次:1.0审核:批准:发布日期:北京交通大学电工电子教学基地实验报告实验课程:EDA技术实验名称:多路波形发生器的设计实验台:1号班级:四班学号:08291123姓名:游振南实验日期:2010年10月24日成绩:一·实验内容及其目的:熟悉多路发生器的原理还有输出相位差和占空比的原理。熟练用QUARTERII进行电路的编程和仿真。熟练使用IF语句。二·实验设计思路.1。多路发生器的原理用分频器而且是可调的因此先设div:integerrange1to4;。通过信号赋值(tmp,tmp1,tmp2)赋给输出信号A,B,C.通过n改变输出频率。定义各个变量。2.。当resetb=0时,countQ=0;当resetb=1时。给脉冲时先定义分频比如果countQ<(6*div-1)时countQ<=countQ+1;否者countQ为0。当cltr=01时即H:L=1:1时如果countQ<3*div时tmp<=’0’;否者tmp<=’1如果countQ<2*divorcountQ>(6*div-2))时tmp1<='1';否者tmp1<='0';如果countQ<divorcountQ>(4*div-1)时tmp2<='0';否者tmp2<='1';A等于tmp;B=tmp2;C=tmp3;同理:当cltr=10时即H:L=1:2时当cltr=11时即H:L=2:1时。其中;公式推导如下:当div=1,cltr=01时当div=2,cltr=01时countQ<6countQ<12A:000111;A:000000111111B:110001;B:111100000011C:011100;C:001111110000A:countQ<3时tmp=0A;countQ<6时tmp=0Elsetmp=1Elsetmp=1B:countQ<2orcountQ>4时tmp=1B:countQ<4orcountQ>10,tmp=1Elsetmp=0Elsetmp=0C:countQ<1orcountQ>3时tmp=0C:Elsetmp=1Elsetmp=1同理:cltr=10,cltr=11.当cltr=01时if(countQ<3*div)thentmp<='0';elsetmp<='1';if(countQ<2*divorcountQ>(6*div-2))thentmp1<='1';elsetmp1<='0';if(countQ<divorcountQ>(4*div-1))thentmp2<='0';elsetmp2<='1';当cltr=10时if(countQ<4*div)thentmp<='0';elsetmp<='1';if(countQ<2*div)thentmp1<='1';elsetmp1<='0';if(countQ<2*divorcountQ>(4*div-1))thentmp2<='0';elsetmp2<='1';当cltr=11时if(countQ<2*div)thentmp<='0';elsetmp<='1';if(countQ<2*divorcountQ>(4*div-1))thentmp1<='1';elsetmp1<='0';if(countQ<4*div)thentmp2<='1';elsetmp2<='0';将信号tmp赋给A;tmp1赋给B;tmp2赋给C;三·流程图:四·程序及仿真波形:libraryieee;useboxingisport(clk,resetb:instd_logic;cltr:instd_logic_vector(1downto0);div:integerrange1to4;A,B,C:outstd_logic);endboxing;architectureaofboxingissignalcountQ:integerrange0to255;signaltmp:std_logic;signaltmp1:std_logic;signaltmp2:std_logic;beginprocess(clk,resetb)beginifclk'eventandclk='1'thenif(resetb='0')thencountQ<=0;elseif(countQ<(6*div-1))thencountQ<=countQ+1;elsecountQ<=0;endif;endif;endif;endprocess;process(cltr,countQ)beginif(cltr=01)thenif(countQ<3*div)thentmp<='0';elsetmp<='1';endif;if(countQ<2*divorcountQ>(6*div-2))thentmp1<='1';elsetmp1<='0';endif;if(countQ<divorcountQ>(4*div-1))thentmp2<='0';elsetmp2<='1';endif;endif;if(cltr=10)thenif(countQ<4*div)thentmp<='0';elsetmp<='1';endif;if(countQ<2*div)thentmp1<='1';elsetmp1<='0';endif;if(countQ<2*divorcountQ>(4*div-1))thentmp2<='0';elsetmp2<='1';endif;endif;if(cltr=11)thenif(countQ<2*div)thentmp<='0';elsetmp<='1';endif;if(countQ<2*divorcountQ>(4*div-1))thentmp1<='1';elsetmp1<='0';endif;if(countQ<4*div)thentmp2<='1';elsetmp2<='0';endif;endif;endprocess;A<=tmp;B<=tmp1;C<=tmp2;enda;仿真图:div=1,cltr=01时div=1,cltr=10div=1,cltr=11div=2,cltr=01div=2,cltr=10div=2,cltr=11div=3,cltr=01div=3,cltr=10div=3,cltr=11div=4,cltr=01div=4,cltr=10div=4,cltr=11五·实验中遇到的问题及解决步骤定义div为变量div:integerrange1to42.占空比原理通过网络查找相关定义和通过网络和图书馆查找6分频分频器汇编中设定占空比推出相关频率的占空比。3.通过控制div(1~4)改变输出相应得分频开始时只能编写6分频的分频器无法通过改变div改变输出频率。通过助教老师的讲解通过设置div为变量把六分频分频器中的公式变换即可。4.A,B,C,输出三路相位差120的意思通过网上查找A,B,C输出三路占空比一样延迟2/3T(T:分频后的周期)。5.Process()中应该填写什么开始时不知道填写什么。后来通过看书中的程序知道里面填写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026云南临沧市人力资源和社会保障局社会招聘城镇公益性岗位人员的2人笔试备考试题及答案解析
- 2026年山东外贸职业学院高职单招职业适应性测试模拟试题及答案详细解析
- 2026江苏苏州市港航投资发展集团有限公司招聘13人(第一批)笔试备考题库及答案解析
- 2026广东省北江航道开发投资有限公司招聘2人笔试备考试题及答案解析
- 2026云南昆明盘龙区汇承中学招聘4人笔试备考试题及答案解析
- 2026年春季合肥肥东县公开招聘幼儿教师11人笔试备考试题及答案解析
- 2026河北省第三荣军优抚医院招聘17人笔试备考题库及答案解析
- 2026湖北时珍实验室科研人员招聘笔试备考试题及答案解析
- 2026年青岛恒星科技学院单招综合素质考试模拟试题含详细答案解析
- 2026年包头职业技术学院单招职业技能考试参考题库含详细答案解析
- 恶性肿瘤高钙血症
- 电子商务专业试讲教案
- 中小企业数字化转型城市试点实施指南
- 2025秋八年级上学期历史早背晚默练习资料(含答案)
- 2025年江苏省宿迁市中考数学试题(原卷版)
- 昆明市寻甸县特聘动物防疫专员考试试题及答案
- 面馆开店投资可行性分析报告
- 中西医结合麻醉
- T/CECS 10055-2019绿色建材评价集成墙面
- 钢管出租公司管理制度
- 零缺陷培训讲义课件
评论
0/150
提交评论