四位數七段顯示器
如果不想要自行接線路,那麼市面上有已經銜接好的二合一、四合一等各種位數的七段顯示器,以四合一的七段顯示器為例,由於每個七段顯示器會需要 8 個腳位控制其上的 LED,再加上各 4 個共陰或共陽腳位,因此基本上會有 12 個腳位,當然,如果還要附帶有「:」控制等腳位的話,就會有 12 個腳位以上。
我手邊這個四位數七段顯示器,就是基本的 12 腳位:
依上圖來看的話,下方有六個腳位,上方有六個腳位,最左下方的腳位編號是 1,依逆時針依序編號至 6,然後右上方是 7,依逆時針編號至左上方的 12:
當然,最重要的,是知道這些腳位,分別是控制哪個 LED,以及哪些腳位控制哪個七段顯示器,這在上圖是使用 0 到 3 以及 A 到 H(DP) 表示,0 表示最右邊的七段顯示器, 3 表示最左邊的七段顯示器,例如,當 3 為低電位而 0、1、2 為高電位時,那麼是控制最左邊的七段顯示器,至於 A 到 H(DP),如下圖表示:
考場已準備 89S52 及I/O實驗板 所以不需要再接電路,有附完整電路圖。
Keil C 安裝 v9.56 uVision5,燒錄器配合 Progisp V1.72 燒錄,有附燒錄設定及步驟。
Keil C 安裝 v9.56 uVision5,燒錄器配合 Progisp V1.72 燒錄,有附燒錄設定及步驟。
I/O 連接如下:
八個LED 共陽 接 P0
單顆七段 共陽 接 P1
四位七段 共陰 .g~a 接 P2 , 掃描接 P0,4~P0.7 (與LED共用)
兩個按鈕開關 接 P3.7 P3.6
八個LED 共陽 接 P0
單顆七段 共陽 接 P1
四位七段 共陰 .g~a 接 P2 , 掃描接 P0,4~P0.7 (與LED共用)
兩個按鈕開關 接 P3.7 P3.6
動作要求 (變化時間不要求,以眼睛可識別即可)
1. 開機及Reset: LED 閃爍兩次、
四位七段閃爍兩次、 七段閃爍兩次、 七段停在0 。
2. 左按鈕每按一次:七段數字遞加1,出現範圍 0~9 。
3. 右按鈕每按一次:七段數字遞減1,出現範圍 9~0 。
4. 七段顯示器出現1: LED 循環不斷閃爍。
5. 七段顯示器出現2: LED 單顆左移。
6. 七段顯示器出現3: LED 單顆右移。
7. 七段顯示器出現4: LED 左移漸亮(逐一多顆亮) 。
8. 七段顯示器出現5: LED 右移漸亮(逐一多顆亮) 。
9. 七段顯示器出現6: 四位七段出現
2018 及 0609 交替顯示。
10. 七段顯示器出現 0、7、8、9 :不動作,LED、 四位七段、 單顆七段均需熄滅。
註1 沒有動作的元件要熄滅註2 數字出現 LED 或七段就要動作
註3 需防彈跳
註4 已提供共陰七段顯示 0~f 之數字表
沒有留言:
張貼留言