0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于微控制器使用的可视化逻辑网络

电子设计 来源:eeweb 作者:Giovanni Di Maria 2021-04-19 15:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

扎实的逻辑门知识是编程和电子学的基础。这在任何项目中都是必需的。真值表是一种可视化逻辑网络的各种组合结果的好方法。本文中设计的设备可以帮助以一种简单的方式更好地可视化真值表。整个项目基于微控制器的使用。

逻辑门

逻辑“ 1”与“ true”和“ high”同义。逻辑“ 0”与“ false”和“ low”同义。在数字电子学中,有三个基本操作:

NOT(否定):如果输入值为“ 0”,则输出为“ 1”,反之亦然。

AND(逻辑乘积):仅当所有输入均为“ 1”时,输出值为“ 1”,在所有其他情况下,结果均为“ 0”;

或(逻辑和):仅当所有输入的值均为“ 0”时,结果为“ 0”,在所有其他情况下,结果为“ 1”。

如图1所示,执行这些操作的数字电路称为“逻辑门”。“非”门始终只有一个输入,而“与”门或“或”门可以有两个或更多输入。该项目包括以下逻辑门:

  • 或者;
  • 和;
  • NAND;
  • 也不;
  • XOR;
  • 不是

pIYBAGB9MMGACjrtAAByVdCMNiQ668.png

图1:逻辑门的符号

逻辑门或

或逻辑门是逻辑分离运算。它提供两个或多个逻辑信号的输入,如果至少一个信号等于“ 1”,则返回值“ 1”。如果所有信号均为“ 0”,则输出等于“ 0”。

AND逻辑门

AND逻辑门是逻辑加法运算。它提供两个或更多逻辑信号的输入,并且仅当所有输入信号均等于“ 1”时才在输出处返回值“ 1”,否则返回“ 0”。

NAND逻辑门

其操作等效于与门,但输出反相。

逻辑门NOR

它的操作等效于“或”门,但输出反相。

逻辑门异或

XOR门提供排他性逻辑运算。仅当输入之一为“ 1”时,它才返回逻辑值“ 1”。它通常用作比较器

逻辑门不

非逻辑门构成反相器并提供逻辑求反操作。它在其输入处接收信号,并在其输出处返回其补码。

真相表

我们正在执行的项目需要在硬件上实现逻辑门的真值表。当输入变化时,打开或关闭某些执行器的可能性肯定对理解逻辑网络的运行有效。真值表(见图2)以表格形式表示了逻辑门输入处的值和这些门输出处的对应值的所有可能组合。真值表允许以表格形式表示所有可能的情况。对于理解逻辑电路的数字状态很有用。

o4YBAGB9MM-AFq59AABem6Fj8bg774.png

图2:真值表

接线图

有多种方法可以实现本文中描述的项目。它可以用分立的电子元件制成,并且该解决方案具有教学目的。相反,该项目涉及使用微控制器。使用某些输入端口和其他输出端口,可以很容易地对完整的逻辑系统进行编程。整个决策过程由固件负责,固件控制固件的输入逻辑电平并通过一些LED二极管显示结果。接线图(如图3所示)提供了PIC 16F876的使用,但是任何其他类型的微控制器都可以成功使用。MCU时钟是外部时钟,并且是RC类型。时钟频率的确定由以下公式管理:

T = R * C * 2.3

F = 1 /(R * C * 2.3)

使用4.7 kOhm电阻器和22 pF电容,微控制器的频率约为4204861 Herz(4.2 Mhz)。按钮A和B构成逻辑门的两个输入。按下它们中的每一个,可将Micro的C0或C1端口置于高电平。否则,由于存在10 kOhm下拉电阻,它们的逻辑电位较低。六个LED二极管前接相同数量的220 Ohm限制电阻,它们代表逻辑门OR,AND,NAND,NOR,XOR和NOT的输出。非门仅与“ A”开关输入有关。整个系统由5 V电压供电。

pIYBAGB9MPGAQaEtAADEDkhKqwU397.png

图3:逻辑门系统的接线图

Great Cow Basic固件

固件列表是使用免费软件Grat Cow Basic编译器制成的,您可以在本文中找到它(请参见图4)。这很简单。让我们详细解释控件执行的区别操作。

#chip 16F876,4:该指令用于设置正确的MCU类型和相对时钟频率(在此应用中不重要);

y = z:这些命令使PIC的端口可以作为输入或输出工作;

如果portc.0 = 1或portc.1 = 1,则:这是一个条件检查,检查“或”门和“或非”门;

如果portc.0 = 1 AND portc.1 = 1,则:这是一个条件检查,检查AND门和NAND门;

