數碼管使用方法詳解

數碼管我們並不陌生,它是一種常用的顯示器件,在生活中也經常見,比如說電子萬年曆,洗衣機的數顯等。

  1. 什麼是數碼管

數碼管是由多個發光二極體組成的一種顯示器件,按欄位多少可以分為七段管、八段管、米字管等;按工作方式分又可分為共陽數碼管和共陰數碼管;按位數分又可分為1位、2位、3位、4位等;按顏色分還有紅色、綠色、藍色等,按大小還可分為0.28寸、0.30寸、0.36寸等。

2. 數碼管欄位劃分

以八段管為例介紹其欄位,八段管如下圖所示。

它的八個欄位分別為:a,b,c,d,e,f,g,h。如果要顯示「7」字,只需要將a,b,c三個欄位點亮即可,如下圖所示:

這樣來理解的話,要點亮一個數碼管是不是很容易?數碼管該怎麼點亮,答案就是給高低電平,高低電平怎麼給,這就涉及到數碼管是共陽的還是共陰的。

Advertisements

3. 數碼管工作原理詳解

數碼管的共陽工作方式和共陰工作方式對初學者而言可能不太好理解,為了加強理解下面把數碼管簡化,如下圖所示:

上圖中的DP就是前邊圖中的h,也就是小數點,圖中的數字是數碼管的引腳, 這裡主要看字母。從圖中可以看出數碼管其實就是多個發光二極體的集合體。

共陰數碼管:將發光二極體的陰極共同連接在一起;

共陽數碼管:將發光二極體的陽極共同連接在一起;

對共陽數碼管而言,如果要顯示「7」字,公共端給高電平,a,b,c給低電平,d,e,f,g,h給高電平就可以了。

將數碼管的欄位表做成表格,如下所示。

從表格中可以看出,要共陽數碼管顯示「7」,只要給數碼管0xF8就可以了。共陰數碼管正好相反,如下:

Advertisements

從表格中可以看出,要共陰數碼管顯示「7」,只要給數碼管0x07就可以了,和共陽管正好互補。

在程序中怎樣控制呢?既然知道了數碼管的點亮方式,那就可以將要顯示的數字做成數組欄位。共陽、共陰數碼管0-9的欄位為:

對1位數碼管而言,只要將數碼管的公共端有效(共陽公共端:給高電平,共陰公共端:給低電平),然後送出表中的數據即可。數碼管的靜態掃描方式和動態掃描方式等到以後再說了。

註:本文只是對基礎內容進行了簡單的描述,希望對初學者起到一定的借鑒作用,如果是大神還請斧正。

本公眾號致力於單片機、ARM等嵌入式軟硬體的設計經驗分享,秉承「人人都是電子設計經驗的分享者」的理念,成功路上不孤單,我們一起努力。公眾號:micropoint8,QQ群:143586739

Advertisements

你可能會喜歡