十六段顯示器的模組編號是 SH8103BS
十六段顯示器是一種很方便顯示 0 至 9 數字 及 A 至 Z 字母 (但設計上 5 與 S 會相同,因此需一些取考)
外觀
十六段顯示器 的 正面
十六段顯示器 的 背面
七段顯示器的引腳 的 擺放位置 與 十六段顯示器 不同
七段顯示器的引腳 擺放在顯示器的上下位置,而 十六顯示器的引腳 擺放在顯示器的左右位置
引腳編排及用途
後 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 |
---|---|---|---|---|---|---|---|---|---|
用途 | AR | UPR | B | GR | DNR | C | P | VCC / GND | DR |
AL | UP | UPL | F | GL | DN | DNL | E | DL | |
前 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
編號 | 引腳 | 用途 |
---|---|---|
1 | AL | 上方左邊LED |
2 | UP | 內上方LED |
3 | UPL | 內左上方LED |
4 | F | 左上方LED |
5 | GL | 中央左邊LED |
6 | DN | 內下方LED |
7 | DNL | 內左下方LED |
8 | E | 左下方LED |
9 | DL | 下方左邊LED |
10 | DR | 下方右邊LED |
11 | VCC / GND | 共陽電源 / 共陰接地 |
12 | P | 點LED |
13 | C | 右下方LED |
14 | DNR | 內右下方LED |
15 | GR | 中央右邊LED |
16 | B | 右上方LED |
17 | UPR | 內右上方LED |
18 | AR | 上方右邊LED |
LED位置 (模擬及示範效果)
線路接駁
設計原型
由於 十六段顯示器 共有 18支引腳,單是原型的線路已經非常複雜
在下設計原型時都連錯幾次線路
因此在下設計一塊簡單的 十六段顯示器轉接器 方便接駁 十六段顯示器
雖然使用 印刷電路板 將十六段顯示器 模組化,但線路仍與原型設計一樣繁複
將 十六段顯示器模組 及 Arduino Nano 安裝到 麵包板,再用 跳線 將 引腳 連接
接駁線路時,如果顯示器為共陽可以使用 Arduino 的 5V 或 共陰可以使用 GND ,滅省 1支引腳
運作時的效果,顯示 0 至 9 及 A 至 Z 的圖案
總結
十六段顯示器共需要使用 18支引腳 ,以 Arduino UNO Rev3 來執行不計算 TX引腳 及 RX引腳 便剛好用盡 12支數碼引腳 及 6支類比引腳
因此如果使用在下之前介紹的 I2C, SPI 等,便可以令 微控制器 節省使用引腳使用數量
例如這個原型設計使用 2塊HEF4094BP晶片 ,控制 十六段顯示器 16支引腳
而 HEF4094BP 只需要使用 3支引腳 便可以發送 8位元訊號
如果使用 PCF8574 能使用地址分辨需要控制的晶片,可以使用更少引腳
沒有留言 :
張貼留言