【《基于單片機(jī)的音樂盒的整體系統(tǒng)設(shè)計(jì)案例》6600字】_第1頁(yè)
【《基于單片機(jī)的音樂盒的整體系統(tǒng)設(shè)計(jì)案例》6600字】_第2頁(yè)
【《基于單片機(jī)的音樂盒的整體系統(tǒng)設(shè)計(jì)案例》6600字】_第3頁(yè)
【《基于單片機(jī)的音樂盒的整體系統(tǒng)設(shè)計(jì)案例》6600字】_第4頁(yè)
【《基于單片機(jī)的音樂盒的整體系統(tǒng)設(shè)計(jì)案例》6600字】_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于單片機(jī)的音樂盒的整體系統(tǒng)設(shè)計(jì)案例目錄TOC\o"1-3"\h\u20078基于單片機(jī)的音樂盒的整體系統(tǒng)設(shè)計(jì)案例 12235第1章系統(tǒng)總體研究思路 112468第2章系統(tǒng)主要功能芯片選擇 3160272.1單片機(jī)的選擇 392532.1.1STC89C52的主要性能參數(shù) 391462.1.2STC89C52單片機(jī)的引腳功能 5149902.1.3STC89C52中斷技術(shù) 87102.1.4STC89C52單片機(jī)的內(nèi)部定時(shí)/計(jì)數(shù)器 9234792.2鍵盤模塊的設(shè)計(jì) 10299602.3顯示模塊的設(shè)計(jì) 11209532.4LED燈模塊的設(shè)計(jì) 14第1章系統(tǒng)總體研究思路本次設(shè)計(jì)主要是用STC89C52單片機(jī)制作一個(gè)音樂盒,要求不但可以播放音樂,而且可以演奏其他歌曲,同時(shí)還要有顯示,LED燈在播放音樂時(shí)也要亮,音樂盒的歌曲可以通過(guò)程序更改。據(jù)此,本次設(shè)計(jì)的主要內(nèi)容包括一下幾個(gè)部分:1、音樂的設(shè)計(jì):音樂通過(guò)程序編寫,且可更改。其中主要是晶振電路部分的設(shè)計(jì),確定好正確的晶振頻率才能得到正確的音樂旋律;2、鍵盤部分的設(shè)計(jì):包括鋼琴鍵部分的設(shè)計(jì)和音樂暫停按鍵、音樂切換按鍵等功能鍵的設(shè)計(jì),要求鋼琴鍵部分可以發(fā)出中音區(qū)的七個(gè)音,分別為“1、2、3、4、5、6、7”,音樂發(fā)聲為“do、re、mi、fa、so、la、xi”。功能鍵部分里最主要的功能為歌曲的開始和暫停功能,其他的功能可以酌情增加;3、顯示部分:使用1602顯示器,在音樂播放的時(shí)候可以顯示內(nèi)容;4、燈光部分:將LED燈排列成心形,讓LED燈可以在音樂演奏的過(guò)程中發(fā)亮。綜上所述可以歸納出本次設(shè)計(jì)所需要的電路模塊,包括:電源模塊、時(shí)鐘模塊、鍵盤模塊、顯示模塊、LED燈模塊。系統(tǒng)總體框圖如下:圖2-1系統(tǒng)總框圖第2章系統(tǒng)主要功能芯片選擇2.1單片機(jī)的選擇本次設(shè)計(jì)的音樂盒的中央處理器為STC89C52單片機(jī),需要用到單片機(jī)的定時(shí)器功能、中斷系統(tǒng)功能等。該單片機(jī)性能極其優(yōu)越,價(jià)格低廉,體積小且可靠性極高,應(yīng)用范圍廣,因而可以查找到大量關(guān)于STC89C52的使用方法,方便后期的設(shè)計(jì)與使用。STC89C52是一種八位且性能非常高的CMOS微控制器,它的功耗極低,并且擁有8K在系統(tǒng)可編程Flash存儲(chǔ)器。STC89C52單片機(jī)采用特殊的存儲(chǔ)器制造技術(shù),其特點(diǎn)為高密度非易失性,使得STC89C52單片機(jī)具有很強(qiáng)的兼容性,可以與工業(yè)80C51的相關(guān)產(chǎn)品指令以及引腳完全兼容。片上Flash有兩個(gè)特點(diǎn),一是允許程序存儲(chǔ)器在系統(tǒng)上可以編程,二是在常規(guī)編程器上,這種編程還被允許使用。STC89C52單片機(jī)嵌入式控制系統(tǒng)提供了很多解決方案,其解決方案的特點(diǎn)為靈活度高、有效性強(qiáng),適用于大多數(shù)嵌入式控制系統(tǒng),這都源于于STC89C52單片機(jī),在STC89C52單片機(jī)的單芯片上擁有靈巧的八位CPU,并且擁有在線系統(tǒng)可編程Flash[1]。STC89C52單片機(jī)還有軟件節(jié)電模式可選擇,共兩種軟件節(jié)電模式,要實(shí)現(xiàn)這兩種節(jié)電模式,就需要將STC89C52單片機(jī)調(diào)至靜態(tài)邏輯操作,即將STC89C52單片機(jī)降至0Hz,實(shí)現(xiàn)空閑模式。當(dāng)STC89C52單片機(jī)處于空閑模式時(shí),CPU會(huì)停止工作,但此時(shí)STC89C52單片機(jī)依舊允許RAM、定時(shí)/計(jì)數(shù)器、串口和中斷繼續(xù)工作。當(dāng)出現(xiàn)意外時(shí),STC89C52單片機(jī)就會(huì)自動(dòng)處于掉電保護(hù)工作方式,此時(shí)的單片機(jī)會(huì)停止一切工作,但RAM內(nèi)的內(nèi)容會(huì)被單片機(jī)自動(dòng)保存下來(lái),振蕩器被凍結(jié),直到排除故障,硬件被復(fù)位或者出現(xiàn)下一個(gè)中斷,單片機(jī)才會(huì)正常工作。2.1.1STC89C52的主要性能參數(shù)1.STC89C52的時(shí)鐘頻率為0~35MHz,相當(dāng)于普通8051的0~420MHz;2.片內(nèi)含8KBytes的Flash只讀程序存儲(chǔ)器,且可以反復(fù)擦寫1000次;2.片上集成512字節(jié)RAM(片上集成系統(tǒng):指在單個(gè)芯片上集成一個(gè)完整的系統(tǒng),對(duì)部分甚至是所有必要的電子電路進(jìn)行分包分組的技術(shù),系統(tǒng)一般包括中央處理器、存儲(chǔ)器以及外圍電路等。該技術(shù)通常應(yīng)用于小型的、日益復(fù)雜的客戶電子設(shè)備,集成性能高效,是替代集成電路的主要解決方案。);4.有低功耗空閑和掉電模式,掉電后中斷可喚醒,有掉電標(biāo)識(shí)符;5.擁有三十二個(gè)可編程I/O口線,三個(gè)16位定時(shí)器/計(jì)數(shù)器,八個(gè)中斷源;6.看門狗定時(shí)器,兩個(gè)數(shù)據(jù)指針,一個(gè)六向量二級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。

