版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 五人表决器设计一、实验目的1 加深对电路理论概念的理解3 加深计算机辅助分析及设计的概念4 了解及初步掌握对电路进行计算机辅助分析的过程 二、实验要求制作一个五人表决器,共五个输入信号,一个输出信号。若输入信号高电平数目多于低电平数目,则输出为高,否则为低。三、实验原理根据设计要求可知,输入信号共有25=32种可能,然而输出为高则有15种可能。对于本设计,只需一个模块就能完成任务,并采用列写真值表是最简单易懂的方法。 四、计算机辅助设计设a,b,c,d,e引脚为输入引脚,f为输出引脚。则原理图如1所示 图1.1 五人表决器原理图实验程序清单如下:module votea,b,c,d,e
2、 pin;f pin istype com;truth_table(a,b,c,d,e-f)0,0,1,1,1-1;0,1,1,1,0-1;0,1,0,1,1-1;0,1,1,0,1-1;1,0,1,1,1-1;1,1,0,1,1-1;1,1,1,0,1-1;1,1,1,1,0-1;1,1,1,0,0-1;1,1,0,1,0-1;1,1,1,1,1-1;1,1,0,0,1-1;1,0,0,1,1-1;1,0,1,0,1-1;1,0,1,1,0-1;end五、实验测试与仿真 根据题目要求,可设输入分别为:0,0,0,0,0;1,1,1,1,1;1,0,1,0,0;0,1,0,1,1。其测试程序如
3、下所示:module fivevotea,b,c,d,e,f pin;x=.x.;test_vectors(a,b,c,d,e-f)0,0,0,0,0-x;1,1,1,1,1-x;1,0,1,0,0-x;0,1,0,1,1-x;end测试仿真结果如图1.2所示: 图1.2 五人表决器设计仿真图可知,设计基本符合题目要求。六、实验总结与体会 通过本实验,我第一次运用该软件,写出了第一个abel语言程序,加深了对abel语言结构的了解和应用能力,以及深刻了解到电子设计自动化的优点。同时我熟练掌握isplever软件的应用,深刻理解了abel语言基本的语句,表达式,完整abel语言程序的构成,如何用
4、绘制原理图的方式设计数字电路等基本知识。在设计五人表决器的过程中,我尝试用真值表的方式作为逻辑描述段,发现采用此种方法需要足够的细心才能不漏掉各种可能的输入输出结果以及错误的输出。实验二 交通灯控制器的设计一、实验目的1 加深对电路理论概念的理解2 进一步加深计算机辅助分析及设计的概念3 熟练掌握对电路进行计算机辅助分析的过程4 掌握时序逻辑电路的eda设计方法 二、实验要求东西、南北两个方向各安装三色信号灯(红、绿和黄)能够自动按照下面的规律变换: 方向持续时间40s5s40s5s东西红红绿黄南北绿黄红红三、实验原理根据设计要求可知,电路结构为:1、90进制减计数器2、信号灯控制器控制器跟据
5、计数器输出信号,当计数值到40s,45s,85s,90s时,控制器控制信号灯发生相应的反应。即可达 实验任务的要求 四、计算机辅助设计 设cp为时钟信号输入端,yel0,yel1,gre0,gre1,red0,red1为信号灯控制引脚。则原理图如2.1所示: 图2.1 交通灯控制器原理图jishu90为90进制计数器,输出计数信号传送给控制器led0。led0根据计数信号,控制各个交通灯的亮灭情况。jishu90模块程序清单:module jishu90cp pin;d6,d5,d4,d3,d2,d1,d0 pin istype reg;q=d6,d5,d4,d3,d2,d1,d0;equat
6、ionsq.clk=cp;when (q=0)&(q=0)&(q=40)&(q=45)&(q=85)&(qout)repeat 200 c-x;end测试仿真结果如图2.2所示: 图2.2 交通灯控制器仿真图六、实验总结与体会 通过本实验,我对isplever软件的应用能力得到加强,在设计交通灯控制器的过程中,懂得如何去设计时序逻辑电路,以及编写abel语言源程序,及其测试程序。在编写测序的过程中,我又遇到很多编译错误的问题,但每个问题我被我逐一解决。通过解决这些编译问题,我对常见编译错误的提示有了基本的认识,这将提高我的abel语言编程能力,为以后做电子设计自动化打下了很好的基础。同时我也发
7、现,要想更好的提高自己对eda的设计能力,以及真正熟练掌握eda,单靠这几个实验是远远不够的。自己一定要在课余时间好好加强。 实验三 九九乘法表的设计一、实验目的1 加深对电路理论概念的理解2 进一步加深计算机辅助分析及设计的概念3 熟练掌握对电路进行计算机辅助分析的过程二、实验要求要求:输入两个4位二进制数,分别显示它们以及它们的积。三、实验原理根据设计要求可知,电路结构为:1、2进制乘法器2、8421bcd译码器对于2进制乘法器,利用即可实现2进制乘法器。对于8421bcd译码器,利用qa 当0a9时a+6 当10a19时a+12 当20a29时a+18 当30a39时a+54 当90a9
8、9时即可实现100以内的译码。四、计算机辅助设计 设a3,a2,a1,a0组成乘数8421bcd码,b3,b2,b1,b0组成被乘数8421bcd码,q7,q6,q5,q4为积的高四位bcd码,q3,q2,q1,q0为积的低四位bcd码。则原理图如3.1所示: 图3.1 九九乘法表原理图mul9为2进制乘法器;tran为100以内二进制数据的8421bcd译码器。mul9模块程序清单:module mul9a0,a1,a2,a3,b0,b1,b2,b3 pin;c7,c6,c5,c4,c3,c2,c1,c0 pin istype com;c=c7.c0;p1=0,0,0,0,a3*b0,a2*
9、b0,a1*b0,a0*b0;p2=0,0,0,a3*b1,a2*b1,a1*b1,a0*b1,0;p3=0,0,a3*b2,a2*b2,a1*b2,a0*b2,0,0;p4=0,a3*b3,a2*b3,a1*b3,a0*b3,0,0,0;equationsc=p4+p3+p2+p1;end tran模块程序清单:module trand7.d0 pin;q7.q0 pin istype com;a=d7.d0;q=q7.q0;equationswhen(a=0)&(a=10)&(a=20)&(a=30)&(a=40)&(a=50)&(a=60)&(a=70)&(a=80)&(as)2,4-x;9,9-x;6,7-x;end测试仿真结果如图3.2所示: 图3.2 九九乘法表仿真电路六、实验总结与体会 通过本实验,我对isplever软件的应用能力进一步得到加强,在设计九九乘法表的设计的过程中,懂得如何去设计同步逻辑电路,以及编写abel语言源程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业人事档案管理与维护工具
- 合作伙伴信赖保证承诺书9篇范文
- 企业采购与供应链优化在仓储管理中的应用方案
- 需求分析与项目规划工具集
- 企业行政运营支持模板
- 推进服务水平提高承诺书5篇
- 环保技术执行承诺书9篇
- 2026届浙江省杭州市重点中学初三寒假测试二英语试题含解析
- 山东省枣庄市四十一中市级名校2025-2026学年初三单科质量检测试题英语试题含解析
- 达州市重点中学2026届初三(54级)下学期第三周周测英语试题含解析
- 2023年江苏农林职业技术学院单招职业技能考试题库附答案详解
- 天津警务通系统应用培训
- 养老机构服务质量评估报告范文
- 2025内蒙古鄂尔多斯生态环境职业学院人才引进38人模拟试卷附答案详解(突破训练)
- Unit1剑桥国际少儿英语第五册KB5课件
- 肺结核合并咯血护理查房
- 幼儿园大班数学《按物体的用途分类》课件
- 预防“艾滋病、梅毒、乙肝”母婴传播-培训课件
- IPC7711C7721C-2017(CN)电子组件的返工修改和维修(完整版)
- 国网安规考试题库及答案2025
- 我的祖国音乐教学课件
评论
0/150
提交评论