![基于單片機(jī)的點(diǎn)陣式漢字電子顯示屏的設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view14/M0B/39/06/wKhkGWeM-m-AXB5wAAG9VD-U4VE828.jpg)
![基于單片機(jī)的點(diǎn)陣式漢字電子顯示屏的設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view14/M0B/39/06/wKhkGWeM-m-AXB5wAAG9VD-U4VE8282.jpg)
![基于單片機(jī)的點(diǎn)陣式漢字電子顯示屏的設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view14/M0B/39/06/wKhkGWeM-m-AXB5wAAG9VD-U4VE8283.jpg)
![基于單片機(jī)的點(diǎn)陣式漢字電子顯示屏的設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view14/M0B/39/06/wKhkGWeM-m-AXB5wAAG9VD-U4VE8284.jpg)
![基于單片機(jī)的點(diǎn)陣式漢字電子顯示屏的設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view14/M0B/39/06/wKhkGWeM-m-AXB5wAAG9VD-U4VE8285.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于單片機(jī)的點(diǎn)陣式漢字電子顯示屏的設(shè)計(jì)目錄TOC\o"1-4"\u1 引言 摘要:LED顯示屏由眾多發(fā)光二極管組成,被廣泛應(yīng)用于各種公共場(chǎng)所。本文設(shè)計(jì)了一款由AT89C51單片機(jī)控制的24*24LED點(diǎn)陣式漢字顯示屏,設(shè)計(jì)中對(duì)LED點(diǎn)陣顯示屏的控制是由AT89C51單片機(jī)來(lái)實(shí)現(xiàn)的。并選用74HC595寄存器來(lái)控制行數(shù)據(jù)驅(qū)動(dòng)和列數(shù)據(jù)驅(qū)動(dòng),LED點(diǎn)陣顯示屏選用8*8LED基礎(chǔ)模塊,通過(guò)9塊8*8LED基礎(chǔ)模塊排列構(gòu)成一個(gè)24*24LED點(diǎn)陣式漢字顯示屏。最后通過(guò)Proteus和Keil軟件進(jìn)行聯(lián)調(diào),并通過(guò)PCB板焊接成實(shí)物。本設(shè)計(jì)能夠?qū)⑺枰@示的漢字通過(guò)屏體顯示出來(lái),達(dá)到本設(shè)計(jì)的目的和要求。關(guān)鍵詞:?jiǎn)纹瑱C(jī);Proteus;24*24LED點(diǎn)陣式漢字顯示屏引言在六十年代末期出現(xiàn)了一種新型的半導(dǎo)體顯示器件——發(fā)光二極管(lightemittingdiode),簡(jiǎn)稱(chēng)LED。1970年中期,LED在文字點(diǎn)陣顯示屏、背景圖案燈柵、條紋圖陣列等中應(yīng)用[1]。它能夠通過(guò)控制LED的工作狀態(tài)即導(dǎo)通或關(guān)斷來(lái)顯示。LED大屏幕點(diǎn)陣顯示屏一般應(yīng)用于廣告宣傳、新聞傳播等場(chǎng)合,不僅能顯示文字、圖形、動(dòng)畫(huà)等,還可以單色和彩色顯示[2]。當(dāng)時(shí),它只是用來(lái)顯示簡(jiǎn)單的數(shù)字和文字信息[3],后期由于LED技術(shù)的飛速發(fā)展和信息產(chǎn)業(yè)的高速進(jìn)展,LED顯示已作為信息傳播的一種重要手段。1.1LED點(diǎn)陣顯示屏的研究意義基于AT89C51單片機(jī)的LED點(diǎn)陣式漢字顯示屏不僅具有良好的顯示效果和較高的經(jīng)濟(jì)性,而且在開(kāi)發(fā)和應(yīng)用過(guò)程中具有很強(qiáng)的靈活性和可擴(kuò)展性。這種系統(tǒng)可以廣泛應(yīng)用于商業(yè)廣告、信息提示、交通指引等多個(gè)領(lǐng)域,具有重要的實(shí)用價(jià)值和市場(chǎng)潛力。由于單片機(jī)技術(shù)變得越來(lái)越普及,且LED技術(shù)持續(xù)進(jìn)行技術(shù)革新,高亮度且高清晰的LED點(diǎn)陣廣告牌的成本正在逐步降低,以至于與傳統(tǒng)的霓虹燈廣告牌的成本差距不斷縮小。這一變化不僅推動(dòng)了LED廣告技術(shù)的商業(yè)應(yīng)用,也促進(jìn)了廣告行業(yè)的技術(shù)進(jìn)步。LED顯示屏廣泛的用于公交汽車(chē)、車(chē)站、學(xué)校、高速公路等公共場(chǎng)所的信息發(fā)布和廣告宣傳[4]。因此研究24*24點(diǎn)陣式漢字電子顯示屏對(duì)于實(shí)際生活中的應(yīng)用具有重要意義。1.2LED點(diǎn)陣顯示屏國(guó)內(nèi)外的研究現(xiàn)狀2021年,吳榮娣[5]基于單片機(jī)進(jìn)行無(wú)線(xiàn)點(diǎn)陣LED顯示系統(tǒng)的設(shè)計(jì),LED電子顯示屏可以在屏幕上顯示出按照要求進(jìn)行變化的各種圖案。2022年,王丹[6]使用AT89C51單片機(jī)作為主控制模塊,利用外圍電路來(lái)驅(qū)動(dòng)32*16的點(diǎn)陣LED漢字滾動(dòng)的顯示屏。KimNamyun等[7]采用雙層模塊化設(shè)計(jì),將微型LED和可拉伸互連線(xiàn)連接起來(lái),制備了高填充因子、可拉伸的無(wú)機(jī)LED顯示器。2023年,胡蓉[8]設(shè)計(jì)了一種利用嵌入式單片機(jī)作為控制核心的LED點(diǎn)陣廣告屏實(shí)訓(xùn)裝置。1.3小結(jié)本小結(jié)主要介紹LED顯示屏的研究意義及國(guó)內(nèi)外LED顯示屏的研究現(xiàn)狀。核心元器件的選用2.1AT89C51單片機(jī)AT89C51單片機(jī)具有快速8051內(nèi)核、4KBFlashPEROM和128BIDATARAM,完全符合該漢字顯示的硬件要求[9]。芯片共有40個(gè)引腳,使用CMOS工藝制造的DIP技術(shù)進(jìn)行封裝,是電壓控制型的8位單片微型計(jì)算機(jī)。2.1.1單片機(jī)芯片內(nèi)部結(jié)構(gòu)MCS-51系列單片機(jī)結(jié)構(gòu)大致相同,它主要包括中斷系統(tǒng)、I/O端口、定時(shí)器等。其內(nèi)部結(jié)構(gòu)框圖如圖1所示,主要包括內(nèi)部?jī)?chǔ)存器、定時(shí)/計(jì)數(shù)器、串行口、中斷控制系統(tǒng)和時(shí)鐘電路。圖1MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)框圖(1)內(nèi)部?jī)?chǔ)存器儲(chǔ)存器分程序儲(chǔ)存器ROM和數(shù)據(jù)儲(chǔ)存器RAM,二者之間的尋址是分開(kāi)的。(2)定時(shí)器/計(jì)數(shù)器MCS-51系列單片機(jī)中T0和T1兩種都是16位的定時(shí)器/計(jì)數(shù)器。(3)并行I/O口MCS-51單片微型計(jì)算機(jī)芯片中共有32根I/O口線(xiàn),可以分為4個(gè)8位的輸入/輸出接口,分別是P0、P1、P2、P3。它們不僅可以用于并行8位數(shù)據(jù)的連接口,還可單獨(dú)作為I/O端口使用。(4)串行口MCS-51系列單片機(jī)具備一個(gè)高度功能化的全雙工串行口,這一特性極大擴(kuò)展了其應(yīng)用范圍。該串行口不僅能夠?qū)崿F(xiàn)單片機(jī)與其他數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳遞,從而促進(jìn)信息的流動(dòng)和處理速度,還可以充當(dāng)全雙工異步通訊收發(fā)器,支持復(fù)雜的通信需求。此外,它也能作為同步移位器使用,適用于各種數(shù)據(jù)編碼和解碼過(guò)程。這些功能使得MCS-51在自動(dòng)化設(shè)備、通信系統(tǒng)等領(lǐng)域的應(yīng)用變得更為廣泛和有效。(5)中斷控制系統(tǒng)MCS-51設(shè)有五個(gè)中斷源,分別是2個(gè)外部中斷源、2個(gè)定時(shí)/計(jì)數(shù)中斷源、1個(gè)串行中斷源。(6)時(shí)鐘電路MCS-51單片機(jī)的時(shí)鐘電路可內(nèi)置振蕩或外部引入。通過(guò)內(nèi)部時(shí)鐘電路連接晶振和可調(diào)電容,即可構(gòu)成自激振蕩器,一般選擇12MHz作為振蕩頻率。這種設(shè)置確保了單片機(jī)的精確和穩(wěn)定運(yùn)行。2.1.2引腳功能AT89C51單片機(jī)的引腳圖如圖2所示。AT89C51單片機(jī)有兩排共40個(gè)引腳,DIP封裝,引腳按照功能可大致分成如下三類(lèi),分別是電源、時(shí)鐘和控制線(xiàn)。(1)電源VCC:供電電壓,接+5V。GND:接地。(2)時(shí)鐘XTAL1、XTAL2:XTAL1和XTAL2端子分別承擔(dān)反向放大器的輸入和輸出功能。在這兩個(gè)引腳接入晶振,可以實(shí)現(xiàn)內(nèi)部振蕩。(3)控制線(xiàn):地址鎖存允許端,在訪(fǎng)問(wèn)外部?jī)?chǔ)存器期間時(shí),用來(lái)鎖存低8位地址。在FLASH編輯期間,其用作的輸入端。:外部程序儲(chǔ)存器的選通信號(hào),常用于片外儲(chǔ)存器的訪(fǎng)問(wèn)操作。:內(nèi)外ROM選擇端,若為高電平時(shí),先訪(fǎng)問(wèn)片內(nèi)ROM;當(dāng)為低電平時(shí),則執(zhí)行片外ROM。RST:復(fù)位端/備用電源。以此引腳連接外部電路實(shí)現(xiàn)復(fù)位。圖2AT89C51單片機(jī)DIP封裝圖2.274HC595寄存器2.2.1工作原理74HC595是一款8位串行輸入/并行輸出移位寄存器,廣泛應(yīng)用于LED顯示、數(shù)字控制等領(lǐng)域。74HC595寄存器的工作原理通過(guò)移位寄存器來(lái)接收串行數(shù)據(jù),并在時(shí)鐘信號(hào)的驅(qū)動(dòng)下將數(shù)據(jù)逐位移動(dòng);再通過(guò)鎖存器將移位寄存器中的數(shù)據(jù)鎖存,然后時(shí)鐘信號(hào)的驅(qū)動(dòng)下并行輸出。2.2.2工作過(guò)程(1)將數(shù)據(jù)通過(guò)DS引腳串行輸入。(2)每個(gè)時(shí)鐘脈沖(SH_CP引腳)將數(shù)據(jù)在移位寄存器中向前移動(dòng)一位。(3)當(dāng)數(shù)據(jù)都存入移位寄存器后,通過(guò)ST_CP將移位寄存器中的數(shù)據(jù)鎖存到輸出寄存器,再并行輸出。(4)將MR引腳置低電平,可清除寄存器數(shù)據(jù)。2.2.3引腳功能74HC595寄存器共有16個(gè)引腳,按照功能可分為輸出使能控制端、正電源端和接地端等,其引腳圖如圖3所示。圖374HC595寄存器的引腳圖Q0-Q7:數(shù)據(jù)并行輸出端,用于輸出鎖存器中的數(shù)據(jù)。Q7’:串行數(shù)據(jù)出口端。當(dāng)移位寄存器中數(shù)據(jù)多于8位時(shí),會(huì)把最低位從此端口輸出,用于74HC595寄存器的級(jí)聯(lián)。DS:串行數(shù)據(jù)輸入端,用于接收輸入的串行數(shù)據(jù)。SH_CP:移位寄存器時(shí)鐘輸入端,用于控制數(shù)據(jù)的移位。當(dāng)該引腳識(shí)別到一個(gè)上升沿時(shí)鐘信號(hào)時(shí),會(huì)將移位寄存器中的數(shù)據(jù)整體后移1位,并接受來(lái)自DS的新數(shù)據(jù)。ST_CP:存儲(chǔ)寄存器時(shí)鐘輸入端(鎖存時(shí)鐘線(xiàn)),用于控制數(shù)據(jù)從移位寄存器鎖存到輸出寄存器。當(dāng)該引腳識(shí)別到一個(gè)上升沿時(shí)鐘信號(hào)時(shí),會(huì)將移位寄存器中的數(shù)據(jù)全部并行發(fā)送到存儲(chǔ)寄存器,并行輸出數(shù)據(jù)。:主復(fù)位端(低電平有效),用于清除移位寄存器和鎖存器中的所有數(shù)據(jù)。當(dāng)該引腳接低電平時(shí),會(huì)使得Q0-Q7和Q7’都輸出低電平。:輸出使能控制端(低電平有效),用于控制輸出端的使能與禁止。當(dāng)該引腳接高電平時(shí),會(huì)使得Q0-Q7和Q7’都不工作。VCC:正電源端,一般接5V電源。。GND:接地端。2.38*8點(diǎn)陣顯示屏24*24的點(diǎn)陣顯示屏可由9塊8*8的點(diǎn)陣顯示屏編排。8*8LED點(diǎn)陣顯示屏廣泛應(yīng)用于各種電子設(shè)備中,如電子鐘表、計(jì)分板、廣告牌和信息顯示屏等。它們可以用來(lái)顯示數(shù)字、文字、圖案或動(dòng)畫(huà),提供視覺(jué)信息的展示。2.3.1內(nèi)部構(gòu)成8*8LED共陽(yáng)點(diǎn)陣的線(xiàn)路連接圖如圖4所示。8*8LED點(diǎn)陣屏顯示原理是利用行列導(dǎo)通其中的LED而控制64個(gè)LED的亮滅[10],從而顯示不同的圖案、字符或動(dòng)畫(huà)。LED點(diǎn)陣顯示屏的主要組成部分包括:(1)LED:構(gòu)成顯示屏的基本顯示單元,每個(gè)LED可以獨(dú)立控制。(2)驅(qū)動(dòng)電路:通常使用微控制器或驅(qū)動(dòng)IC來(lái)控制LED的亮滅,微控制器或驅(qū)動(dòng)IC的輸出引腳連接到點(diǎn)陣的行和列上。(3)地址譯碼器:用于選擇點(diǎn)陣的某一行或列,以便對(duì)其進(jìn)行控制。(4)電源:提供LED和其他電路所需的電能。圖48*8LED共陽(yáng)點(diǎn)陣的線(xiàn)路連接圖2.3.2工作原理8*8LED點(diǎn)陣顯示屏的工作原理主要基于多路復(fù)用技術(shù)和行列掃描方法:(1)多路復(fù)用(Multiplexing):通過(guò)快速切換點(diǎn)陣的行和列,使得每一行的LED在短時(shí)間內(nèi)被依次點(diǎn)亮,從而實(shí)現(xiàn)對(duì)整個(gè)矩陣的控制。只要每行的刷新速率大于50Hz,利用人眼的視覺(jué)暫留效應(yīng),人們就可以看到一幅完整的文字或畫(huà)面[11]。(2)行列掃描:控制器按順序掃描點(diǎn)陣的每一行,同時(shí)根據(jù)需要點(diǎn)亮該行中的特定LED,從而在顯示屏上形成所需的圖案或文字。通過(guò)控制每一行中哪些LED被點(diǎn)亮,可以實(shí)現(xiàn)復(fù)雜的顯示效果。(3)亮度控制:通過(guò)調(diào)整LED的點(diǎn)亮?xí)r間可以實(shí)現(xiàn)不同的亮度級(jí)別。這種方法可以用于顯示圖像或產(chǎn)生動(dòng)畫(huà)效果。2.4小結(jié)本小節(jié)主要介紹了AT89C51單片機(jī)的功能、74HC595寄存器的原理和8*8LED點(diǎn)陣顯示屏的構(gòu)成。仿真電路設(shè)計(jì)3.1Proteus仿真軟件Proteus是[12]嵌入式系統(tǒng)軟硬件設(shè)計(jì)仿真平臺(tái),它能夠把用戶(hù)編寫(xiě)的應(yīng)用程序下載到微處理器(MCU)中并結(jié)合外界連線(xiàn)及模擬、數(shù)字電路對(duì)微處理器進(jìn)行系統(tǒng)邏輯功能的控制。該軟件有眾多元件庫(kù)、可進(jìn)行電路仿真、儀器仿真和原理圖繪制等功能特點(diǎn)。3.2整體電路設(shè)計(jì)硬件電路控制系統(tǒng)框圖如圖5所示??刂葡到y(tǒng)分為單片機(jī)控制電路,行控制和列控制電路,顯示屏電路三個(gè)部分。圖5硬件電路控制系統(tǒng)框圖3.3時(shí)鐘電路模塊時(shí)鐘電路模塊如圖6所示。AT89C51單片機(jī)內(nèi)置一個(gè)由反向放大器構(gòu)成的振蕩器,其中XTAL1和XTAL2端子分別承擔(dān)輸入和輸出功能。該設(shè)備能通過(guò)內(nèi)外部源產(chǎn)生時(shí)鐘信號(hào)。連接石英晶體和電容器至這些引腳可以激活內(nèi)部振蕩機(jī)制。所選晶振頻率為24MHz,電容值設(shè)為22PF,用以微調(diào)頻率。因此,該單片機(jī)的外部時(shí)鐘電路是其穩(wěn)定運(yùn)行的關(guān)鍵。圖6時(shí)鐘電路模塊3.4復(fù)位電路模塊AT89C51單片機(jī)的外部復(fù)位電路模塊是用來(lái)初始化單片機(jī),確保其在開(kāi)機(jī)或特定條件下能夠以正確的狀態(tài)開(kāi)始運(yùn)行。工作原理如下:(1)在正常工作狀態(tài)下,上拉電阻保持RST引腳處于高電平,單片機(jī)正常運(yùn)行。(2)按下復(fù)位按鈕,使RST引腳處于低電平,電容開(kāi)始充電并快速產(chǎn)生一次短暫的低電平脈沖。(3)單片機(jī)檢測(cè)到RST引腳的低電平信號(hào)后,開(kāi)始復(fù)位操作,將所有寄存器和內(nèi)存恢復(fù)到初態(tài)。(4)釋放復(fù)位按鈕后,RST引腳恢復(fù)到高電平,單片機(jī)退出復(fù)位狀態(tài),重新開(kāi)始正常運(yùn)行??傊?,AT89C51單片機(jī)配備的外部復(fù)位電路模塊,雖結(jié)構(gòu)簡(jiǎn)單,卻對(duì)確保單片機(jī)能在必要時(shí)進(jìn)行正確初始化并啟動(dòng)至關(guān)重要。該系統(tǒng)實(shí)現(xiàn)了電平觸發(fā)開(kāi)關(guān)復(fù)位與上電復(fù)位的功能,具體電路設(shè)計(jì)如圖7所示,在上電過(guò)程中,電容C3會(huì)短路,從而觸發(fā)單片機(jī)的復(fù)位。同時(shí),當(dāng)復(fù)位鍵被按下時(shí),也會(huì)導(dǎo)致單片機(jī)復(fù)位。這樣的設(shè)計(jì)確保了單片機(jī)能夠在各種情況下穩(wěn)定復(fù)位。圖7復(fù)位電路模塊3.5單片機(jī)控制模塊如圖8所示,是AT89C51單片機(jī)的I/O口連接電路,P2口作為連接74HC595寄存器的時(shí)鐘端、數(shù)據(jù)端、使能端的分配。按鍵用P3口的P3.2控制點(diǎn)陣屏停止/移動(dòng)功能。圖8AT89C51單片機(jī)控制模塊3.6數(shù)據(jù)輸入模塊行、列控制電路如圖9所示。24*24LED點(diǎn)陣式漢字顯示屏的驅(qū)動(dòng)需要占用多個(gè)并行口資源,而用于驅(qū)動(dòng)LED點(diǎn)陣式漢字顯示屏的AT89C51單片機(jī)只有常用的P0至P2三個(gè)并口,因此采用74HC595寄存器進(jìn)行串行到并行的擴(kuò)展,這樣就節(jié)約了大量的并口資源[13]。圖9行、列控制電路通過(guò)3片74HC595寄存器級(jí)聯(lián)來(lái)控制行數(shù)據(jù)輸出,同理,在列數(shù)據(jù)輸出控制方面,本系統(tǒng)采用了三片74HC595寄存器的級(jí)聯(lián)方式進(jìn)行管理。在數(shù)據(jù)傳輸?shù)倪^(guò)程中,由于存儲(chǔ)寄存器的數(shù)據(jù)輸出端能夠保持?jǐn)?shù)據(jù)穩(wěn)定,所以可以有效避免連接到系統(tǒng)的數(shù)碼管產(chǎn)生任何閃爍。進(jìn)一步地,74HC595還提供了輸出端使能/禁止控制功能,允許用戶(hù)將輸出端設(shè)置為高阻態(tài),從而在不需要輸出時(shí)避免功耗和潛在的干擾。3.7點(diǎn)陣顯示模塊所選點(diǎn)陣是按共陽(yáng)式組合,控制列選端高電平有效。24*24LED點(diǎn)陣式漢字顯示屏管腳分配方式如圖10所示。L0-L23為行驅(qū),R0-R23為列驅(qū),通過(guò)9片8*8點(diǎn)陣合并起來(lái)就組成了24*24點(diǎn)陣。圖1024*24LED點(diǎn)陣式漢字顯示屏管腳分配3.8小結(jié)本小節(jié)主要介紹了24*24LED點(diǎn)陣式漢字顯示屏的時(shí)鐘電路模塊、復(fù)位電路模塊、單片機(jī)控制模塊、數(shù)據(jù)輸入模塊和點(diǎn)陣顯示模塊。程序設(shè)計(jì)4.1程序流程24*24LED點(diǎn)陣式漢字顯示屏的主程序的任務(wù)是不斷循環(huán)地顯示漢字。圖11主程序流程圖程序流程圖如圖11所示。首先設(shè)置傳送漢字?jǐn)?shù)量上限,按照取碼指針的序號(hào)來(lái)取漢字的字模(取碼指針的初始值為0),接著調(diào)用寫(xiě)好的74HC595寄存器功能函數(shù)來(lái)進(jìn)行行掃描和列掃描,來(lái)進(jìn)行LED點(diǎn)陣式漢字顯示,之后使取碼指針加1,此時(shí)判定取碼指針的序號(hào)數(shù)是否達(dá)到預(yù)設(shè)傳送漢字?jǐn)?shù)目上限,如是則返回主程序重新開(kāi)始從第一個(gè)漢字開(kāi)始顯示,若不是則按照取碼指針的序號(hào)來(lái)取漢字的字模繼續(xù)運(yùn)行主程序。按鍵K1為復(fù)位按鍵,由單片機(jī)的復(fù)位電路模塊進(jìn)行控制,按下該按鍵則可使K1=0,程序從頭開(kāi)始運(yùn)行。按鍵K2為暫停按鍵,由單片機(jī)的外部中斷功能進(jìn)行控制,按下該按鍵則可使K2=0,程序返回到“取當(dāng)前次序的漢字字?!杯h(huán)節(jié),并進(jìn)入死循環(huán),達(dá)到停留在持續(xù)顯示當(dāng)前漢字的效果。4.2漢字取模顯示漢字需要提取字模,本設(shè)計(jì)選用PCtoLCD2002軟件進(jìn)行漢字取模。PCtoLCD2002是一款綠色軟件,該軟件提供的模式有字符模式、圖像模式兩種,能完成漢字、字母、圖片以及自定義圖片的取模[14]。在該系統(tǒng)的圖像模式功能中,用戶(hù)通過(guò)鼠標(biāo)左鍵繪制圖像,右鍵則用于刪除不需要的部分,實(shí)現(xiàn)高度的操作靈活性。該模式支持四種不同的取模方式:逐行取模適用于按行處理數(shù)據(jù),逐列取模按列組織字符,行列和列行交替取模則可用于復(fù)雜的字符編排。用戶(hù)還能夠自由調(diào)整字符的長(zhǎng)寬比,從而生成從簡(jiǎn)單到復(fù)雜各種形狀的字符。軟件不僅提供了C語(yǔ)言和匯編語(yǔ)言的標(biāo)準(zhǔn)數(shù)據(jù)輸出格式,還允許用戶(hù)根據(jù)特定需求自定義新的格式。此外,輸出數(shù)據(jù)的行數(shù)也是可調(diào)節(jié)的,提供了額外的靈活性以適應(yīng)不同的應(yīng)用場(chǎng)景。以“海”字為例,其字模生成步驟如下:(1)如圖12所示。點(diǎn)擊菜單欄的【選項(xiàng)】,打開(kāi)字模選項(xiàng)界面,勾選【點(diǎn)陣格式】為“陽(yáng)碼”,勾選【取模方式】為“逐列式”,勾選【取模走向】為“順向”,勾選【輸出數(shù)制】位“十六進(jìn)制”,勾選【自定義格式】為“A51格式”,點(diǎn)擊【確定】后退出此界面。圖12字模選項(xiàng)界面(2)如圖13所示。在主界面的菜單欄下方處,設(shè)置【字寬】為24,【字高】為24,并在下方空白處的欄目中輸入“?!弊郑c(diǎn)擊【生成字?!窟x項(xiàng),即可在最下方界面中看到軟件生成的適用于24*24LED點(diǎn)陣式漢字顯示屏的“?!弊值淖帜?。圖13字模生成界面4.3KeiluVision5.0軟件開(kāi)發(fā)系統(tǒng)本研究項(xiàng)目采用AT89C51單片機(jī)作為核心處理單元,借助KeiluVision5.0軟件工具進(jìn)行C語(yǔ)言的編程設(shè)計(jì)和代碼編譯。KeiluVision5.0支持單片機(jī)的C語(yǔ)言環(huán)境,以其友好的用戶(hù)界面和強(qiáng)大的功能,成為微控制器開(kāi)發(fā)的優(yōu)選平臺(tái)。此外,KeiluVision5.0作為一個(gè)標(biāo)準(zhǔn)的32位應(yīng)用程序,其功能強(qiáng)大,主要包括源程序的編輯、項(xiàng)目的管理以及源代碼的調(diào)試三個(gè)核心部分。圖14仿真電路原理圖在Proteus中繪制的電路原理圖如圖14所示。利用Proteus仿真軟件進(jìn)行硬件設(shè)計(jì),配合Keil軟件進(jìn)行聯(lián)調(diào),可測(cè)試出硬件設(shè)計(jì)和軟件設(shè)計(jì)中可能存在的一些問(wèn)題[15]。4.4仿真程序調(diào)試仿真電路的調(diào)試采用KeiluVision與Proteus聯(lián)調(diào)的方式來(lái)實(shí)現(xiàn)。24*24LED點(diǎn)陣式漢字顯示屏的仿真效果如圖15所示,24*24點(diǎn)陣顯示屏通過(guò)不斷地行列刷新來(lái)達(dá)到漢字顯示的效果。圖1524*24LED點(diǎn)陣式漢字顯示屏仿真效果圖4.5小結(jié)本小節(jié)對(duì)24*24LED點(diǎn)陣式漢字顯示屏的設(shè)計(jì)流程、漢字取模流程以及電路的仿真調(diào)試進(jìn)行了介紹。硬件測(cè)試5.1元器件清單所選用的元器件如表1所示。表1元器件清單元器件編號(hào)型號(hào)參數(shù)單片機(jī)U1AT89C51RC-24PUAT89C51RC-24PU陶瓷電容C1-C20805CG220J500N
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代科技在學(xué)生心理健康教育中的應(yīng)用前景
- 科技教育與家庭教育的融合策略
- 拆除工程專(zhuān)項(xiàng)施工方案和技術(shù)措施
- 個(gè)人與單位借款合同模板大全
- 專(zhuān)業(yè)拳擊教練聘任合同
- 產(chǎn)學(xué)研合作協(xié)議合同新
- 個(gè)人雇傭合同樣本
- 個(gè)人購(gòu)房抵押借款合同范本
- 個(gè)人車(chē)輛投資共享合同2025
- 一圖讀懂國(guó)家生源地助學(xué)貸款合同申請(qǐng)步驟
- 關(guān)于合同知識(shí)的全面解讀
- Unit 6 Beautiful landscapes Integration 說(shuō)課稿 -2024-2025學(xué)年譯林版英語(yǔ)七年級(jí)下冊(cè)001
- 五四制青島版三年級(jí)數(shù)學(xué)下學(xué)期教學(xué)計(jì)劃
- 2024年常德職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)
- 2025 年福建省中考語(yǔ)文試題:作文試題及范文
- 短視頻運(yùn)營(yíng)績(jī)效考核表KPI-企業(yè)管理
- 【譯林】九下英語(yǔ)單詞默寫(xiě)表
- IEC 62368-1標(biāo)準(zhǔn)解讀-中文
- 15J403-1-樓梯欄桿欄板(一)
- 2024年發(fā)電廠(chǎng)交接班管理制度(二篇)
- 《數(shù)學(xué)課程標(biāo)準(zhǔn)》義務(wù)教育2022年修訂版(原版)
評(píng)論
0/150
提交評(píng)論