引言
在各種設(shè)備中,顯示設(shè)備占有重要地位,少了顯示設(shè)備就像人少了眼睛,很多內(nèi)在的東西都看不見。顯示設(shè)備很重要也很常見,然而它的外形總是那么單調(diào),像一個(gè)個(gè)的模型。旋轉(zhuǎn)LED屏以其新穎、可視角360°吸引了電子狂熱者的眼光。本項(xiàng)目是通過主控芯片STM32F103,將觸摸技術(shù)與旋轉(zhuǎn)LED屏幕相結(jié)合,可以實(shí)現(xiàn)時(shí)鐘的變換,還可以利用觸摸技術(shù)在旋轉(zhuǎn)LED上玩一些小游戲[1],讓旋轉(zhuǎn)LED不再只是單一的觀賞性的技術(shù)。
旋轉(zhuǎn)LED顯示屏是一種通過同步控制發(fā)光二極管(LED)位置和點(diǎn)亮狀態(tài)來實(shí)現(xiàn)圖文顯示的新型顯示屏,因其結(jié)構(gòu)新穎、成本低、可視視角達(dá)360°而得到了迅速的發(fā)展。目前,常見的LED顯示屏都是采用掃描方式進(jìn)行顯示的,其實(shí)現(xiàn)原理是在不同時(shí)間段內(nèi)控制不同批次的LED輪流點(diǎn)亮,根據(jù)人眼的視覺暫留特性,當(dāng)掃描幀頻達(dá)到24Hz以上時(shí),人眼便感覺不到掃描過程,而是一幅穩(wěn)定的圖像。旋轉(zhuǎn)顯示屏則是通過控制一行或一列LED快速移動(dòng)位置和改變點(diǎn)亮狀態(tài)來實(shí)現(xiàn)圖形的顯示,如果LED在各位置循環(huán)變換速度足夠快,同樣可以顯示出一幅穩(wěn)定的圖像。POV原理(即視覺滯留原理)將它用于顯示屏,優(yōu)勢(shì)表現(xiàn)在可用少量LED實(shí)現(xiàn)傳統(tǒng)方式下海量LED才能實(shí)現(xiàn)的顯示屏。用單片機(jī)控制LED,觸摸按鍵提供用戶與系統(tǒng)交互。旋轉(zhuǎn)中的LED漂浮在半空中的景觀給視覺帶來享受。
基于這樣的現(xiàn)狀和原理,本文提出了基于TI公司TLC5947驅(qū)動(dòng)芯片及STM32F103的旋轉(zhuǎn)LED屏顯示控制器設(shè)計(jì)。該旋轉(zhuǎn)LED屏采用人眼視覺頻率滯留原理,制作的旋轉(zhuǎn)LED虛擬屏在微控制器的精確控制下,使用少量的LED便可完全實(shí)現(xiàn)傳統(tǒng)方式下海量LED才能實(shí)現(xiàn)的一種新型顯示技術(shù)。旋轉(zhuǎn)三基色全彩LED是基于RGB原理,通過改變?nèi)N顏色的色調(diào)、飽和度、強(qiáng)度可以實(shí)現(xiàn)最高36色真彩圖片顯示,從而使顯示更加絢爛奪目。該旋轉(zhuǎn)LED屏與平板式LED顯示屏和其他顯示器技術(shù)(如CRT、LCD、PDP)相比較,旋轉(zhuǎn)式線陣LED屏幕有著成本低、分辨率高、功耗小等幾個(gè)明顯優(yōu)勢(shì)[2]。
1 系統(tǒng)硬件設(shè)計(jì)
STM32F103通過TLC5947與LED連接[3],用來控制旋轉(zhuǎn)板上LED燈的顯示。例如可以通過單片機(jī)STM32F103控制LED燈旋轉(zhuǎn)顯示時(shí)鐘模樣或各種圖形[4],如果條件允許的話,可以顯示一些簡(jiǎn)單的游戲。LED與ARM處理器相連接,通過ARM處理器對(duì)觸摸信號(hào)的處理來實(shí)現(xiàn)LED燈的顯示樣式的變化,從基態(tài)的指針式時(shí)鐘變?yōu)閿?shù)字顯示式以及改變其顯示的背景,還可以進(jìn)行時(shí)間的校準(zhǔn)操作。TLC5947驅(qū)動(dòng)旋轉(zhuǎn)LED屏顯示控制電路如圖1所示[5]。
圖1TLC5947驅(qū)動(dòng)旋轉(zhuǎn)LED屏顯示控制電路
1.1 STM32F103簡(jiǎn)介
選用了STM32F103控制器,STM32F103是增強(qiáng)型系列,最高工作時(shí)鐘頻率可達(dá)72 MHz,具有ARM CortexM3內(nèi)核、128~256 KB Flash、20~48 KBRAM、8 MHzCPU晶振、32.768 kHz RTC晶振以及豐富的外設(shè)(64個(gè)快速I/O口)和4 GB的線性地址空間。ARM采用的仿真器很貴,而單片機(jī)的調(diào)試工具則非常便宜。相較之下,CortexM3參考單片機(jī),專門拿出一個(gè)引腳來做調(diào)試,從而節(jié)約了大量的人力物力。CortexM3集成了大多數(shù)的存儲(chǔ)器控制器,這樣就可以直接在MCU外連接Flash,降低了設(shè)計(jì)難度和應(yīng)用障礙。CortexM3處理器結(jié)合了多種突破性技術(shù),使得它能實(shí)現(xiàn)低功耗、低成本、高性能三者(或二者)的結(jié)合。編程支持ISP下載功能,能通過USB端口和JLINK仿真器供電,使用起來非常方便[6]。
1.2 TLC5947簡(jiǎn)介
TLC5947是TI(德州儀器)公司推出的24通道,具有內(nèi)部晶振的12位PWM脈寬調(diào)制的LED驅(qū)動(dòng)芯片。TLC5947采用超小32引腳QFN的高級(jí)封裝[7]。它為L(zhǎng)ED提供了精確的恒流值,通道與芯片之間的差異值只有±2%;高速的傳輸速率(單片芯片時(shí)30 MHz,級(jí)聯(lián)為15 MHz);輸出通道之間交錯(cuò)時(shí)間遲滯,避免出現(xiàn)傳輸誤差;該芯片內(nèi)部具有溫度檢測(cè)系統(tǒng),當(dāng)芯片的溫度過高時(shí)為了保護(hù)芯片,它會(huì)自動(dòng)斷開所有的輸出通道,當(dāng)溫度恢復(fù)正常,芯片正常工作;該芯片支持級(jí)聯(lián),可以多個(gè)芯片共同工作以驅(qū)動(dòng)更大規(guī)模的LED顯示屏幕。24個(gè)通道的當(dāng)前電流值是通過外部IREF與地之間的阻值來設(shè)置的,驅(qū)動(dòng)電路中的電阻由所驅(qū)動(dòng)LED燈的電流決定。芯片具有寬泛的操作電壓30~55 V,含有4 MHz的內(nèi)部晶振。TLC5947適用驅(qū)動(dòng)全彩LED和顯示屏。
1.3 LED顯示屏
選用三色(RGB)LED燈, 實(shí)現(xiàn)多重色彩光源,絢麗多彩的輸出。同時(shí),LED本身也具備相當(dāng)?shù)姆€(wěn)定度、高效率、單色彩純度高、光強(qiáng)度可調(diào)等功能。LED與ARM處理器相連接,通過ARM處理器對(duì)觸摸信號(hào)的處理來實(shí)現(xiàn)LED燈的顯示樣式的變化,從基態(tài)的指針式時(shí)鐘變?yōu)閿?shù)字顯示式,以及改變其顯示的背景,還可以進(jìn)行時(shí)間的校準(zhǔn)操作。
2 系統(tǒng)軟件設(shè)計(jì)
2.1 點(diǎn)亮點(diǎn)線圓的設(shè)計(jì)及其算法和公式
點(diǎn)設(shè)計(jì)主要應(yīng)用直角坐標(biāo)到圓坐標(biāo)轉(zhuǎn)換[8],通過坐標(biāo)轉(zhuǎn)換點(diǎn)亮任何位置的燈。線設(shè)計(jì)源于點(diǎn)設(shè)計(jì),在點(diǎn)設(shè)計(jì)基礎(chǔ)上采用Bresenham直線演算法畫出所需的直線、斜線、曲線。在線設(shè)計(jì)基礎(chǔ)上衍生出矩形繪畫、繪圖、填充等功能。
程序初始化完了,接著定義由直角坐標(biāo)轉(zhuǎn)換到極坐標(biāo),在程序中將弧度轉(zhuǎn)到角度,在轉(zhuǎn)換的時(shí)候考慮到會(huì)有負(fù)數(shù)數(shù)據(jù)的輸入,加入360+0.5均是為了優(yōu)化程序,防止出現(xiàn)誤差。程序中距離r=x2+y2,角度a=180×arctanxyπ+360+0.5.
直角坐標(biāo)到圓坐標(biāo)轉(zhuǎn)換算法如下[9]:
void ConCoor(int x,int y,int *rad,int *angle) {
double r,a;
r=sqrt(x*x+y*y);
a=(180*atan2(x,y))/PI+360+0.5;
if(a》=360)
a=a-360;
(*rad)=r;
(*angle)=a;
}
直角坐標(biāo)轉(zhuǎn)換完后,可以設(shè)置點(diǎn)的亮滅,接著用Bresenham直線演算法畫出直線。
程序的整體流程如圖2所示。系統(tǒng)上電后,首先讀取系統(tǒng)的初始狀態(tài),設(shè)置ARM和TLC5947的工作狀態(tài),開啟無線通信;然后等待旋轉(zhuǎn)屏幕穩(wěn)定,初始化菜單,等待輸入指令;利用Qtouch控制傳輸命令到STM32F103,執(zhí)行指令(用戶交互過程);執(zhí)行用戶命令操作。
2.2 TLC5947芯片時(shí)序
TLC5947時(shí)序如圖3所示,芯片的主要控制引腳有4個(gè)[10]:數(shù)據(jù)輸入端SIN、外部時(shí)鐘輸入端SCLK、灰度寄存器控制端XLAT以及輸出控制端BLANK.通過數(shù)據(jù)輸入端口將所需要的灰度數(shù)據(jù)送到SIN端,然后通過控制時(shí)鐘信號(hào)SCLK將數(shù)據(jù)寫入到芯片內(nèi)部的灰度數(shù)據(jù)移位寄存器中,之后通過控制灰度寄存器的控制端XLAT的高低電平變換實(shí)現(xiàn)芯片TLC5947內(nèi)部灰度數(shù)據(jù)的更新。當(dāng)XLAT引腳的電平發(fā)生變化而產(chǎn)生一個(gè)上升沿時(shí), TLC5947內(nèi)部灰度數(shù)據(jù)將被更新一次,即圖3中Grayscale LatchData 中被重新寫入數(shù)據(jù)。芯片的數(shù)據(jù)輸出分兩部分,一部分是串行數(shù)據(jù)輸出和恒流源數(shù)據(jù)輸出。串行數(shù)據(jù)輸出是接在灰度數(shù)據(jù)移位寄存器之后,當(dāng)寄存器的數(shù)據(jù)滿256位時(shí),可以根據(jù)SCLK時(shí)鐘的變化通過一個(gè)DQ觸發(fā)器將數(shù)據(jù)從串行數(shù)據(jù)端口SOUT端輸出,這一端口主要是芯片級(jí)聯(lián)時(shí)后一級(jí)芯片的數(shù)據(jù)輸入;而恒流源數(shù)據(jù)輸出OUT0~OUT23則是通過輸出控制端口BLANK和芯片內(nèi)部自帶時(shí)鐘Oscillator Clock來共同控制,其中輸出電流大小則可以通過芯片的VREF引腳的外接到地電阻來控制,根據(jù)外接LED的自身限流參數(shù),保證LED正常工作。本系統(tǒng)中采用的是3.2 kΩ電阻,所以該芯片的控制主要是4個(gè)引腳端口的控制,操作上比較簡(jiǎn)單方便。
圖2程序的整體流程
3 結(jié)論
實(shí)驗(yàn)中,通過主控制器STM32F103對(duì)兩片級(jí)聯(lián)的TLC5947芯片進(jìn)行了測(cè)試,外圍電路連接的是三色LED燈,外界供電電壓為5 V穩(wěn)壓源,轉(zhuǎn)換之后系統(tǒng)的供電電壓為3.3 V穩(wěn)壓源。當(dāng)寫入相對(duì)應(yīng)的程序控制字時(shí),三色LED燈能夠正確顯示,單一色、混色兩種工作模式均成功得以實(shí)現(xiàn)。而且LED燈之間的變化時(shí)間可以通過程序來控制,只要主控制器的時(shí)鐘頻率合適,變換時(shí)間均在人眼識(shí)別能力之外,這樣就可以通過改變不同的程序控制字來實(shí)現(xiàn)全彩LED屏的設(shè)計(jì)。
圖3TLC5947時(shí)序圖
上一篇:基于STM32f103zet6之使用FSMC驅(qū)動(dòng)TFT
下一篇:基于STM32單片機(jī)和51單片機(jī)的人體健康監(jiān)測(cè)儀設(shè)計(jì)方案
推薦閱讀
史海拾趣
近年來,地博電子積極響應(yīng)行業(yè)發(fā)展趨勢(shì),不斷推進(jìn)數(shù)字化轉(zhuǎn)型和精益生產(chǎn)。在2022年,公司導(dǎo)入了精益生產(chǎn)系統(tǒng),通過優(yōu)化生產(chǎn)流程、降低庫存和浪費(fèi)等措施,進(jìn)一步提高了生產(chǎn)效率和產(chǎn)品質(zhì)量。同時(shí),在2023年,地博電子還導(dǎo)入了OA/SAP信息化系統(tǒng),開啟了數(shù)字化轉(zhuǎn)型之路。這些舉措使得地博電子在電子材料行業(yè)中保持了領(lǐng)先地位,并為公司的未來發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
請(qǐng)注意,以上故事概要僅為地博電子(DIBO)公司發(fā)展歷程中的部分關(guān)鍵事實(shí),更多詳細(xì)信息和數(shù)據(jù)可參考公司官方資料。
為了進(jìn)一步拓展市場(chǎng),地博電子在2016年成立了湖南地博光學(xué)材料有限公司,并建立了覆蓋全國(guó)的營(yíng)銷網(wǎng)絡(luò)。這一舉措使得地博電子的產(chǎn)品能夠更快速地觸達(dá)目標(biāo)客戶,提高了市場(chǎng)占有率和品牌影響力。同時(shí),全國(guó)營(yíng)銷網(wǎng)絡(luò)的建立也為地博電子的未來發(fā)展提供了更廣闊的空間。
進(jìn)入70年代,Broyce Control開始將目光投向更廣闊的市場(chǎng)。公司投入大量資源進(jìn)行技術(shù)研發(fā),成功開發(fā)出了一系列具有創(chuàng)新性的電氣和電子產(chǎn)品,如繼電器、漏電繼電器和接地故障檢測(cè)器等。這些產(chǎn)品不僅提高了工業(yè)生產(chǎn)的效率和安全性,也使得Broyce Control在行業(yè)內(nèi)逐漸嶄露頭角。同時(shí),公司還積極拓展產(chǎn)品線,將業(yè)務(wù)范圍延伸到監(jiān)控和保護(hù)設(shè)備領(lǐng)域,為大型工業(yè)應(yīng)用提供了更全面的解決方案。
晶豪科技一直將研發(fā)作為公司的核心競(jìng)爭(zhēng)力。公司成功建立了各種容量及接口規(guī)格的特定型DRAM產(chǎn)品線,包括SDRAM、DDR I/II/III及PSRAM、低耗電的Mobile DRAM等。這些產(chǎn)品廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng),贏得了市場(chǎng)的廣泛認(rèn)可。此外,公司還針對(duì)系統(tǒng)級(jí)封裝(SiP)的需求,成功開發(fā)了所需的“良品晶粒”(Known-Good-Die, KGD)產(chǎn)品及多芯片模塊封裝(MCP)的解決方案,滿足了客戶的多樣化需求。
隨著電子行業(yè)的快速發(fā)展,電纜產(chǎn)品的技術(shù)要求也越來越高。Federal Custom Cable不斷引進(jìn)先進(jìn)的生產(chǎn)設(shè)備和技術(shù),提升電纜產(chǎn)品的性能和質(zhì)量。公司注重研發(fā)創(chuàng)新,投入大量資金用于新產(chǎn)品開發(fā)和工藝改進(jìn)。這些努力使得Federal Custom Cable的電纜產(chǎn)品逐漸在行業(yè)內(nèi)樹立了高品質(zhì)、高性能的形象。
Heatron LED Integration始終將客戶需求放在首位,提供全方位的服務(wù)支持。公司建立了完善的售前咨詢、售中指導(dǎo)和售后服務(wù)體系,確保客戶在使用過程中能夠得到及時(shí)、專業(yè)的幫助。此外,公司還根據(jù)客戶需求提供定制化解決方案,滿足不同場(chǎng)景下的照明需求。這種客戶至上的服務(wù)理念,贏得了廣大客戶的信賴和好評(píng)。
所謂擴(kuò)展頻譜通信,可簡(jiǎn)單表述如下:“擴(kuò)頻通信技術(shù)是一種信息傳輸方式,其信號(hào)所占有的頻帶寬度遠(yuǎn)大于所傳信息必需的最小帶寬;頻帶的擴(kuò)展是通過一個(gè)獨(dú)立的碼序列來完成,用編碼及調(diào)制的方法來實(shí)現(xiàn)的,與所傳信息數(shù)據(jù)無關(guān);在接收端則用同樣的碼進(jìn) ...… 查看全部問答∨ |
2005年12月7日,中興通訊正式推出第一款國(guó)產(chǎn)“無鉛手機(jī)”,而且有30萬部產(chǎn)品出口到英國(guó)供應(yīng)和黃3G,在業(yè)界影響頗大。據(jù)了解,目前很多公司紛紛向中興通訊提出“無鉛切換”咨詢。然而,這僅僅是中國(guó)企業(yè)應(yīng)對(duì)”無鉛化“潮流的初次嘗試,中國(guó)電子工業(yè) ...… 查看全部問答∨ |
有很多朋友在問怎么制作LCD要顯示的圖片,其實(shí)較簡(jiǎn)單,只要用截圖軟件截取想要的圖片,再用畫圖軟件設(shè)置圖片大小,然后呢就用這個(gè)軟件打開你的圖片點(diǎn)一下"彩色>>黑白",怎么樣,效果還滿意吧,滿意就用吧。最后就看你要生成.A51,.C格式或直 ...… 查看全部問答∨ |
|
輸入電壓1-5V,輸出電壓3。3-6V,用什么IC可以實(shí)現(xiàn),求一個(gè)升壓電路 輸入電壓1-5V,輸出電壓3。3-6V,用什么IC可以實(shí)現(xiàn),求一個(gè)升壓電路… 查看全部問答∨ |
3D讓世博華麗變身 廣州亞運(yùn)會(huì)或3D轉(zhuǎn)播 本帖最后由 jameswangsynnex 于 2015-3-3 19:57 編輯 3D如何打造亦真亦幻的世博觀感?在上海世博會(huì)上抓眼球的技術(shù)將怎樣被應(yīng)用到今年的廣州亞運(yùn)會(huì)上?不久的未來,我們的眼睛又會(huì)迎來怎樣的繽紛? 昨日,世界最大的可視化解決方案企業(yè)巴可公司召 ...… 查看全部問答∨ |
帖子是繼續(xù)我的《 尋問添加自己的WIN CE輸入法圖標(biāo)的問題》 http://topic.eeworld.net/u/20090915/15/2040e7e7-bc55-49da-8c18-dd571a26fcfc.html 來說的,因?yàn)槟莻€(gè)貼子我連續(xù)回復(fù)了三次所以不能再回復(fù)了,而且還刪不掉,爆汗呀,所以請(qǐng)版主理解 ...… 查看全部問答∨ |
vs2005上已經(jīng)寫好的類庫,能直接在WINCE的程序上使用的嗎?是否需要修改?不好意思,門外漢 vs2005上已經(jīng)寫好的類庫,能直接在WINCE的程序上使用的嗎?是否需要修改?不好意思,門外漢… 查看全部問答∨ |
#import "C:\\\\Program Files\\\\Common Files\\\\Microsoft Shared\\\\OFFICE11\\\\mso.dll" rename_namespace("Office") 在VC 6.0里編譯可以通過,但是在EVC里編譯就過不了。 編譯出錯(cuò)信息: d:\\evc\\test\\wordoa2\\mip ...… 查看全部問答∨ |
我是學(xué)生,正在學(xué)習(xí)基于嵌入式無線流媒體的播放器的與實(shí)現(xiàn)__這個(gè)項(xiàng)目,老師說要自己寫播放器,裁剪內(nèi)核,放入一系列的協(xié)議,還要自己開發(fā)界面。但是不太懂,希望得到你們的幫助… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 基于GPS自動(dòng)授時(shí)的無線智能控制器的設(shè)計(jì)
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計(jì)
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機(jī)載穩(wěn)定云臺(tái)控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- 基于HW2181B的航模無線遙控通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 應(yīng)對(duì)機(jī)器人“四高”,極海推出全球首款雙核Cortex-M52 MCU G32R501
- 非道路移動(dòng)機(jī)械透射式煙度計(jì)研究與實(shí)現(xiàn)
- 基于STM32F103的角磨機(jī)開關(guān)磁阻電機(jī)控制器的設(shè)計(jì)
- 大眾汽車宣布明年起其所有電動(dòng)車型全面轉(zhuǎn)向磷酸鐵鋰電池,升級(jí)至MEB Plus平臺(tái)
- 總產(chǎn)值破2000億,深圳要做“機(jī)器人第一城”?
- 鴻道Intewell操作系統(tǒng) 人形機(jī)器人底層操作系統(tǒng)
- 如何定位國(guó)產(chǎn)智駕芯片的終局價(jià)值?
- 新一代車規(guī)級(jí)數(shù)字功放電感VSAD-T系列 為汽車音響注入高保真基因
- 蜂巢能源快充電池突破:15分鐘充至滿電,提升30%效率
- 整車操作系統(tǒng)何以躋身智能汽車三大件?
- 人形機(jī)器人如何做到“手眼”協(xié)同+“大小腦”協(xié)同?
- 中國(guó)電池公司獲英國(guó)政府10億英鎊支持!
- 從游戲到智能駕駛,英偉達(dá)有哪些技術(shù)升級(jí)?
- 美光新春來集福 京東E卡等你來抽
- 參會(huì)領(lǐng)開發(fā)板盲盒:2023 RT-Thread開發(fā)者大會(huì)報(bào)名啦!
- 有獎(jiǎng)直播:是德科技100G/400G 光通信測(cè)試解決方案
- 趣味電子技術(shù)史話之通信技術(shù)史——科技與人文的結(jié)合,傳奇故事在這里!
- 泰克多媒體總線系列專題之三 《USB3.1接口測(cè)試》下載有禮
- 答題有禮: 尋覓可靠的觸控、手勢(shì)控制解決方案?快來認(rèn)識(shí)新一代AVR DA單片機(jī)
- 閱讀并了解是德科技示波器、校準(zhǔn)服務(wù)精彩專題,答題贏好禮!
- PI 有獎(jiǎng)直播:在無需DC-DC變換器的多路輸出電源設(shè)計(jì)中實(shí)現(xiàn)高效率和出色的輸出調(diào)整率