GreenPAK入門實踐

最先想做一個電子錶,但想到沒有7段數碼管,軟件仿真看不出結果,所以放棄了。
再就是想做一個流水燈,大部分電子入門都是從流水燈開始的,NE555+CD4017,這個軟件仿真容易看出結果。開始動手,畫圖的時候才發現沒有那麼多與非門與D觸發器來構造CD4017(我想應該有其它辦法實現,只是暫時我還沒想到)
再次纔是想到做一個LED呼吸燈,摸索了幾天,終於搞出來了,哈哈

以上都是廢話…上圖
實現的功能:觸摸按鍵實現開關,這個在PCB上只要做一個PAD就好;打開開關後,實現輸出佔空比慢慢變大,變到最大後,又從0開始慢慢變大。(暫時還沒實現佔空比從最大慢慢變小)
在這裏插入圖片描述
涉及內容:
1、晶振,產生各個單元需要的時鐘
2、延時器,對觸發信號進行延時
3、D觸發器
4、計數器
5、RS觸發器,用邏輯表產生,用與非門組成的RS觸發器會有不定態,用邏輯表產生不會有不定態

在學習過程中,發現只要瞭解好宏單元,設計不難
一、各單元分析
1、晶振
在這裏插入圖片描述
上面設置總分頻爲2只是爲了說明,我們這裏實際用的是1分頻率

2、延時單元
延時單元就是對輸入的信號進行延時,如果輸入信號時間小於延時時間,則信號會被過濾掉。該單元有兩個輸入,一個輸出。除了輸入要延時的信號外,還要輸入時鐘。
在這裏插入圖片描述
3、D觸發器
D觸發器在這裏實現的功能就是輸出第一個脈衝時,D觸發器輸出低電平,enable後面兩個計數器,第二個脈衝來的時候,D觸發器輸出高電平,disable後面兩個計數器,關閉輸出。
在這裏插入圖片描述
4、計數器
計數器對輸入脈衝信號進行計數,計到設定值之後,輸出一個脈衝信號,然後又再次開始重新計數。計數器有兩個輸入,一個是用來計數的脈衝,另一個是控制計數器開始計數或關閉計數的復位信號,其它設置與延時器基本類似。、
在這裏插入圖片描述
5、RS觸發器
以前學習的RS觸發器,是由兩個與非門 或 兩個或非門組成的,有一個缺點就是 有一個不定狀態。這裏用邏輯表產生,沒有不定態
在這裏插入圖片描述

二、仿真
1、添加仿真信號
在這裏插入圖片描述
2、添加探針
在這裏插入圖片描述
3、仿真結果
在這裏插入圖片描述

遇到的問題:
1、改圖時,發現刪除不掉一些單元,這需要先把該單元復位回默認功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章