草庐IT

proteus常用元件图示和名称(持续更新...)

kdnnnd 2023-04-18 原文
初学单片机,记录一下proteus常用的元件

目录

proteus常用元件图示和名称

1 SWITCH(一位开关)

SWITCH 一位开关
SW-SPST 一位开关
SW-SPDT 两位开关

2 CAP(无极性电容)

3 CAP-ELEC(极性电容)

4 CRYSTAL(晶振)

5 LED-BIBY(发光二极管)

6 RES(电阻)

7 BUTTON(按钮)

8 AT89C51(经典单片机)

9 BUS(总线)

右侧:

总线模式->蓝色粗线:总线

10 VCC(电源)

右侧:
终端模式->POWER:电源(默认+5v)
终端模式->GROUND:接地电源

11 GROUND(接地)

12 BUZZER(蜂鸣器)

device:通用蜂鸣器
active:有源蜂鸣器,通过直流操作由声卡发声

13 74HC273(常用锁存器)

14 7SEG-MPX4-CA(共阳极数码管)

cc表示共阴极,ca表示共阳极;

15 LM016L(常用液晶)

16 POT(滑动变阻器)

POT-HG 滑动电阻(调整精度为1%)
POT-LIN 滑动电阻(调整精度为10%)
POT-LOG 滑动电阻(调整精度为10%)

17 RP2(排电阻)

18 DAC0832(D/A转换器)

19 PNP(三极管)

20 NPN(三极管)

21 LAMP(灯泡)

22 默认终端(一条线加一个空心圆)

右侧:

终端模式->DEFAULT

23 双击导线形成的实心圆点

搭配网络标号使用(鼠标移动到导线上->右键属性->添加网络标号)

24 RX8(双列x8电阻网络)

25 SPEAKER(扬声器)

device:不能发出声音

active:活动的,可以发出声音

26 OSCILLOSCOPE(示波器)

右边仪器->选择

27 74HC154译码器

28 NOT-非门(一个三角形前面有个圆圈)

29 DIPSWC(拨码开关)

30 SW-SPDT(单刀双掷开关)

31 DIODE(二极管)

32 VSINE(交流电源)

33 MOC3052(双向光耦)

34 TRIAC(三端双向可控硅开关)

35 G2R继电器系列

36 RELAY(继电器)

37 7406(双极型晶体管)

38 MATRIX-8乘8点阵

39 TRAFFICLIGHTS(交通指示灯)

40 SW-ROT-3(单刀三掷开关)

41 PULSE(脉冲发生器)

右边->选择激励源模式

42 SINE(正弦波发生器)

43 DIODE-LED(发光二极管)

44 PHOTODIODE(光敏二极管)

持续更新...

有关proteus常用元件图示和名称(持续更新...)的更多相关文章

  1. ruby-on-rails - 如何验证 update_all 是否实际在 Rails 中更新 - 2

    给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru

  2. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  3. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  4. ruby - 在 Ruby 中按名称传递函数 - 2

    如何在Ruby中按名称传递函数?(我使用Ruby才几个小时,所以我还在想办法。)nums=[1,2,3,4]#Thisworks,butismoreverbosethanI'dlikenums.eachdo|i|putsiend#InJS,Icouldjustdosomethinglike:#nums.forEach(console.log)#InF#,itwouldbesomethinglike:#List.iternums(printf"%A")#InRuby,IwishIcoulddosomethinglike:nums.eachputs在Ruby中能不能做到类似的简洁?我可以只

  5. jenkins部署1--jenkins+gitee持续集成 - 2

    前置步骤我们都操作完了,这篇开始介绍jenkins的集成。话不多说,看操作1、登录进入jenkins后会让你选择安装插件,选择第一个默认的就行。安装完成后设置账号密码,重新登录。2、配置JDK和Git都需要执行路径,所以需要先把执行路径找到,先进入服务器的docker容器,2.1JDK的路径root@69eef9ee86cf:/usr/bin#echo$JAVA_HOME/usr/local/openjdk-82.2Git的路径root@69eef9ee86cf:/#whichgit/usr/bin/git3、先配置JDK和Git。点击:ManageJenkins>>GlobalToolCon

  6. ruby-on-rails - 应用程序的名称是否可以作为变量使用? - 2

    当我创建一个Rails应用程序时,控制台:railsnewfoo我的代码可以使用字符串“foo”吗?puts"Yourapp'snameis"+app_name_bar 最佳答案 Rails.application.class将为您提供应用程序的全名(例如YourAppName::Application)。从那里您可以使用Rails.application.class.parent获取模块名称。 关于ruby-on-rails-应用程序的名称是否可以作为变量使用?,我们在StackOve

  7. ruby-on-rails - 如何从过时的 TZInfo 标识符中获取 Rails TimeZone 名称? - 2

    已经有一个问题回答了如何将“America/Los_Angeles”转换为“PacificTime(US&Canada)”。但是我想将“美国/太平洋”和其他过时的时区转换为RailsTimeZone。我无法在图书馆中找到任何可以帮助我完成此任务的东西。 最佳答案 来自RailsActiveSupport::TimeZonedocs:TheversionofTZInfobundledwithActiveSupportonlyincludesthedefinitionsnecessarytosupportthezonesdefinedb

  8. objective-c - 在设置 Cocoa Pods 和安装 Ruby 更新时出错 - 2

    我正在尝试为我的iOS应用程序设置cocoapods但是当我执行命令时:sudogemupdate--system我收到错误消息:当前已安装最新版本。中止。当我进入cocoapods的下一步时:sudogeminstallcocoapods我在MacOS10.8.5上遇到错误:ERROR:Errorinstallingcocoapods:cocoapods-trunkrequiresRubyversion>=2.0.0.我在MacOS10.9.4上尝试了同样的操作,但出现错误:ERROR:Couldnotfindavalidgem'cocoapods'(>=0),hereiswhy:U

  9. ruby-on-rails - Rails Associations 的更新方法是什么? - 2

    这太简单了,太荒谬了,我在任何地方都找不到关于它的任何信息,包括API文档和Rails源代码:我有一个:belongs_to关联,我开始理解当您没有关联时您在Controller中调用的正常模型方法与您有关联时调用的方法略有不同。例如,我的关联在创建Controller操作时运行良好:@user=current_user@building=Building.new(params[:building])respond_todo|format|if@user.buildings.create(params[:building])#etcetera但我找不到关于更新如何工作的文档:@user

  10. ruby - 解释为局部变量会覆盖方法名称吗? - 2

    如thisquestion,当在其自己的赋值中使用未定义的局部变量时,它的计算结果为nil。x=x#=>nil但是当局部变量的名称与现有的方法名称冲突时,就比较棘手了。为什么下面的最后一个示例返回nil?{}.instance_eval{a=keys}#=>[]{}.instance_eval{keys=self.keys}#=>[]{}.instance_eval{keys=keys}#=>nil 最佳答案 在Ruby中,因为可以在没有显式接收器和括号的情况下调用方法,所以在局部变量引用和无接收器无参数方法调用之间存在语法歧义:f

随机推荐