版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉理工大学基础技能强化训练课程设计说明书 武汉理工大学基础技能强化训练课程设计说明书 数字电路一交通灯故障检测电路.设计题目的理论分析电路的理论分析交通灯故障监测逻辑电路的设计,红灯R,黄灯Y,绿灯Go其中,灯单独亮正常,黄绿同时亮正常,其他情况不正常。设灯亮为“1”,不亮为“ 0”,正常为“0”,不正常为“ 1”。用与非门实现该逻辑电路。使用 Simulink进行简单的仿真。从题目上看,这是一个基本逻辑门电路在实际生活中的应用问题。根据我们本学期已经学过的数字电路方面的知识,首先要分析一下该题目中的逻辑命题,再根据命题确定我们要设定的输入和输出变量分别是什么。在这个设计实验中,很明显,输入
2、变量是红,黄,绿三种灯的显示状态,而输出变量是检测电路的结 果,即交通灯是否有故障。然后用二值逻辑的0和1两种状态,分别对输入输出变量进行赋值。题目中灯亮用“1”表示,灯不亮则用“0”表示,电路有故障用用“1”表示,不亮用“ 0”表示。再根据题目的意思,我们很容易写出该题目所要求实现的逻辑门电路的真值表,如下所示。表1电路实现的逻辑功能表RYGZ00010010010001101000101111011111要设计出所需的逻辑电路,我们得先知道真值表所对应的的函数表达式。而 要根据真值表得到逻辑函数表达式,我们可以用画卡诺图的方法。如下图所示, 为输入输出变量的卡诺图表示。图1真值表对应的卡诺
3、图最后根据已经列写好的卡诺图,我们可以运用数字电路中学过的知识化简出 输出变量Z的最终表达式,即:Z RYG RG RY但是题目要求我们用与非门实现该逻辑功能,所以我们还要将式(1)化成只由与非门构成的基本逻辑函数表达式,即:Z RYG RG RY RYG?RG?RY(2)电路原理图的绘制根据式(2),我们可以利用 Altium designer软件绘制出相应的原理电路图, 在原理图中,三个开关分别控制三个指示灯的亮或暗,元件“NAND ”则表示相应的二输入端与非门 74LS00 ,或者三输入与非门,其中三输入端的与非门可以由四 输入端的与非门 74LS20改变,只要让四输入端与非门的一个输入
4、端接入高电平即 可,最后的Z则表示监测信号的输出端。下面是绘制好的原理图形。图2实验原理图.MATLAB软件的使用MATLAB软件的简要介绍MATLAB 是美国Mathworks公司出品的商业数学软件,用于算法开发、数据 可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括 MATLAB和Simulink两大部分。其中,MATLAB 是matrix和laboratory两个词的组合,意为矩阵工厂(矩 阵实验室),它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建 模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程 设计以及必须进行有效数值计算的众多
5、科学领域提供了一种全面的解决方案,并 在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,代表了当今国际科 学计算软件的先进水平。MATLAB 的主要功能有数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、通讯系 统设计与仿真、财务与金融工程等。Simulink 则是基于 MATLAB的框图设计环境,可以用来对各种动态系统进 行建模、分析和仿真,它的建模范围广泛,可以针对任何能够用数学来描述的系统进行建模,例如航空航天动力学系统、卫星控制制导系统、通信系统、船舶及汽车等,其中还包括了连续、离散条件执行,事件驱动,单速率、多速率和混杂 系统等。它提供了
6、利用鼠标拖放的方法建立系统框图模型的图形界面,而且 Simulink还提供了丰富的功能块以及不同的专业模块集合,利用Simulink几乎可以做到不书写一行代码就完成整个动态系统的建模工作。利用Simulink软件绘制模型及对模型的仿真根据上一节中我们对设计题目的理论分析,在得到了最后的逻辑函数表达式后,我们就可以打开 MATLAB ,并运用其中自带的系统仿真软件SIMULINK 连接我们所需要的基本逻辑门电路。下面是我在本次的设计实验中使用MATLAB软件的具体操作步骤。武汉理工大学基础技能强化训练课程设计说明书 武汉理工大学基础技能强化训练课程设计说明书图6模块的添加 图3打开MATLAB
7、软件*! nrsulinlc Li.&ra-ry Brows.frufarAIHB.FFritnmri1Ei,武Ltnry SirjbrvStdiL R Ctwrwwir?y 111Md 甘betsCw bh rniu 1Daciete,日 R* 0p=时的黑, UKifajp iTbte-fcl/Bit Operatons - Usd? gTiearti” 此扣 51 fisrts- A ubs户fce*F-Wqim Air-ifilTM.:.QialHoJ.Hrj Srfcs.京HjY:H: 丁 i/wr1必*VE F:i ,田,-gji. i-ir i npi-m-xL. kbl 土 a
8、rrLE=y. nl1孰CL 口*,安sr wine SwillingQj5ffmif,J Lk flJ ng二,EFirtJm_5fli!:国 itPM4 胃 EdBYm U 的好LilithCsrfrtuoue二 zcr:iELDCfc-P TWHMedelFirti 4nwilrSwr5eiiW rkas 国 S 算回E ”Nime a图4打开MATLAB 的系统仿真软件SimulinkStare: IeIEEE知t电FWS ASmrMjr 学 LWnk-nDrniwKi-n r 如 s-trf 6k?c曲序&c*riiuu qT,卯S日 no I Hok-rtlrib 0ntimdR
9、看 3+1(W$|Rie Edit U* Smuiatiwii Forrviat locls l-telp口* R mQ | k ba Q 降eU图5打开新建模型窗口及新建模型在 “ Simulink Library Browser” 窗口中将 “ Simulink ” 节点展开,并选中 “Logical and bit operations ” 模板库中的 “ Logical operator ” 模块,如图 6 所示, 鼠标右击,在弹出的快捷菜单中选择“Add to Untitled ”菜单项,就可以将“ Logicaloperator”模块添加到“ Untitled ”模型中。也可以直接
10、将“ Logical operator ”模块 拖拽到模型编辑窗口中,完成模块的添加操作。添加元件的模型完成后,就可以开始按照原理图连接线路。完成连线,首先应该改一下电路中元件模型的名称,以方便我们看清各个模型。同时,还要对一些模型的参数加以更改,例如,模型图里的与非门都是由基本的与门通过设计相关参数来确定它的类型,输入管脚数。最后的 Display则是用来观察输入和输出信号的状态。 这样,我们就能在一次仿真的结果中同时看到输入和输出的高低电平状态。如下图 7就是连接好的模型图。图7模型线路连接图连接好模型线路图后,就可以开始进行模型的仿真了。该电路的输入共有八种不同的状态,为了证明该电路模型
11、的正确性,我们需要将每一种状态都进行仿真。在仿真的过程中,我们可以通过改变开关的状态来控制各个信号灯的亮或暗,再通过 Display来观察电路的每一次仿真的输入和输出的状态。所有的状态仿真完成后,再将仿真结果与理论值进行比较。下面是八次仿真的结果图。武汉理工大学基础技能强化训练课程设计说明书 武汉理工大学基础技能强化训练课程设计说明书 图8八种状态的仿真结果图.实验结果及分析由上面对模型电路的仿真结果,将八次结果列成一张仿真表,如下表所示。根据上面的理论表和仿真结果表相比较可以看出, 仿真和理论值是一样的。即:当三个灯单独亮,或当黄绿灯同时亮时,模型电路输出信号“0”,说明信号灯工作正常;其他
12、情况下,模型电路输出信号“1”,说明指示灯工作处于不正常的状态。由两个表格分析结果可以看出,本次实验里所绘制的逻辑原理电路图完全正确,它能够检测出交通灯的工作是否正常,完全实现了实验任务书中所要求的实验内容。当用Simulink进行电路的仿真时,其结果与我们用理论得到的结果是一样的。这这个题目本身并没有太大的难度,但是当我们用仿真软件将模型电路进行仿真时,可以更加清楚直观的看到信号的输入和输出的变化,加深了我对理论的理解。表2八次仿真结果整理表R0Y0G0Z000010010010001101000101111011111.心得体会通过本次基础强化训练,一方面,在完成本次实验课题的过程中,我对
13、于 MATLAB 这个高级的计算软件有了初步的了解,也学会了使用一种新的仿真软件 Simulink。应该说,在这次的基础强化训练中,我的收获还是很大的。首先,我最大的体会还是关于这个软件强大的功能。在此之 前,因为我所学习 的专业,对这个软件听说过,但没有学习使用这个软件。在做本次的实验课题前, 我先去网上和图书馆找了一下关于这个软件的介绍和使用方法,才发现原来这个 软件的功能非常强大,应用也很广泛。当然,因为它所涉及到的东西太多,所以 要真正地掌握这个软件的使用,对我们新手来讲,是基本不可能的。我认为,对 现在的我来说,能够使用MATLAB中的基本功能,如矩阵的相关运算,简单程序的编写,系统
14、仿真软件Simulink的使用,也要花不少的时间去学透他们。再者,其实这次的课题设计我做的有点匆忙,所以关于MATLAB软件的使用,我也只是为了省时间而仅仅先学会了怎么使用Simulink系统仿真软件对基本的逻辑门电路进行模型的建立和仿真,但是对于MATLAB真正的强大功能,矩阵和程序这两方面,我却还没有来得及去认真地学习。但是经过这次的实验,我想既然 这个软件这么强大,特别是在数学建模方面,我想,应该不能少了这个软件,这 样就更激发了我以后学习这个软件的兴趣。课题设计实验一般都是这样,虽然不难,一般情况下,大家都能完成。但是重 要的是我们在完成这个课题的过程中,所学习到的平常我们忽视的,或者是学不 到的知识。就像在这次的课题设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧城市的创新商业模式考核试卷
- 木材的可再生资源与环境保护考核试卷
- 危险品仓储危险物品管理考核试卷
- 目视化管理与沟通效率考核试卷
- 媒体的影响与社会观念考核试卷
- 激光雷达在光学成像技术中的新应用案例研究考核试卷
- 盐矿经济效益评价与优化调控考核试卷
- 仪器仪表制造业的人才选拔机制考核试卷
- 城镇低保申请告知单
- DB11T 584-2013 保温板薄抹灰外墙外保温施工技术规程
- 校车使用(许可)申请表
- 月度质量例会PPT模板
- 煤矿皮带智能化集控系统PPT教学讲授课件
- 分数乘除法整理复习(课堂PPT)
- 故乡雨正普五线谱(正谱)
- YD_T 3956-2021 电信网和互联网数据安全评估规范_(高清版)
- 2022年物业管理师《物业管理实务》考试题库大全-下(多选题、简答)
- 大班科学活动教案《豆豆家族》含PPT课件
- 压力管道检验员在线考试习题与答案
- 【精品试卷】部编人教版(统编)一年级上册语文第一单元测试卷含答案
- 金属有机化学ppt课件
评论
0/150
提交评论