新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > YD-613在單片機、嵌入式系統的應用

        YD-613在單片機、嵌入式系統的應用

        作者: 時間:2013-09-29 來源:網絡 收藏


          (2)置漢字顯示方式彩色液晶顯示器的漢字庫字模均按照國標碼的順序排列。漢字內碼為兩個字節編碼,利用字節的最高位置"1"作標志,而西文的內部碼為七位編碼。

          (3)置西文字符方式液晶字庫的字模僅收錄了ASCII碼的前128個字符。置成西文字符方式后,在未改變成漢字顯示方式前,所有與命令無關的字節,都將作為西文字符顯示。

          (4)重疊或覆蓋顯示方式顯示漢字和字符時采用重疊或覆蓋。n=1:表示重疊顯示,此種狀態下,漢字、西文字符的顯示速度比較快。n=0:表示覆蓋顯示,即在顯示漢字或字符之前,先用背景顏色清除一下該部位。此種狀態下的顯示速度慢,適用于在畫面的固定位置上顯示動態信息。

          (5)畫線命令參數color:顏色代碼。(x1 y1):所畫線段的起點坐標。(x2 y2):所畫線段的終點坐標,使用指定的顏色畫線。如果x1=x2,則所畫線段為垂線;如果y1=y2,則所畫線段為水平線段;如果x1=x2,y1=y2,則所畫線段為一點;如果x1≠x2,y1≠y2,則所畫線段為一斜線。

          (6)繪制曲線以b0,b1,b2,……,bm為一組方向數據繪制曲線。Bn為結束符,bn大于等于80H則畫線結束。
        中的應用

        5、 接口設計

          YD-613應用于時,既可使用并行方式,也可使用串行方式與系統接口。下面以MCS-51系列為例,分別敘述各種接口方式。

          ①并行接口方式1。當用戶系統為總線擴展方式時,YD-613使用并行方式與系統接口較方便。即將YD-613的DATA0~DATA7與的數據總線相連,BUSY接P1.0,STB接P1.1即可。

          ②并行接口方式2。當用戶系統為非總線擴展應用,而又有較多閑置的I/O口時,也可采用并行接口方式。如可將DATA0~P1.7相連,BUSY接P3.2,STB接P3.3

          ③串行接口方式1。當用戶系統I/O口線資源較為緊張時,可使用單片 機的UART串口并轉換為RS-232電平后與YD-613接口。由于YD-613只接收顯示數據,數據傳送為單工,故此時僅使用串行數據發送端TXD即可;同時,還應點用單片機的一根口線,用于檢查YD-613的接收緩沖區滿信號。

          ④串行接口方式2。當用戶系統的UART串口已被占用時,可利用單片機一根未用的口線模擬生成一個通信協議為(4800.n.8.1)的軟串口。并轉換為RS-232電平后與YD-613接口。下面以串行接口方式1(即使用單片機的UART標準串口)為例,給出YD-613與單片機接口電路,如圖4所示。圖4中,AT89C52的TXD端經MAX232轉換為RS-232電平后,與YD-613的RXD端相連。YD-613的緩沖區滿,指示信號DTR經MAX232轉換為RS-232電平后與AT89C52的P3.0端相連。5.2 顯示程序這里以串行接口方式1為例,給出與力電路配套的顯示程序。顯示屏顯示內容為紅色漢字"液晶",綠色亮字顯示漢字"顯示器"及英文字符"1A2B"。液晶屏顯示的字符如圖5所示。

          ⑤51匯編程序樣例

        ;Language 51ASM Author:UREIKA
        ;主頻:11.059MHZ
        ;SMOD=0 ;BAUD=9600; P1.2接DTR
        ORG0000H
        SJMPMAIN ;程序從30H開始
        ORG0030H
        MAIN:
        MOVSP,#4FH ;設置棧指針
        MOVPCON,#00H ;設置SMOD=0
        MOVTMOD,#21H ;自動裝入時間常數的8位定時器
        MOVSCON,#01010000B ;8bit UART ;8bit UART
        MOV TH1,#0FDH ;設置波特率為9600
        MOV TL1,#0FDH
        MOVTCON,#40H ;記數啟動
        clrTI ;清發送中斷標志
        clrRI ;清接收中斷標志
        MOVP1,#0FFH
        ;WAIT LCD WORKING
        LCALLDELAY ;延時
        LCALLDELAY
        LCALLDELAY
        LCALLDELAY
        LCALLDELAY
        AGAIN:NOP
        MOVA,#1BH
        ACALLSEND
        MOVA,#42H
        ACALLSEND
        MOVA,#00H ;發送清黑屏指令1B 42 00
        ACALLSEND
        MOVA,#1BH
        ACALLSEND
        MOVA,#42H
        ACALLSEND
        MOVA,#01H ;發送清蘭屏指令1B 42 00
        ACALLSEND
        AJMPAGAIN ;循環
        SJMP$
        SEND:CALLDELY ;發送子程序
        JNBP1.2,SEND1 ;test DTR ;測試DTR信號
        SJMPSEND ;為高等待
        SEND1:MOVSBUF,A ;為低將數據放入移位寄存器
        JNBTI,$ ;發送標志為0等待
        CLRTI ;清發送標志
        SEND3:RET
        DELY:MOVR1,#30H ;延時子程序
        DELY1:DJNZR1,DELY1
        RET
        DELAY:MOVR1,#0FFH
        DELAY1:MOVR2,#0FFH
        DELAY2:DJNZR2,DELAY2
        DJNZR1,DELAY1
        RET
        END ;結束
        51匯編程序樣例(并口)
        ;SETBEQU P32 ;選通信號
        ;BUSYEQU P3.3 ;忙信號
        ORG 0000H
        LJMP MAIN ;程序從100H開始
        ORG 100H
        MAIN:
        MOV A,#00H ;P1口設為輸出
        MOV P1,A
        CLR P3.2 ;P3.2設為輸出
        NOP ;空操作
        Nop
        Nop
        SETB P3.3 ;P3.3設為輸入
        LOOP:MOV R2,#09H ;設置表格
        MOVDPT R,#COMMTAB
        LOOP1:CLR A ;發送表格
        MOVC A,@A+DPTR
        LCALL SEND
        DJNZ R2,LOOP1
        LCALL DELAYL
        SIMP LOOP
        SEND: ;發送子程序
        NOP
        SEND1:JB P3.3SEND ;檢測忙信號,忙信號等待
        MOV P1,A ;不忙,將數據放到P1口
        CLR P3.2 ;選通信號發出
        NOP
        NOP
        NOP
        NOP
        SETB P3.2
        LCALL DELAY ;延時
        RET

        DELAY;MOV R3,#0FFH
        DELAY;NOP
        NOP
        NOP
        NOP
        DJNZ R3,DELAYA
        RET

        END ;結束

        結語

          YD-613彩色液晶智能顯示器可為提供一個友好的彩色人機界面;同時,由于其內部具有顯示管理MCU,大大降低了嵌式系統使用彩色液晶顯示器的門坎,使用普通單片機即可實現彩色液晶屏的管理工作,從而可使嵌入式系統具有一個靚麗的外觀。目前受價格的制約,該產品僅應用于彩色無紙記錄儀、GPS、智能儀器等高端電子產品中。相信隨著科技的進步與時代的發展,彩色液晶顯示器會得到越來越廣泛的應用。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜宁县| 云和县| 固始县| 湘潭市| 吴江市| 河源市| 栾城县| 金坛市| 荆门市| 桃园市| 寻乌县| 安徽省| 泗洪县| 葫芦岛市| 余干县| 光泽县| 阿拉善左旗| 翼城县| 朝阳县| 康保县| 稻城县| 正阳县| 兴国县| 金塔县| 兴业县| 永修县| 乃东县| 珲春市| 大方县| 红桥区| 蓝山县| 喜德县| 东光县| 焦作市| 图木舒克市| 寻乌县| 上饶县| 修水县| 桐柏县| 长葛市| 黄冈市|