1 绪论
本设计利用 MATLAB 及 Simulink 仿真软件强大的图形处理功能,符号运算功能和数
值计算功能,实现常见的组合逻辑电路如编码器、译码器、数据选择器等逻辑电路的设
计及仿真。本设计通过 Simulink 仿真软件使用常见的与、或、非等基本逻辑单元,延时
信号、时钟信号等信号源和示波器完成以上各种逻辑电路的设计和仿真,在给定输入信
号的情况下完成并验证各基本组合逻辑电路的功能。
2 设计内容及要求
2.1 设计的目的及主要任务
2.1.1 设计目的
(1)在认识 MATLAB 语言的基础上进一步掌握和精通 MATLAB;
(2)利用 MATLAB 强大的程序设计和仿真分析功能完成常见的组合逻辑电路的设
计及仿真。
2.1.2 设计任务及要求
深入研究和掌握数字电路中组合电路的理论知识,并根据已知条件利用 MATLAB 的
强大的图形处理功能,符号运算功能和数值计算功能,实现以下组合逻辑电路的设计和
仿真:
(1)以编码器和译码器为例仿真下列波形:
编码器输入输出波形(8 线 3 线);
译码器输入输出波形(3 线 8 线);
数据选择器输入输出波形(四选一数据选择器);
(2)以译码器的级联为例实现系统的封装并仿真下列波形:
译码器的输入输出波形(4 线 16 线);
(3)以七段数码管为例子完成数码管的图形输出显示。
2.2 设计思想
本设计以 Simulink 仿真系统中的基本逻辑元件、时钟信号和示波器为核心进行编码
器、译码器、数据选择器及七段数码管的输入输出波形的设计和仿真,并且通过 3 线 8
线译码器的元件封装和级联完成 4 线 16 线译码器输入输出波形的设计和仿真。
3 Simulinc 简介
Simulink 是 MATLAB 软件的扩展,它是实现动态系统建模和仿真的一个软件包,它
与 MATLAB 语言的主要区别在于,其与用户交互接口是基于 Windows 的模型化图形输入,
其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。
所谓模型化图形输入是指 Simulink 提供了一些按功能分类的基本的系统模块,用户只
需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过
对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以 .mdl 文件