如果(portc.0 = 0且portc.1 = 0)或(portc.0 = 1且portc.1 = 1),则:是检查XOR端口的条件检查;

如果portc.0 = 0,则:是检查NOT端口的条件检查。

所有检查均在无限循环内执行。建议仔细研究程序清单,并在编码中寻找替代方案。

o4YBAGB9MQ2ABWVNAAE3TSbTkHo802.png

图4:用于编程PIC微控制器的Great Cow Basic开发环境

带梯形语言的固件

可以使用梯形图语言实现相同的程序。必须具有深入的知识,尤其是关于触点和继电器的逻辑使用的知识。图5显示了组成整个程序的一组“梯级”。这种图形编码似乎比过程编码更简单,但是我们将看到,使用Basic语言编写的图形编码提供了更多的开发可能性和对系统的完全控制,以及一个简单的调试,更新和修改环境。

Feb152021_figure-05-ladder.png?resize=516%2C358

图5:用梯形语言编写的相同固件

制作PCB

要制造用于逻辑门的电路板,必须创建印刷电路,其走线如图6所示。这非常简单,但是由于存在微控制器印记,因此建议使用照相雕刻技术。它的尺寸为102mm x 86mm。

pIYBAGB9MRyAMUEDAACKb2kZ_w0779.png

图6:逻辑门系统PCB

当PCB准备就绪时,您需要在与焊盘相对应的位置钻一个1毫米的孔。然后,您从低轮廓的零件开始焊接,然后再从体积较大的零件开始进行焊接(请参见图7)。我们建议为微控制器采用PCB插座。注意极化组件的方向。焊接时必须使用功率约为30 W,尖端较窄的小型烙铁。

图7:组件布局

图8中创建电路非常容易,并且每个人都可以触及。

图8:完整电路的3D渲染

材料清单

电子组件易于查找,并在以下BOM中列出:

  • 1个电容22 pF;
  • 6个LED;
  • 6个电阻220欧姆;
  • 2个电阻10 kOhm;
  • 1个电阻4.7 kOhm;
  • 2个开关或按钮;
  • 1张图16f876。

容器

唯一要进行的连接是与电路和两个开关的电源有关的连接。从组件布局可以看出,LED二极管已经放置在PCB上。此解决方案确实很方便,但是最好创建一个容器来显示逻辑门的实际设计,例如图9所示。在这种情况下,必须将发光组件安装在上面板上,并与基板进行相对布线。

图9:建议使用逻辑门的设计创建一个容器

测验

测试非常简单。逻辑门的LED二极管将根据两个按键“ A”和“ B”的压力向电路及时供电,从而点亮。如您所见,此版本的电路为逻辑门提供了两个输入。

结论

