基于mcs-51的16×16漢字點(diǎn)陣顯示_第1頁
基于mcs-51的16×16漢字點(diǎn)陣顯示_第2頁
基于mcs-51的16×16漢字點(diǎn)陣顯示_第3頁
基于mcs-51的16×16漢字點(diǎn)陣顯示_第4頁
基于mcs-51的16×16漢字點(diǎn)陣顯示_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

引言單片微型計(jì)算機(jī)(Single-ChipMicrocomputer)簡稱單片機(jī)。它是在一塊芯片上集成了中央處理器、隨機(jī)存儲器、只讀存儲器、定時/計(jì)時器及I/O接口電路等部件,構(gòu)成一個完整的微型計(jì)算機(jī)。8051是MCS-51系列單片機(jī)的典型產(chǎn)品,包含中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時/計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線。本文是利用MCS-51系列單片機(jī)及LED電子顯示管組成的16*16漢字顯示硬件電路及軟件程序來顯示所想要顯示的漢字第一章概述1.1MCS-51系列單片機(jī)簡介1.1.1MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)

8051是MCS-51系列單片機(jī)的典型產(chǎn)品,包含中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時/計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,其內(nèi)部結(jié)構(gòu)圖如圖1-1所示。圖1-18051內(nèi)部結(jié)構(gòu)圖現(xiàn)在我們分別加以說明:中央處理器:

中央處理器(CPU)是整個單片機(jī)的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進(jìn)制數(shù)據(jù)或代碼,CPU負(fù)責(zé)控制、指揮和調(diào)度整個單元系統(tǒng)協(xié)調(diào)的工作,完成運(yùn)算和控制輸入輸出功能等操作。數(shù)據(jù)存儲器(RAM):

