專利名稱:手寫發光字的方法及其裝置的制作方法
技術領域:
本發明涉及一種廣告字的實現方法,尤其是實現手寫發光字的方法及其裝置。
背景技術:
目前,所有發光字都是只能單一顏色或七種顏色顯示或在同一橫面或豎面同時變色,但都不能模仿手寫的筆劃順序進行動感展現,這種顯示效果顯得很單一、而且呆板,無法滿足不同使用環境中的多種使用要求。
發明內容
本發明克服了上述缺點,提供一種能夠模仿書寫效果顯示的手寫發光字的方法及其裝置。
本發明解決其技術問題所采取的技術方案是一種實現手寫發光字的方法,包括以下步驟1)將文字的筆劃分成若干筆劃段,所述筆劃段的個數大于或等于文字的筆劃數;2)通過控制器將各文字段所要顯示的各項參數進行設定;3)按照控制器的設定控制筆劃段進行發光顯示。
所述步驟2)、3)中的控制器可分為主控制器和從控制器,主控制器向從控制器發送控制命令,控制從控制器的工作,從控制器控制筆劃段的顯示。
所述主控制器的工作流程可為如下
a)初始化主程序;b)讀取數據;c)向從控制器發送顯示控制數據;所述從控制器的工作流程可為如下i.接收從主控制器傳送來的控制數據;ii.根據控制數據通過顯示子程序發出顯示數據。
所述從控制器的工作流程中,還可包括一個數據判別過程和一個轉發子程序,所述數據判別過程在顯示子程序之前,用于判斷所述從控制器接收到的數據類型,當接收到的數據得到校驗后確認為本從控制器的控制數據時,就進入顯示子程序,否則進入轉發子程序,將控制信息轉發到下一級從控制器。
所述主程序中初始化主程序和讀取數據過程之間還可包括有一個設置調用子程序數目和一個選擇子程序過程,通過設置多個子程序并依次逐個執行多個子程序,來達到多種顯示效果。
一種實現手寫發光字的控制裝置,包括一個用于控制整個裝置工作的控制器和多個顯示發光文字的顯示電路,所述多個顯示電路作為多個筆劃段,組合后構成整個文字的筆劃。
所述控制器可包括主控制器和從控制器,所述主控制器包括一個單片機、一個收發控制及其外圍電路,所述從控制器包括一個單片機、兩個收發模塊、兩個達林頓驅動芯片及其外圍電路。
所述象素燈條可為三路,每路為同一顏色的多個發光元件,所述發光元件為發光二極管。
本發明通過將文字的筆劃分為若干筆劃段,由控制器分別控制每一個筆劃段的按照設定的順序和顏色發光顯示,在整體上實現模仿人手寫順序進行顯示的效果,使發光字更具人性化智能化,從而滿足不同使用者的不同使用需求。此外,由于所述控制器由主控制器和從控制器構成,通過主控制器控制多個從控制器工作,再由從控制器分別控制多個筆劃段的顯示,使得對筆劃段的控制更加靈活多樣。
圖1為本發明中主控制器的主程序流程2為本發明中數據讀取子程序流程3為本發明中發送子程序流程4為本發明中從控制器的主程序流程5為本發明中顯示子程序流程6為本發明中轉發子程序流程7為本發明中電路原理框8為本發明中電路原理9為本發明的文字示例圖具體實施方式
如圖1所示,本發明通過如下方法實現將需要顯示的文字的筆劃,分割成若干筆劃段,每一段由一片或多片并聯連接的象素燈條組成,每片象素燈條有RGB三個信號控制端口,通過主控制器和從控制器控制所述象素燈條輸出RGB信號控制象素燈條的顏色,當所述象素燈條按字筆畫順序輸出同一顏色信號給各段象素燈條時,就能達到手寫的感觀效果,就形成如同手寫般的動態效果。
所述控制器的控制框圖如圖7所示,電路原理圖如圖8所示,由主控制器和從控制器構成,所述每一個筆劃段由一個或多個并聯的象素燈條構成,主控制器連接到順次相連的多個從控制器上,向從控制器發送控制信息和數據信息,所述每個從控制器與四條象素燈條相連,控制每條象素燈條的發光順序和發光顏色。
所述主控制器,由一個單片機U2、一個RS485接口芯片U1及其外圍電路構成,所述RS485接口芯片U1的DI端與所述單片機U2的數據發送端TXD端直接相連。主控制器與從控制器間的串行信號通過接口芯片U1的傳輸,所述接口芯片U1的A、B端口(RS485平衡傳輸)為信號發送端,所述單片機U2通過TXD端即數據發送端發送信號。
所述從控制器由兩個RS485接口芯片U6、U7,一個單片機U3、兩個達林頓管驅動芯片U4、U5及其外圍電路構成,所述單片機的十二個控制端P10~P17、P31~P37分別對應連接到兩個達林頓驅動芯片U4、U5的輸入端,即U4的Y1~Y6端和U5的Y1~Y6端,U4的輸出端Q1~Q3、Q4~Q6和U5的輸出端Q1~Q3、Q4~Q6分別與4個象素燈條對應連接。第一個從控制器的RS485接口芯片U7的輸入端通過屏蔽數據線與所述主控制器中RS485接口芯片U1的兩個輸出端相連,輸出DI端連接到所述單片機U3的數據發送端RXD端,另一個RS485接口芯片U6的DI端與所述單片機的TXD端,兩個輸出端A、B端分別對應連接到下一級從控制器的接口芯片U7’的A、B端信號接收端口,依次類推,通過主控制器控制多個從控制器。所述從控制器間的串行信號通過接口芯片U6和下一級從控制器的接口芯片U7’連接傳輸,所述單片機U3通過RXD端(數據接收端)接收信號,TXD端(數據發送端)發送信號。所述單片機U3芯片通過程序控制,使其在P10~P17、P31~P37端對應產生A1、A2、A3、B1、B2、B3、C1、C2、C3、D1、D2、D312路控制信號,去控制達林頓管驅動芯片U4的輸出端Q1~Q3、Q4~Q6和達林頓管驅動芯片U5的輸出端Q1~Q3、Q4~Q6的通斷,從而使RGB控制信號輸出端輸出不同的信號。
所述每組象素燈條共為RGB三路,每路為相同顏色的5個發光二極管串連構成,每路發光二極管的正極端與工作電源VCC相連,負極端再串連一個緩沖電阻后連接所述達林頓驅動芯片的輸出端。當達林頓驅動芯片輸出低電平時,LED導通發光,當達林頓驅動芯片輸出高電平時,LED截至。
主控制器的控制過程如圖1所示,通過初始化調用子程序列表和設置調用子程序的數目后,逐個進入每個子程序流程,所述每個子程序設定和控制不同的色彩、發光順序等顯示效果,每個子程序流程依次完成數據讀取流程和數據發送流程。所述數據讀取流程如圖2所示,在設定了從控制器的數目和所要傳輸的數據的長度后逐個讀取相應的數據;數據發送流程如圖3所示,在初始化串口和設定發送的字節數目后開始逐個字節向從控制器發送從數據讀取流程中讀取到的數據。
所述主控制器數據的具體傳遞方式和控制方式如下1)讀取子程序讀取數據格式如下
1R、1G、1B、2R、2G、2B、3R、3G、3B、4R、4G、4B分別對應著從控制器上的4組象素燈條的RGB信號,當對應位為1時表示亮,為0時表示暗。例如第1個數據為10000000,第2個數據為00000000時,對應的從控制器輸出就為第1組象素燈亮紅色,其他3組都不亮。
2)發送幀數據格式第1個字節為從控制器編號,例如00000001就選中第1塊從控制器,從控制器就會顯示出所要的狀態,否則就傳到下一從控制器。
第2、3個字節是顯示所需數據,格式如1)所示。
3)手寫順序實現以“人”為例,如圖9所示,第一畫“丿”撇,把它分成4段,把第二畫“ヘ”捺,把它分成3段,每一段由一條象素燈條組成,如圖5所示其中1.1,1.2,1.3,1.4分別表示第一畫的4段象素燈條,連接到編號為1的從控制器上;2.1,2.2,2.3分別表示第二畫的3段象素燈條,連接到編號為2的從控制器上。
假設當前每一個象素燈都發紅光,所以這時發送00000001,01010010,01000000,1.1段的象素燈就變成綠色,其它幾段就為紅色,接著發送00000001,01001010,01000000,1.1,1.2段的象素燈就變成綠色,其它幾段就為紅色,接著發送00000001,01001001,01000000,1.1,1.2,1.3段的象素燈就變成綠色,接著發送00000001,01001001,00100000,1.1,1.2,1.3,1.4燈就變成綠色,其它幾段就為紅色,這時就完成了人字的第一畫,在視覺上就產生一種書寫向后順序的效果,第二畫時只要把寫第一畫時幀數據的第一個字節改為00000010就可以實現向后順序,從而使整體上形成一種書寫的視覺效果。
從控制器的控制流程如圖4所示,在設置串口接收方式后開始接收數據長度,然后逐個接收字節數據,再判斷接收到的數據中所包含的設定的校驗字節是否為對應的此從控制器的數據,如果是則進入顯示子程序,如果否則進入轉發子程序,將控制數據通過接口芯片轉發到下一級從控制器中,由下一級從控制器再進行判斷相應的校驗字節,如果是下一級的控制數據則進入相應顯示子程序,如果否則進入轉發子程序,將控制數據通過接口芯片轉發到再下一級的從控制器中,依次類推。所述顯示子程序流程如圖5所示,首先顯示數據長度,再將這一長度的數據逐個送到I/O接口,控制達林頓驅動芯片U4、U5象素燈條中的發光二極管按著設定的顏色和順序發光顯示;所示轉發子程序如圖6所示,在初始化串口和設置了發送字節數目后逐個將數據轉發出去。
所述從控制器接收到數據跟I/O口關系如下所示
從控制器編號方法如下當接收幀數據的第一個字節為00000001時,控制器就會把接下來的數據送到I/O口,但如果接收到的是其他(00000000沒有使用),程序就會把這一字節數據減一然后連通其他數據一起傳送到下一塊控制器,這樣就實現了一個控制器編號。
本發明通過控制器對象素燈條的控制,將使發光字更具人性化,智能動感技術,使得人們看到的發光字,像有人在拿筆寫出來一樣。當然,在不需要手寫功能時,通過對控制器和象素燈條的設置,使得發光字也可以顯示單一顏色或七種顏色進行展現。
權利要求
1.一種實現手寫發光字的方法,其特征在于包括以下步驟1)將文字的筆劃分成若干筆劃段,所述筆劃段的個數大于或等于文字的筆劃數;2)通過控制器將各文字段所要顯示的各項參數進行設定;3)按照控制器的設定控制筆劃段進行發光顯示。
2.根據權利要求1所述的實現手寫發光字的方法,其特征在于所述步驟2)、3)中的控制器分為主控制器和從控制器,主控制器向從控制器發送控制命令,控制從控制器的工作,再由從控制器控制筆劃段的顯示。
3.根據權利要求1或2所述的實現手寫發光字的方法,其特征在于所述主控制器的工作流程如下1)初始化主程序;2)讀取數據;3)向從控制器發送顯示控制數據。
4.根據權利要求1或2所述的實現手寫發光字的方法,其特征在于所述從控制器的工作流程如下1)接收從主控制器傳送來的控制數據;2)根據控制數據通過顯示子程序發出顯示數據。
5.根據權利要求4所述的實現手寫發光字的方法,其特征在于所述從控制器的工作流程中,還包括一個數據判別過程和一個轉發子程序,所述數據判別過程在顯示子程序之前,用于判斷所述從控制器接收到的數據類型,當接收到的數據得到校驗后確認為本從控制器的控制數據時,就進入顯示子程序,否則進入轉發子程序,將控制信息轉發到下一級從控制器。
6.根據權利要求3所述的實現手寫發光字的方法,其特征在于所述主程序中初始化主程序和讀取數據過程之間還包括有一個設置調用子程序數目和一個選擇子程序過程,通過設置多個子程序并依次逐個執行多個子程序,來達到多種顯示效果。
7.一種實現手寫發光字的控制裝置,其特征在于包括一個用于控制整個裝置工作的控制器和多個顯示發光文字的顯示電路,所述多個顯示電路作為多個筆劃段,組合后構成整個文字的筆劃。
8.根據權利要求7所述的實現手寫發光字的控制裝置,其特征在于所述控制器包括主控制器和從控制器,所述主控制器包括一個單片機、一個收發控制及其外圍電路,所述從控制器包括一個單片機、兩個收發模塊、兩個達林頓驅動芯片及其外圍電路。
9.根據權利要求7或8所述的實現手寫發光字的控制裝置,其特征在于所述象素燈條為三路,每路為同一顏色的多個發光元件,所述發光元件為發光二極管。
全文摘要
本發明涉及一種廣告字的實現方法和裝置,尤其是實現手寫發光字的方法及其裝置。本發明通過將文字的筆劃分為若干筆劃段,由控制器分別控制每一個筆劃段的按照設定的順序和顏色發光顯示,在整體上實現模仿人手寫順序進行顯示的效果,使發光字更具人性化智能化,從而滿足不同使用者的不同使用需求。此外,由于所述控制器由主控制器和從控制器構成,通過主控制器控制多個從控制器工作,再由從控制器分別控制多個筆劃段的顯示,使得對筆劃段的控制更加靈活多樣。
文檔編號H05B37/02GK1652168SQ20051005968
公開日2005年8月10日 申請日期2005年3月31日 優先權日2005年3月31日
發明者盧日養 申請人:盧日養