iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0

七段顯示器是一個生活中蠻常見到的東西,我覺得最常見到的地點就是需要要依照號碼來索取的場合,例如醫院診所、依照號碼牌領餐的店家。

今天就要來介紹7-segment如何顯示數字。

先放張大家都熟悉的7-segment的圖。
https://ithelp.ithome.com.tw/upload/images/20240825/20168362NmzIxTHFPr.jpg

7-segment是由七個發光二極體組合發光來顯示數字。
這下方會有兩個晶片,為暫存器,在給要顯示的數值後,會由暫存器接收,暫存器會再將數值傳到7-segment,7-segment就會把收到的數值顯示出來。

每一段都有各自的腳位代號,如下圖:
https://ithelp.ithome.com.tw/upload/images/20240825/20168362l8U6UYp70j.png
腳位的排序是以MSB來排列,也就是「DP G F E D C B A」。
如果要讓某個腳位亮燈,則給值「1」、不亮則為「0」。所以每個數字及字母都會依照使用的腳位,產生一個有8-bit的二進位數值。
以「2」做舉例說明:
https://ithelp.ithome.com.tw/upload/images/20240825/20168362j332iN5TNA.png
在2中,有亮燈的腳位為「A B D E G」,沒有亮燈的腳位為「C F DP」,接著依照MSB排列方式以及有亮的腳位給1、沒亮的腳位給0,就會得到「0 1 0 1 1 0 1 1」,這就是2在7-segment中的值。
在寫verilog、arduino等code的時候,通常會把此二進制用十六進制的方式寫入。像是2的表示方式就會是「0x5B」。
下圖列出0~9的7-segment二進制及十六進制:
https://ithelp.ithome.com.tw/upload/images/20240825/20168362TySJMRBmpX.png

今天的介紹就先到這邊~


上一篇
Day-16 在Quartus連接FPGA執行前準備
下一篇
Day-18 數位vs類比
系列文
硬體學習日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言