8051內(nèi)部有128個8位用戶數(shù)據(jù)存儲單元和128個專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的RAM只有128個,可存放讀寫的數(shù)據(jù),運(yùn)算的中間結(jié)果或用戶定義的字型表。 程序存儲器(ROM):8051共有4096個8位掩膜ROM,用于存放用戶程序,原始數(shù)據(jù)或表格。定時/計(jì)數(shù)器(ROM):8051有兩個16位的可編程定時/計(jì)數(shù)器,以實(shí)現(xiàn)定時或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。并行輸入輸出(I/O)口:8051共有4組8位I/O口(P0、P1、P2或P3),用于對外部數(shù)據(jù)的傳輸。全雙工串行口:8051內(nèi)置一個全雙工串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。中斷系統(tǒng):8051具備較完善的中斷功能,有兩個外中斷、兩個定時/計(jì)數(shù)器中斷和一個串行中斷,可滿足不同的控制要求,并具有2級的優(yōu)先級別選擇。MCS-51單片機(jī)的基本結(jié)構(gòu)圖1-2Mcs-51單片機(jī)的基本結(jié)構(gòu)1.1.2單片機(jī)的特點(diǎn)單片微型計(jì)算機(jī)(Single-ChipMicrocomputer)簡稱單片機(jī)。它是在一塊芯片上集成了中央處理器、隨機(jī)存儲器、只讀存儲器、定時/計(jì)時器及I/O接口電路等部件,構(gòu)成一個完整的微型計(jì)算機(jī)。單片機(jī)具有如下特點(diǎn):有優(yōu)異的性價(jià)比。集成度高、體積小、有很高的可靠性。單片機(jī)吧各功能部件集成在一塊芯片上,內(nèi)部采用總線結(jié)構(gòu),減少了芯片間的連線,大大提高了單片機(jī)的可靠性與抗干擾能力。另外,其體積小,對于強(qiáng)磁場環(huán)境易于采取屏蔽措施,適合于在惡劣環(huán)境下工作;也易于產(chǎn)品化。控制功能強(qiáng)。為了滿足工業(yè)控制的要求,一般單片機(jī)的指令系統(tǒng)中均有極其豐富的轉(zhuǎn)移指I/O口的邏輯操作及位處理指令。一般來說,單片機(jī)的邏輯控制功能及運(yùn)行速度均高于同一檔次的微機(jī)。單片機(jī)的系統(tǒng)擴(kuò)展、系統(tǒng)配置較典型、規(guī)范,非常容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng)。正是由于單片機(jī)具有上述以上特點(diǎn),使單片機(jī)的應(yīng)用范圍日益擴(kuò)大。單片機(jī)的應(yīng)用,打破了人們的傳統(tǒng)設(shè)計(jì)思想,原來很多用模擬電路、脈沖控制電路和邏輯部件來實(shí)現(xiàn)的功能,現(xiàn)在均可以使用單片機(jī),通過軟件來完成。1.1.3單片機(jī)的發(fā)展單片機(jī)的發(fā)展歷史并不長,它的生產(chǎn)和發(fā)展與計(jì)算機(jī)的生產(chǎn)和發(fā)展大體上同步,也經(jīng)歷了四個階段。第一階段(1970-1974年):為4位單片機(jī)階段。這種單片機(jī)的特點(diǎn)是:價(jià)格便宜,控制功能強(qiáng),片內(nèi)含有多種I/O接口,有的根據(jù)不同用途還配有許多專用接口,有些甚至還包括A/D轉(zhuǎn)換、D/A轉(zhuǎn)換、聲音合成等電路。豐富的I/O功能大大增強(qiáng)了4位單片機(jī)的控制能力,從而使外部設(shè)備接口電路極為簡單。4位單片機(jī)主要應(yīng)用于錄音機(jī)、攝像機(jī)、電視機(jī)、洗衣機(jī)、錄像機(jī)和電子玩具。第二階段(1974-1978年):為低中檔8位單片機(jī)階段。它是8位單片機(jī)的早期產(chǎn)品,以Intel公司的MCS-48系列單片機(jī)為代表,這個系列的單片機(jī)在片內(nèi)集成8位CPU、并行I/O口、8位定時/計(jì)時器、RAM和ROM等,無串行接口,中斷處理較簡單,片內(nèi)RAM和ROM容量較小,且尋址范圍不大于4KB。第三階段(1978-1983年):為高檔8位單片機(jī)階段。這類單片機(jī)是在低、中檔基礎(chǔ)上發(fā)展起來的,起性能有明顯提高。Intel公司的MCS-51系列單片機(jī)為代表,在片內(nèi)增加了串行接口,有多級中斷處理系統(tǒng),16位定時/計(jì)時器、片內(nèi)、RAM、ROM容量增大,尋址范圍可達(dá)64KB,有的片內(nèi)帶有A/D轉(zhuǎn)換接口。這類單片機(jī)功能強(qiáng)、應(yīng)用領(lǐng)域廣,是目前各類單片機(jī)中應(yīng)用最多的一種。第四階段(1983年至今):為8位單片機(jī)鞏固發(fā)展階段及16位單片機(jī)、32位單片機(jī)推出階段。此階段主要特征是:一方面不斷完善高檔8位單片機(jī),改善其機(jī)構(gòu),以滿足不同用戶的需要;另一方面發(fā)展16位單片機(jī)、32位單片機(jī)及專用型單片機(jī)。16位單片機(jī)除了CPU為16位外、片內(nèi)RAM為232B、ROM為8KB,片內(nèi)帶有高速輸入輸出部件,多通道10位A/D轉(zhuǎn)換部件,中斷處理為8級,其實(shí)時處理能力更強(qiáng)。近年來,各個計(jì)算機(jī)生產(chǎn)廠家已進(jìn)入更高性能的32為單片機(jī)研制、生產(chǎn)階段。32位單片機(jī)除了具有更高的集成度外,主振頻率已達(dá)到20MHz,這使32位單片機(jī)的數(shù)據(jù)處理速度比16位單片機(jī)快很多,性能比8位、16位單片機(jī)更加優(yōu)越。1.2LED簡介1.2.1概念與應(yīng)用LED顯示屏(LEDpanel):LED就是lightemittingdiode,發(fā)光二極管的英文縮寫,簡稱LED。它是一種通過控制半導(dǎo)體發(fā)光二極管的顯示方式,其大概的樣子就是由很多個通常是紅色的發(fā)光二極管組成,靠燈的亮滅來顯示字符。用來顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕。1.2.2驅(qū)動方式其分為靜態(tài)驅(qū)動電路和動態(tài)驅(qū)動電路。靜態(tài)驅(qū)動方式:在靜態(tài)驅(qū)動的有機(jī)發(fā)光顯示器件上,一般各有機(jī)電致發(fā)光像素的陰極是連在一起引出的,各像素的陽極是分立引出的,這就是共陰的連接方式。若要一個像素發(fā)光只要讓恒流源的電壓與陰極的電壓之差大于像素發(fā)光值的前提下,像素將在恒流源的驅(qū)動下發(fā)光,若要一個像素不發(fā)光就將它的陽極接在一個負(fù)電壓上,就可將它反向截止。但是在圖像變化比較多時可能出現(xiàn)交叉效應(yīng),為了避免我們必須采用交流的形式。靜態(tài)驅(qū)動電路一般用于段式顯示屏的驅(qū)動上。動態(tài)驅(qū)動方式:在動態(tài)驅(qū)動的有機(jī)發(fā)光顯示器件上人們把像素的兩個電極做成了矩陣型結(jié)構(gòu),即水平一組顯示像素的同一性質(zhì)的電極是共用的,縱向一組顯示像素的相同性質(zhì)的另一電極是共用的。如果像素可分為N行和M列,就可有N個行電極和M個列電極。行和列分別對應(yīng)發(fā)光像素的兩個電極。即陰極和陽極。在實(shí)際電路驅(qū)動的過程中,要逐行點(diǎn)亮或者要逐列點(diǎn)亮像素,通常采用逐行掃描的方式,行掃描,列電極為數(shù)據(jù)電極。實(shí)現(xiàn)方式是:循環(huán)地給每行電極施加脈沖,同時所有列電極給出該行像素的驅(qū)動電流脈沖,從而實(shí)現(xiàn)一行所有像素的顯示。該行不再同一行或同一列的像素就加上反向電壓使其不顯示,以避免“交叉效應(yīng)”,這種掃描是逐行順序進(jìn)行的,掃描所有行所需時間叫做幀周期。

