【正文】
有的 OLE 技術(shù),它使開(kāi)發(fā)人員擺脫了特定語(yǔ)言的束縛。2)事件驅(qū)動(dòng)在事件驅(qū)動(dòng)的應(yīng)用程序中,代碼不是按照預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同的事件時(shí)執(zhí)行不同的代碼片段。對(duì)象可以是應(yīng)用程序的一部分,比如可以是控件或窗體。VB簡(jiǎn)單易學(xué),通用性強(qiáng),用途廣泛。 VB軟件介紹Visual Basic(簡(jiǎn)稱VB)是Microsoft公司開(kāi)發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語(yǔ)言。這種通信方式非常簡(jiǎn)單,實(shí)現(xiàn)串行通信,只要一根 USB 轉(zhuǎn)紅外的通信數(shù)據(jù)線,將PC機(jī)發(fā)送的點(diǎn)陣數(shù)據(jù)經(jīng)過(guò)USB以紅外線的方式傳輸給芯片,接收采用PT1921C。最后驅(qū)動(dòng)紅外線發(fā)射元件(如紅外發(fā)光二極管)發(fā)射紅外信號(hào)。USB轉(zhuǎn)紅外電路設(shè)計(jì)的結(jié)構(gòu)如圖 34 所示。CH340的功能如下:CH340芯片本身內(nèi)置USB上拉電阻,UD+及UD應(yīng)直接連接在USB總線上。所以本系統(tǒng)采用能夠節(jié)省成本的紅外串行通信,它取代了設(shè)備之間的傳統(tǒng)線纜連接,對(duì)于不同的平臺(tái)設(shè)備連接時(shí)需要特制接口的要求也比較低。綜上論述,該系統(tǒng)的設(shè)計(jì)盡量選用消耗功率較低的元件,另外由于當(dāng)單片機(jī)運(yùn)行速度較快時(shí)屏幕閃爍的問(wèn)題不會(huì)出現(xiàn),所以本系統(tǒng)的LED顯示屏設(shè)計(jì)如圖 33所示。時(shí)鐘(CP)只要由低變高,數(shù)據(jù)就右移一位,輸入至Q0,Q0是DSA和DSB的邏輯與,它將保持一個(gè)建立時(shí)間的長(zhǎng)度在上升時(shí)鐘沿之前。74HC164引腳說(shuō)明如下表 所示。36位點(diǎn)陣數(shù)據(jù)從單片機(jī) IO 口串行輸出來(lái),隨著移位時(shí)鐘的作用逐步移位到對(duì)應(yīng)位置,并將數(shù)據(jù)并行輸出到LED 列線,最后再由行驅(qū)動(dòng)信號(hào)作用點(diǎn)亮一行LED象素[13]。ULN2003A器件具有抑制躍變功能的集電極開(kāi)路輸出和續(xù)流籍位二極管,ULN2003 兼容標(biāo)準(zhǔn)的TTL系列,能夠驅(qū)動(dòng)所有類型的負(fù)載,可以提供足夠功率,供行驅(qū)動(dòng)需要。由于點(diǎn)陣的行要驅(qū)動(dòng)所有的列,行驅(qū)動(dòng)器消耗的功率比較大,而且進(jìn)行行掃描時(shí)需要所選行為低,因此行驅(qū)動(dòng)選用2片ULN2003A 反向驅(qū)動(dòng)器。經(jīng)過(guò)計(jì)算,LED的顯示時(shí)間應(yīng)控制在20ms 內(nèi),即 50Hz 以上。當(dāng)然這樣的方式會(huì)使消耗功率降低,但也會(huì)發(fā)生一些問(wèn)題,如亮度不夠大,穩(wěn)定性不夠好等。接下來(lái)是設(shè)計(jì)顯示驅(qū)動(dòng)電路的部分。LPC922的硬件連接電路如圖 32 所示。推挽輸出它的下拉結(jié)構(gòu)同準(zhǔn)雙向口及開(kāi)漏輸出的基本相同,不同的只是鎖存器是1時(shí)它提供了連續(xù)強(qiáng)上拉,自推挽輸出寫(xiě)入的時(shí)候,輸入口會(huì)有1個(gè)干擾抑制的電路和schmidt觸發(fā)的輸入。開(kāi)漏輸出配置 當(dāng)口線鎖存器為0時(shí),所有的上拉晶體管被開(kāi)漏輸出關(guān)閉,開(kāi)漏輸出只驅(qū)動(dòng)端口中的下拉晶體管,輸入部分帶有一個(gè)干擾抑制電路和一個(gè)施密特觸發(fā)輸入。存儲(chǔ)器片內(nèi)數(shù)據(jù)存儲(chǔ)器有四種:256 字節(jié)的DATA空間、512 字節(jié)的XDATA空間、以及程序存儲(chǔ)器;LASH 完全相同,512 字節(jié)的 XRAM 固定為擴(kuò)展存儲(chǔ)器空間,地址為 0000H~01FFh,使用 MOVX 指令訪問(wèn),可以通過(guò)對(duì)第二數(shù)據(jù)指針的使用提高訪問(wèn)XRAM 的效率;P89LPC922中的 FLASH 存儲(chǔ)器能夠提供在電路的編程及電擦除,它的寫(xiě)入及讀取是以字節(jié)為單位進(jìn)行的,任何的FLASH 扇區(qū)和頁(yè)可被它們的擦除功能擦除,整個(gè)程序存儲(chǔ)器可被芯片擦除操作擦除。單片機(jī)的屬性,見(jiàn)表31。 圖21 設(shè)計(jì)整體流程圖第3章 設(shè)計(jì)的硬件電路 單片機(jī)設(shè)計(jì)部分由于本設(shè)計(jì)要求硬件具有體積小、重量輕的特點(diǎn),所以電子胸牌的控制單片機(jī)選用的是飛利浦的 P89LPC922。單片機(jī)部分主要是根據(jù)PC機(jī)的指令實(shí)現(xiàn)不同的顯示效果,以及完成LED點(diǎn)陣驅(qū)動(dòng)顯示。當(dāng)給某一列送高電平的時(shí)候,選中的是整列,而當(dāng)給某一行送低電平的時(shí)候,改行即被選中,因此如果讓某一點(diǎn)亮就需要行列交叉點(diǎn)是要被點(diǎn)亮的點(diǎn)就可以[7]。LED顯示屏由一個(gè)個(gè)的發(fā)光二極管組成。本設(shè)計(jì)的硬件模塊包括:LED顯示屏模塊、單片機(jī)控制模塊,驅(qū)動(dòng)模塊。通信接口則采用標(biāo)準(zhǔn)的串行通信接口RS232. 電子胸牌工作原理電子胸牌系統(tǒng)主要由上位機(jī)軟件控制系統(tǒng)和下位機(jī)系統(tǒng)兩部分組成。前者是指數(shù)據(jù)傳送的單位是字符,同步通信是指數(shù)據(jù)傳送以數(shù)據(jù)塊為單位。通常來(lái)說(shuō),只有傳遞以上的這些才是數(shù)據(jù)交換。在計(jì)算機(jī)內(nèi)部,所有數(shù)據(jù)都是使用位來(lái)存儲(chǔ)的,每一位都是電位的一個(gè)狀態(tài)(計(jì)算機(jī)中以0、1表示)。每個(gè)小格子對(duì)應(yīng)點(diǎn)陣顯示屏的發(fā)光二級(jí)管,那么0和1就可以表示二極管的亮和滅,整個(gè)顯示區(qū)域就可以用二進(jìn)制表示,點(diǎn)陣數(shù)據(jù)就是二進(jìn)制數(shù)據(jù)。點(diǎn)陣字庫(kù)由字符掩碼矩陣構(gòu)成,對(duì)于一個(gè)mm的點(diǎn)陣字符,就是在一個(gè)具有mm個(gè)小格的坐標(biāo)紙上書(shū)寫(xiě)字符,若筆畫(huà)通過(guò)某小格,該小格對(duì)應(yīng)數(shù)字1;筆畫(huà)不通過(guò)則對(duì)應(yīng)數(shù)字0。GB2312字符集構(gòu)成一個(gè)94行、94列的二維表,行號(hào)稱為區(qū)號(hào),列號(hào)稱為位號(hào),每一個(gè)漢字或符號(hào)在碼表中的位置用它所在的區(qū)號(hào)和位號(hào)來(lái)表示[5]。為了適應(yīng)計(jì)算機(jī)處理漢字信息的需要,1981年我國(guó)頒布了GB2312國(guó)家標(biāo)準(zhǔn)。而由兩部分構(gòu)成的整體系統(tǒng)的流程是,首先運(yùn)用上位機(jī)將漢字點(diǎn)陣進(jìn)行提取,再通過(guò)紅外串行技術(shù)將其儲(chǔ)存到LPC922的Flash ROM中,依據(jù)PC機(jī)的命令,由單片機(jī)讀取相應(yīng)的點(diǎn)陣數(shù)據(jù)通過(guò)LED顯示顯示模塊就行驅(qū)動(dòng)顯示。電子胸牌的制作分為兩個(gè)部分:硬件控制系統(tǒng)和軟件控制系統(tǒng)。它可用來(lái)顯示姓名、工作部門(mén)以及公司需要宣傳的內(nèi)容等,還可以用來(lái)顯示圖案、字母、動(dòng)畫(huà)表情等。顯示技術(shù)已經(jīng)成為現(xiàn)代人類社會(huì)生活中的一項(xiàng)不可缺少的技術(shù)[3]。目前LED顯示屏的應(yīng)用已經(jīng)十分廣泛,在體育場(chǎng)館,大屏幕顯示系統(tǒng)可以顯示比賽實(shí)況及比賽比分、時(shí)間、精彩回放等;在交通運(yùn)輸行業(yè),可以顯示道路運(yùn)行情況;在金融行業(yè),可以實(shí)時(shí)顯示金融信息,如股票、匯率、利率等;在商業(yè)郵電系統(tǒng),可以向廣大顧客顯示通知、消息、廣告等內(nèi)容[2]。它因?yàn)榫哂幸幌盗械莫?dú)特的的畫(huà)面顯示的優(yōu)點(diǎn),成為現(xiàn)代世界上,在信息傳播時(shí)代具有重大意義。進(jìn)入八十年代,二極管在發(fā)光波長(zhǎng)范圍及性能方面取得突破性進(jìn)展,平板顯示產(chǎn)品(LED顯示屏)開(kāi)始出現(xiàn),它的出現(xiàn)適應(yīng)了信息化社會(huì)的需要,并被大眾傳媒所青睞。 By the infrared serial technology the latter receives the lattice information from PC.KEY WORDS。關(guān)鍵字 P89LPC922單片機(jī) 紅外串行 電子屏 漢字字模ABSTRACTWIth the increasingly development of modern economic and social progress, the LED display screen is an important spread means in the field of information transmission and it is more and more important in