视觉和图形演示总是比书面或阅读的清晰。此规则也适用于电子和数学。用肉眼看逻辑门的操作要容易得多,以便了解它们的工作原理。该项目对大学和电子学院的教师和教授都非常有用。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8910

    浏览量

    166045
  • 电阻器
    +关注

    关注

    22

    文章

    4252

    浏览量

    65798
  • NAND
    +关注

    关注

    16

    文章

    1773

    浏览量

    141399
  • 反相器
    +关注

    关注

    6

    文章

    333

    浏览量

    45412
  • 容器
    +关注

    关注

    0

    文章

    542

    浏览量

    23061
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实验室数据可视化监控管理平台方案

    某精密仪器工厂的实验室是测试设备性能的重要设施。其中,温控箱、气源系统(空压机)及各类测试台已通过PLC实现自动运行与精准控制,但缺乏直观的可视化管理手段,管理人员需要逐台巡检并抄录数据,随后在上
    的头像 发表于 04-27 16:40 166次阅读
    实验室数据<b class='flag-5'>可视化</b>监控管理平台方案

    3D系统可视化

    本身的深入描述和F-Theta透镜的应用示例。 光学系统的3D-可视化 VirtualLab Fusion提供的工具可以实现光学系统的3D可视化,因此可以用于检查元件的位置,以及快速了解系统内部的光
    发表于 03-30 09:25

    森林消防智慧预警技术实现:火灾监测 Web GIS 可视化平台搭建

    本文基于图扑软件(Hightopo)自研的 HT 前端插件,从技术实现与功能落地角度,解析森林消防火灾监测 Web GIS 可视化平台的搭建逻辑、核心技术应用及功能模块实现流程,该平台依托
    的头像 发表于 03-19 11:31 279次阅读
    森林消防智慧预警技术实现:火灾监测 Web GIS <b class='flag-5'>可视化</b>平台搭建

    KubePi:开源Kubernetes可视化管理面板,让集群管理如此简单

    的部署、监控和维护,让即使不具备深厚Kubernetes知识的用户也能轻松管理集群。 1.2 核心价值:可视化多集群管理 KubePi允许管理员导入多个Kubernetes集群,并通过精细的权限控制将不
    发表于 02-11 12:53

    ARMxy 工业边缘控制器生态全解析:采集、控制、AI、可视化与运维一体边缘大脑

    在工业数字加速的当下,大家谈到边缘控制器,第一反应往往是 算力强不强?能否带协议?能否跑控制逻辑?能不能做AI和可视化? 但真正能在 一台
    的头像 发表于 01-23 16:26 494次阅读

    新一代网络可视化(NPB 2.0)

    变革传统分流器行业,无需专用网络数据包代理(NPB)设备,为客户提供低成本、易运维的网络可视化解决方案无需专用前端采集设备(TAP/分流器)基于 SONiC 架构, 在交换机上容器
    发表于 01-04 14:27 2次下载

    怕故障?怕扩展难?分布式可视化控制:给足场景安全

    可视化控制系统,正是为破解复杂场景需求而生的智能解决方案。 作为以分布式网络架构为基础的核心控制系统,它打破了传统设备的功能壁垒,将音频处理、视频拼接、
    的头像 发表于 11-09 17:27 671次阅读

    基于 HT 技术的园区元宇宙可视化管理平台

    在数字转型浪潮下,园区管理对智能可视化的需求日益迫切。本文基于 HT(Hightopo)技术栈,不依赖任何第三方插件,从技术开发视角,详细阐述园区元宇宙智慧综合治理可视化管理平台
    的头像 发表于 11-07 14:54 695次阅读
    基于 HT 技术的园区元宇宙<b class='flag-5'>可视化</b>管理平台

    讯维如何推动分布式可视化控制系统全国产

    在数字转型深入推进的今天,分布式可视化控制系统已成为指挥调度、远程医疗、能源管控等关键领域的 "神经中枢",其技术自主性直接关系到国家关键基础设施安全与产业发展主动权。
    的头像 发表于 11-05 09:43 804次阅读

    工业可视化平台是什么

    工业可视化平台是一种基于信息技术和可视化技术,将工业生产过程中的数据、信息、流程等以直观、动态的图形方式呈现,并实现交互式管理与分析的数字化工具。它通过整合工业物联网(IIoT)、大数据、人工智能
    的头像 发表于 10-24 18:00 1332次阅读

    光伏电站可视化的实现

    实现光伏电站可视化,核心是在于通过直观的视觉界面,解决传统运维中低效巡检、数据孤岛、被动响应等痛点,从而提升运营效率并提供决策支持。这是一种有效的技术手段,通过数字孪生、三维建模、数据融合等技术
    的头像 发表于 10-21 17:29 1440次阅读
    光伏电站<b class='flag-5'>可视化</b>的实现

    数字孪生可视化系统构建行业数字智能管理生态!

    数字孪生可视化系统具备丰富的模型组件,包括二维平面组件及3D模型组件,可根据用户需求进行定制。数字孪生可视化系统在行业数字升级、数字管理中有着重要的意义,充分利用大数据技术和信息技
    的头像 发表于 09-19 11:45 973次阅读
    数字孪生<b class='flag-5'>可视化</b>系统构建行业数字<b class='flag-5'>化</b>智能管理生态!

    如何使用协议分析仪进行数据分析与可视化

    (code, 0) + 1 print(status_codes)# 输出:{\'200\': 150, \'404\': 5} 四、典型应用场景与可视化案例1. 网络故障诊断 问题:用户报告某网站访问慢
    发表于 07-16 14:16

    开关柜防误可视化顺控操作为什么有必要做?

    蜀瑞创新科普:开关柜防误可视化顺控操作(通常指基于可视化技术的顺序控制防误操作)即使在已有传统五防系统的基础上,仍然具有重要的现实意义和必要性,主要原因如下:
    的头像 发表于 05-29 09:22 737次阅读
    开关柜防误<b class='flag-5'>可视化</b>顺控操作为什么有必要做?

    工业设备可视化管理系统是什么

    工业设备可视化管理系统是一种基于物联网(IoT)、大数据、云计算、数字孪生等技术,对工业设备的运行状态、性能参数、维护信息等进行实时监测、数据整合与可视化呈现的智能管理平台。它通过将复杂的设备数据
    的头像 发表于 05-27 14:56 1410次阅读
    工业设备<b class='flag-5'>可视化</b>管理系统是什么