1.2.3優(yōu)點(diǎn):亮度高、工作電壓低、功耗小、微型化、易與集成電路匹配、驅(qū)動簡單、壽命長、耐沖擊、性能穩(wěn)定。1.3字模1.3.1漢字字模碼為了將漢字的字形顯示輸出,漢字信息處理系統(tǒng)還需要配有漢字字模庫,也稱字形庫,它集中了全部漢字的字形信息。需要顯示漢字時,根據(jù)漢字內(nèi)碼向字模庫檢索出該漢字的字形信息,然后輸出,再從輸出設(shè)備得到漢字。所謂漢字字模就是用0、1表示漢字的字形,將漢字放入n行*n列的正方形內(nèi),該正方形共有n^2個小方格,每個小方格用一位二進(jìn)制表示,凡是筆劃經(jīng)過的方格值為1,未經(jīng)過的值為0。漢字點(diǎn)陣字模有16*16點(diǎn)、24*24點(diǎn)、32*32點(diǎn),48*48點(diǎn)幾種,每個漢字字模分別需要32、72、128、288個字節(jié)存放,點(diǎn)數(shù)愈多,輸出的漢字愈美觀。存放在磁盤上的字模庫稱為軟字庫,存放在由ROM組成的印刷線路板上的字模庫稱為硬字庫,也成為“漢卡”。1.3.2字模提取軟件此軟件用來幫助提取英文及漢字字模。對于英文及數(shù)字等用的是計(jì)算取點(diǎn)的方式,而漢字取模則是用的取漢字庫這個通用方法。程序加上了左旋右旋,ASM與C51字模選擇等控制功能,以及圓點(diǎn)方點(diǎn),各種顏色的選擇等附加功能。圖1-3字模提取軟件第二章系統(tǒng)設(shè)計(jì)2.1系統(tǒng)設(shè)計(jì)要求2.1.1實(shí)驗(yàn)?zāi)康?/p>

⑴利用單片機(jī)I/O口或以擴(kuò)展鎖存器的方式控制點(diǎn)陣顯示。

⑵掌握單片機(jī)與16×16點(diǎn)陣塊之間接口電路設(shè)計(jì)及編程。

2.1.2實(shí)驗(yàn)內(nèi)容

利用實(shí)驗(yàn)系統(tǒng)16×16點(diǎn)陣實(shí)驗(yàn)單元,以兩種方式控制點(diǎn)陣顯示。要求編制程序?qū)崿F(xiàn)漢字點(diǎn)陣循環(huán)顯示。

