基于Proteus 数字电路的分析与设计
《基于Proteus的数字电路分析与设计》课件第6章锁存器和触发器
0
1
S=× R=0
S=0 R=1
6.2.4 触发器功能汇总
2. D触发器功能描述
特性表
D Qn Qn+1
特性方程 Qn1 D
00 0 01 0 10 1 11 1
状态图
D=1
D=0
0
1
D=1
D=0
6.2.4 触发器功能汇总
3. JK触发器功能描述
特性方程
特性表
J K Qn 000 001
的约束条件。
6.2.2 脉冲触发的触发器
2.主从JK触发器电路结构及逻辑符号
6.2.2 脉冲触发的触发器
2.主从JK触发器电路结构及逻辑符号
JK触发器状态表
J K Qn Qn+1
00 0 1
01 0 1
0 10 1
Qn1 JQn ' K Qn
11 0 1
6.2.3 边沿触发的触发器
边沿触发器有维持阻塞结构、传输延迟结构等。
Qn1 JQn KQn
Qn+1
状态图
0 保持不变
1
J 1,K
010 011 100 101 110 111
0 置0 J 0,
0
K
0
1 置1
1
J ,
K 0
1
1 取反
状态
0 J
,K
1
状态
1
0
例:在同步工作条件下,JK触发器的现态Qn=0,要求Qn+1=0, 则应使 。
(1)J=1,K=0 (2)J=0,K=×(3)J=×,K= 0 (4)J=K=1
空翻带来两个问题:一是锁存器的抗干扰能力下降; 二是限制了锁存器的使用范围。
数电课设--带proteus仿真的电子秒表设计说明
工业大学课程设计课程:数电课程设计题目:电子秒表专业班级: 通信工程1003班学号: 100404308、309、315 学生: 路、智佳、吴开来指导教师: 柏山完成时间: 2013年6月25日目录第1章设计要求.................................. 第2章设计方案.................................. 第3章总电路设计思路..................... 第4章分解电路的设计及说明......... 第5章电路的仿真 ............................. 第6章设计总结及心得体会............. 参考文献: ............................................ 附录:.....................................................第1章设计要求结合数字逻辑电路知识,设计或分析下述功能电路,利用Proteus软件对电路进行功能仿真,并基于仿真结果对电路进行功能改进。
给出仿真机及分析过程及结果。
设计参数:1.设计可控的计数器(定时器)、分频器、键去抖电路和动态扫描显示电路;2.设计系统顶层电路;3.进行功能仿真和时序仿真;4.对仿真结果进行分析,确认仿真结果达到了设计要求:1.分析设计要求,明确性能指标。
必须仔细分析课题要求、性能、指标及应用环境等,广开思路,构思出各种总体方案,绘制结构框图。
2.确定合理的结构方案,对各种方案进行比较,以电路的先进性、结构的繁简、成本的高低及制作的难易等方面作综合比较并考虑器件的来源,敲定可行方案。
3.设计各单元电路。
总体方案化整为零,分解成若干子系统或单元电路,逐个设计。
4.组成系统。
在一定幅面的图纸上合理布局,通常是按信号的流向,采用左进右出的规律摆放各电路,并标出必要的说明。
第2章设计方案方案一:实现秒表的功能有很多种,该方案采用的是用555定时器产生一个1000HZ的秒脉冲,然后通过分频电路接到延时电路上,跟一个去抖电路连接在一起,输出给74160做触发信号,与另一个74160连接组成,然后把输出端分别连接到7448译码器上,通过共阴极七段数码管来显示结果,算选用的器件便宜,精度小于5%,可实现0-59秒的计时,另有启动、暂停、和清零三个功能。
Proteus在《数字逻辑电路》课程教学中的应用
Proteus在《数字逻辑电路》课程教学中的应用一、Proteus简介Proteus是由英国Labcenter Electronics公司开发的一款专业的EDA(Electronic Design Automation)工具软件,主要用于电子电路的仿真、绘制和PCB(Printed Circuit Board)设计。
Proteus具有图形化的操作界面、丰富的元器件库、精准的仿真效果,因此在教学和实际应用中广受欢迎。
二、Proteus在《数字逻辑电路》课程中的应用1.逻辑门的设计与仿真在《数字逻辑电路》课程中,学生需要掌握基本的逻辑门设计与应用。
Proteus内置了多种常用的逻辑门元器件,如与门、或门、非门、或非门、异或门等,学生可以通过Proteus进行逻辑门的图形化设计和仿真。
通过Proteus的仿真功能,学生可以直观地观察到不同逻辑门的输入输出关系,加深对逻辑门的理解。
2.数字系统的设计与分析数字系统是数字逻辑电路的重要组成部分,包括寄存器、计数器、状态机等。
Proteus支持数字系统的图形化设计和仿真,学生可以通过Proteus进行数字系统的设计和验证。
学生可以通过Proteus设计一个简单的二进制计数器,并观察计数器的工作状态,加深对数字系统的理解。
3.串行通信的模拟与分析串行通信是数字电子技术中的重要内容之一,涉及到串行数据传输、UART通信、SPI通信、I2C通信等。
Proteus支持串行通信协议的仿真与分析,学生可以通过Proteus进行串行通信协议的模拟,了解串行通信的工作原理和应用场景。
4. FPGA/CPLD编程与仿真在部分高等院校的《数字逻辑电路》课程中,也会涉及到FPGA(Field-Programmable Gate Array)和CPLD(Complex Programmable Logic Device)的相关内容。
Proteus支持FPGA/CPLD的图形化编程与仿真,学生可以通过Proteus进行FPGA/CPLD的设计与验证,加深对FPGA/CPLD的理解。
Proteus数字电路的设计与仿真
Proteus数字电路的设计与仿真
在Proteus中,可以通过图形化界面来设计数字电路。
首先,在工作区中选择Digital模式,然后从元件库中选择所需的数字电路元件,如门电路、时序电路等。
将这些元件拖放到工作区中,然后通过连线连接各个元件,形成完整的数字电路。
可以通过右键点击元件进行属性设置,如输入、输出状态等。
设计完成后,可以进行仿真。
在Proteus中,有两种仿真方式:逻辑仿真和时序仿真。
逻辑仿真可以检查数字电路的逻辑功能是否正确,而时序仿真可以模拟数字电路的时序行为。
通过设置输入信号,可以观察输出信号的变化,并在仿真过程中进行波形图的显示和分析。
在进行仿真之前,需要先设置输入信号的波形,可以手动设置或者通过外部文件导入波形数据。
在仿真过程中,可以随时停止、继续、单步运行,观察信号的变化和仿真结果。
同时,还可以通过添加测试点来监测电路中的特定信号,并通过波形图分析来验证电路设计的正确性。
此外,Proteus还支持调试功能,可以对数字电路进行单步调试,查看元件内部的状态和观察信号的变化,以便找出可能的问题。
总的来说,Proteus可以帮助设计人员进行数字电路的设计与仿真,提高设计的准确性和效率。
基于Proteus的数字电子钟的设计与仿真
基于Proteus的数字电子钟的设计与仿真一、设计目的与要求 (1)二、设计内容与方案制定 (1)三、芯片简介 (1)1、AT89C52 (1)2、AT24C02 (2)四、设计步骤 (3)1、硬件电路设计 (3)1.1.硬件电路组成框图 (3)1.2.各单元电路及工作原理 (3)1.3.绘制原理图 (5)1.4.元件清单列表 (6)2、程序设计 (7)2.1程序流程 (7)2.2主程序 (9)2.2.源程序 (10)五、调试与仿真 (22)六、心得体会 (23)七、参考文献 (23)一、设计目的与要求设计目的:通过课程设计,培养学生运用已学知识解决实际问题的能力、查阅资料的能力、自学能力和独立分析问题、解决问题的能力和能通过独立思考。
设计要求:设计一个时、分可调的数字电子钟、断电后将数据保存,开启后时间将从断电后时间继续行走。
二、设计内容与方案制定具有校时功能,按键控制电路其中时键、分键六个键分别控制时、分时间的调整。
按下小时数实现对小时数加减,按下分钟数实现对分钟数进行加减,并设置有复位键,启始键。
以AT89C51单片机进行实现秒、分、时上的正常显示和进位,其中显示功能由单片机控制共阴极数码管来实现,数码管进行动态显示。
通过AT24C02分别写入时、分、秒数据在断电后实现保存,在下次通电后将数据读出保持为断电前数据。
三、芯片简介1、AT89C52AT89C52是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系2、AT24C02AT24C02支持I2C,总线数据传送协议I2C,总线协议规定任何将数据传件为接收器。
数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。
主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据(发送或接收)的模式,由于A0、A1和A2可以组成000~111八种情况,即通过器件地址输入端A0、A1和A2可以实现将最多8个AT24C02器件连接到总线上,通过进行不同的配置进行选择器件。
基于Proteus的电子电路设计研究
件库 和 功能 齐全 的虚 拟仪器 、 仿真 工 具 , 被认 为是 目前 世 界 上最 先 进 最 完整 的嵌 入 式 系统 设 计 与 仿真 平
台. 该软件可实现模拟 、 数字 、 模数混合 电路 以及单片机与外设混合电路系统的仿真 , 并提供了简便易用的 P C B设 计工 具 J .
山西师 范大学学报 ( 自然科学版 ) 第2 7卷第 4期
2 0 1 3年 1 2月
J o u r n a l o f S h a n x i N o r ma l Un i v e r s i t y Na t u r l a S c i e n c e E d i t i o n
设计 的软件 , 已倍 受 电路 设计 者 的青 睐 ¨ J .
Байду номын сангаас
1 P r o t e u s 软 件 概 述
P r o t e u s 软件 是 由英 国 L a b e e n t e r E l e c t r o n i c s 公 司开 发 的 一 款 E D A工 具 软 件 … . P r o t e u s 拥 有 丰 富 的元
1 . 2 设 计步 骤
运用 P r o t e u s 软件进行电子电路设计需经过图 1 所示的流程. 其 中, 总体方案的设计 由于注重设计原
理, 所 以总方 案框 图也 只是 原理性 的 , 它可 由一 个或 多个单 元 电路组 成 . 单元 电路设 计 时既要考 虑单 元 电
收稿 日期 : 2 0 1 3 4 ) 7 . 1 8 作者简介 : 曳永芳 ( 1 9 8 1 一) , 女, 山西洪洞人 , 山西 师范大学物理 与信息 工程学 院讲师 , 硕士 , 主要从 事 电子技 术与进 化算 法、 智能信息处理方 面的研究 .
基于Proteus的直流电源仿真设计四路彩灯设计
基于Proteus的直流电源仿真设计四路彩灯设计导言:随着科技的发展,彩灯逐渐成为人们生活中的一部分。
彩灯的出现不仅为人们的生活增添了色彩,还提高了生活质量。
在本文中,我们将基于Proteus软件进行直流电源仿真设计,设计一个四路彩灯系统,为读者展示如何通过Proteus软件进行直流电源仿真设计。
一、设计原理:在设计四路彩灯系统之前,我们先了解一下设计的基本原理。
彩灯系统主要由控制电路和灯光电路两部分组成。
控制电路负责控制彩灯的亮灭状态,而灯光电路则负责产生彩灯的颜色和亮度。
在控制电路中,我们使用Arduino开发板作为控制器。
Arduino开发板具有丰富的IO接口和易于编程的特点,非常适合用于彩灯控制。
我们可以通过Arduino开发板的数字输出接口控制灯光电路的亮灭状态。
在灯光电路中,我们使用RGBLED作为彩灯的光源。
RGBLED由红、绿、蓝三种颜色的LED组成,通过不同的亮度和组合方式可以产生各种颜色的光。
为了控制RGBLED的亮度,我们使用PWM(脉宽调制)技术。
通过调节PWM信号的占空比,可以控制RGBLED的亮度。
二、设计步骤:1. 准备工作:首先,我们需要准备好所需的硬件和软件。
硬件方面,我们需要一块Arduino开发板、四个RGB LED和相应的电阻。
软件方面,我们需要安装Proteus软件,以及Arduino IDE用于编写控制程序。
2. 硬件连线:将Arduino开发板和RGB LED连接起来。
将RGB LED的长脚连接到Arduino开发板的数字输出接口,将短脚连接到相应的电阻上,再将电阻的另一端连接到地。
3. 编写控制程序:打开Arduino IDE,编写控制程序。
控制程序主要包括初始化设置和循环控制两部分。
在初始化设置中,我们需要设置Arduino开发板的IO接口为输出状态,并将初始状态设置为LOW。
在循环控制中,我们通过循环语句控制每个彩灯的亮灭状态和颜色。
4. 仿真设计:打开Proteus软件,新建一个电路图。
Proteus数字电路的设计与仿真
目录
CONTENTS
• Proteus软件介绍 • 数字电路设计基础 • Proteus中的数字电路设计 • 数字电路仿真实验 • Proteus与其他EDA软件的比较 • Proteus在数字电路设计中的应用实例
01 Proteus软件介绍
软件特点
集成开发环境
Proteus软件提供了一个完整的集 成开发环境,支持数字电路的设 计、仿真和调试。
实时仿真
Proteus支持实时仿真,可以在设 计阶段实时观察电路的行为,提 高了设计效率。
丰富的元件库
Proteus拥有丰富的元件库,包括 各种数字逻辑门、触发器、存储 器等,方便用户进行电路设计。
软件功能
01
原理图设计
在Proteus中设计矩阵键盘和数码管显示电 路的原理图,编写程序实现键盘输入与数码
管显示的对应关系,并进行仿真测试。
感谢您的观看
THANKS
嵌入式系统开发
Proteus可以用于嵌入式系统的设计和仿真,支持多种微控制器和 外设。
教学与实验
由于Proteus的易用性和丰富的功能,它也被广泛应用于电子工程和 计算机科学的教学中,作为学生进行实验和实践的优秀工具。
02 数字电路设计基础
数字电路概述
数字电路定义
数字电路是处理离散二进制信号的电路,与模拟 电路处理连续信号不同。
06 Proteus在数字电路设计 中的应用实例
4位二进制计数器设计
要点一
总结词
使用Proteus软件设计一个4位二进制计数器,通过仿真验 证其功能。
要点二
详细描述
首先在Proteus软件中绘制4位二进制计数器的电路原理图 ,然后进行仿真测试,观察计数器的计数过程和输出结果 。
proteus在单片机电路系统设计中的应用
proteus在单片机电路系统设计中的应用一、 Proteus简介Proteus是一款用于电路仿真和PCB设计的软件。
它可以模拟各种电路,包括模拟电路、数字电路和微控制器系统。
Proteus还可用于PCB设计,使用户能够快速设计出高质量的PCB板。
二、 Proteus在单片机电路系统设计中的应用1. 单片机仿真Proteus可以模拟各种单片机,包括8051系列、PIC系列、AVR系列等。
在仿真时,用户可以通过编写程序来测试单片机的各项功能。
2. 电路调试在实际的电路设计中,难免会出现问题。
Proteus可以帮助用户快速定位问题所在,并进行调试。
通过仿真,用户可以看到信号的波形和各个元件之间的关系,从而找出问题所在。
3. PCB设计除了仿真外,Proteus还可以用于PCB设计。
用户可以将自己的电路图转换为PCB布局图,并进行修改和优化。
Proteus还提供了自动布线功能,使用户能够快速完成PCB布线。
4. 代码调试对于单片机程序员来说,代码调试是非常重要的一环。
Proteus提供了单步执行、断点调试等功能,使用户能够方便地进行代码调试。
5. 系统集成Proteus可以将仿真电路和PCB布局图进行集成,从而实现系统级仿真。
用户可以在仿真中测试整个系统的性能,从而为实际应用做好准备。
三、 Proteus的优点1. 界面友好Proteus的界面非常友好,易于上手。
用户可以通过简单的拖拽操作来添加元件和连线,从而快速完成电路设计。
2. 支持多种单片机Proteus支持多种单片机,包括8051系列、PIC系列、AVR系列等。
用户可以根据自己的需求选择合适的单片机进行仿真。
3. 支持多种元件Proteus支持多种元件,包括模拟元件、数字元件和通信元件等。
用户可以根据自己的需求选择合适的元件进行设计。
4. 自动布线功能Proteus提供了自动布线功能,使用户能够快速完成PCB布线。
这大大提高了设计效率,并减少了错误率。
proteus功能介绍
proteus功能介绍Proteus是一种基于仿真的电子设计自动化(EDA)软件,主要用于电路设计、布局和仿真。
它是一种综合的工具,能够模拟和分析数字、模拟和混合信号电路。
Proteus的功能包括以下几个方面:1. 电路设计和布局:Proteus提供了一个直观的界面,允许用户通过拖放和连接各种元件来设计和布局电路。
用户可以选择从库存中的多个元件种类,如电阻、电容、电感、集成电路和各种传感器等。
用户还可以使用设置工具来自定义参数和特性。
2. 仿真和验证:Proteus具有强大的仿真引擎,能够模拟和验证电路的功能和性能。
用户可以通过添加信号源和测量仪表来模拟各种输入和输出情况。
此外,Proteus还提供了先进的数字和模拟混合仿真功能,使用户能够同时模拟数字和模拟信号。
3. PCB设计:Proteus还提供了用于PCB设计的工具。
用户可以在电路设计的基础上生成PCB布局,并使用自动布线功能完成布线。
Proteus 还支持不同层次的仿真和验证,可以帮助用户发现和解决电路设计和布局中的问题。
4. Arduino和其他微控制器仿真:Proteus对于Arduino和其他常见的微控制器也提供了仿真支持。
用户可以直接在Proteus中模拟运行Arduino代码,以验证其功能和性能。
这对于开发和调试嵌入式系统非常有用。
5. 3D渲染和模型库:Proteus还具有强大的3D渲染引擎,可以将设计转换为逼真的3D模型。
用户可以通过选择和调整模型参数来创建自定义的3D模型。
Proteus还提供了一个广泛的模型库,包括不同类型的元器件和设备,用户可以从中选择合适的模型。
6. 教育和培训:Proteus是一种广泛用于教育和培训的工具。
它提供了一个易于理解和操作的界面,适合初学者学习电路设计和仿真。
它还提供了大量的实例和教程,帮助用户快速掌握使用该软件的技巧和知识。
总的来说,Proteus是一个非常强大和全面的电子设计自动化软件,能够满足从初学者到专业工程师的各种需求。
Proteus在《数字逻辑电路》课程教学中的应用
Proteus在《数字逻辑电路》课程教学中的应用
Proteus是一款功能强大的电子设计自动化软件,广泛应用于电子电路设计和仿真。
在《数字逻辑电路》课程教学中,Proteus起到了至关重要的作用,可以让学生快速掌握数电电路的设计和仿真技能。
Proteus提供了完整的数字逻辑元件库,可以进行各种多种设备的电路设计,如门电路、时钟电路、计数器等等。
在用Proteus来完成这些电路时,学生可以得到直观的视觉
效果,实时看到电路的工作原理,因此很容易理解电路原理和实现。
在门电路中,Proteus提供了逻辑元件和自定义VHDL代码两种设计方法。
学生可以从单个门电路开始,逐步递增地构建复杂的数字逻辑电路。
例如,通过使用“与”门、“或”门和“非”门设计一个简单的加法器。
当学生需要实现更加复杂的电路时,可以自行编写VHDL代码,或借助Proteus提供的“FPGA Design”功能进行翻译。
除门电路以外,时钟电路在数字电路中也非常重要。
在时钟电路中,学生可以使用Proteus提供的各种数字时钟,或自行编写VHDL代码实现。
学生可以使用实时仿真功能来模拟时钟的工作原理,以进一步理解时钟电路的运作机制。
总之,Proteus在《数字逻辑电路》课程教学中发挥了重要的作用。
它为学生提供了各种数字逻辑元件和工具,使他们能够快速理解数字逻辑电路的工作原理,更好地掌握数字
电路设计和调试的技能。
基于Proteus的数字电路的课程建设
工 程 问题 时 , 以先 在 软 件 环 境 中 模 拟 通 过 , 进 行 硬 件 可 再
1 P oes的简 单 介绍 r tu
P oe sI I r tu S S是 英 国 L b e tr公 司 开 发 的 电 路 分 析 a cn e 与 实物 仿 真 软 件 。该 软 件 集 成 了高 级 原 理 布 图 、 合 模 式 混
结 果 。 同 时 , 硬 件 调 试 成 功 后 , 用 P oe sARES软 当 利 r tu 该 软件 在 我 国 还 未实 现普 及 。
件 , 容 易 获得 其 P B图 , 很 C 为今 后 的 制 造 提 供 了 方 便 。但
2 P oe s 件 的 一 些 优 点 rtu 软
作 情 况 , 能 仿 真 单 片 机 外 围 电路 或 没 有 单 片 机 参 与 的 其 也
它 电路 的工 作 情 况 。 因此 在 仿 真 和 程 序 调 试 时 , 心 的 不 关
再是 某 些 语 句 执 行 时 单 片 机 寄 存 器 和 存 储 器 内容 的 改 变 ,
而 是从 工程 的 角度 直 接 看 程 序 运 行 和 电 路 工 作 的过 程 和
生普 遍 反 映该 课 程 难 懂 、 学 , 其 原 因 , 方 面 是 因 为 该 难 究 一 课程 既包 含 硬件 的 知识 也 包 含 软件 的知 识 , 理 论 课 时 很 上 难 现 场 演示 ; 另一 方 面是 因 为该 课 程 是 一 门实 践 性 很 强 的 课 程 , 须进 行 实践 操 作 和 训 练 , 学 校 能 提 供 的 实 践 机 必 而 会 只 有 十 几 个课 时 的 实 验 , 是 很 不 够 的 , 学 生 自己 去 这 让 买 开 发 板进 行训 练需 要 投 入 一 部 分 资 金 , 大部 分 学 生 也 不 愿意 。 近 年 来 , 子设 计 自动 化 ( DA) 术 E益 普 及 , 种 电 E 技 t 各
基于Proteus的数字电路分析与设计第章组合逻辑电路分析与设计
真值表是一种描述逻辑电路输入和输出之间逻辑关系的表格,通过列出所有可能输入组合及其对应的输出结果来表示。
组合逻辑电路的表示方法
02
组合逻辑电路的分析
观察电路
分析的基本步骤
逻辑功能分析
真值表和表达式
简化电路
加法器
用于实现二进制加法运算的电路,如二进制全加器和二进制减法器。
用于比较两个二进制数的电路,如二进制数值比较器和数值比较选择器。
注意设计的可维护性和可扩展性
04
组合逻辑电路的实现
基本逻辑门
AND、OR和NOT是构建所有组合逻辑电路的基本门。
复杂逻辑门
通过基本逻辑门组合,可以构建更复杂的逻辑门,如多输入门、多输出门等。
利用门电路实现
中规模集成电路(MSI)
指将多个逻辑门集合在单个芯片中,以实现更复杂的逻辑功能。
MSI芯片种类
用于在多个输入中选择一个输出的电路,如 2:1 多路复用器和 4:1 多路复用器。
用于检测二进制数中“1”的个数的电路,如奇偶校验器、偶校验器和奇偶校验选择器。
用于将二进制编码转换为对应输出信号的电路,如二进制译码器和优先级编码器。
常用组合逻辑电路
数值比较器
奇偶校验器
译码器
多路复用器
03
组合逻辑电路的设计
设计的基本步骤
详细分析任务的具体要求和条件,明确需要实现的功能和指标。
明确设计任务和要求
逻辑抽象和化简
门级实现
电路优化
根据任务要求,对逻辑关系进行抽象和化简,得到最小项表达式或真值表。
将抽象化简后的逻辑关系逐级展开成实际的门电路,并选择合适的门器件。
对门级实现后的电路进行优化,包括减少器件数量、降低功耗和提高响应速度等方面。
基于proteus的数字电路设计
基于proteus的数字电路设计基于proteus的数字电路设计1、实验原理proteus的数字电路仿真能⼒还是⽐较强⼤的。
这⾥总结⼀下proteus的⼏个基本操作以备后⽤。
⼤致包括74hc系列的使⽤、常⽤调试设备、仿真开关、器件属性设置、总线的使⽤、单⽚机的导⼊等内容。
2、实验操作(1)74HC系列的使⽤如果只是想做⼀个数字电路,74系列基本上可以满⾜所有的设计需求。
74系列就是基于TTL结构的数字逻辑单元。
这个要和CMOS的单元的区分。
常⽤的00:与⾮门,02:或⾮门,04:⾮门,08:与门,76:JK触发器,86:异或,138:38译码器,161:计数器。
对于多输⼊的,⼀般以2或者更⼤的数开头。
(2)调试设备逻辑输⼊输出:在debugging tools中有具体的型号。
输⼊有state输⼊和toggle两种,状态和触发输⼊。
显⽰设备:⽰波器、字节发⽣器、IIC接收器等调试⼯具在快捷栏的万⽤表图标中可以找到。
使⽤⽅法和其他虚拟的使⽤⽅法基本⼀致。
⼀般直接接⼊信号即可显⽰。
LED显⽰:数码管在P中搜seg即可,LED直接搜LED就可以。
这⾥的搜索可以全局,所以不⽤担⼼找不到。
(3)仿真开关左下⾓有仿真的开始暂停和终⽌等操作,可以快捷地仿真和测试。
(4)器件属性设置⼀般双击就可以弹出属性。
但是对于可调器件来说,需要右击后找属性。
这⾥的操作和其他操作是⼀致的。
(5)总线的使⽤proteus中的总线使⽤需要切换到总线模式。
且通常的总线要⽐⽀线粗,⽅便识别。
总线在总线模式下只需从⼀个确定点连接到另外⼀个确定点即可实现⼀条总线的架设。
⽀线则可以从管教出发连接到总线。
在命名模式下,可以将⽀线区分以确定连接关系。
(6)单⽚机的导⼊直接在单⽚家族中寻找合适的型号即可。
如果有确定的型号直接输⼊即可。
对于设计的代码,在单⽚机属性中有使⽤的源码⽂件的定位。
⽽且,proteus是有源码编辑器的。
可以实现⼀些C51和ARM的编程。
基于Protel 99SE的PLD的设计 PROTEUS电路仿真应用
基于Protel 99SE的PLD的设计PROTEUS电路仿真应用1 PROTEUS软件简介PROTEUS 是来自英国公司的工具软件,在全球广泛使用。
和其它工具相比,这款软件的最大特点就在于它能够模拟单片机。
可以直接在基于原理图的虚拟原型EDA上编程,并实现软件源码级的实时调试。
还能看到运行后输入输出的效果。
但是现在大家都只注意到PROTEUS对单片机的仿真和如何与Keil进行关联调试,其实PROTEUS还能够进行PLD的电路仿真。
PLD(可编程逻辑器件)是一种数字集成电路的半成品,在其芯片上按一定排列方式集成了大量的门和触发器等基本逻辑元件,使用者可利用某种开发工具对其进行加工,即按设计要求将这些片内的元件连接起来,使之完成某个逻辑电路或系统的功能,成为一个可在实际电子系统中使用的专用集成电路。
一般的PLD设计软件只能进行PLD芯片的时序逻辑仿真,而PROTEUS能进行PLD的电路仿真,可以模拟设计的PLD芯片在电路中实际运行的情况。
我们通过使用GAL16V8设计一个在单片机系统里常用的三八译器,然后在PROTEUS中通过观察GAL16V8中三八译码器的输入与输出的对应关系来完成PLD的电路仿真。
2. PLD的设计首先用Protel 99SE完成PLD的设计。
完成后的PLD原理图如下所示:这是一个3-8译码器的PLD文件。
输入信号为目标元件的2、3、4三个脚,输出信号为目标元件的12-19脚,6-8脚为使能控制端。
Protel 99SE的PLD原理图的设计与普通原理图相同,但有几点是需要注意:生成PLD元理图后,在原理图中自动加入了两个PLD的元件库(PLD_Devices.lib、PLD_Symbols.lib),PLD的电路图绘制必需使用这两个库中的元件。
绘制PLD原理图时,必须放置输入/输出端口(输入:IPAD、输出:OPAD、输入/输出:IOPAD)元件,这些元件所指定的引脚代表着目标器件的引脚。
基于Proteus的数字电路仿真平台设计与实现
基于Proteus的数字电路仿真平台设计与实现陈志凤;张亚如【摘要】根据数字电路课程的特点,利用Proteus软件,搭建了基于Proteus的数字电路仿真平台.以8路抢答器设计为例介绍整个设计过程.仿真结果表明,可以显示出各引脚高低点电平变化情况,加深学生对理论知识的理解.此平台作为理论教学的辅助手段,可以对实验原理做更好的解释,提高学生动脑动手水平,为培养应用型人才打好基础.【期刊名称】《廊坊师范学院学报(自然科学版)》【年(卷),期】2017(017)001【总页数】5页(P60-63,68)【关键词】Proteus;数字电路;仿真平台【作者】陈志凤;张亚如【作者单位】廊坊师范学院,河北廊坊065000;廊坊市模式识别与机器智能重点实验室,河北廊坊065000;廊坊师范学院,河北廊坊065000;廊坊市模式识别与机器智能重点实验室,河北廊坊065000【正文语种】中文【中图分类】TP331《数字电子技术》是通信、电子、电气等专业的重要基础课程,主要研究基本的半导体元器件的工作原理、常用电子电路的原理和应用。
本课程能培养学生具有常用电子元器件的识别与检测能力,具备一定的常规电子电路的测试、分析、设计、制作等能力,从而提高学生专业素质和职业素质。
达成上述教学目标,实践环节在整个教学过程中起着很重要的作用[1]。
目前很多学校在数字电子电路课程的实验教学中,都配有不同型号的实验装置。
这些装置在实验教学中存在许多缺陷,如教学资源不足、学生实验内容固定、维护成本不断增加等。
虚拟仿真实验平台就很好地解决了这些难题。
在电子类课程教学中引入仿真实验平台[2],将现有的单一实验室实际操作改变为实验室实际操作+仿真平台仿真设计,两者结合,对提高学生实践能力很有助益。
对数字电子技术来说,Proteus是目前较为优异的仿真工具,由于不涉及编程语言,非常适合初学者学习。
本设计研究建立了基于Proteus实验教学平台,进行了仿真设计等实验,可以帮助学生更好地学习理论知识,提高学习兴趣,并为后续课程的学习打好基础。
Proteus数电仿真序列信号发生器电路设计
(Proteus数电仿真)序列信号发生器电路设计————————————————————————————————作者:————————————————————————————————日期:实验8 序列信号发生器电路设计一、实验目的:1.熟悉序列信号发生器的工作原理。
2.学会序列信号发生器的设计方法。
3.熟悉掌握EDA软件工具Proteus 的设计仿真测试应用。
二、实验仪器设备:仿真计算机及软件Proteus 。
74LS161、74LS194、74LS151三、实验原理:1、反馈移位型序列信号发生器反馈移位型序列信号发生器的结构框图如右图所示,它由移位寄存器和组合反馈网络组成,从寄存器的某一输出端可以得到周期性的序列码。
设计按一下步骤进行:(1)确定位移寄存器位数n ,并确定移位 寄存器的M 个独立状态。
CP将给定的序列码按照移位规律每 n 位一组,划分为M 个状态。
若M 个状态中出现重复现象,则应增加移位寄存器的位数。
用n+1位再重复上述过程,直到划分为M 个独立状态为止。
(2)根据M 各不同状态列出寄存器的态序表和反馈函数表,求出反馈函数F 的表达式。
(3)检查自启动性能。
(4)画逻辑图。
2、计数型序列信号发生器计数型序列信号发生器和组合的结构框图如图 所示。
它由计数器和组合输出网络两部分 组成,序列码从组合输出网络输出。
设计 过程分为以下两步: CP(1)根据序列码的长度M 设计模M 计数器,状态可以自己定。
(2)按计数器的状态转移关系和序列码的要求组合输出网络。
由于计数器的状态设置和输出序列没有直接关系,因此这种结构对于输出序列的更改比较方便,而且还能产生多组序列码。
四、计算机仿真实验内容及步骤、结果:1、设计一个产生100111序列的反馈移位型序列信号发生器。
1、根据电路图在protuse 中搭建电路图 组合反Q1 Q2Qn组合输Q1 Q2 Qn⑴选中protuse最左侧的compenent mode工具栏⑵选择电路所需的元器件摆放到原理图的画布上,virtual instrument mode中选择示波器摆放到画布上观察电路输出波形,然后连接线路搭建电路,如图1:仿真电路图如图1所示图1⑶打开仿真开关,观察示波器的波形,如图2:实验结果如图2所示图2图中第一个波形为所需要产生的序列,第二个为时钟信号图中黄色波形为输出波形,蓝色波形为输入时钟的波形,可以观察到输出的脉冲波形为100111。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图5-4 TTL 74系列
由于每一类元件众多,而对于学过数字电子技术的读者来说, 对常用的元件功能代号已熟悉,可在元件拾取对话框中的 “Keywords”中键入元件名称,采用直接查询的方式比较省 时,如图 5-5所示。
图5-5 直接拾取元件对话框
5.1.3 数据转换器
数据转换器在Proteus元件拾取对话框中的
第5章 数字电路的分析与设计
5.1 数字电路中的常用元件与仪 器
5.3 四路彩灯
5.1.1 CMOS 4000系列 5.1.2 TTL 74系列 5.1.3 数据转换器 5.1.4 可编程逻辑器件及现场可 编程逻辑阵列 5.1.5 显示器件 5.1.6 调试工具
图5-18 修改标题及横坐标
接下来可在图表框中加入轨迹,即我们上边添加的 四个电压探针,但这里我们只添加两个轨迹,Vc和 Vout。这两个量一个为模拟量,一个为数字量。加 入轨迹时,多个模拟量的纵坐标起始点一般是一样 的,数字量则位于不同的位置。为了使Vc和Vout位 于同一起始高度,必须把二者都当作模拟量来添加。 在图表框内点击右键即出现右键菜单,选取“Add Traces”,出现一个对话框。先选择轨迹类型为 “Analog” 模拟量,在Probe P1中出现四个探针, 选择Vc,如图5-19所示,点击“OK”,关闭对话框。 再重复添加轨迹,仍选择轨迹类型“Analog”,在 Probe P1中选择“Vout”。 按“Space”空格键即生成相应的波形,而不必点击 仿真运行按钮。
5.3.1 5.3.2 5.3.3 5.3.4
核心器件74LS194简介 题目分析与设计 仿真 扩展电路
ห้องสมุดไป่ตู้
5.4 八路抢答器
5.4.1 核心器件74LS148简介 5.4.2 题目分析与设计
5.2 555定时器
5.2.1 555定时器的内部构成 5.2.2 555定时器组成的多谐振
停止仿真。点击左边工具栏内的图表类型按钮,在对象选择区 “GRAPHS”中选“MIXED”(混合)项,如图5-16所示。 然后在图形编辑区点击鼠标左键拖出一个图表分析框,再次点击左键确 认,如图5-17所示。
图5-16 图表类型选择
图5-17 图表分析框
在图5-17中的非标题区,即中间的空白区双击,出现如图518所示的对话框,可修改图表分析的标题为“555 ANALYSIS”。再把横轴的时间长度改为6秒。因为本题555 构成的方波周期为1秒,这样可出现6个周期,当然也可以再 少几个周期。
另外,元件也可按生产厂家来查找,如图5-3中的Fairchild、 Miccochip和Texas Instruments都是制造商的名称。
图5-3 4000系列元件的子类
5.1.2 TTL 74系列
TTL74系列根据制造工艺的不同又分为如图5-4所示的几大类,每一类的 元件的子类都相似,比如7400和74LS00功能一样。
5.1 数字电路中的常用元件与仪器
由于Proteus为英文界面,这对于部分专业英
文不太好的读者来说,调用各类元件是件头 疼的事。我们除了在第二章把元件的分类给 大家作了系统介绍外,还会在各章对各类常 用元件和仪器做进一步的介绍。希望读者能 够通过重复来加深记忆,熟能生巧。
5.1.1 CMOS 4000系列
图5-12 调试工具
上述讲到的显示元件和调试工具,我们已经调出来 了一部分,并适当地连了线,如图5-13所示。
图5-13 部分元件和调试工具的使用方法
5.2 555 定 时 器
555定时器是一个非常有用的模拟数字混合器件, 我们在进行数字逻辑电路设计时经常要用它来组成 无稳态或单稳态电路,产生连续或单个脉冲。555 定时器能在宽电源电压范围内工作,可承受较大的 负载电流。双极型555定时器的电源电压为5~16V, 最大负载电流为200mA。CMOS型7555定时器的电 源电压为3~18V,最大负载电流为4mA。 下面我们对555定时器内部的工作原理及几种应用 电路进行详细介绍。
义
名
称
含
义
7-Segment Displays
LEDs
发光二极管
Optocouplers
光电耦合器
常用的发光二极管LEDs子类中的元件如图5-10所示。选用 时要用ACTIVE库中的元件而不用DEVICE库中的元件,在 本书中,我们都使用这一规定,ACTIVE库中的元件是能动 画演示的,而DEVICE是不能的,但像一般电阻就不需要动 画演示,可用DEVICE库中的元件。
“Data Converters”类中,如图5-6所示。常 用数据转换器有并行8位模数转换器(如 ADC0809)、8位数模转换器(如DAC0808)、 LF××采样保持器、MAX××串行数模转换 器、位双斜坡AD转换器、具有I2C接口的小 型串行数字湿度传感器TC74及具有SPI接口 的温度传感器TC72和TC77等。可按子类来 查找
5.2.1 555定时器的内部构成
555定时器因其内部有三个5K串联电阻而得
名。内部仿真原理图见图5-14,其中4端复位 未给出。U1和U2为两个模拟器件,接成了电 压比较器;U3和U4两个与非门接成了低电平 输入有效的锁存器,前面各加上一个反相器, 变成了输入高电平有效的锁存器,U5为反相 缓冲器,驱动输出;Q1为三极管,发射极1 端应接地,通过控制其基极电位使其工作在 导通或关断两个状态。
图5-14 555定时器的内部仿真原理图
由于理想运放输入 端电流可考虑为零, 所以三个5K电阻串 联对8端的直流电 源Vcc进行分压, 其中U1的反相端和 U2的同相端分别为 2Vcc/3和Vcc/3。 555定时器的三个 输入端与输出端及 内部三极管的状态 之间的关系如表5-3 所示。
表5-3 555定时器输入输出之间的关系
输 复位(4) 低 高 VI1(6) >2VCC/3 入 VI2(2) >VCC/3 VO(3) 低 低 输 出 Q1 状态 导通 导通
高
<2VCC/3
>VCC/3
不变
不变
高
<2VCC/3
<VCC/3
高
关断
高
>2VCC/3
<VCC/3
高
关断
5.2.2 555定时器组成的多谐振荡器
555定时器外接一个电容充放电电路即可构成一个无稳态多谐振荡器, 在3端产生方波信号,且频率可调,如图5-15所示
4000系列元件的子类划分,如图5-3所示,和74系列也是对应的,如表5-1所示。
名 Adders Buffers & Drivers Comperators 称 加法器 缓冲器和驱动器 比较器 含 义
Counters
Decoders Encoders Flip-Flops & Latches Frequency Dividers & Timers Gates & Inverters
图5-6 数据转换器类元件拾取对话框
5.1.4 可编程逻辑器件及现场可编程逻 辑阵列
可编程逻辑器件及现场可编程逻辑阵列位于Proteus元件拾取对话框中的 PLDs & FPGAs类中,此类元件较少,没有再划分子类,一共有十二个 元件,如图5-7所示。
图5-7 可编程逻辑器件及现场可编程逻辑阵列类元件
5.1.6 调试工具
数字电路分析与设计中常用的调试工具在
Proteus元件拾取对话框中的“Debugging Tools”类中,一共不到二十个,如图5-12所 示。 其中最常用的是逻辑电平探测器 LOGICPROBE[BIG](用在电路的输出端)、逻 辑状态LOGICSTATE和逻辑电平翻转 LOGICTOGGLE(用在电路的输入端)。不妨 调出来试试看。
打开拾取元件对话框,在类别中位于第三的
是CMOS 4000 series,即CMOS 4000系列 元件,如图5-1所示,它是一种早期生产的 CMOS器件,在国外已限用,但由于这类器 件比较便宜,目前我们国家使用的还比较多。
图5-1 CMOS 4000系列元件
4000系列与74系列是对应的,比如4000系列
图5-15 555定时器构成的多谐振荡器
在555定时器的电源8端和接地1端之间从上到下串接电阻R4、R5和电容 C2。把555定时器的6端和2端(即内部两个电压比较器的同相和反相输入 端)连在一起,再接到电容C2上端,即两个比较器的外部输入电压都取 为电容C2上的变化量,再与各自的固定电压2Vcc/3和Vcc/3比较,触发 锁存器,使Q1饱和导通。因7端接在R5上方,此时相当于接地,C2通过 R5放电。然后R4、R5和C2回路再充电,反复进行的结果,将导致3端 输出方波。 为了观看这种效果,C2应拾取“CAPACITOR”(ACTIVE库)元件,且在 U5前放置“LOGICPROBE[BIG]”逻辑电平探测器,观察输出电平的变化 及与Q1导通之间的关系。 下面再放置一个图表分析。这在学完第一章已经有了初步的印象,图表 分析不同于示波器,可静态分析图形,并且自动生成,还可随图形一起 打印,用于分析或教学很方便。 图表中可添加轨迹,所谓轨迹,即电路中被测点的电压随时间变化的曲 线,可以是模拟量或数字量。 添加轨迹的第一步是在被测点加上电压探针,一共加四个,分别为C2上 的模拟电压变化量Vc、内部5K电阻上的两个固定点电压V2/3和V1/3以及 输出Vout。先运行仿真,可以看到这几点电压值的变化情况。
5.1.5 显示器件
数字电路分析与设计中常用的显示器件在Proteus元件拾取 对话框中的Optoelectronics类中,如图5-8所示。