LED點(diǎn)陣電子顯示屏制作
摘要:LED大屏幕顯示系統,以AT89S52單片機為核心,由鍵盤(pán)顯示、溫度采集、滾動(dòng)屏幕顯示、LED順時(shí)90°旋轉大屏幕顯示等功能模塊組成?;陬}目基本要求,本系統對時(shí)間顯示和大屏幕顯示進(jìn)行了重點(diǎn)設計。此外,擴展單片機外圍接口、溫度采集、滾動(dòng)屏幕顯示、等功能。本系統大部分功能由軟件來(lái)實(shí)現,吸收了硬件軟件化的思想,大部分功能通過(guò)軟件來(lái)實(shí)現,使電路簡(jiǎn)單明了,系統穩定性大大提高。本系統不僅成功的實(shí)現了要求的基本功能,發(fā)揮部分也得到完全的實(shí)現,而且有一定的創(chuàng )新功能。
本文引用地址:http://dyxdggzs.com/article/167452.htm0引言
LED顯示屏是20世紀80年代后期在全球迅速發(fā)展起來(lái)的新型信息顯示媒體,它是利用發(fā)光二極管構成點(diǎn)陣模塊或者像素單元組成的平面式顯示屏幕,以可靠性高、環(huán)境適應能力強、使用壽命長(cháng)、性?xún)r(jià)比高等特點(diǎn),在短短的近20來(lái)年中,迅速成長(cháng)為平板顯示的主流產(chǎn)品,并越來(lái)越廣泛地應用到工業(yè)、金融、交通、醫院及信息廣告等各行業(yè)
1任務(wù)設計
1.1基本要求
設計并制作LED電子顯示屏和控制器。自制一臺簡(jiǎn)易24行*24列點(diǎn)陣的直立式LED電子顯示屏和控制器,擴展鍵盤(pán)和相應的接口實(shí)現多功能顯示控制,能正常顯示字符和漢字,漢字點(diǎn)陣為12*12.顯示屏能顯示4組特定句子或短語(yǔ),通過(guò)按鍵切換,選擇顯示內容。顯示內容可以平滑地向上滾屏,滾屏速度可3級鍵控。
1.2發(fā)揮部分
具有實(shí)時(shí)溫度檢測,在顯示屏中心處顯示溫度,顯示格式為XX℃,絕對誤差≤1℃。當直立屏順時(shí)針旋轉90o時(shí),顯示文字不能相應側轉,保持直立。采用本機鍵盤(pán)可編輯短語(yǔ)(漢字字數不少于10字)。具有掉電保護功能。
1.3創(chuàng )新部分
上電后的最初顯示為一個(gè)臉型自動(dòng)變化圖片,通過(guò)按鍵模塊的按鍵,添加了數碼管能夠顯示相應功能的標志。
2方案論證
2.1顯示部分
顯示部分是本次設計最核心的部分,對于LED24*24點(diǎn)陣采用動(dòng)態(tài)顯示:動(dòng)態(tài)顯示,對一幅畫(huà)面進(jìn)行分割,對組成畫(huà)面的各部分分別顯示,是動(dòng)態(tài)顯示方式。動(dòng)態(tài)顯示方式,可以避免靜態(tài)顯示的問(wèn)題。但設計上如果處理不當,易造成亮度低,閃爍問(wèn)題。因此合理的設計既應保證驅動(dòng)電路易實(shí)現,又要保證圖像穩定,無(wú)閃爍。動(dòng)態(tài)顯示采用多路復用技術(shù)的動(dòng)態(tài)掃描顯示方式, 復用的程度不是無(wú)限增加的, 因為利用動(dòng)態(tài)掃描顯示使我們看到一幅穩定畫(huà)面的實(shí)質(zhì)是利用了人眼的暫留效應和發(fā)光二極管發(fā)光時(shí)間的長(cháng)短, 發(fā)光的亮度等因素。我們通過(guò)實(shí)驗發(fā)現, 當掃描刷新頻率(發(fā)光二極管的停閃頻率)為50Hz, 發(fā)光二極管導通時(shí)間≥1ms時(shí), 顯示亮度較好, 無(wú)閃爍感。
2.2溫度采集部分
能進(jìn)行溫度測量是本設計的創(chuàng )新部分,由于現在用品追求多樣化,多功能化,所以我們決定給系統加上溫度測量顯示模塊,方便人們的生活,使該設計具有人性化。采用溫度傳感器DS18B20.DS18B20可以滿(mǎn)足從-55攝氏度到+125攝氏度測量范圍,且DS18B20測量精度高,增值量為0.5攝氏度,在一秒內把溫度轉化成數字,測得的溫度值的存儲在兩個(gè)八位的RAM中,單片機直接從中讀出數據轉換成十進(jìn)制就是溫度,使用方便。
2.3芯片的選擇
選取串口輸入,使用I/O口較少,所以我們選用串口輸入。串口輸入我們可以選用芯片有74HC595、74LS138.
2.4電源模塊
采用200W/5V直流穩壓電源作為系統電源,不僅功率上可以滿(mǎn)足系統需要,不需要更換電源,并且比較輕便,使用更加安全可靠。
3總體方案
3.1工作原理
利用單片機AT89S52單片機作為本系統的中控模塊。單片機可把由DS18B20、DS1302讀來(lái)的數據利用軟件來(lái)進(jìn)行處理,從而把數據傳輸到顯示模塊,實(shí)現溫度、日歷的顯示。點(diǎn)陣LED電子顯示屏顯示器為主要的顯示模塊,把單片機傳來(lái)的數據顯示出來(lái),并且可以實(shí)現滾動(dòng)顯示。利用光電傳感器來(lái)實(shí)現非接觸止鬧功能。在顯示電路中,主要靠按鍵來(lái)實(shí)現各種顯示要求的選擇與切換。
3.2總體設計
設計總體框圖,如圖1。