2.1.2STC89C52單片機(jī)的引腳功能STC89C52單片機(jī)引腳分布如圖所示:圖3-1STC89C52單片機(jī)引腳圖STC89C52單片機(jī)的各引腳功能VCC引腳:此引腳接電源電壓;VSS引腳:此引腳需要接地;P0引腳(P0.0~P0.7引腳):P0口是一個(gè)雙向I/O口,有8位漏極開路。P0口可以作為I/O輸出口,這時(shí)候的I/O輸出口每一位都能驅(qū)動(dòng)8個(gè)TTL邏輯電平。P0口也被作為低8位地址/數(shù)據(jù)復(fù)用,此時(shí)它的功能是P0端口訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器。若引腳用作高阻抗輸入,那么它的功能是對(duì)P0端口寫入邏輯電平“1”。在這種模式下,P0具有內(nèi)部上拉電阻。在Flash編程模式下,P0口也可以用來(lái)接收相應(yīng)的指令字節(jié)。P0口還有需要在外部加上上拉電阻的情況,即當(dāng)P0口需要用作程序校驗(yàn)時(shí),P0口如果要輸出指令字節(jié)。就要加上拉電阻。P1引腳(P1.0~P1.7引腳):與P0口相同的是,P1口是一個(gè)也是一個(gè)8位雙向I/O口,但與P0口不同的是,P1口的上拉電阻在其內(nèi)部,即P1口工作時(shí)不需要加上拉電阻。與P0口不同,P1輸出緩沖器只能驅(qū)動(dòng)4個(gè)TTL邏輯電平。當(dāng)需要將P1口作為輸入口使用時(shí),端口會(huì)被內(nèi)部上拉電阻拉高,P1端口會(huì)寫入邏輯電平“1”。當(dāng)需要將P1端口作為輸出使用時(shí),外部引腳會(huì)被內(nèi)部的上拉電阻拉低,輸出電流(IIL)。此外,P1.0與P1.1還有其他功能:其一是作為定時(shí)/計(jì)數(shù)器2的外部計(jì)數(shù)輸入,即T2/P1.0;其二,定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入,即T2EX/P1.1。但在Flash編程和Flash校驗(yàn)的過(guò)程中,P1口由有了新的功能,此時(shí),它起到的作用是接收低8位地址的字節(jié)。P1.0與P1.1引腳復(fù)用功能如下表所示:表3-1P1.0與P1.1引腳復(fù)用功能表引腳號(hào)功能特征P1.0T2(定時(shí)器/計(jì)數(shù)器2外部計(jì)數(shù)輸入),時(shí)鐘輸出P1.1T2EX(定時(shí)器/計(jì)數(shù)器2捕獲/重裝觸發(fā)和方向控制)P1引腳其他的引腳號(hào)第二功能如下:P1.5:MOSI,用于在線系統(tǒng)編程;P1.6:MISO,用于在線系統(tǒng)編程;P1.7:SCK,用于在線系統(tǒng)編程;P2引腳(P2.0~P2.7引腳):P2引腳與P1引腳的功能很相似,P2引腳的上拉電阻也是在其內(nèi)部,也是一個(gè)8位雙向I/O口,P2輸出緩沖器和P1輸出緩沖器相同,都能驅(qū)動(dòng)4個(gè)TTL邏輯電平。當(dāng)需要將P2端口作為輸入口使用時(shí),外部端口會(huì)被內(nèi)部上拉電阻拉高,還要寫入邏輯電平“1”。若要P2端口作為輸入使用,其條件與P1端口相似,即內(nèi)部上拉電阻被外部拉低,此時(shí)引腳將會(huì)輸出電流(IIL)。當(dāng)面對(duì)需要讓P2引腳去訪問(wèn)外部程序存儲(chǔ)器的情況,或者P2引腳處于用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器的情況下時(shí),P2口將會(huì)送出高八位地址。在這種應(yīng)用中,需要P2口的外部上拉很強(qiáng),并且要使P2口發(fā)送高電平“1”。當(dāng)需要讓P2引腳處于使用8位地址訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的狀態(tài)時(shí),P2口需要輸出P2鎖存器里的內(nèi)容。當(dāng)P2引腳用于在Flash編程或Flash校驗(yàn)時(shí),P2口也接收高8位地址字節(jié)以及一些控制信號(hào)[2]。P3引腳(P2.0~P2.7引腳):P3引腳與P1和P2引腳很相似,P3引腳的上拉電阻在其內(nèi)部,也是一個(gè)8位雙向I/O口,P3口的輸出緩沖器也只能驅(qū)動(dòng)4個(gè)TTL邏輯電平。P3端口寫入邏輯電平“1”的方式和P1、P2引腳相同,需要外部端口被內(nèi)部上拉電阻拉高,此時(shí)才能當(dāng)作輸入口使用。當(dāng)需要P3端口作為輸入使用時(shí),外部引腳由于上拉電阻而被拉低,輸出電流(IIL)。P3口還有特殊功能,即作為單片機(jī)的第二功能使用,如下表所示。P3口也可以接收一些控制信號(hào),此功能是P3引腳用于在Flash編程和校驗(yàn)時(shí)使用。表3-2P3口引腳復(fù)用功能引腳號(hào)復(fù)用功能P2.0RCD:串行輸入口P2.0TXD:串行輸出口P2.2外部中斷0P2.3外部中斷1P2.4T0:定時(shí)器0的外部輸入P2.5T1:定時(shí)器1的外部輸入P2.6外部數(shù)據(jù)存儲(chǔ)器寫選通P2.7外部數(shù)據(jù)存儲(chǔ)器讀選通RST:復(fù)為輸入。即在振蕩器工作期間,需要單片機(jī)復(fù)位時(shí),RST引腳上需要出現(xiàn)兩個(gè)機(jī)器周期以上的高電平。ALE/PROG:當(dāng)ALE(地址鎖存允許)的功能變?yōu)檩敵雒}沖時(shí),單片機(jī)就可以訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器,此時(shí)該功能用于鎖存地址的低8位字節(jié)。一般情況下,地址鎖存允許的頻率脈沖信號(hào)是時(shí)鐘振蕩頻率的1/6,且頻率穩(wěn)定,是固定輸出。正是因?yàn)檫@個(gè)功能,地址鎖存允許可以用來(lái)定時(shí),或者是做對(duì)外輸出時(shí)鐘。但必須要注意的是,單片機(jī)會(huì)先跳過(guò)一個(gè)ALE脈沖,然后再訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,此過(guò)程順序不能改變[3]。當(dāng)ALE/PROG引腳用于對(duì)Flash存儲(chǔ)器編程期間時(shí),該引腳還用于輸入編程脈沖(PROG)。改變位置位,可以實(shí)現(xiàn)其他特殊需求,該操作為若想要禁止ALE的操作,則需要改變SFR(特殊功能寄存器)區(qū)中的8EH單元的D0位置位。如果想要重新激活A(yù)LE,使其繼續(xù)工作,則需要在已經(jīng)改變的位置位后,出現(xiàn)一條MOVX和MOVC指令,通過(guò)該指令才能將ALE激活。此外,在單片機(jī)執(zhí)行外部程序時(shí),應(yīng)提前設(shè)置ALE,將其禁止位無(wú)效,原因是因?yàn)樵撘_已經(jīng)被微弱拉高。PSEN:PSEN的中文名稱為程序儲(chǔ)存允許,它的功能是將讀選通信號(hào)利用外部程序存儲(chǔ)器輸出,當(dāng)STC89C52需要取指令或取數(shù)據(jù)時(shí),該過(guò)程可以由外部程序存儲(chǔ)器來(lái)實(shí)現(xiàn),每個(gè)機(jī)器周期會(huì)有兩次PSEN有效,即單片機(jī)會(huì)輸出兩個(gè)脈沖,在脈沖輸出期間,如果STC89C52需要訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,則會(huì)跳過(guò)兩次PSEN信號(hào),即單片機(jī)會(huì)跳過(guò)兩個(gè)脈沖來(lái)完成訪問(wèn)。EA/VPP:其中文名稱為外部訪問(wèn)允許,它的功能是讓CPU訪問(wèn)特點(diǎn)位置,例如將EA端一直保持低電平,那么CPU只能訪問(wèn)地址為0000H-FFFFH的外部程序存儲(chǔ)器,不可以其他位置的存儲(chǔ)器,這就需要將EA端接地。需注意的是,EA端存在所存現(xiàn)象,例如加密位LB1被編程,那么復(fù)位時(shí)EA端內(nèi)部狀態(tài)會(huì)被迫鎖存。要想讓CPU執(zhí)行內(nèi)部程序存儲(chǔ)器的指令,那就需要讓EA端為高電平,即將EA端與電源(VCC)相連接。當(dāng)EA/VPP引腳用于其他功能,例如對(duì)Flash存儲(chǔ)器編程時(shí),那就需要在EA/VPP引腳加上電源,且該電源為+12V的編程允許電源VPP。當(dāng)然,該操作也有前提,即該器件是使用12V編程電壓VPP[4]。2.1.3STC89C52中斷技術(shù)STC89C52單片機(jī)共有五個(gè)中斷源,2個(gè)外部中斷、2個(gè)定時(shí)中斷和1個(gè)串行中斷。2個(gè)外部中斷:外部中斷0(INT0)與外部中斷1(INT1),其中外部中斷0(INT0)的中斷服務(wù)程序入口地址為0003H,它的中斷請(qǐng)求標(biāo)志為IE0;外部中斷1(INT1)的中斷服務(wù)程序入口地址為0013H,它的中斷請(qǐng)求標(biāo)志為IE1。2個(gè)定時(shí)中斷:定時(shí)器0與定時(shí)器1,其中定時(shí)器0的中斷服務(wù)程序入口地址為000BH,中斷請(qǐng)求標(biāo)志為TF0。定時(shí)器1的中斷服務(wù)程序入口地址為001BH,它的中斷請(qǐng)求標(biāo)志為TF1。1個(gè)串行中斷:串行口中斷(UART),中斷服務(wù)程序入口地址為0023H,中斷請(qǐng)求標(biāo)志為TI和RI。當(dāng)機(jī)器在正常執(zhí)行程序的過(guò)程中,突然接收到各種異常請(qǐng)求或特殊請(qǐng)求時(shí),機(jī)器首先會(huì)停止正在運(yùn)行的程序并生成一個(gè)斷點(diǎn),轉(zhuǎn)而去處理突然接收到的指令,等處理完成后,機(jī)器會(huì)離開返回?cái)帱c(diǎn),接著執(zhí)行之前的程序。單片機(jī)中斷過(guò)程示意圖如下:

