基于MATLAB的组合逻辑电路设计和仿真.doc
《基于MATLAB的组合逻辑电路设计和仿真.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的组合逻辑电路设计和仿真.doc(20页珍藏版)》请在三一文库上搜索。
1、目录摘 要21 绪 论42 设计内容及要求42.1设计的目的及主要任务. 4 2.1.1 设计目的.42.1.2 设计任务及要求.42.2 设计思想.4.想shejisixu 课程设计3 Simulink简介44 组合逻辑电路的原理及其功能54.1 8线3线编码器.54.2 3线8线译码器.64.3 4线16线译码器.64.4 七段数码管显示译码器.64.5 数据选择器.85 基于MATLAB的组合逻辑电路设计与仿真85.1 8线3线编码器的设计与仿真.85.2 3线8线译码器的设计与仿真.105.3 数据选择器的设计与仿真.125.4 系统封装及4线16线译码器的仿真.145.4.1 3线8
2、线译码器的封装.145.4.2 4线16线译码器的设计与仿真.145.5 七段数码管译码器的设计及仿真.166 心得体会19参考文献20摘要MATLAB和Mathematica、Maple并称为三大数学软件。MATLAB在数学类科技应用软件中在数值计算方面首屈一指。Simulink是MATLAB软件的扩展,它是实现动态系统建模和仿真的一个软件包。通过本次独立进行某些电路的设计、仿真,对于巩固所学的MATLAB技术理论知识,加强基本技能的训练都具有十分明显的积极作用。本文主要介绍部分编码器和译码器电路的设计与仿真,它是以或非门为基础构成的组合逻辑电路,本文主要介绍了它们的电路功能及其电路的工作原
3、理,并用MATLAB软件的Simulink工具箱进行电路的设计与仿真。关键字:译码器,编码器,MATLAB,SimulinkAbstractMATLAB, and Mathematica, Maple, and known as the three major mathematical software. It is the application of technology in mathematics classes in numerical computing software, second to none. Simulink is an extension of MATLAB sof
4、tware, which is the realization of dynamic system modeling and simulation of a package. Through this independence of certain circuit design, simulation, MATLAB for consolidating what they have learned the technical theory of knowledge, to strengthen basic skills training have a very clear positive e
5、ffects. This paper describes part of the encoder and decoder circuit design and simulation, it is composed of NOR gate-based combinational logic circuits, this paper describes the circuit functions and their working principle of the circuit, and use MATLAB software for Simulink Toolbox circuit desig
6、n and simulation. Keywords: decoder, encoder, MATLAB, Simulink1绪论本设计利用MATLAB及Simulink仿真软件强大的图形处理功能,符号运算功能和数值计算功能,实现常见的组合逻辑电路如编码器、译码器、数据选择器等逻辑电路的设计及仿真。本设计通过Simulink仿真软件使用常见的与、或、非等基本逻辑单元,延时信号、时钟信号等信号源和示波器完成以上各种逻辑电路的设计和仿真,在给定输入信号的情况下完成并验证各基本组合逻辑电路的功能。2 设计内容及要求2.1设计的目的及主要任务2.1.1设计目的(1)在认识MATLAB语言的基础上进一步
7、掌握和精通MATLAB;(2)利用MATLAB强大的程序设计和仿真分析功能完成常见的组合逻辑电路的设计及仿真。 2.1.2 设计任务及要求深入研究和掌握数字电路中组合电路的理论知识,并根据已知条件利用MATLAB的强大的图形处理功能,符号运算功能和数值计算功能,实现以下组合逻辑电路的设计和仿真:(1)以编码器和译码器为例仿真下列波形:编码器输入输出波形(8线3线);译码器输入输出波形(3线8线);数据选择器输入输出波形(四选一数据选择器);(2)以译码器的级联为例实现系统的封装并仿真下列波形: 译码器的输入输出波形(4线16线); (3)以七段数码管为例子完成数码管的图形输出显示。2.2设计思
8、想本设计以Simulink仿真系统中的基本逻辑元件、时钟信号和示波器为核心进行编码器、译码器、数据选择器及七段数码管的输入输出波形的设计和仿真,并且通过3线8线译码器的元件封装和级联完成4线16线译码器输入输出波形的设计和仿真。3 Simulinc简介Simulink是MATLAB软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。所谓模型化图形输入是指Simulink提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入
9、输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。4 组合逻辑电路原理及其功能 根据逻辑功能的不同,数字电路分为两大类:一类是组合逻辑电路,另一类是时序逻辑电路。在组合电路中,任意时刻的输出仅取决于该时刻的输入,与电路的原始状态无关。常见的组合逻辑电路有数据选择器、编码器、译码器、数据分配器、数据比较器等典型的中规模组合逻辑器件。组合逻辑电路的结构具有以下特点:输出输入之间没有反馈延迟通路;电路中不含有记忆功能的元件。编码和译码在数字技术中是一种常用的方法,通过编码和译码可解决家
10、电、工业和工程上的许多问题。4.1 8线3线编码器 以8线3线优先编码器为例,其逻辑功能真值表如表4-1所示,表4-1 8线3线优先编码器真值表输入输出EIA7A6A5A4A3A2A1A0B2B1B0000010000000000011111101110100110110001100100001011100000101010000001001100000001000 从功能表中可以看出,该编码器有8个信号输入端,3个二进制输出端,输入和输出均以高电平作为有效电平,而且输入优先级别的次序依次为A7,A6,A5,A4,A3,A2,A1,A0。此外为方便多个芯片连接起来扩展电路的功能,还设置了高电平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 组合 逻辑电路 设计 仿真
