资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计任务书学生姓名: 专业班级:电子科学与技术 0602 班指导教师: 工作单位: 信息工程学院 题 目: 基于MATLAB的时序逻辑电路设计与仿真 初始条件: MATLAB 软件 微机要求完成的主要任务: 深入研究和掌握数字电路中时序逻辑电路的理论知识。利用MATLAB强大的图形处理功能、符号运算功能和数值计算功能,实现时序逻辑电路的设计和仿真。1、 以寄存器为例仿真下列波形:并行寄存器输出波形(以基本RS触发器构造);移位寄存器输出波形(以D触发器构造);2、 双向移位寄存器为例实现子系统的设计和封装并仿真下列波形:4位双向移位寄存器并行输出波形;4位双向移位寄存器串行右移输出波形;4位双向移位寄存器串行左移输出波形;3、 以扭环计数器为例仿真下列波形:扭环计数器的输出波形(以JK触发器实现); 4、运用MATLAB里的软件仿真时序逻辑电路波形。时间安排:学习MATLAB语言的概况 第1天学习MATLAB语言的基本知识 第2、3天学习MATLAB语言的应用环境,调试命令,绘图能力 第4、5天课程设计 第6-9天答辩 第10天指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目 录摘要 IAbstract 1 Matlab软件简介 11.1 Matlab简介11.2 Matlab的功能特点11.3 Matlab常用工具箱22设计任务及要求 321设计任务 32.2设计要求33设计原理及分析43.1并行寄存器的仿真43.2 移位寄存器的仿真63.3 双向移位寄存器的仿真93.4 扭环计数器的仿真114总结14参考文献 15摘要MATLAB是一种高性能、强大的数据处理软件。它包含科学计算、图像处理、仿真分析等各个方面,应用相当广泛。本次课程设计利用MATLAB中的M文件与SIMULINK方式完成了对时序逻辑电路的设计与仿真,初步了解与掌握了这一技能。课程设计的主要内容包括了基本RS触发器、D触发器、JK触发器,还包括了由这些基本元件所构成的并行输出寄存器、移位寄存器和扭环计数器。关键词:MATLAB 时序逻辑电路 SIMULINK仿真AbstractMATLAB is a high-performance language powerful data-processing software . It integrates computation, visualization, and simulation with widw application.The purpose of our training is to strengthen the use of MATLAB to achieve the handling of the .M files and Simulink, including analyzing ,designing and emulating the sequential logic circuit.Its content contains RS Trigger ,D Trigger and JK Trigger.Besides that , shifter trigger and decimalist counter comprised by those components is important.KEY WORDS:MATLAB Sequential logic SIMULINK1 Matlab软件简介11 Matlab简介MATLAB是矩阵实验室(MATrix LABoratory)的缩写1,是由美国的The MathWorks公司推出的一种高级语言。其基本数据单位是矩阵,早期也主要用于现代控制中复杂的矩阵、向量的各种运算。由于 MATLAB提供了强大的矩阵处理和绘图功能,编写了许多专门的工具包如控制系统工具包、系统辨识工具包、信号处理工具包、鲁棒控制工具包、最优化工具包等等,所以一直以来就是科学研究者首选的计算机数学语言。如今它已是一种包罗众多学科的功能强大的技术计算语言。MATLAB以矩阵作为基本编程单元,它提供了各种矩阵的运算与操作,并有较强的绘图功能。MATLAB集科学计算、图像处理、声音处理于一身,是一个高度的集成系统,有良好的用户界面,并有良好的帮助功能。MATLAB不仅流行于控制界,在机械工程、生物工程、语音处理、图像处理、信号分析、计算机技术等各行各业中都有极广泛的应用。1.2 Matlab的功能特点:按照功能优势来划分,Matalb主要有以下八大优点: 友好的工作平台和编程环境MATLAB由一系列图形用户界面和相应的非常简单易学的工具组成。这些工具包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的人机交互性更强,操作更简单。 友好的工作平台和编程环境Matlab一个高级的距阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。而且这种语言可移植性好、可拓展性极强,能够深入到科学研究及工程计算各个领域的重要原因。 强大的科学计算数据处理能力MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而且经过了各种优化和容错处理。 出色的图形处理功能MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和距阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。 应用广泛的模块集合工具箱MATLAB对许多专门的领域都开发了功能强大的模块集和工具箱, 诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP与通讯、电力系统仿真等。 实用的程序接口和发布平台MATLAB可以利用MATLAB编译器和C/C+数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C+代码。允许用户编写可以和MATLAB进行交互的C或C语言程序。另外,MATLAB网页服务程序还容许在Web应用中使用自己的MATLAB数学和图形程序。 应用软件开发(包括用户界面)在开发环境中,使用户更方便地控制多个文件和图形窗口;在编程方面支持了函数嵌套,有条件中断等;在图形化方面,有了更强大的图形标注和处理功能,包括对性对起连接注释等;在输入输出方面,可以直接向Excel和HDF5。1.3 Matlab常用工具箱:l Matlab Main Toolboxmatlab主工具箱l Control System Toolbox控制系统工具箱l Communication Toolbox通讯工具箱l Higher-Order Spectral Analysis Toolbox高阶谱分析工具箱l Image Processing Toolbox图象处理工具箱l Signal Processing Toolbox信号处理工具箱l Symbolic Math Toolbox符号数学工具箱2 设计任务及要求21 设计任务:深入研究和掌握数字电路中时序逻辑电路的理论知识。利用MATLAB强大的图形处理功能、符号运算功能和数值计算功能,实现时序逻辑电路的设计和仿真。22 设计要求:1、用MATLAB实现仿真寄存器波形:1) 以基本RS触发器为基础的并行寄存器;2) 以D触发器为基础的移位寄存器;2、用MATLAB实现子系统的设计和封装:1) 4位双向移位寄存器并行输出波形;2) 4位双向移位寄存器串行右移输出波形;3) 4位双向移位寄存器串行左移输出波形;3、用MATLAB实现时序电路的设计:以JK触发器为基础仿真扭环计数器的波形。3设计原理及分析3.1 并行寄存器的仿真3.1.1 基本RS触发器的原理 在时序逻辑电路中的一种重要的逻辑单元RS触发器的内部原理图及真值表如下所示2: 表1 RS触发器真值表 SRQ触发状态00不变不变保持010101010111不确定 图1 RS触发器内部结构 3.1.2 基本RS触发器构成D锁存器 在时序逻辑电路中的可由RS触发器与逻辑门构成D锁存器,D锁存器的内部原理图及真值表如下所示3:图2 D触发器内部结构表2 D触发器的真值表ENDQ功能0
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号