基于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的编程。这里可以在新建文件是会有体现。

(7)常用开关

一般在英文中switch代表单掷开关,而button代表按钮。由于有全局搜索,直接搜关键词即可。对比multisim来说方便许多。

(8)电源与地

在proteus中的电源和地都在端口模式中,使用统一的数字电源和地。

(9)激励源

proteus中的激励源位于正弦图标中,有丰富的资源使用。方波、正弦波等都有所存在。但是,要注意在复制过程中不要直接复制激励源,会报错。原因不大清楚,反正移植时不要直接复制激励源,而要自己添加。

3、实验结果

了解基本的proteus的使用流程,可以方便的完成数字电路的验证工作。从使用的感受来看,proteud显然弱化了电气部分,更多关注数字逻辑,所以proteus适用于成熟器件构建的稳定结构的仿真,效果会比较快而且准确。对于multisim来说,电气仿真是其一大优势。如果设计中包含未知的模拟电路结构或者其他数字电路,使用multisim会是不错的选择。multisim对于器件的电学要求更高。

基于proteus的数字电路设计的更多相关文章

  1. 基于Proteus仿真的Arduino学习(2)——LED点阵探究A(LED点阵基础)

    一.前言: 随着LED的普及,以LED点阵为基础的显示设置层出不穷.例如,公交车的线路提示牌.高速公路的信息提示牌,安装在大楼上的广告屏幕等.下面,我们将由简单到复杂地探索各种LED点阵的使用方法,同 ...

  2. 基于小波变换的数字图像处理(MATLAB源代码)

    基于小波变换的数字图像处理(MATLAB源代码) clear all; close all; clc;M=256;%原图像长度N=64; %水印长度[filename1,pathname]=uiget ...

  3. Hya.io – 基于 Web 的数字音频工作站

    Hya.io 是基于 Web 的音频应用程序,通过 Web MIDI ,音频合成器,音序以及大量的插件来支持硬件 MIDI .您可以添加插件到工作区,将其连接到路由音频,进行播放和实验. HYA 支持 ...

  4. 基于FPGA的数字识别的实现

    欢迎大家关注我的微信公众号:FPGA开源工作室     基于FPGA的数字识别的实现二 作者:lee神 1 背景知识 1.1基于FPGA的数字识别的方法 通常,针对印刷体数字识别使用的算法有:基于模版 ...

  5. 【笔记】基于Python的数字图像处理

    [博客导航] [Python相关] 前言 基于Python的数字图像处理,离不开相关处理的第三方库函数.搜索网络资源,列出如下资源链接. Python图像处理库到底用哪家 python计算机视觉编程— ...

  6. 基于jQuery的数字键盘插件

    有时,我们需要在网页上使用软键盘.今天,就给大家带来一个基于jQuery的数字键盘插件,除了jQuery,不需要依赖任何文件资源.纯数字键盘,有退格,有清除,不支持输入小数(需要的可以自己改一下,主要 ...

  7. 基于Proteus仿真的Arduino学习(1)——Arduino Uno最小系统及LED的简单使用

    一.前言:  A.Arduino简介 Arduino是由一个欧洲开发团队于2005年冬季开发.其成员包括Massimo Banzi.David Cuartielles.Tom Igoe.Gianluc ...

  8. 基于Vue的数字输入框组件开发

    1.概述 Vue组件开发的API:props.events和slots 2.组件代码 github地址:https://github.com/MengFangui/VueInputNumber 效果: ...

  9. 基于Java的数字货币交易系统的架构设计与开发

    前言 无论是股票交易系统,还是数字货币交易系统,都离不开撮合交易引擎,这是交易平台的心脏.同时,一个优秀的架构设计也会让交易平台的运维和持续开发更加容易.本文基于对开源项目的深入研究,总结了数字货币交 ...

  10. FPGA经典:Verilog传奇与基于FPGA的数字图像处理原理及应用

    一 简述 最近恶补基础知识,借了<<Verilog传奇>>,<基于FPGA的嵌入式图像处理系统设计>和<<基千FPGA的数字图像处理原理及应用>& ...

随机推荐

  1. 中国特色AI创业:在OpenAI阴影下的探索与挑战

    在中国特色背景下,AI创业领域的一些荒诞现象以及对AI创业者.投资人的心态和影响.同时,OpenAI的强大影响力和国内AI领域的创业现状. 首先,小红书上关于中国版Sora项目的荒诞段子,揭示了部分人 ...

  2. python3 pip3 安装python-ldap失败

    pip3安装时提示 ERROR: Could not build wheels for python-ldap, uWSGI, M2Crypto, which is required to insta ...

  3. C++ sentry 如何压缩日志文件

    项目中在使用 sentry 上传事件的 attachment 函数过程中发现,附带的 log 文件是未压缩的,于是有了需求,即需要在 sentry 内部将未压缩的文件流压缩后再上传给服务器 这个需求看 ...

  4. C++ 多线程的错误和如何避免(7)

    要以相同顺序获取多个锁 多线程在加锁解锁时,可能会出现死锁问题,比如, 线程 1 在加锁 mutex A 后,继续尝试获取 mutex B,而 mutex B 已经被线程 2 获取,而线程 2 在等待 ...

  5. string 字符串转为 char *

    std::string str = "abc"; const char *p = str.data(); 更多: https://www.cnblogs.com/devilmayc ...

  6. MySQL重新设置auto_increment值

    需求描述 通常,我们都会在数据库表中设置一个自增字段作为主键,该字段的值会随着添加新记录而自增. 同时也必须注意,这个自增字段的值只会一直增加,即使把记录删除了,该自增字段的值也不会变小. 因此,就会 ...

  7. 统信UOS系统开发笔记(四):从Qt源码编译安装之编译安装QtCreator4.11.2,并配置编译测试Demo

    前言   上一篇已经从Qt源码编译了Qt,那么Qt开发的IDE为QtCreator,本篇从源码编译安装QtCreator,并配置好构建套件,运行Demo并测试.   统信UOS系统版本   系统版本: ...

  8. C C++指针面试题零碎整理

    最基础的指针如下: int a; int* p = &a; 答:p指向a的地址,&是取a的地址.*指的是指针中取内容的符号. 2.str[]和str*的区别: char str1[] ...

  9. 【Azure 应用服务】Python fastapi Function在Azure中遇见AttributeError异常(AttributeError: 'AsgiMiddleware' object has no attribute 'handle_async')

    问题描述 参考文档"Using FastAPI Framework with Azure Functions", 使用FastAPI 模块在Function中实现API请求.通过V ...

  10. 2024年,提升Windows开发和使用体验实践 - 小工具篇

    前言 本来是一篇文章的,不知不觉写成了系列. 其实开工那几天就已经写好了长文,这几天一忙就没连着发了. 本文介绍一些 Windows 上用的小工具. 美化/折腾/小工具 虽然这是在用 Windows ...