2.1.3I/O口地址分配I/O口分別提供字形代碼(列碼)、掃描信號(行碼),字形代碼位為“1”、行掃描信號為“1”點(diǎn)亮該點(diǎn),為“2.2實(shí)驗(yàn)驅(qū)動程序流程圖進(jìn)入中斷進(jìn)入中斷定時器賦初值讀取行號并增加1送行行顯示數(shù)據(jù)消隱切換顯示數(shù)據(jù)發(fā)送新行號,打開顯示退出中斷系統(tǒng)圖2-1實(shí)驗(yàn)驅(qū)動程序流程圖2.3實(shí)驗(yàn)電路圖2-2擴(kuò)展存儲器控制方式原理圖2.4實(shí)驗(yàn)步驟

2.4.1CPUI/O口控制方式

⑴用40芯扁平電纜把MCS-51仿真口與40芯點(diǎn)陣接口作對應(yīng)的連接。

⑵在“P.”狀態(tài)下按“0→F1→4→F2→0→EV”,進(jìn)行實(shí)驗(yàn)程序裝載。

⑶在閃動“P.”狀態(tài)下,按“F2/NX”鍵把當(dāng)前工作模式設(shè)置為“仿真”工作狀態(tài)。

⑷“P”狀態(tài)下鍵入“0FF0→EXEC”命令,連續(xù)運(yùn)行點(diǎn)陣顯示單元控制程序。

2.4.2擴(kuò)展鎖存器方式實(shí)驗(yàn)系統(tǒng)(如下型號的產(chǎn)品)的電路連接如下:

52H/52H+/52PH+/586H/586H+/586PH+

596H/596H+/596PH+/958H/958H+/958PH+

按實(shí)驗(yàn)電路圖連接138譯碼輸入端A.B.C,其中A連A2,B連A3,C連A4,138使能控制輸入端G與位于地址線A0引出孔所在位置下方的使能控制輸出端G作對應(yīng)連接,該端的尋址范圍為FFE0~FFFFH。

⑴把點(diǎn)陣單元的片選信號CS插孔與譯碼輸出插孔Y0相連;

⑵用一8芯扁平電纜把點(diǎn)陣單元總線接口與數(shù)據(jù)總線(D0~D7)任一接口相連;

⑶用一根雙頭實(shí)驗(yàn)線把點(diǎn)陣單元的寫信號WR插孔與位于六位LED顯示左下方的系統(tǒng)控制信號WR/IOWR相連。

⑷編譯、裝載、連續(xù)運(yùn)行程序,點(diǎn)陣顯示模塊應(yīng)循環(huán)顯示“歡迎選用啟東達(dá)愛思計(jì)算機(jī)有限公司Dais系列產(chǎn)品”字樣。綜合型實(shí)驗(yàn)裝置(如下型號的產(chǎn)品)的電路連接如下:

