• 検索結果がありません。

論理回路 第

N/A
N/A
Protected

Academic year: 2021

シェア "論理回路 第"

Copied!
12
0
0

読み込み中.... (全文を見る)

全文

(1)

論理回路

第4回 Logisim実習

- 組み合わせ論理回路

http://www.info.kindai.ac.jp/LC 38号館4階N-411 内線5459 [email protected]

Logisim

Logisim

–論理回路のシミュレータ

論理素子やモジュールを使用可能

フリーソフト –ホームページ

http://www.cburch.com/logisim/

http://www.cburch.com/logisim/index.html

Logisim のインストール

ノートPCに Logisim をインストール

–論理回路のページにインストール方法を記載

http://www.info.kindai.ac.jp/LC/Logisim

https://www.info.kindai.ac.jp/LC/

1 2

3 4

(2)

http://www.info.kindai.ac.jp/LC/Logisim/install.html 1. logisim-macosx-2.7.1.tar.gz を

/Users/info/Downloads にダウンロード

最新版はここ

https://ja.osdn.net/projects/sfnet_circuit/

2. logisim-macosx-2.7.1.tar をクリック

クリックして解凍 クリックで解凍

3. Logisim.app をクリック

クリックして解凍

クリックで起動

7 8

9 10

(3)

エラーが出る場合

クリックして解凍

ダウンロード後

control キーを押しながら

「開く」でインストール http://www.info.kindai.ac.jp/LC/Logisim/install.html

エラーが出る場合

クリックして解凍

control キーを押しながら

「開く」で起動(初回のみ)

OS が 11.2.3 以降の場合

Logisim-evolution

Logisim-evolution

– Logisim のフォーク版

(Logisim をベースに開発されたソフトウェア)

https://github.com/reds-heig/logisim-evolution

13 14

15 16

(4)

https://www.info.kindai.ac.jp/LC/

http://www.info.kindai.ac.jp/LC/LogisimEv/install.html

$ brew update

$ brew upgrade

$ brew install logisim-evolution --cask ターミナル上で

control キーを押しながら クリック(初回のみ)

19 20

21 22

(5)

$ java -jar /Applications/logisim-evolution.jar &

ターミナル上で

が出る場合は

基本操作のアイコン

その他の操作は ここから

Logisim

Logisim-evolution

基本操作のアイコン

その他の操作は ここから

シミュレート開始

シミュレート開始

Logisim

Logisim-evolution

25 26

27 28

(6)

オブジェクト選択

オブジェクト選択

Logisim

Logisim-evolution

テキスト挿入

テキスト挿入

Logisim

Logisim-evolution

Logisim

Logisim-evolution 入力 出力

入力 出力

Logisim

Logisim-evolution

NOTゲート ANDゲート ORゲート

NOTゲート ANDゲート ORゲート

その他のゲート

Gate オブジェクト Gate オブジェクト NOT

Gate

XOR Gate

Buffer XNOR

Gate AND

Gate

Odd Parity OR

Gate

Even Parity NAND

Gate

Controlled Buffer NOR

Gate

Controlled Inverter

31 32

33 34

(7)

演習問題

2 入力 AND ゲートのシミュレート

Z= X・Yの回路を作成せよ Wiring : Pin (Input)

Gates : AND Gate

Input/Output : LED

Wiring : Pin (Output)

アイコンをクリック

配置したい場所でクリック

名前を付ける

名前を付ける 入力を配置

入力Y, 出力Z も配置する

37 38

39 40

(8)

ドラッグで配線

LED も配置

Input/Output : LED 指アイコンをクリックしてシミュレート開始

入力をクリックすると 0, 1 が入れ替わる

クリック

出力1のとき LED点灯

43 44

45 46

(9)

配線 意味

明るい緑 1

暗い緑 0

青紫 不定(入力が無い等)

エラー(短絡等)

配線の色

配線への入力が無い

ゲートへの入力が無い 短絡

Three-state Yes にすると 入力値に不定(X) を選択可能に 不定

0 ·𝑋 0

1 𝑋 1

不定

演習問題

次の論理式に対応する回路を作成せよ Z = X ・ Y + X ・ Y

演習問題

次の論理式に対応する回路を作成せよ Z = X ・ Y + X ・ Y

X Y Z

0 0 0 1 1 0 1 1

0

0 1 1

演習問題

作成した回路を用いて

Z

= X ・

Y

+ X ・

Y

真理値表を作成せよ

49 50

51 52

(10)

https://www.info.kindai.ac.jp/LC/

File → Open

“gate4.circ”を選択

gate4.circ

演習問題

gate4.circ

の真理値表を作成せよ

X Y Z O

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

演習問題

gate4.circ

の真理値表を作成せよ

X Y Z O

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

回路のモジュール化

回路全体を1つのゲートとみなす

例: 比較器

Zeq X

Y

ZX

ZY Comp

Comp Zeq X

Y

ZX

ZY

モジュール化

55 56

57 58

(11)

Project→ Add Circuit

作成するモジュール名を入力

このモジュールを参照するラベルを付ける 半加算器を作成する 作成したらmain をダブルクリック

アイコンをクリック

配置したい場所でクリック 全加算器を作成する

61 62

63 64

(12)

問題

MP2.circの出力を求めよ

In には7 (0111) および9 (1001) を入力

In S1 S0 Out In S1 S0 Out

7 (0111)

0 0

9 (1001) 0 1

1 0

1 1

MP2.circ

7 (0111) 9 (1001) を入力

問題

FAS4.circ の出力を求めよ

ただし、入力は以下の値を入力すること – X : 5 (0101)

– Y : 1 (0001)~8 (1000) (2進数) – Sign : 0,1

X Y Sign Co S X Y Sign Co S

5 1

0 5

1

1

2 2

3 3

4 4

5 5

6 6

7 7

8 8 FAS4.circ

67 68

69 70

参照

関連したドキュメント

ポンプの回転方向が逆である 回転部分が片当たりしている 回転部分に異物がかみ込んでいる

子どもたちは、全5回のプログラムで学習したこと を思い出しながら、 「昔の人は霧ヶ峰に何をしにきてい

 そして,我が国の通説は,租税回避を上記 のとおり定義した上で,租税回避がなされた

会議名 第1回 低炭素・循環部会 第1回 自然共生部会 第1回 くらし・環境経営部会 第2回 低炭素・循環部会 第2回 自然共生部会 第2回

第9図 非正社員を活用している理由

第7回 第8回 第9回 第10回

震災発生時のがれき処理に関

しかしながら、新潟県上越市において実施予定であった「第 34 回国民文化祭・にいがた 2019 第 19