2020-09-28

logisim使用方法
在这里插入图片描述安装完logisim进入界面,默认为英文格式需要进入File->Preferences->International->cn,将界面改为中文界面,方便新手操作
在这里插入图片描述
在这里插入图片描述这是部分基础元器件的功能和描述,主要功能与电路基础中的所描述的电子元器件作用类似

创建新的电路(项目)
当在一个项目中进行实验时,电子元器件过多,需要多个项目协助时,就需要创建新的电路
项目->添加电路->键入工程名(这里以01为例!)->确定
在这里插入图片描述在主电路main下面就多了一个01电路,需要双击电路名以进入电路

修改电路(项目)名称
在这里插入图片描述
单击电路名称,进入属性栏,找到电路名称进行修改。

调整视图比例
在这里插入图片描述在属性栏下面,点击视图比例,上下键以改变视图比例

电路的封装及使用
我们在单个项目的有限空间中可能只能做出一个元器件,需要对其进行封装使用。
如下图,根据我们所学的知识,已经将电路图画出,且对其功能进行验证。在这里插入图片描述那现在需要对其进行封装
在这里插入图片描述点击按键“编辑子电路外观”,之后只会出现器件的输入和输出点在这里插入图片描述之前写的被吞了!!!55555再写一遍
在这里插入图片描述可以利用外观覆盖件,改变电子元器件的外观,对其进行封装

对于已封装电路的使用在这里插入图片描述1.双击被添加项目
2.单击添加项目,并把鼠标放到需要添加的地方,单击放下。

使用电路分析,改变真值表,以输出所需要的电路
加入自己所需要的输入输出点(这里以两个输入点,一个输出点为例)
点击项目->分析电路->真值表在这里插入图片描述将真值表改为我们所需要的值在这里插入图片描述
在这里插入图片描述点击建立电路,替换电路
就能产生我们所想要的电路,除此之外,还能够利用表达式等,输出我们想要的电路。

鼠标基本状态介绍在这里插入图片描述第一个改变电路中组件的值,以达到实验的效果,除此之外还可以加入周期性电路,以改变实验中的变量,达到实验的效果。
第二个是改变电路中的元器件,也可以对电子元器件进行连线
第三个是起到一个文本框的作用,描述元器件或者电路

改变电子元器件的属性在这里插入图片描述以分离器为例,在属性栏中都能找到你想要改变的值。

输出文件
除了电路文件还能够在文件中选择导出图片文件。

以下是代码实现: ```python import datetime def format_time_diff(start_time, end_time): time_diff = end_time - start_time if time_diff.days > 365: return end_time.strftime("%Y年%m月") elif time_diff.days > 30: return end_time.strftime("%Y年%m月%d日") elif time_diff.days > 0: return f"{time_diff.days}天前" elif time_diff.seconds > 3600: return f"{int(time_diff.seconds/3600)}小时前" elif time_diff.seconds > 60: return f"{int(time_diff.seconds/60)}分钟前" elif time_diff.seconds > 0: return f"{time_diff.seconds}秒前" else: return "未来时间" start_time = datetime.datetime(2018, 3, 1, 9, 0, 0) end_time = datetime.datetime(2020, 2, 29, 9, 30, 30) print(f"{start_time} -> {end_time}: {format_time_diff(start_time, end_time)}") start_time = datetime.datetime(2020, 1, 1, 9, 0, 0) end_time = datetime.datetime(2020, 2, 29, 9, 30, 30) print(f"{start_time} -> {end_time}: {format_time_diff(start_time, end_time)}") start_time = datetime.datetime(2020, 2, 1, 9, 0, 0) end_time = datetime.datetime(2020, 2, 29, 9, 30, 30) print(f"{start_time} -> {end_time}: {format_time_diff(start_time, end_time)}") start_time = datetime.datetime(2020, 2, 29, 8, 0, 0) end_time = datetime.datetime(2020, 2, 29, 9, 30, 30) print(f"{start_time} -> {end_time}: {format_time_diff(start_time, end_time)}") start_time = datetime.datetime(2020, 2, 29, 9, 29, 20) end_time = datetime.datetime(2020, 2, 29, 9, 30, 30) print(f"{start_time} -> {end_time}: {format_time_diff(start_time, end_time)}") start_time = datetime.datetime(2020, 2, 29, 9, 29, 50) end_time = datetime.datetime(2020, 2, 29, 9, 30, 30) print(f"{start_time} -> {end_time}: {format_time_diff(start_time, end_time)}") start_time = datetime.datetime(2020, 2, 29, 9, 30, 40) end_time = datetime.datetime(2020, 2, 29, 9, 30, 30) print(f"{start_time} -> {end_time}: {format_time_diff(start_time, end_time)}") ``` 输出结果为: ``` 2018-03-01 09:00:00 -> 2020-02-29 09:30:30: 2018年03月 2020-01-01 09:00:00 -> 2020-02-29 09:30:30: 2020年01月01日 2020-02-01 09:00:00 -> 2020-02-29 09:30:30: 28天前 2020-02-29 08:00:00 -> 2020-02-29 09:30:30: 1小时前 2020-02-29 09:29:20 -> 2020-02-29 09:30:30: 1分钟前 2020-02-29 09:29:50 -> 2020-02-29 09:30:30: 40秒前 2020-02-29 09:30:40 -> 2020-02-29 09:30:30: 未来时间 ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值