前兩張圖是電路部分,0123456789貼畫處的線路代表傳輸的數字信號判斷的線路,線路連接在控制端口上(就是控制開關中間的這一條直線,這裡的信號用電閘代替:當電閘關閉時就會不顯示,開啟時就會顯示)
為了方便看清斷開電路時的效果:
最後全部連接並通電:
(注意:最後兩張是為了一次性拍清所有阿拉伯數字顯示,實際應用中應把所有電路接到同一個七段顯示器中)
至此,可以利用上面所說過的流水燈來製作滾動屏電路,也就是將流水燈再縱向排列形成一個面,如圖左側為一個4×4的流水燈陣列,也就是四排流水燈,在其上加一個脈衝即可得到相應圖案的滾動屏(圖3)
關閉圖中的電閘1可以重置電路,再次點擊2按鈕就可以將圖案脈衝進左側電路中(右邊的三個自動開關是防止流水燈串聯)
圖(1)
圖(2)
圖(3)
圖1中紅色方框內為流水燈:即秒針電路。綠色和橙色為單向計數器:分別為分針的個位和十位(這裡的分針做了24分鐘一循環,所以分針十位只有3個計數器單元),時針和分針一個原理,想要時針電路的話只需要向外拓展時針的單向計數器即可。
注意:計數器有2s鐘的延遲,也就是在秒針指向8的時候信號就應該傳遞到計數器內,否則就會出現秒針指到0然而分針還維持在上一時間的情況
圖(1)
圖2為譯碼器部分,橙色線表示每個數字電路顯示單元,和上面的十進制數字譯碼器一一對應
圖(2)
注意:下面要發的二進制數字譯碼器的源碼均為餘三碼取反
【即:0用普通二進制表示為0000,1用普通二進制表示為0001,2為0010,3為0011........以此類推。餘三碼為二進制數加三,我們用的數碼為餘三碼取反(以0為例:0000+0011=0011然後取反=1100)。以此類推0→1100;1→1011;2→1010;3→1001;4→1000;5→0111;6→0110;7→0101;8→0100;9→0011】
不建議使用,因為速度不夠快,佔用部件多,需要配合十進制數字譯碼器一同使用
介紹:左側01處為輸入端,最下方為最高位最上方為最低位。按照上個樓層介紹的十進制對應二進制數組,對電閘處進行開關達到輸入二進制數字的目的。輸出部分為上方0123456789的電線部分,將輸出線連接到十進制數字譯碼器,再將十進制譯碼器連接數碼顯示器即可達到譯碼的目的
優點:符合直覺,第一次做比較好做,原理簡單
缺點:佔用部件多,電路延遲長
優點:模塊使用少,反應速度快 缺點:線路複雜
介紹:首先先將七段數碼顯示器的每一段編號如圖
上方圖標01處的電閘為輸入端,最右邊為最高位最左邊為最低位。下方的數字表示連接七段顯示器的每段電線編號。(此電路不需要連接十進制譯碼器,只需連接七段顯示器即可)按照上上個樓層介紹的十進制對應二進制數組,對電閘處進行開關達到輸入二進制數字的目的。
此譯碼器原理類似(1),此電路控制每段的滅,而(1)中的譯碼器控制的是亮
且比起(1)需要49個模塊來說,此電路只需28個模塊。需要注意的是此電路的電路延遲為2s,注意控制延遲。
介紹:中間紅字部分為控制端口需要輸入十進制電信號線路部分,右下角對線路標號的數字貼畫和上方對逆變器標號的藍色數字一一對應,詳情見(3)中對七段數碼顯示器的每一段編號,將編號的輸出部分連接七段顯示器即可(圖2)
圖(1)
圖(2)