



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于AVR單片機的LED顯示屏的灰度設(shè)計與實現(xiàn)LED點陣塊具有亮度高、發(fā)光均勻、可靠性好、拼裝方便等優(yōu)點,能構(gòu)成各種尺寸的顯示屏。目前,LED顯示屏已被廣泛應(yīng)用于文字顯示并取得了很好的效果,但是大部分僅能顯示滾動的文字信息而不能顯示圖像,并且還存在系統(tǒng)復(fù)雜等缺點。本文提出了一種主從式單片機的LED顯示屏解決方案,該設(shè)計方案利用AVR單片機自身的FLASH ROM和RAM,外部無需任何存儲電路,電路結(jié)構(gòu)簡單。該系統(tǒng)實現(xiàn)了圖像的16階灰度顯示,可廣泛用于商場、車站等公共場合。 1 AVR單片機簡介AVR單片機是增強型內(nèi)置FLASH的RISC(ReducedInstruction Set CPU)精
2、簡指令集高速8位單片機,硬件采用哈佛(Harward)結(jié)構(gòu),達到一個時鐘周期可以執(zhí)行一條指令,絕大部分指令都為單周期指令。支持在系統(tǒng)編程ISP,其中MEGA系列還支持在應(yīng)用編程IAP。內(nèi)置的FLASH程序存儲器可擦寫1 000次以上,給用戶的開發(fā)生產(chǎn)和維護帶來方便??刹翆?0萬次的E2PROM,為掉電后數(shù)據(jù)的保存帶來方便。AVR單片機有豐富的片內(nèi)資源,如RTC,WATCHDOG,AD轉(zhuǎn)換器,PWM,USART,SPI,TWI接口等,IO口功能強、驅(qū)動能力強。2 系統(tǒng)整體設(shè)計方案LED顯示系統(tǒng)主要由3部分構(gòu)成:PC上位機圖像文字轉(zhuǎn)換與數(shù)據(jù)發(fā)送單元、主控單元以及顯示子模塊。上位機完成把圖像和文字轉(zhuǎn)
3、換成為顯示屏的顯示碼,并且把顯示信息發(fā)送到主控單元上。主控單元選用具有32 kB片內(nèi)FLASH ROM和2 kB片內(nèi)RAM的AT-mega32單片機,沒有外掛存儲器。如果要存儲更多的顯示信息,可以選用具有64 kB片內(nèi)FLASH ROM的AT-mega64或者具有128 kB片內(nèi)FLASH ROM的AT-megal28,也可以外掛存儲器來增大存儲能力。主控單元主要完成對顯示數(shù)據(jù)的滾動和分割處理,然后通過異步串行口發(fā)送到每個子模塊中。每個顯示子模塊用4片8×8單色點陣塊拼成1個16×16的點陣屏,用一片ATmega8完成掃描動態(tài)顯示。主控單元與顯示子模塊的數(shù)據(jù)通信采用標準的異
4、步串口格式,每幀數(shù)據(jù)包括1個起始位,8個數(shù)據(jù)位,1個地址數(shù)據(jù)標示位,1個停止位共11位。數(shù)據(jù)傳輸碼率為625 kbs,字節(jié)傳輸速率為56.8 kBs。每個子模塊由256個LED構(gòu)成,實現(xiàn)16階灰度每個LED需要4 b空間,因此每個顯示子模塊全屏數(shù)據(jù)量為128 B,外加1 B的尋址字節(jié)共129 B。主控單元更新顯示子模塊的顯示內(nèi)容時,對所有子模塊按地址逐個發(fā)送顯示數(shù)據(jù),更新完所有子模塊數(shù)據(jù)后,再發(fā)送一個特殊的地址字0xFF作為控制字,使所有子模塊同時更新顯示數(shù)據(jù),這樣可以避免當(dāng)屏幕較大,顯示子模塊數(shù)量較多時各子模塊畫面更新不同步的問題。對本設(shè)計中完成的6×4個顯示子模塊而言,由于通訊速
5、率限制,畫面更新速度最高可達56 800(129×24+1)=18.34幀s,由于主控單元還要完成全屏數(shù)據(jù)的分割和顯示內(nèi)容的移動控制,所以其實際幀數(shù)低于上述值,不過用于普通的圖片顯示已經(jīng)可以達到要求?,F(xiàn)場應(yīng)用中,可以不需要PC上位機,只需把要顯示的信息存儲在主控單元,即可通過主控單元中的按鍵來選擇顯示的內(nèi)容及方式,可循環(huán)顯示,文字信息還可以上下左右滾屏顯示。3 系統(tǒng)硬件設(shè)計該系統(tǒng)由兩部分硬件電路組成:主機板電路和子模塊顯示驅(qū)動電路。3.1 主機板電路主機板電路十分簡潔,由ATmega32組成的最小系統(tǒng)和RS 232,RS 485接口電路組成。主機板上的數(shù)據(jù)由異步串行口發(fā)送到各個子模塊
6、中,為了在提高傳輸速度和距離的情況下仍能夠保證數(shù)據(jù)傳輸?shù)目煽啃裕鳈C板上發(fā)出的信息轉(zhuǎn)換成為RS 485信號,采用帶屏蔽層的同軸電纜傳輸?shù)絃ED子模塊上。轉(zhuǎn)換所用接口芯片為MAX485,該芯片工作于5 V電壓下,最高傳輸速度可達到2.5 Mbs,傳輸距離可達l 200 m。采用帶屏蔽層的同軸電纜可以降低傳輸過程中產(chǎn)生的信號干擾。在需要從PC上位機下載數(shù)據(jù)到FLASH ROM時,通過MAX232芯片實現(xiàn)ATmega32和PC機的通信。3.2 子模塊顯示驅(qū)動電路子模塊顯示驅(qū)動電路由RS 485轉(zhuǎn)換電路、子模塊地址標識電路和點陣驅(qū)動電路組成。RS 485轉(zhuǎn)換電路和主機板中一樣,同樣采用MAX485作電
7、平轉(zhuǎn)換。由于采用單片機的異步串行口進行多機通信進行數(shù)據(jù)傳輸,每個子模塊應(yīng)該有和其位置相對應(yīng)的地址標識。地址標識電路采用8位并進串出芯片74HCl65和8位撥碼開關(guān)組成,因此本系統(tǒng)最多可以容納255個子模塊(地址OxFF作為更新子模塊顯示的控制字)。如果簡單地通過軟件內(nèi)部的設(shè)定來決定各個子模塊的地址,每個AT-mega8所對應(yīng)的程序會有差別,這樣會給程序的燒寫帶來不便,因此采用外部硬件電路對子模塊的地址進行標識。采用74HC165作串并行轉(zhuǎn)換是為了節(jié)省單片機的引腳資源。LED點陣采用動態(tài)掃描法進行驅(qū)動,并且實現(xiàn)16階灰度顯示,為了節(jié)省單片機程序中掃描程序的時間消耗,提高掃描速度,顯示數(shù)據(jù)采用并行
8、輸出的方法。驅(qū)動電路采用4-16譯碼器74HC154譯碼后驅(qū)動16個中功率三極管8550作為行選,2個8位數(shù)據(jù)鎖存器74LS373作為行數(shù)據(jù)鎖存。4 系統(tǒng)軟件設(shè)計系統(tǒng)軟件設(shè)計包括上位機軟件的設(shè)計、主機板AT-mega32程序設(shè)計、顯示子模塊ATmega8程序設(shè)計3部分。上位機軟件完成圖像和文字的編輯,通過計算機串行接口把顯示數(shù)據(jù)傳送到主機板上。主機板接收上位機的數(shù)據(jù)并通過內(nèi)部Boot Loader區(qū)的程序進行FLASH ROM內(nèi)顯示數(shù)據(jù)的自更新。主機板把顯示數(shù)據(jù)進行分割處理后發(fā)送給每個子模塊,并且完成顯示數(shù)據(jù)的上下、左右滾屏處理。子模塊通過軟件調(diào)制脈沖占空比的方法,實現(xiàn)16階灰度圖像顯示。4.
9、1 上位機軟件設(shè)計上位機軟件使用VB開發(fā),主要完成圖像的取點、線性補償和點陣數(shù)據(jù)生成。首先將圖像文件轉(zhuǎn)換為96×64分辨率、256階色深的單色灰度圖像,由于使用占空比驅(qū)動的LED其占空比亮度為對數(shù)特性,所以需加入指數(shù)特性調(diào)整為線性之后才能交付顯示系統(tǒng)進行顯示。其計算公式為Dout=15×(Din255)n。n為比例系數(shù),經(jīng)實際顯示校對后確定為1.35,同時通過該公式完成從256階灰度到16階灰度的轉(zhuǎn)換。通過MSComm控件實現(xiàn)PC機與主機板的通信。4.2 主機板ATmega32程序設(shè)計主機部分軟件主要分為按鍵響應(yīng)處理,顯示數(shù)據(jù)分割和分割后的數(shù)據(jù)發(fā)送3部分。其中顯示數(shù)據(jù)的分割
10、占最主要的地位,同時顯示內(nèi)容的滾屏移動也包括在這部分中。按鍵響應(yīng)使用外中斷響應(yīng),配合定時器TO進行去抖處理后置位按鍵有效標志,在主程序中檢查該按鍵有效標志并進行響應(yīng)處理。4.3 顯示子模塊程序設(shè)計顯示子模塊的軟件分為數(shù)據(jù)接收和動態(tài)刷新顯示2部分。由于子模塊要實現(xiàn)16階灰度的表現(xiàn),而且還需要實現(xiàn)足夠高的刷新速率以避免產(chǎn)生閃爍現(xiàn)象,所以對刷新顯示部分的速度要求較高。本設(shè)計采用的方案為:全屏(每個子模塊為16行×16點行)刷新分為16份時間片,每份時間片實現(xiàn)一行的掃描。而每行的時間片又分為15個子時間片,其中灰度為最暗的點點亮0個子時間片,灰度為最亮的點點亮15個時間片,由此實現(xiàn)占空比為0151515共16個級別的平均電流控制,從而實現(xiàn)16階的灰度顯示。通過:MEGA8片內(nèi)定時器T2,每個子時間片取得52s的掃描時間,15個子時間片構(gòu)成一個單行掃描的時間片(52 s×15=780s),16個單行掃描時間片又構(gòu)成一次全屏的掃描(780 s×16=12.48 ms),則刷新頻率約為80 Hz,在最高亮度下也可以保證不出現(xiàn)行閃的現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國傳統(tǒng)文化試題及答案
- 新疆奎屯市農(nóng)七師高級中學(xué)2024-2025學(xué)年高二數(shù)學(xué)第二學(xué)期期末達標檢測試題含解析
- 西藏林芝地區(qū)一中2025屆物理高二下期末預(yù)測試題含解析
- 溫州市重點中學(xué)2024-2025學(xué)年化學(xué)高二第二學(xué)期期末聯(lián)考試題含解析
- 彩鋼房倉儲物流中心建造合同規(guī)范范本
- 旅游預(yù)訂平臺酒店充值卡合作合同
- 茶葉出口認證及檢驗合同樣本
- 餐飲公司廚房承包及品牌形象提升合同
- 餐飲門面租賃合同租金調(diào)整及支付方式解析
- 出租車租賃合同范本(含司機聘用)
- 醫(yī)學(xué)微生物學(xué)知到智慧樹章節(jié)測試課后答案2024年秋山東第一醫(yī)科大學(xué)
- 【MOOC】英語暢談中國-湖北大學(xué) 中國大學(xué)慕課MOOC答案
- 籃球球員合同模板
- 氧氣吸入課件
- 四至界線協(xié)議書(2篇)
- 氣壓傳動課件 項目二任務(wù)三 氣動沖壓機系統(tǒng)搭建與調(diào)試
- 不固定總價合同模板
- 干部履歷表填寫范本(中共中央組織部1999年)
- 勞動教育視角下高職院校學(xué)生工匠精神培育研究
- 最簡單封陽臺安全免責(zé)協(xié)議書
- SH/T 3533-2024 石油化工給水排水管道工程施工及驗收規(guī)范(正式版)
評論
0/150
提交評論