958PT+(進(jìn)入系統(tǒng)實(shí)驗(yàn)狀態(tài),并將EA與GND相連?。?/p>

⑴將138譯碼輸入A、B、C分別與地址總線A5、A6、A7相連;

⑵將G信號與反相后的A15連接:A15接02的第11腳(4A)、GND接02的第12腳(4B)、G接02的第13腳(4Y);

⑶將16x16單元的WR與系統(tǒng)控制總線單元的IOW相連;

⑷將16x16單元的CS與138譯碼輸出Y5相連。

⑸將8255器件左側(cè)的接口電路數(shù)據(jù)總線與系統(tǒng)的數(shù)據(jù)總線D0~D7相連;

⑹編譯、裝載、連續(xù)運(yùn)行程序,點(diǎn)陣顯示模塊應(yīng)循環(huán)顯示“歡迎選用啟東達(dá)愛思計(jì)算機(jī)有限公司Dais系列產(chǎn)品”字樣。⑺更改字模。編譯、裝載、連續(xù)運(yùn)行程序,點(diǎn)陣顯示模塊應(yīng)循環(huán)顯示“內(nèi)蒙古工業(yè)大學(xué)自電073班”字樣。2.5實(shí)驗(yàn)程序ORG0000HLJMPXB13;==========點(diǎn)陣掃描子程序====================X01A:CLRA;清列值MOV0EH,A;指向零列X023:MOVA,0EH;取列值CLRCSUBBA,#10H;減16(十進(jìn)制數(shù))JCX0D2;末滿16列繼續(xù)掃描下一列RET;本次掃描完畢返回主程序X0D2:MOV0F0H,#02HMOVA,0EHMULAB;當(dāng)前列值與“2”MOV82H,A;調(diào)正結(jié)果送數(shù)據(jù)指針DPTRMOV83H,0F0HLCALLXB1F;取與當(dāng)前列對應(yīng)的掃描代碼MOV20H,A;=====================LCALLXB4E;掃描代碼送高八位鎖存器;=====================MOVA,0EH;取列值MOV0F0H,#02H;當(dāng)前列值與“2”MULABADDA,#01H;調(diào)正結(jié)果加1送數(shù)據(jù)指針DPTRMOVR7,ACLRAADDCA,0F0HMOV82H,R7MOV83H,ALCALLXB1F;取與當(dāng)前列對應(yīng)的掃描代碼;====================PUSHDPH;掃描代碼送低八位鎖存器PUSHDPLMOVDPTR,#0FFE0HMOVX@DPTR,A;====================MOVA,#01H;代碼掃描從第一行開始MOVR6,#00HMOVR0,0EH;取與當(dāng)前代碼掃描對應(yīng)的列值INCR0;列指針加1SJMPX083X07E:CLRC;當(dāng)前代碼掃描對應(yīng)行的查找RLCA;行高八位左移一位XCHA,R6RLCA;行低八位帶進(jìn)位左移一位XCHA,R6X083:DJNZR0,X07E;不為當(dāng)前代碼掃描對應(yīng)行返上繼續(xù)調(diào)正;====================MOVDPTR,#0FFE2H;當(dāng)前行碼送高八位鎖存器MOVX@DPTR,AMOVDPTR,#0FFE1H;當(dāng)前行碼送低八位鎖存器MOVA,R6MOVX@DPTR,AMOVR6,#80H;當(dāng)前行鎖定顯示250u秒DJNZR6,$;====================CLRA;關(guān)閉顯示MOVDPTR,#0FFE1HMOVX@DPTR,A;行高八位鎖存器清零INCDPTRMOVX@DPTR,A;行低八位鎖存器清零POPDPLPOPDPH;====================INC0EH;列指針加1AJMPX023;繼續(xù)下1行;====================X097:CLRAMOVDPTR,#0FFE1HMOVX@DPTR,AINCDPTRMOVX@DPTR,A;====================X0A0:CLRA;清掃描個數(shù)寄存器MOVR5,A;從第一個開始掃描X0A2:MOVA,R5;取當(dāng)前掃描個數(shù)CLRC;=========確定要顯示的漢字個數(shù)===========;用戶可自定義漢字個數(shù)SUBBA,#19H;共掃描83個漢字JNCX0A0;掃描個數(shù)滿83個返回從第一個開始MOVA,R5;=========確定顯示為循環(huán)方式============;用戶可自定義為移位循環(huán)方式MOVDPTR,#STLS;指向漢字表首址MOV0F0H,#20H;設(shè)定以完整的一個漢字為最小循環(huán)單位MULABADDA,dplMOV0ah,AMOVA,dphADDCA,0F0HMOV09H,ACLRAMOVR4,AX0BD:MOVA,R4CLRCSUBBA,#64H;每個漢字掃描64次JNCX0CF;當(dāng)前漢字掃描次數(shù)滿64次轉(zhuǎn)MOVR2,09HMOVR1,0AHACALLX01AINCR4;掃描次數(shù)加1SJMPX0BDX0CF:INCR5;掃描個數(shù)加1指向下一個漢字SJMPX0A2;============漢字代碼表======================================STLS:;歡DB00H,80H,00H,80H,0FCH,80H,04H,0FCH,45H,04H,46H,48H,28H,40H,28H,40H,10H,40H,28H,40H,24H,0A0H,44H,0A0H,81H,10H,01H,08H,02H,0EH,0CH,04H;迎DB00H,00H,41H,84H,26H,7EH,14H,44H,04H,44H,04H,44H,0F4H,44H,14H,0C4H,15H,44H,16H,54H,14H,48H,10H,40H,10H,40H,28H,46H,47H,0FCH,00H,00H;選DB00H,40H,42H,40H,32H,48H,13H,0FCH,02H,40H,04H,44H,0F7H,0FEH,10H,0A0H,10H,0A0H,10H,0A0H,11H,22H,11H,22H,12H,1EH,2CH,00H,44H,06H,03H,0FCH;用DB00H,08H,3FH,0FCH,21H,08H,21H,08H,21H,08H,3FH,0F8H,21H,08H,21H,08H,21H,08H,3FH,0F8H,21H,08H,21H,08H,21H,08H,41H,08H,41H,28H,80H,10H;啟DB01H,00H,00H,84H,1FH,0FEH,10H,04H,10H,04H,10H,04H,1FH,0FCH,10H,00H,10H,04H,1FH,0FEH,18H,04H,28H,04H,28H,04H,48H,04H,8FH,0FCH,08H,04H;東DB02H,00H,02H,00H,02H,04H,0FFH,0FEH,04H,00H,09H,00H,09H,00H,11H,10H,3FH,0F8H,01H,00H,09H,40H,09H,20H,11H,10H,21H,18H,45H,08H,02H,00H;達(dá)DB00H,80H,40H,80H,20H,80H,20H,80H,00H,88H,0FH,0FCH,0E0H,80H,21H,00H,21H,40H,22H,20H,22H,10H,24H,18H,28H,08H,50H,06H,8FH,0FCH,00H,00H;愛DB00H,78H,3FH,80H,11H,10H,09H,20H,7FH,0FEH,42H,02H,82H,04H,7FH,0F8H,04H,00H,07H,0F0H,0AH,20H,09H,40H,10H,80H,11H,60H,22H,1CH,0CH,08H;思DB00H,08H,3FH,0FCH,21H,08H,21H,08H,21H,08H,3FH,0F8H,21H,08H,21H,08H,21H,08H,3FH,0F8H,20H,08H,02H,00H,51H,88H,50H,96H,90H,12H,0FH,0F0H;計(jì)DB00H,40H,20H,40H,10H,40H,10H,40H,00H,40H,00H,44H,0F7H,0FEH,10H,40H,10H,40H,10H,40H,10H,40H,12H,40H,14H,40H,18H,40H,10H,40H,00H,40H;算DB20H,80H,3EH,0FCH,49H,20H,9FH,0F0H,10H,10H,1FH,0F0H,10H,10H,1FH,0F0H,10H,10H,1FH,0F0H,08H,24H,0FFH,0FEH,08H,20H,08H,20H,10H,20H,20H,20H;機(jī)DB10H,00H,10H,10H,11H,0F8H,11H,10H,0FDH,10H,11H,10H,31H,10H,39H,10H,55H,10H,51H,10H,91H,10H,11H,10H,11H,12H,12H,12H,14H,0EH,18H,00H;有DB02H,00H,02H,04H,0FFH,0FEH,04H,00H,04H,10H,0FH,0F8H,08H,10H,18H,10H,2FH,0F0H,48H,10H,88H,10H,0FH,0F0H,08H,10H,08H,10H,08H,50H,08H,20H;限D(zhuǎn)B00H,08H,7DH,0FCH,45H,08H,49H,08H,49H,0F8H,51H,08H,49H,08H,49H,0F8H,45H,04H,45H,88H,45H,50H,69H,20H,51H,10H,41H,4EH,41H,84H,41H,00H;公DB00H,00H,00H,80H,04H,80H,04H,40H,08H,40H,08H,20H,11H,10H,21H,0EH,0C2H,04H,02H,00H,04H,00H,08H,40H,10H,20H,1FH,0F0H,00H,10H,00H,00H;司DB00H,08H,3FH,0FCH,00H,08H,00H,48H,0FFH,0E8H,00H,08H,00H,88H,3FH,0C8H,20H,88H,20H,88H,20H,88H,20H,88H,3FH,88H,20H,88H,00H,28H,00H,10H;DDB00H,00H,7FH,0E0H,20H,10H,20H,08H,20H,08H,20H,08H,20H,08H,20H,08H,20H,08H,20H,08H,20H,10H,7FH,0E0H,00H,00H,00H,00H,00H,00H,00H,00H;aDB00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,0FH,80H,10H,40H,00H,40H,0FH,0C0H,10H,40H,10H,50H,0FH,0A0H,00H,00H,00H,00H,00H,00H,00H,00H;iDB00H,00H,01H,00H,01H,00H,00H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,00H,00H,00H,00H,00H,00H,00H,00H;sDB00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,07H,80H,08H,40H,08H,00H,07H,80H,00H,40H,08H,40H,07H,80H,00H,00H,00H,00H,00H,00H,00H,00H;系DB00H,38H,7FH,0C0H,04H,00H,04H,10H,08H,20H,3FH,0C0H,01H,00H,02H,20H,04H,10H,3FH,0F8H,01H,08H,09H,20H,09H,10H,11H,08H,25H,08H,02H,00H;列DB01H,04H,7FH,84H,10H,24H,10H,24H,1FH,24H,21H,24H,21H,24H,52H,24H,8AH,24H,04H,24H,04H,24H,08H,24H,10H,04H,20H,04H,40H,14H,00H,08H;產(chǎn)DB02H,00H,01H,00H,01H,08H,7FH,0FCH,08H,10H,04H,20H,04H,48H,1FH,0FCH,10H,00H,10H,00H,10H,00H,10H,00H,20H,00H,20H,00H,40H,00H,80H,00H;品DB00H,10H,1FH,0F8H,10H,10H,10H,10H,10H,10H,1FH,0F0H,10H,10H,02H,04H,7FH,0FEH,42H,84H,42H,84H,42H,84H,42H,84H,42H,84H,7EH,0FCH,42H,84H;。DB00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,18H,00H,24H,00H,24H,00H,18H,00H,00H,00H,00H,00H;======================================================================XB13:MOVR0,#7FHCLRAXB16:MOV@R0,ADJNZR0,XB16MOV81H,#20HJMPX097;============查找與當(dāng)前列對應(yīng)的漢字代碼子程序====================XB1F:MOVA,82H;本次掃描首址與當(dāng)前列值相加ADDA,R1;低八位相加MOV82H,A;送DPLMOVA,83H;高八位相加ADDCA,R2;再加低八位進(jìn)位位CYMOV83H,A;送DPHCLRAMOVCA,@A+DPTR;取漢字代碼RET;返回;=====================XB4E:MOVC,07HMOVACC.0,CMOVC,06HMOVACC.1,CMOVC,05HMOVACC.2,CMOVC,04HMOVACC.3,CMOVC,03HMOVACC.4,CMOVC,02HMOVACC.5,CMOVC,01HMOVACC.6,CMOVC,00HMOVACC.7,C;XB4E:;如果是PH206請刪除上述XB4E開始的16行代碼,并刪除本行首的";"PUSHDPHPUSHDPLMOVDPTR,#0FFE3HMOVX@DPTR,APOPDPLPOPDPHRET;END若想更換顯示字幕,將上述程序的漢字代碼表更換,例如換成如下代碼表,則顯示“內(nèi)蒙古工業(yè)大學(xué)自電073班”;============漢字代碼表======================================STLS:;內(nèi)DB01H,00H,01H,00H,01H,00H,01H,00H,7FH,0FCH,41H,04H,41H,04H,42H,04H,42H,84H,44H,64H,48H,34H,50H,14H,40H,04H,40H,04H,40H,14H,40H,08H;蒙DB04H,48H,7FH,0FCH,04H,40H,7FH,0FEH,40H,02H,8FH,0E4H,00H,00H,7FH,0FCH,06H,10H,3BH,30H,05H,0C0H,1AH,0A0H,64H,90H,18H,8EH,62H,84H,01H,00H;古DB01H,00H,01H,00H,01H,00H,01H,04H,0FFH,0FEH,01H,00H,01H,00H,01H,10H,1FH,0F8H,10H,10H,10H,10H,10H,10H,10H,10H,10H,10H,1FH,0F0H,10H,10H;工DB00H,00H,00H,08H,7FH,0FCH,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,04H,0FFH,0FEH,00H,00H,00H,00H;業(yè)DB04H,40H,04H,40H,04H,40H,04H,40H,44H,44H,24H,44H,24H,48H,14H,48H,14H,50H,14H,50H,14H,60H,04H,40H,04H,40H,04H,44H,0FFH,0FEH,00H,00H;大DB01H,00H,01H,00H,01H,00H,01H,00H,01H,04H,0FFH,0FEH,01H,00H,02H,80H,02H,80H,02H,40H,04H,40H,04H,20H,08H,10H,10H,0EH,60H,04H,00H,00H;學(xué)DB22H,08H,11H,08H,11H,10H,00H,20H,7FH,0FEH,40H,02H,80H,04H,1FH,0E0H,00H,40H,01H,84H,0FFH,0FEH,01H,00H,01H,00H,01H,00H,05H,00H,02H,00H;自DB01H,00H,02H,00H,04H,10H,1FH,0F8H,10H,10H,10H,10H,1FH,0F0H,10H,10H,10H,10H,10H,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論