圖3-2單片機(jī)中斷示意圖2.1.4STC89C52單片機(jī)的內(nèi)部定時(shí)/計(jì)數(shù)器定時(shí)/計(jì)數(shù)器的本質(zhì)實(shí)際上就是一個(gè)加1計(jì)數(shù)器,它可以在接收計(jì)數(shù)器的輸入脈沖后,來(lái)使自己加1,即每接定時(shí)/計(jì)數(shù)器收到一個(gè)脈沖,計(jì)數(shù)器會(huì)自動(dòng)讓自己加1,當(dāng)計(jì)算機(jī)的數(shù)字一直不斷增加,直到全部變成1。此時(shí)的定時(shí)/計(jì)數(shù)器還能繼續(xù)工作,但如果此時(shí)定時(shí)/計(jì)數(shù)器再次接收到一個(gè)脈沖,那么定時(shí)/計(jì)數(shù)器會(huì)從全為1的狀態(tài)變?yōu)槿繗w零,并且這個(gè)脈沖信號(hào)會(huì)使得定時(shí)/計(jì)數(shù)器的中斷標(biāo)志位置1,之后向CPU發(fā)送中斷請(qǐng)求。STC89C52定時(shí)/計(jì)數(shù)器的實(shí)質(zhì)則是一個(gè)十六位的加1計(jì)數(shù)器,計(jì)數(shù)器的十六位是高八位的寄存器THx,還有低八位的寄存器TLx,其結(jié)構(gòu)框圖如圖所示:

