基于EWB的数字电路仿真和设计.docx
- 文档编号:26084433
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:17
- 大小:1.17MB
基于EWB的数字电路仿真和设计.docx
《基于EWB的数字电路仿真和设计.docx》由会员分享,可在线阅读,更多相关《基于EWB的数字电路仿真和设计.docx(17页珍藏版)》请在冰豆网上搜索。
基于EWB的数字电路仿真和设计
基于EWB勺数字电路仿真和设计
――编码器和译码器部分
、尸■、亠
前言
在当今电子设计领域,EWB设计和仿真是一个十分重要的设计环节。
在众多的设计和仿真软件中,EW以其强大的仿真设计应用功能,在各高校电信类专业电子电路的仿真和设计中得到了较广泛的应用。
EWB及其相关库包的应用对提高学生的仿真设计能力,更新设计理念有较大的好处。
EWB最突出的特点是用户界面友好,各类器件和集成芯片丰富,尤其是其直观的虚拟仪表是EWB勺一大特色。
EWB包含的虚拟仪表有:
示波器,万用表,函数发生器,波特图图示仪,失真度分析仪,频谱分析仪,逻辑分析仪,网络分析仪等。
而通常一个普通实验室是无法完全提供这些设备的。
这些仪器的使用使仿真分析的操作更符合平时实验的习惯。
本次毕业设计主要是应用EWB软件来进行设计和仿真编码器以及译码器的工作原理、基本应用电路等,并硬件实验调试通过,通过仿真和硬件实验进行结果分析对比。
1EWB勺简介
EWB^—种电子电路计算机仿真软件,它被称为电子设计工作平台或虚拟电子实验室,英文全称为ElectronicsWorkbench。
EW[是加拿大InteractiveImageTechnologies公司与1988年开发的,自
发布以来,已经有35个国家、10种语言的人在使用。
EWBUSPICE3F5为软件核心,增强了其在数字及模拟混合信号方面的仿真功能。
1.1EWB的软件界面简介
1.EWB的主窗口
2•元件库栏
自走义库基本兀件库晶悴.管库混和集憊电路逻辑门电路指示器件库其它器件库
/
馴毋:
|Mlffll
T干
仪器库
控制器件库
2.信号源库
3.
电位器圾性电容|可调电感
可開电容
5.二极管库
6.仪器库
图6
1.2EWB的基本操作方法
I.EIectronicsWorkbench基本操作方法介绍
其他操作方法相对简单,下面就常用的仪器举例说明:
1)数字多用表
数字多用表的量程可以自动调整。
下图是其图标和面板
其电压、
图7
电流档的内阻,电阻档的电流和分贝档的标准电压值都可以任意设置从打开的面板上选Setting按钮可以设置其参数。
2)示波器
示波器为双踪模拟式,其图标和面板如下图所示。
其中:
Expand—面板扩展按钮;Timebase----时基控制;
Trigger----触发控制;包括:
①Edge----上(下)跳沿触发
②Level----触发电平③触发信号选择按钮:
Auto(自动触发按钮);AB(AB通道触发按钮);Ext(外触发按钮)
X(Y)position----X(Y)轴偏置;
Y/T、B/A、A/B----显示方式选择按钮(幅度/时间、B通道/A
通道、A通道/B通道);
AC0、DC----Y轴输入方式按钮(AC0、DQ。
3)信号发生器
信号发生器可以产生正弦、三角波和方波信号,其图标和面板如下图
图8
所示。
可调节方波和三角波的占空比。
波形选择频率占空比幅度
4)波特图仪
波特图仪类似于实验室的扫频仪,可以用来测量和显示电路的幅度频率特性和相位频率特性。
波特图仪的图标和面板如下图所示。
波特图仪有IN和OUTW对端口,分别接电路的输入端和输出端。
每对端口从左到右分别为+V端和-V端,其中IN端口的+V端和-V端分别接电路输入端的正端和负端,OUT端口的+V端和-V端分别接电路输出端的正端和负端。
此外在使用波特图仪时,必须在电路的输入端接入AC(交流)信号源,但对其信号频率的设定并无特殊要求,频率测量的范围由波特图仪的参数设置决定。
幅度或相位量程设定幅频沖目频特性选择数据存盘频率范围设定
对数虧性坐标终点坐标起点垂直读数水平读数
其中:
Magnitude(Phase)----幅频(相频)特性选择按钮;
Vertical(Horizontal)Log/Lin----垂直(水平)坐标类型
选择按钮(对数/线性);
F(I)----坐标终点(起点)。
2编码器和译码器的工作原理
2.1.编码器电路基本原理
编码器的逻辑功能是将输入的每一个信号编成一个对应的二进
制代码。
优先编码的特点是允许编码器同时输入两个以上编码信号,但其只对优先级别最高的信号进行编码。
各信号的优先级别在设计编码器时已被确定
8线-3线优先权编码器74148有8个信号输入端0、1、2、3、4、
5、6、乙输入端为低电平表示有编码信号输入,输入端为高电平表示没有编码信号输入。
有三个代码输出端A2、A1、A0,输出三位二
进制代码。
编码器还有一个选通输入端E1,只有当其为低电平时,
编码器才能正常工作。
两个扩展输出端GSE0,用与扩展编码功能。
GS为0表示编码器处于工作状态,且至少有一个信号输入,E0为0
表示编码器处于工作状态,且没有信号输入。
8线-3线优先编码器74148的逻辑功能。
Z\
图10
编码器的芯片和引脚图
表1
输入
输
出
S
厶石A2A
EXX
E环
1
XXXXXXXX
111
11
0
11111111
111
01
0
XXXXXXX0
000
10
0
XXXXXX01
001
10
0
XXXXX011
010
10
0
XXJTX0111
011
10
0
XXX01111
100
10
0
XX011111
101
10
0
X0111111
110
10
0
01111111
111
10
编码器的功能表
2.2译码器电路基本原理
1.电路基本原理
译码器的逻辑功能是将输入的二进制代码译成对应输出高、低电
平信号。
3线-8线译码器74138除了三个代码输入端和八个信号输出端外,还有三个控制端G1,G2A',G2B',只有当G仁1G2A'=G2B'=0时,译码器才处于工作状态,否则译码器被禁止,所有输出端被封锁为高电平。
数据分配器的逻辑功能是将一路输入数据,根据其不同的地址分配到不同的通道上去。
如果将3线-8线译码器74138的代码输入作为地址输入,控制端之一作为数据输入端,那么就可以构成一个
数据分配器。
码,OA-OG表示输出的7位二进制代码。
7位
会使七段显示器显示相应的十进制数字。
161514131211109
74LS133
片孑**5f[8
金4吗忑舟目只也3译码器的芯片引脚
图11
表2
输
入
输
出
£
屍+鸟
比
角
监
r
打
耀
£
0
X
X
X
X
1
1
1
1
1
1
1
1
X
1
X
X
X
1
1
1
1
1
1
1
1
1
(]
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
0
1
1
1
1
1
1
1
0
0
1
0
1
1
0
1
1
1
1
1
1
0
0
1
1
1
1
1
0
1
1
1
1
1
0
1
0
o
1
1
1
1
0
1
1
1
1
(]
1
0
1
1
1
1
1
1
0
1
1
1
C
1
1
0
1
1
1
1
1
1
□
1
1
0
1
1
1
1
1
1
1
1
1
1
0
译码器的功能表
3编码器和译码器的EWB仿真实现3.1编码器的EW仿真
1)仿真步骤如下
(1)建立8线-3线优先编码器的实验电路,输入信号通过开关
接优先编码器输入端,开关由键盘上0-7八个数字键控制。
输出代
码由红色逻辑探针监视。
两个扩展输出端GSE0由绿色逻辑探针监
视,如图12所示
(2)打开仿真开关,通过按数字键,将各输入端依次输入低电平(0),观察输出逻辑探针的变化。
(3)同时输入几个低电平信号,观察各信号优先级别的高低,最终将各信号对应的二进制代码记录下来
图12
2)仿真结果
图13
3)测试结果及结论
实验结果如表3所示。
可以看出各个引脚对应的编码,并可以看
出输入引脚7优先级别最高,输入引脚0优先级别最低。
表3优先编码器74148编码器
输入
输出
01234567
A2A1A0GS
XXXXXXX0
0000
XXXXXX01
0010
XXXXX011
0100
xxxX0111
0110
XXX01111
1000
XX011111
1010
X0111111
1100
01111111
1110
11111111
1111
结论:
与理论对比相符
3.2译码器的EW操作步骤
1.建立3线-8线译码器74138实验电路
如图14所示。
调用字符发生器输入三位二进制代码,双击字符发生器,打开字符发生器面板,单击Pattern键,在Pattern对话框中,选择按递增编码Upcounter输出。
用绿色逻辑探针显示输入状态,用红色逻辑探针显示输出状态。
IJOU1U21'3U4U5D6UJ
oooooooo
图14
图15
打开仿真开关后,不断单击字符发生器面板上的单步输出
Step按钮,观察输出信号与代码的对应关系,并记录下来。
用3线-8线译码器74138构造数据分配器实验电路。
如图15所示。
控制端G2B'作为数据输入端,G2A'接低电平,G1接咼电平。
用频率为1Hz的时钟信号源作为数据输入。
用键盘上的A、BC
三个按键分别控制三个开关,提供三位地址输入。
个输入、输出端的状态变化均用逻辑探针观察。
1HZfSO%
图17
打开仿真开关,用按键依次输入不同的三位地址信号,观察
输出信号的变化,并记录结果。
2.建立BCD七段显示译码器7447实验电路。
如图18所示。
调用字符发生器输入四位二进制代码,在字符发生器控制面板中,单击Pattern键,在Pattern对话框中,选择按递增编码Upcounter输出。
BCD七段显示译码器7447输出端七段显示器和逻辑探针用于观察。
图18
2-3
图19
打开仿真器开关后,不断单击字符发生器面板上的单步输出Step
按钮,观察七段显示译码器的输出变化,观察七段显示的十进制数字
和伪码输入时对应的输出。
记录下输入BCD码对应的七位输出代码。
1.测试结果及结论
(1)3线-8线译码器74138的实验结果如表4所示。
可以看出,三位输入代码共有8种状态组合,对应8个不同的输出信号,输出信号是低电平有效。
表474138的实验结果
输入
输出
CBA
Y0Y1Y2Y3Y4Y5Y6Y7
000
01111111
001
10111111
010
11011111「
011
11101111
100
11110111
101
11111011:
110
11111101
111
11111110
(2)数据分配器实验电路实验结果如表5所示,对于8种不
同的地址输入,输入数据D被分配到不同的输出通道
表5数据分配器的实验结果
输入
输出
CBA
:
Y0Y1Y2Y3Y4Y5Y6Y7
000
D1111111
001
1D111111
010
:
11D11111
011
P111D1111
100
1111D111
101
11111D11
110
P111111D1
111
1111111D
(3)BCD七段显示译码器7448的实验结果如表6所示。
可以看出七段译码器7448输出是高电平有效,显示器的是与输入BCD码对应的十进制数。
表67448实验电路实验结果
输入
输出
数字
DDDCDBDA
OAOBOCODOEOFOG
0
0000
1111110
1
0001
0110000
2
0010
1101101
3
0011
1111001
4
0100
0110011
5
0101
1011010
6
0110
0011111
7
0111
1110000
8
1000
1111111
9
1001
1110011
结论:
与理论对比相符
四、硬件实验调试
我们根据上面的仿真结果与硬件调试的结果对比,证明结果是相符实验结果和理论的要求。
通过EWB仿真设计和硬件实验对比,我们对集成电路的功能和应用设计有了更深的了解。
5感谢
感谢浙江万里学院电子信息学院为我提供了这次实践机会;感谢钱裕禄老师为我提供仿真实验条件和指导;同时感谢钱裕禄老师的意见和指导;再次感谢钱裕禄老师对仿真项目和论文的意见;感谢所有实验室老师给予的帮助,是你们使我成长,从幼稚到逐渐成熟。
感谢寝室同学提供EWB相关的资料,虽然论文没有使用,但我也学了不少;感谢电信系老师的帮助和关心。
6后记
(1)由于毕业设计时间仓促以及个方面条件的限制,具体硬件电路的实现和调试没有能够正常的进行,觉得十分可惜。
希望再有机会能过完成调试。
(2)通过这次实践,我接触到了EWB5.0学会了EWB软件的使用和设计。
在学习和实践的过程中我也结识了不少朋友,有老师也有和我一样的学生,还有一些电子工程师。
这对于我以后的工作和学习是很有帮助的,也为以后的工作积累了经验。
6参考文献
1.电子技术仿真实验教程.朱力恒.主编人民邮电出版社.1987
2.EDA勺具体实用讲解与例题.化工出版社.房建华.1993
3.数字逻辑设计基础.罗朝阳.人民邮电出版社.1982
4.虚拟电子实验室.路而红.人民邮电出版社.2001
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 EWB 数字电路 仿真 设计