湯文洪+彭森
摘 要:本文設(shè)計(jì)主要介紹了以AT89S52單片機(jī)為控制設(shè)備,AMPIRE128*64液晶顯示器為顯示設(shè)備,實(shí)現(xiàn)的一個(gè)可以顯示靜態(tài)漢字、動(dòng)態(tài)漢字、字符、圖片以及由多個(gè)圖片形成的簡(jiǎn)單動(dòng)畫的液晶顯示設(shè)計(jì)。通過設(shè)置PCtoLCD2002取模軟件和畔畔字模提取軟件的相關(guān)參數(shù)值,再根據(jù)AMPIRE128*64LCD的指令表及程序設(shè)計(jì)等提取所要用的漢字、字符、圖片程序送往液晶顯示器顯示,并可做一些靈活的動(dòng)態(tài)顯示變換,提升顯示效果。利用Proteus軟件進(jìn)行仿真和驗(yàn)證系統(tǒng)的正確性。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);AMPIRE128*64LCD顯示;Proteus
1 引言
隨著社會(huì)的發(fā)展,越來越多的地方需要應(yīng)用顯示功能,例如,各種數(shù)字顯示儀器中的顯示、廣告屏、數(shù)碼產(chǎn)品等。傳統(tǒng)的數(shù)碼管顯示已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足各行各業(yè)的需求?;趩纹瑱C(jī)LCD顯示是一種用單片機(jī)來控制的顯示系統(tǒng),它不僅能顯示各種數(shù)字、字母,還能顯示各種字體的漢字以及一些簡(jiǎn)單的圖像和動(dòng)畫,使用起來極為便利,只要通過對(duì)單片機(jī)寫入一定的程序來控制LCD的顯示即可完成,根據(jù)程序的不同而產(chǎn)生不同效果以滿足各種需求。
本設(shè)計(jì)采用AT89S52模擬仿真,大致要求為:設(shè)計(jì)12864液晶顯示與單片機(jī)的顯示接口電路,顯示簡(jiǎn)單的靜態(tài)/動(dòng)態(tài)漢字,圖片以及由多個(gè)圖片組成的簡(jiǎn)單動(dòng)畫。
2 硬件電路設(shè)計(jì)
圖1為總設(shè)計(jì)框圖。此設(shè)計(jì)控制系統(tǒng)由AT89S52單片機(jī)芯片、LCD顯示電路、電源電路、復(fù)位電路、晶體振蕩電路組成。
單片機(jī)所使用的電源根據(jù)實(shí)際需要設(shè)計(jì),這里將220v電壓轉(zhuǎn)變?yōu)?5v電壓。圖2為+5V直流電路,如圖2所示,利用橋式整流電路將220v電壓降壓整流,然后經(jīng)過電容濾波,LM7805穩(wěn)壓電路,最后轉(zhuǎn)為+5v直流電壓。穩(wěn)壓二極管VD3的作用有兩個(gè):一個(gè)是降低集成穩(wěn)壓電路7805(U1)的輸入電壓;二是防止總線斷電時(shí),電容C5上所存儲(chǔ)的電荷向總線釋放。電容C8、C9是濾波電容,7805是+5V的集成穩(wěn)壓電路,C10、C11是去耦電容,發(fā)光二極管VD4是電源指示燈,R13是VD4的限流電阻。
圖3為振蕩電路圖。單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反向放大器,引腳XTAL1和XTAL2分別是此放大電器的輸入端和輸出端,由于采用內(nèi)部方式時(shí),電路簡(jiǎn)單,所得到的時(shí)鐘信號(hào)比較穩(wěn)定,實(shí)際使用中常采用這種方式。
圖4為按鍵與上電復(fù)位電路。單片機(jī)在啟動(dòng)運(yùn)行時(shí),都需要先復(fù)位,它的作用是使CPU和系統(tǒng)中的其他部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。MCS-51系列單片機(jī)本身,一般不能自動(dòng)進(jìn)行復(fù)位,必須配合相應(yīng)的外部電路才能實(shí)現(xiàn)。復(fù)位電路的作用就是使單片機(jī)在上電時(shí)能夠復(fù)位或運(yùn)行出錯(cuò)時(shí)進(jìn)行復(fù)位狀態(tài)。
3 結(jié)論
本次設(shè)計(jì)雖然沒有特別的復(fù)雜,但是由于初次涉及這樣的設(shè)計(jì),沒有任何的經(jīng)驗(yàn),過程還是倍感吃力的。首先就是LCD的選擇,因?yàn)橹皼]有學(xué)習(xí)過這樣的器件,算是一個(gè)新的概念,所以認(rèn)識(shí)不全,有些不知所措。其次就是軟件的編寫,要得到正確的漢字以及圖片的地址信息,花費(fèi)了較長(zhǎng)時(shí)間才找到相匹配的取模軟件。然后研究如何獲取正確的參數(shù),其中圖片的取模就很令我苦惱,最后在老師的輔導(dǎo)下才得以提取正確。程序有了之后,再進(jìn)行相關(guān)的變換,最終得到新穎的效果。
參考文獻(xiàn)
[1] 俞錫存. 單片機(jī)原理及接口技術(shù)[M].西安:西安電子科技大學(xué)出版社, 2004.
[2] 張志良. 《單片機(jī)原理及控制技術(shù)》(第2版).北京:機(jī)械工業(yè)出版社, 2005.
[3] 余永權(quán). MCS-51系列單片機(jī)實(shí)用接口技術(shù)[M].北京:北京航空航天大學(xué)出版, 1993.
[4] 王守中. 51單片機(jī)開發(fā)入門與典型實(shí)例[M].北京:人民郵電出版社, 2007.
[5] 薛小鈴. 單片機(jī)接口模塊應(yīng)用與開發(fā)實(shí)例詳解[M].北京:北京航空航天大學(xué)出版社, 2010.
[6] 李光飛. 單片機(jī)C程序設(shè)計(jì)實(shí)例指導(dǎo)[M].北京:北京航空航天大學(xué)出版社, 2005.
[7] 樓然苗. 51系列單片機(jī)設(shè)計(jì)實(shí)例[M].北京:北京航空航天大學(xué)出版社, 2003.
[8] 李光飛. 單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo)[M].北京:北京航空航天大學(xué)出版社, 2004.
作者簡(jiǎn)介
湯文洪,邵陽(yáng)學(xué)院信息工程系電子科學(xué)與技術(shù)專業(yè)學(xué)生。
通訊作者(指導(dǎo)老師)
彭森,邵陽(yáng)學(xué)院信息工程系教師。