A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
非同期なので勘が鈍ってますが、、
※非同期2進数カウンタをJF-FFで作るには
1)まず最下位ビット(BIT0)
JK-FF1つで、FFJ=1,K=1固定とし大元のクロックを入れるとQ出力がクロック毎にトグル(0,1の変化を繰り返す)
2)BIT0のJK-FFのQ出力を、次段BIT1の(JK-FFJ=K=1固定)クロックにつなげると、(ここが非同期)
2BITの4進カウンタ
3)繰り返し、所望の数だけつなげていく。
※非同期10進カウンタ
純粋にいうと非同期なら”解なし”と思います。
説明が難しいですが、
まず非同期2進カウンタ・4ビットで16進カウンタになります。これを(A)とします。これに手を加えることにします。
JK-FFでJ=0、K=1でクロックを入れると0(クリア)に成ることを利用して、(A)の4ビット出力が10進数で9(1001)となる場合に
0となる論理、not (Q3 & not Q2 & not Q1& Q0 )をすべてのJに入力する。。。。これで”同期”型ならOKなのですが、非同期の場合、各FFの遷移が順に発生しますので、Q0→0となった瞬間に、次段以降にJ=0が伝達しません。
解があるとすると、10進数で10(2進で1010)となる条件
not (Q3 & not Q2 & Q1& not Q0 )を各FFの/clr(不論理)端子に入力
こうすると、非同期カウントが0,1,...,9の次の10になった瞬間に0に戻りますので、一応回路としては完成します。
いかがでしょうか
No.2
- 回答日時:
74シリーズTTL-ICだと、
7490が非同期10進(BCD)カウンタですね。
これは初段が2進、後段5進カウンタになっています。
最終段のRST-FFは、そのままJK-FFに読み替え可能です。
QAをCKBに繋ぐと10進カウンタになります。
JK-FFで2進カウンタを作るのは簡単で、
J,K入力ともにアクティブでクロックが入ると、
出力は反転します。これで2進カウンタ。
J,KともにHアクティブの場合、TTL-ICなら、
J,K入力をオープンにしてクロックを入れると2進カウンタです。
あまり推奨される使い方ではありませんが。
最近は非同期式の回路を使うことはあまりありません。
各ビットごとにタイミングがずれるからです。
たとえば、非同期カウンタの出力をデコードすると、
変化した一瞬、出力がばたつきます。
(最下位ビットから順繰りに出力が変化するため)
こうした問題からタイミング設計が非常に難しくなるので、
同期式の回路を使うわけです。
同期式なら、クロックのタイミングで一斉に全ビットが変化するので、
「ばたつき」は発生しません。(メタステーブルはあるけど)
74シリーズICを組み合わせてロジックを作っていた昔は、
簡単かつ低速な回路であれば、非同期式を用いることもありましたが、
最近のPLDによるロジック設計では同期式を使うことがほとんどです。
(というより、No.1さんのおっしゃるとおり、
普通に設計してたら同期式になります)
参考URL:http://www.tij.co.jp/jp/lit/ds/symlink/sn74ls90. …
No.1
- 回答日時:
「非同期 2進カウンタ」って意味がわからんけど.... ふつ~に作ったら同期式になるような気がする.
さておき, 非同期 10進カウンタを作るならとりあえず非同期 16進カウンタ作っててきとうなタイミングでクリアすればいい. クリアのタイミングをクロックに同期させるべきかどうかは知らん.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 【至急】非同期式10進カウンタの4入力NANDのA,C入力配線を外しても同じく10進で動作するか 2 2022/09/30 03:05
- 工学 図の11進数アップカウンタの回路ではTフリップフロップ回路が4個使用されているが、11進数のカウンタ 3 2022/06/20 11:28
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 工学 自販機の設計 授業で論理回路を用いて自販機を設計するのですが、写真に示すjk-ffの論理式でJ1では 3 2023/01/17 18:49
- 片思い・告白 「是非」という言葉 6 2023/04/06 11:42
- 賃貸マンション・賃貸アパート ひとり暮らし賃貸初期費用について 2 2022/04/14 21:02
- その他(クラウドサービス・オンラインストレージ) Windowsクラウドサービス「OneDrive」の不具合 3 2022/06/17 20:04
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- iPhone(アイフォーン) iPhone初期化について質問です。 親から使用時間や勝手にアプリをインストールできないように規制が 2 2022/08/21 11:52
- iPhone(アイフォーン) [iCloud の LINE の所をoffにするとどうなるのか?] 閲覧ありがとうございます。 近々 2 2022/04/01 12:52
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Python CSVファイルについて
-
WindowsからSSHでサーバーにあ...
-
三菱のデバイスネットユニットQ...
-
Microsoft 365 の購入の誘いが...
-
プロダクトキー
-
MF-COBOL COBOL 違い
-
bashで変数に()を含む文字列を...
-
試用期限付きアプリの使用期間...
-
44歳でIT業界への転職
-
Windowsバッチファイルでリモー...
-
バッチファイルで特定のファイ...
-
自作pcについて
-
docker pullのエラー
-
マイクロソフトから通知メール...
-
なにこのQRコード?!!
-
管理者権限なしでポータブル仮...
-
bashでコマンドが見つかりませ...
-
三菱 Got 1000
-
【至急】.htaccessによるディレ...
-
QRコード運用方法について詳し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
非同期通信を使うタイミングが...
-
Javadcriptでwebサーバー側にあ...
-
画面遷移しないで画像の追加を...
-
8ビットダウンカウンタをVerilo...
-
コールバック関数
-
非同期関数とノンブロッキング...
-
OVERLAPPED構造体が分かりませ...
-
非道式6進カウンタと非同期式10...
-
AJAX通信のエラー処理について
-
非同期式3進カウンタ
-
Ajax非同期通信の多重リクエス...
-
ExcelVBAで非同期のsocket通信...
-
リロードなしのチャットやWebア...
-
非同期接続について質問です
-
wininet.dllのInternetOpenの同...
-
AJAXとSEO。同期通信とPHP送信...
-
c# WebBrowserの通信のキャプチャ
-
C#でUDP通信
-
【JavaScript】confirmのボタン...
-
HTMLでDBからデータを表形式で...
おすすめ情報