<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

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

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

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

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

  1.程序存儲器結構

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

  2.數據存儲器結構

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

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

 ?。?)通用寄存器。

  通用寄存器組件可以通過(guò)選擇寄存器直接或間接地訪(fǎng)問(wèn)。

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

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

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

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

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

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

 ?。?)選擇寄存器。

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

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

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

 ?。?)PIE1寄存器。

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

 ?。?)PIR1寄存器。

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

 ?。?)PIE2寄存器。

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

 ?。?)PCON寄存器。

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

 ?。?0)PCL和PCLATH。

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

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

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

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

  表2 LCM12864ZK液晶顯示模塊引腳說(shuō)明

  續表



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

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>