圖3-3定時(shí)/計(jì)數(shù)器結(jié)構(gòu)框圖在開始使用定時(shí)/計(jì)數(shù)器時(shí),需要對(duì)程序進(jìn)行初始化,然后對(duì)TMOD賦值,這樣可以確定T0和T1的工作方式,之后則需要計(jì)算初值,并將初值寫入TH0、TH1或TL0、TL1。當(dāng)涉及到中斷方式的時(shí)候,則需要先對(duì)EA進(jìn)行賦值,然后開放定時(shí)器的中斷,最后使TR0或TR1置位,這樣就可以啟動(dòng)定時(shí)/計(jì)數(shù)器定時(shí)或計(jì)數(shù)。2.2鍵盤模塊的設(shè)計(jì)結(jié)合本次設(shè)計(jì)的設(shè)計(jì)思路和音樂盒實(shí)物的客觀需求,音樂盒的開始、暫停鍵必不可少,為了增加音樂盒的趣味性,還要在設(shè)計(jì)中加上鋼琴鍵部分,以及增加音樂盒實(shí)用性的功能鍵,例如歌曲的順序播放鍵,單曲循環(huán)鍵,歌曲選擇鍵。根據(jù)具體需求決定,本次設(shè)計(jì)需要選擇一個(gè)4×4的矩陣鍵盤,共16個(gè)按鍵,分別對(duì)應(yīng)所需求的功能。矩陣鍵盤,也被稱為行列式鍵盤,它主要是由八條I/O線組成的,其中四條I/O線作為行線,另外四條I/O線作為列線,它們兩兩之間相互垂直連接,組成鍵盤。而在每一條行線和每一條列線的交叉點(diǎn)上都對(duì)應(yīng)有一個(gè)按鍵,總共4×4=16個(gè)。這種鍵盤有很多有點(diǎn),例如鍵盤工作性能非常穩(wěn)定,這有助于提高單片機(jī)I/O接口的利用率,且效果明顯。工作時(shí),只需要循環(huán)不斷地給低四位獨(dú)立的低電平,低電平的作用是判斷鍵盤中有無(wú)按鍵按下[5]。4×4矩陣鍵盤工作原理圖如圖所示:

圖3-44×4矩陣鍵盤工作原理圖矩陣鍵盤工作時(shí)的電路原理為:先確定某一路的電平,例如先將低位里的某一列線確定為低電平,然后對(duì)行線的狀態(tài)進(jìn)行檢測(cè),若有行線的電平為低,那么就延時(shí)一段時(shí)間以消除抖動(dòng),該操作是為了排除誤差,此時(shí)要對(duì)給行線進(jìn)行二次判斷,若其依舊為低電平,那么就表示鍵盤中真的有鍵被按下,但這只能確定閉合的按鍵處于該低電平的行線上,即四個(gè)按鍵都有可能,此時(shí)則需要進(jìn)一步判斷。具體步驟為:按順序?qū)⒘芯€置為低電平,即四根列線只有一根為低電平,其他的列線要同時(shí)保持高電平,這時(shí)就要檢查各行線的電平狀態(tài),若發(fā)現(xiàn)有處于低電平的行線,那么該行線與列線相交的地方就是實(shí)際鍵盤中按鍵按下的地方,若所有行線都處于高電平,則表示鍵盤中無(wú)鍵按下。2.3顯示模塊的設(shè)計(jì)根據(jù)本次設(shè)計(jì)的要求,需要讓音樂盒在音樂播放的同時(shí)顯示內(nèi)容,結(jié)合以前課堂中所學(xué)習(xí)到的知識(shí),LCD1602顯示器非常符合本次設(shè)計(jì)的要求。LCD1602顯示器是一種字符型液晶顯示模塊。我們可以從外面直接看到的是它的一塊字符型液晶顯示屏,即LCD。還有我們無(wú)法從外面看到的一部分,是控制驅(qū)動(dòng)主電路HD44780,它被封裝在模塊內(nèi)部,還有主電路的擴(kuò)展驅(qū)動(dòng)電路HD44100,少量電阻、電容等原件和結(jié)構(gòu)件等,它們都被封裝在PCB板上。LCD1602顯示器的使用技術(shù)已經(jīng)非常成熟,且應(yīng)用的范圍非常廣[6]。LCD1602液晶顯示器可以顯示內(nèi)容是因?yàn)槠洳馁|(zhì)的特性,LCD1602液晶顯示器主要的發(fā)光材質(zhì)是液晶,給封裝好的液晶加上合適的電壓后,液晶就會(huì)發(fā)光,從而達(dá)到LCD1602的顯示效果。改變電壓的大小可以改變顯示的亮暗。LCD1602顯示器可以顯示兩行內(nèi)容,每行16個(gè)字節(jié)。一般LCD1602顯示器的顯示內(nèi)容為字母,如果用戶想要顯示其他內(nèi)容,則需要在CGRAM自定義用戶想要的圖案,但只可以定義8個(gè)自定義字符。使用時(shí)要注意將顯示模式設(shè)置為16×2顯示,要顯示的字符必須根據(jù)ASCII標(biāo)準(zhǔn)碼而產(chǎn)生,還要確定字符顯示的位置。若想在00H,即第一行第一列上顯示數(shù)據(jù),必須將00H加上0x80H,即指令發(fā)送0x80;若想在第二行第五列顯示數(shù)據(jù),則地址確定的指令為80H+40H+4=C4H,其他位置顯示以此類推。LCD1602顯示器引腳分布圖如圖所示:圖3-5LCD1602顯示器引腳分布圖引腳1:VSS為地電源。引腳2:VDD接5V正電源。引腳3:VEE:在VEE引腳接地之前先連接一個(gè)滑動(dòng)變阻器,這樣就可以通過(guò)改變滑動(dòng)變阻器的阻值大小來(lái)改變LCD1602顯示器的亮暗。引腳4:RS為寄存器選擇腳,通過(guò)該引腳可選擇兩種寄存器,高電平對(duì)應(yīng)的是數(shù)據(jù)寄存器、低電平則對(duì)應(yīng)的是指令寄存器。引腳5:R/W是讀/寫信號(hào)線,其高電位對(duì)應(yīng)讀操作,低電位對(duì)應(yīng)寫操作。若RS和R/W二者皆是處于低電平狀態(tài)時(shí),顯示器則會(huì)處于可以寫入指令狀態(tài),或者處于顯示地址狀態(tài);RS與R/W的電平高低還會(huì)影響到顯示器的狀態(tài),顯示器可以讀忙信號(hào)狀態(tài)需要RS為低電平,R/W為高電平;若需要顯示器處于可以寫入數(shù)據(jù)狀態(tài),則需要使RS為高電平,R/W為低電平[7]。引腳6:E端為使能端,只有當(dāng)E端從高電平變?yōu)榈碗娖胶螅壕K才可以執(zhí)行命令。引腳7~14:D0~D7為8位雙向數(shù)據(jù)線。LCD1602顯示器內(nèi)部的控制器共有11條指令,如

溫馨提示

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

評(píng)論

0/150

提交評(píng)論