圖1 系統框圖
4系統硬件設計(單元電路設計及分析)
4.1AT89S52單片機最小系統
最小系統包括晶體振蕩電路、復位開(kāi)關(guān)和電源部分。

圖2 AT89S52 單片機最小系統
4.2溫度測量模塊
溫度測量傳感器采用DALLAS公司DS18B20的單總線(xiàn)數字化溫度傳感器,測溫范圍為-55℃~125℃,可編程為9位~12位A/D轉換精度,測溫分辨率達到0.0625℃,采用寄生電源工作方式, CPU只需一根口線(xiàn)便能與DS18B20通信,占用CPU口線(xiàn)少,可節省大量引線(xiàn)和邏輯電路。接口電路如圖3所示。

圖3 DS18B20 測量電路
4.3鍵盤(pán)模塊
鍵盤(pán)、狀態(tài)顯示模塊:為了使軟件編程簡(jiǎn)單,本設計利用可編程芯片8255.PA口接按鍵,PC口則用于控制狀態(tài)顯示所用LED點(diǎn)陣。每個(gè)按鍵都通過(guò)一個(gè)10K的上拉電阻接電源+Vcc,按鍵的另一端接地。當有鍵按下時(shí),與該鍵相連的PA口的相應位變?yōu)榈碗娖?,單片機檢測到該變化后即轉到相應的鍵處理程序,同時(shí)在程序中點(diǎn)亮LED點(diǎn)陣。模塊電路如圖4。

圖4 鍵盤(pán)電路
4.4LED顯示模塊
點(diǎn)陣數據串行輸入, 器件為移位寄存器TPIC6B595595, 門(mén)控和掃描信號常以16 點(diǎn)陣為一行進(jìn)行并行處理。在點(diǎn)陣顯示中以3×3個(gè)L ED 點(diǎn)陣構成一個(gè)LED顯示單元, 采用行共陽(yáng)列共陰的編排方式。其驅動(dòng)分為行列兩部分, 分別來(lái)自于行、列移位寄存器, 行數據是掃描數據, 16行中每次只有一行被驅動(dòng), 采用逐行掃描方式, 列數據則為漢字的點(diǎn)陣碼對于字符和圖形顯示也可以用點(diǎn)陣處理, 其顯示原理和方法相同。
評論