<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > LCD顯示接口模塊的元器件選型

          LCD顯示接口模塊的元器件選型

          作者: 時(shí)間:2011-12-12 來源:網(wǎng)絡(luò) 收藏
            PIC16F87X系列單片機(jī)是Microchip公司所推出的產(chǎn)品,它采用RTSC結(jié)構(gòu),數(shù)據(jù)線和指令線分離,即哈佛結(jié)構(gòu)。這使得取指令和取數(shù)據(jù)可同時(shí)進(jìn)行,且由于一般指令線寬于數(shù)據(jù)線,使其指令較同類CTSC單片機(jī)指令包含更多的處理信息,執(zhí)行效率更高,速度更快。

            同時(shí),這種單片機(jī)指令多為單字節(jié),大大提高了程序存儲(chǔ)器的空間利用率,與傳統(tǒng)的采用CISC結(jié)構(gòu)的8位單片機(jī)相比,可以達(dá)到2∶1的代碼壓縮,速度提高4倍。

            PIC16F877帶8位Flash型數(shù)據(jù)寄存器,擦寫次數(shù)達(dá)100萬次,所以它非常適合于那些可能會(huì)經(jīng)常改動(dòng)程序編碼的應(yīng)用。PIC16F877有5組I/O口,2組8位計(jì)時(shí)/計(jì)數(shù)器TImer0、Timer2,及1組16位計(jì)時(shí)/計(jì)數(shù)器Timer1,支持14個(gè)中斷。

            1.程序存儲(chǔ)器結(jié)構(gòu)

            PICl6F877有一個(gè)13位的程序寄存器,它的尋址能力達(dá)8K×14程序存儲(chǔ)器空間。PlCl6F877有8K×14個(gè)Flash程序存儲(chǔ)器字,PIC16F873/874有4K×14個(gè)Flash程序存儲(chǔ)器字,尋址超出上面可執(zhí)行的地址將導(dǎo)致回饒,復(fù)位向量在0000H,中斷向量在0004H。

            2.?dāng)?shù)據(jù)存儲(chǔ)器結(jié)構(gòu)

            數(shù)據(jù)存儲(chǔ)器被分成多塊,它包括通用寄器(GPR)和特殊功能寄存器(SFR),位RP1和RP0是塊選擇位。

            每個(gè)塊的范圍達(dá)到7FH(128bit),每個(gè)塊的較低位存儲(chǔ)單元保存SFRS,在SFRS上是GPRS,作為靜態(tài)RAM來使用。所有執(zhí)行的塊包括SFRR。一些經(jīng)常使用的SFRS可以從一個(gè)塊鏡像到另外一個(gè)塊來減少代碼和實(shí)現(xiàn)快速訪問。

            (1)通用寄存器。

            通用寄存器組件可以通過選擇寄存器直接或間接地訪問。

           ?。?)特殊功能寄有器。

            特殊功能寄存器(SFRS)是通過CPU和外圍模塊來控制單片機(jī)運(yùn)行的寄存器,這些寄存器是作為靜態(tài)RAM使用的。

            特殊功能寄存器被分成兩類:一類是核心功能有關(guān)的特殊功能寄存器,另一類是與外圍特性有關(guān)的外設(shè)寄存器。

           ?。?)狀態(tài)寄存器。

            狀態(tài)寄存器包括ALU的算術(shù)運(yùn)算狀態(tài)、復(fù)位狀態(tài)和數(shù)據(jù)寄存器的塊選擇位。和其他任何寄存器一樣,狀態(tài)寄存器可以作為任一指令的目標(biāo)寄存器。如果在一個(gè)影響Z、DC、C位的指令中,狀態(tài)寄存器是一個(gè)目標(biāo)寄存器,那么寫入狀態(tài)寄存器的字位是禁止的,這些字位可通過單片機(jī)的邏輯運(yùn)算而清0或置1。

            此外TO和PD位是不可寫入的,因此,用狀態(tài)寄存器作為目標(biāo)寄存器,一條指令的執(zhí)行結(jié)果可能與預(yù)想的不同。如CLRF、STATUS將清除高3位和將Z位置1,這將使?fàn)顟B(tài)寄存器成為000UU1UU(U表示未變)。因此推薦用BCF、BSF、SWAPF和MOVWF指令來改變狀態(tài)寄存器,這些指令不影響狀態(tài)寄存器的Z、DC和C位。

           ?。?)選擇寄存器。

            OPTION-REG寄存器是一個(gè)可讀寫的寄存器,它包括各種控制位,用來設(shè)定TMRO/WDT預(yù)分頻器,(作為預(yù)分頻器的分配寄存器)外部INT中斷。

           ?。?)中斷控制寄存器。

            INTCON寄存器是可讀寫的寄存器,它包括各種TMR0寄存器溢出,RB端口變化和外部RB0引腳中斷的使能維護(hù)標(biāo)志位。

            (6)PIE1寄存器。

            PIE1寄存器包括進(jìn)行外部中斷的使能位

           ?。?)PIR1寄存器。

            PIR1寄存器包括進(jìn)行外部中斷的單個(gè)標(biāo)志位。

           ?。?)PIE2寄存器。

            這個(gè)寄存器包括對(duì)于SSP總線沖突和低電壓探測(cè)中斷的使能位。

            (9)PCON寄存器。

            電源控制(PCON)寄存器括在一個(gè)上電復(fù)位(POR)、一個(gè)降壓復(fù)位、外部MCLR復(fù)位、監(jiān)視定時(shí)器(WDT)之間不同的標(biāo)志位。

           ?。?0)PCL和PCLATH。

            PC是13位字寬,它的低位字節(jié)叫做PCI寄存器,它是一個(gè)可讀寫的寄存器。它的高位PC12∶8>是不可讀的,但可以通過PCLATH寄存器間接寫。在任何復(fù)位PC的較高位將被清0。

            設(shè)計(jì)中選用LCM12864ZK液晶顯示模塊作為人機(jī)界面。LCM12864ZK液晶顯示模塊字型ROM內(nèi)含8192個(gè)16×16點(diǎn)中文字型和128個(gè)16×8點(diǎn)字母符號(hào)字型,內(nèi)含CGRAM,提供4組軟件可編程的16×16點(diǎn)陣造字功能,電源操作范圍是2.7~5.5V。

            同時(shí),與單片機(jī)的接口界面靈活(并行8位/4位,串行3線趁線),可實(shí)現(xiàn)漢字、ASCII碼、點(diǎn)陣圖形的同屏顯示,實(shí)現(xiàn)了本系統(tǒng)的各級(jí)參數(shù)選擇菜單。LCMI2864ZK液晶顯示模塊電性能參數(shù)和模塊引腳說明如表1和表2。

            表1 LCM12864ZK液晶顯示模塊電性能參數(shù)所示。

            表2 LCM12864ZK液晶顯示模塊引腳說明

            續(xù)表



          關(guān)鍵詞: LCD顯示接口 元器件選型

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();