新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AT89C52的液晶顯示的實(shí)現(xiàn)

        基于AT89C52的液晶顯示的實(shí)現(xiàn)

        作者: 時(shí)間:2009-04-23 來源:網(wǎng)絡(luò) 收藏

        1 引言

        本文引用地址:http://www.104case.com/article/173772.htm

        隨著應(yīng)用領(lǐng)域的不斷擴(kuò)大,用控制漢字顯示已成為一種發(fā)展的必然趨勢(shì)。以前那種將漢字點(diǎn)陣編碼存入ROM ,在顯示時(shí)再調(diào)用的方法已經(jīng)不能適應(yīng)當(dāng)前的需求。好的應(yīng)用所能顯示的決不能僅僅局限于顯示事先定義好的個(gè)別漢字,而應(yīng)該提供直接使用至少包含國家標(biāo)準(zhǔn)的一、二級(jí)漢字字庫的功能。

        2 芯片器件介紹

        2.1 單片機(jī)
        單片機(jī)是EPROM型單片機(jī),可尋址64KB字節(jié)的程序存儲(chǔ)器和64KB字節(jié)的外部數(shù)據(jù)存儲(chǔ)器。
        以單片機(jī)為核心,配以一定的外圍電路和軟件,某些功能,就組成了單片機(jī)應(yīng)用系統(tǒng)。
        2.2 顯示模塊
        我們選用北京精電蓬遠(yuǎn)公司的VPG12864T顯示模塊,內(nèi)置T6963C控制器,了T6963C與行、列驅(qū)動(dòng)器及顯示緩沖區(qū)RAM的接口,帶有LED邊光/底光,溫度范圍較廣,屬寬溫型,無須外部提供驅(qū)動(dòng)電壓,點(diǎn)陣數(shù)為128×64,支持圖形、文本以及圖文合成方式的三顯示方式,且T6963C帶有內(nèi)部字符集。
        液晶模塊與微處理器MPU的接口電路有兩種方式:一是直接訪問方式,將數(shù)據(jù)口P0直接與液晶模塊的數(shù)據(jù)口連接;二是采用間接控制方式,MPU通過I/O并行接口,模擬液晶模塊的時(shí)序,間接對(duì)模塊的控制。本文討論的實(shí)現(xiàn)方法采用第一種方式。
        2.3 字庫芯片
        字庫芯片采用具有256K空間的可編程ROM芯片都可以,我們采用了ATMEL公司的AT27C020芯片,其中燒錄含有國家標(biāo)準(zhǔn)的一、二級(jí)漢字的16×16點(diǎn)陣字庫。
        漢字點(diǎn)陣在字庫中的首地址由如下公式計(jì)算:
        起始地址=[(區(qū)號(hào)-1)×94+(位號(hào)-1)]×32
        自此起始地址起的后續(xù)32個(gè)字節(jié)就是該漢字的字模數(shù)據(jù)。從字庫芯片中的32個(gè)字節(jié)的字模數(shù)據(jù)按下表排列構(gòu)成漢字:

        其中,漢字由兩字節(jié)ASCII碼組成,分別減去0xA0即得到該漢字的區(qū)號(hào)和位號(hào)。這樣就可以直接由漢字的ASCII碼來計(jì)算該漢字在字庫中的地址:
        起始地址=[(第一字節(jié)-0xA1)×94+(第二字節(jié)-0xA1)]×32
        由于AT89C52最大尋址64K空間,所以在實(shí)現(xiàn)時(shí)將AT27C020分成多頁,每頁的空間不大于64KB,頁號(hào)通過譯碼器的有效輸出或其他擴(kuò)展方式確定。

        3 硬件線路設(shè)計(jì)

        AT89C52與字庫芯片AT27C020及液晶顯示模塊VPG12864T的接口邏輯如圖1所示:

        圖2 硬件邏輯接口


        由于AT89C52的最大尋址空間為64K,而AT27C020的空間為256K,因而要對(duì)尋址進(jìn)行擴(kuò)展。地址擴(kuò)展的方式有兩種,一種是利用MPU的IO口進(jìn)行擴(kuò)展,AT27C020的低16位地址直接與MPU的地址線相連,而高2位則需進(jìn)行地址擴(kuò)展,上圖中AT27C020的A16和A17分別接到AT89C52的P1.6和P1.7,片選信號(hào)CE接到P1.5上,此時(shí)尋址的頁大小為64KB(頁大小還可以根據(jù)需要設(shè)置為32KB,16KB等)。尋址由軟件編程來實(shí)現(xiàn),例如要讀38400H單元的內(nèi)容,可由下列程序?qū)崿F(xiàn):


        上一頁 1 2 3 下一頁

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 长阳| 迁安市| 富平县| 荃湾区| 金溪县| 伊金霍洛旗| 黄浦区| 沙坪坝区| 临泉县| 佛坪县| 克拉玛依市| 乌拉特前旗| 河东区| 麻阳| 福海县| 宾川县| 金川县| 南华县| 东乌| 定西市| 遂溪县| 梁山县| 炎陵县| 安多县| 德庆县| 章丘市| 汝南县| 万荣县| 安塞县| 葫芦岛市| 米林县| 睢宁县| 资源县| 乌鲁木齐县| 尖扎县| 司法| 房产| 富阳市| 池州市| 宁河县| 泾源县|