一種嵌入式設(shè)備的自動(dòng)選擇顯示方式的方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子產(chǎn)品的嵌入式設(shè)備技術(shù)領(lǐng)域,具體是一種嵌入式設(shè)備的自動(dòng)選擇顯示方式的方法。
【背景技術(shù)】
[0002]在嵌入式設(shè)備中,LED和IXD顯示是應(yīng)用最為廣泛的兩種顯示方式。技術(shù)人員在設(shè)計(jì)產(chǎn)品時(shí),通常針對(duì)這兩種顯示方式設(shè)計(jì)不同的顯示模塊、不同的顯示電路硬件接口和不同的顯示程序,無論是硬件電路還是軟件程序都無法通用,這導(dǎo)致在開發(fā)產(chǎn)品時(shí)必須針對(duì)不同的顯示方式設(shè)計(jì)不同的硬件電路和軟件程序,在生產(chǎn)時(shí)也必須準(zhǔn)備不同的硬件電路線路板半成品,燒寫程序時(shí)也需要燒寫不同的軟件程序,這無疑成倍增加了產(chǎn)品的開發(fā)周期和開發(fā)成本,也成倍增加了生產(chǎn)者的庫存量,既增加了產(chǎn)品的整體成本又極其不利于工業(yè)上的大規(guī)模生產(chǎn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種嵌入式設(shè)備的自動(dòng)選擇顯示方式的方法,以解決上述【背景技術(shù)】中提出的問題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種嵌入式設(shè)備的自動(dòng)選擇顯示方式的方法,包括以下具體步驟:
a)繪制硬件編碼電路及顯示電路硬件接口;
b)將硬件編碼電路及顯示電路硬件接口設(shè)置于嵌入式設(shè)備的處理單元中,且顯示電路硬件接口連接嵌入式設(shè)備的顯示模塊;
c)硬件編碼電路生成對(duì)應(yīng)不同類型顯示模塊的硬件編碼;
d)嵌入式設(shè)備的處理單元通過檢測(cè)硬件編碼識(shí)別當(dāng)前的顯示模塊類型,自動(dòng)選擇對(duì)應(yīng)的顯示方式。
[0005]作為本發(fā)明進(jìn)一步的方案:所述硬件編碼電路由η個(gè)上拉電阻、η個(gè)下拉電阻、電源VCC和地GND組成。在設(shè)計(jì)嵌入式設(shè)備硬件時(shí),在顯示電路硬件接口中增加硬件編碼電路,通過硬件編碼電路中電阻以及電源VCC、地GND形成的高低電平組合,構(gòu)成二進(jìn)制編碼,用以區(qū)分不同的LED顯示模塊和IXD顯示模塊。
[0006]作為本發(fā)明進(jìn)一步的方案:在設(shè)計(jì)嵌入式設(shè)備時(shí),對(duì)顯示電路硬件接口進(jìn)行兼容化設(shè)計(jì),不同的顯示模塊使用同一個(gè)顯示電路硬件接口。
[0007]作為本發(fā)明進(jìn)一步的方案:在設(shè)計(jì)嵌入式設(shè)備程序時(shí),同時(shí)包含硬件編碼檢測(cè)程序和解碼程序,當(dāng)嵌入式設(shè)備啟動(dòng)時(shí),嵌入式設(shè)備的處理單元調(diào)用硬件編碼檢測(cè)程序檢測(cè)硬件編碼電路以獲取硬件編碼,解碼程序?qū)λ@取的硬件編碼進(jìn)行解碼,以判斷當(dāng)前顯示模塊的類型。
[0008]作為本發(fā)明進(jìn)一步的方案:在設(shè)計(jì)嵌入式設(shè)備程序時(shí),同時(shí)包含LED顯示驅(qū)動(dòng)子程序和LCD顯示驅(qū)動(dòng)子程序,嵌入式設(shè)備處理單元對(duì)所獲取的硬件編碼進(jìn)行解碼后,自動(dòng)調(diào)用對(duì)應(yīng)的LED顯示驅(qū)動(dòng)子程序或LCD顯示驅(qū)動(dòng)子程序。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
本發(fā)明可實(shí)現(xiàn)LED和LCD顯示方式的顯示電路硬件接口及軟件程序的兼容,采用本發(fā)明的嵌入式設(shè)備在上電啟動(dòng)時(shí),會(huì)根據(jù)所檢測(cè)到的硬件編碼自動(dòng)解碼并調(diào)用對(duì)應(yīng)的顯示子程序;開發(fā)人員在設(shè)計(jì)顯示電路硬件接口時(shí),可以采用統(tǒng)一的硬件接口設(shè)計(jì)而無需針對(duì)不同的顯示方式設(shè)計(jì)不同的硬件接口,在設(shè)計(jì)軟件程序時(shí),也可以采用統(tǒng)一設(shè)計(jì)而無需針對(duì)不同的顯示方式設(shè)計(jì)不同的軟件程序,從而顯著降低產(chǎn)品的開發(fā)周期及開發(fā)成本;生產(chǎn)時(shí)生產(chǎn)人員也只需要生產(chǎn)同一種顯示電路硬件接口線路板和燒寫同一種軟件程序,然后安裝上不同顯示模塊,即可生產(chǎn)出不同顯示方式的產(chǎn)品,從而成倍降低產(chǎn)品的半成品庫存,減少生產(chǎn)工時(shí)和降低生產(chǎn)成本。
【附圖說明】
[0009]
圖1為本發(fā)明的總原理示意圖;
圖2為本發(fā)明的顯示電路硬件接口原理示意圖;
圖3為本發(fā)明的硬件編碼電路工作原理示意圖;
圖4為本發(fā)明的軟件原理示意圖;
圖5為本發(fā)明的硬件編碼電路工作原理擴(kuò)展示意圖;
圖6為本發(fā)明的軟件原理擴(kuò)展示意圖。
【具體實(shí)施方式】
[0010]
下面將結(jié)合本發(fā)明實(shí)施例,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0011]實(shí)施例1
本發(fā)明克服現(xiàn)有技術(shù)中需要針對(duì)LED和LCD顯示方式設(shè)計(jì)不同的顯示電路硬件接口和不同的顯示程序這一不足,可實(shí)現(xiàn)不同LED、IXD顯示方式的硬件接口及軟件程序的兼容,此方法包括硬件電路的方法和軟件程序的方法兩方面。采用本發(fā)明的嵌入式設(shè)備在上電啟動(dòng)時(shí),會(huì)根據(jù)不同的顯示方式自動(dòng)調(diào)用對(duì)應(yīng)的顯示程序。具體描述如下所述。
[0012]圖1為本發(fā)明的總原理示意圖。如圖1所示,在硬件設(shè)計(jì)時(shí)繪制硬件編碼電路和通用顯示電路硬件接口,在軟件設(shè)計(jì)時(shí)編制硬件編碼檢測(cè)程序、解碼程序和顯示程序。采用本發(fā)明的嵌入式設(shè)備工作時(shí),首先硬件編碼檢測(cè)程序檢測(cè)硬件編碼電路以獲得當(dāng)前的硬件編碼,接著解碼程序?qū)τ布幋a進(jìn)行解碼以判斷當(dāng)前顯示模塊類型,最后顯示程序調(diào)用對(duì)應(yīng)類型的顯示模塊顯示子程序。
[0013]圖2為本發(fā)明的通用顯示電路硬件接口原理示意圖。如圖2所示,在設(shè)計(jì)時(shí)對(duì)顯示電路硬件接口進(jìn)行兼容化設(shè)計(jì),整個(gè)顯示電路硬件接口包括三部分:LED自用部分接口 J1、LED和IXD公用部分接口 J2,IXD自用部分接口 J3。即Jl、J2組成LED顯示電路硬件接口,在安裝LED顯示模塊時(shí)起連接驅(qū)動(dòng)作用,J2、J3組成IXD顯示電路硬件接口,在安裝IXD顯示模塊時(shí)起連接驅(qū)動(dòng)作用。
[0014]圖3為本發(fā)明的硬件編碼電路工作原理示意圖。如圖3所示,上拉電阻R1、下拉電阻R2、VCC、GND組成硬件編碼電路,其中上拉電阻Rl與VCC連接,下拉電阻R2與GND連接,上拉電阻R1、下拉電阻R2接入嵌入式設(shè)備處理單元的P腳,嵌入式設(shè)備處理單元通過P腳獲取硬