• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機與液晶顯示模塊HS12864-1的接口及其編程

    單片機與液晶顯示模塊HS12864-1的接口及其編程

    作者: 時間:2012-03-12 來源:網絡 收藏

    1、引言

    在以為核心的嵌入式測控系統中,與顯示器件的接口是一個必不可少的環節,具體工作包括選擇顯示的器件類型,接口采用串行或并行方式以及顯示驅動的確定等問題。典型的顯示器件是LED數碼管,其亮度高,適應于大多數應用場合。缺點是接口電路復雜,功耗高。器件是利用液晶的電光效應制作的,具有功耗低、接口控制方便等優點[1],而且模塊的接口信號和操作指令具有廣泛的兼容性,并能直接與接口,它還具有專用指令,可方便地實現各種不同的操作,同樣的顯示面積LCD其功耗比LED顯示器小幾百倍,所以它特別適宜與COMS電路直接相配,器件已成為當代高新技術產業(信息產業中最重要的信息處理手段之一,在各類測量及控制儀表中被廣泛的應用。
    器件可分為波段式、字符式和點陣式。其中,點陣式液晶顯示器件不僅可以顯示字符、數字,還可以顯示各種圖形、曲線及漢字,并且可以實現分區開窗口、反轉、閃爍等動態顯示功能,當在點陣式LCD 上顯示漢字時,應先取得漢字的點陣構成數據,然后將其寫入點陣式LCD的顯示存儲器中進行顯示。本文介紹基于凌陽單片機的液晶顯示控制設計。

    2、液晶模塊的工作原理

    是一種圖形點陣液晶顯示器,它主要由行驅動器/列驅動器及128×64全點陣液晶顯示器組成。可實現圖形顯示,也可以顯示8×4個 (16×16點陣)漢字。液晶內置HD61102圖形液晶顯示模塊,驅動和控制系統是由1片HD61102 作為64 路行驅動器,同時HD61102配備了一套顯示存儲器的管理電路和與MCU接口電路,可以直接與MCU的總線連接[5]。HS12864-1的結構見圖 1。

    單片機與液晶顯示模塊HS12864-1的接口及其編程
    圖1 HS12864-1的結構



    HS12864-1具有簡單而功能較強的指令集,可實現字符移動、閃爍等顯示功能,共有7 條指令,單片機只需通過D/I、R/W、DB0~DB7送入數據或指令便可顯示其指定內容或顯示方式。表1為HS12864-1的指令一覽表。

    表1 HS12864-1指令表

    指 令

    功能

    R/W

    D/I

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    顯示

    0

    0

    0

    0

    1

    1

    1

    1

    1

    1/0

    控制顯示器的開關,

    起始行

    0

    0

    1

    1

    顯示起始行(0····63)

    指定開始顯示行

    設置X地址

    0

    0

    1

    0

    1

    1

    1

    X:0···7

    設置X地址

    設置Y地址

    0

    0

    0

    1

    Y地址(0···63)

    設置地址(Y地址)

    1

    0

    B

    U

    S

    Y

    0

    ON/

    OFF

    R

    S

    T

    0

    0

    0

    0

    讀取狀態RST 1:復位0:正常ON/OFF 1:顯示開 0:顯示關BUSY 0:READY 1:IN OPERATION

    寫數據

    0

    1

    顯示數據

    數據寫入DDRAM

    讀數據

    1

    1

    顯示數據

    數據讀入DDRAM



    3、HS12864-1與單片機的硬件接口設計

    是繼SPCE500A等之后凌陽科技推出的又一款16位結構的微控制器。CPU內核采用凌陽最新推出的16位u nsp微處理器芯片,比MCS-51 8位機的MCU集成度更高,使用更加靈活方便,縮短了開發周期和成本。
    采用RISC 的SPCE061A 比8位的MCS 51系列執行效率高,速度更快,較寬的工作電壓,低功耗抗干擾的設計,使061A在電池供電的應用領域更具特色,其內置2K字SRAM和32K FLASH,32位通用可編程輸入/輸出端口,具有WatchDog等功能,在儀器儀表、工業控制和通訊產品等方面應用日益廣泛。
    在程序設計方面μ'nSP?單片機的匯編指令針對C語言進行了優化,所以其匯編的指令格式很多地方直接類似于C語言。另外其開發仿真環境IDE也直接提供了C語言的開發環境,C函數和匯編函數可以方便地進行相互調用[2,3]。HS12864-1與SPCE061A單片機的硬件接口電路見圖2。


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 葫芦岛市| 保康县| 抚宁县| 武功县| 南开区| 长岛县| 侯马市| 衡山县| 尼玛县| 长武县| 清原| 汉寿县| 登封市| 新兴县| 福州市| 天祝| 安福县| 宝清县| 凉山| 老河口市| 咸宁市| 深州市| 当雄县| 正定县| 宁陵县| 洛阳市| 大宁县| 阳高县| 潼关县| 安康市| 柘荣县| 集安市| 天等县| 奉化市| 彰化县| 五华县| 姜堰市| 江都市| 贵南县| 行唐县| 贵港市|