17th自控社暑訓keil C教學課程
星期一, 4月 09, 2007
星期五, 7月 14, 2006
星期四, 7月 13, 2006
星期二, 7月 11, 2006
[8X8矩陣燈]靜態字元顯示
1.實習目的:
瞭解8*8矩陣型LED顯示器之靜態字型顯示原理。
2.相關知識:
8*8矩陣型LED顯示器有兩種連接形式,一種為共陽(Common Anode; CA),一種為共陰(Common Cathode ; CC),如下圖所示。
在使用時,可以用行掃描方式,再將位元組資料送至列 ;或用列掃描方式,再將位元組資料送至行,無論哪一種掃描方式,都必須要有足夠的驅動電流,可使用電晶體或緩衝器來放大8051的埠腳輸出電流。因為每一個LED所需的電流為10mA~30mA,如果以20mA計算,則8個LED即需要160mA,所以掃描的驅動電流至少要160mA以上,才不會造成各行LED亮度不均勻的現象。
8*8矩陣型LED顯示器可用來顯示英文字、數字及符號,如果要顯示中文字型,則至少必須使用15*16或者24*24的矩陣型LED顯示器,但由於單片的矩陣型LED顯示器並沒有這種規格,此仍因單片型的矩陣型LED顯示器,在製造時若點數越多,其成品的良率會下降,增加了生產的成本,故常用多片的8*8矩陣型LED組合而成。因此一個15*16的中文字,必須使用4片8*8矩陣型LED,而一個24*24的中文字則必須使用9片8*8矩陣尋LED。
矩陣型LED顯示器的掃描原理如圖所示

是一次只掃描並顯示一行(或一次一列),其掃描信號如圖所示,

3.功能說明:
我們所使用的是共陽之8*8矩陣型LED顯示器,利用"行"掃描方式,將位元組資料送到"列",所以每一個字型佔用8個位元組記憶體空間。由於使用共陽極8*8矩陣型LED,因此只有在行信號為1,而列信號為0時,其相對的LED才會點亮。
4.流程圖:

5.程式碼:

[跑馬燈]單燈右移
1.實習目的:
瞭解8051輸出埠的特性與LED的使用。
2.相關知識:
發光二極體(Light Emitting Doide,簡稱LED),為PN二極體的一種,其發光的顏色與製造材料有關,常用的有紅色、綠色常用的有紅色、綠色、白色、黃色等。在使用時候,長腳為P型,接正電壓;短腳為N型,接負電壓,其工作電壓約在1.5V~2.0V之間,而其工作電流約在10mA~30mA之間。
3.功能說明:
使8個LED單燈右移,每次亮一個,移動速度由延遲時間來控制,LED變化情形如圖所示。

4.電路圖:

5.流程圖:

6.程式碼:

7.自我練習:
(1)設計一程式,使8個LED執行單燈左移,時間間隔1秒
(2)設計一程式,使8個LED同時閃爍,時間間格0.5秒
(3)設計一程式,使左邊4個LED與右邊4個LED交替閃爍,時間間隔0.5秒