智能液晶觸摸顯示終端與單片機(jī)接口的設(shè)計(jì)
針對(duì)LJD-ZN-8400T智能終端的二次開發(fā),有與之配套的工具軟件,可以直接運(yùn)行,輕松實(shí)現(xiàn)圖片下載,字庫下載等功能。用戶可以在計(jì)算機(jī)上選擇自己熟悉的方式,如:畫圖軟件、Photoshop軟件等。圖片必須保存為*.bmp格式。圖片的大小不超過640×480像素,因?yàn)長(zhǎng)JD-ZN-8400T顯示為640×480,超出的部分也不會(huì)顯示,只會(huì)浪費(fèi)存儲(chǔ)空間。
圖片數(shù)量:LJD-ZN-8400T可以顯示24位真彩位圖,對(duì)下兼容;可以顯示620×480整幅真彩圖片8幅,可以擴(kuò)展為17幅;整幅256色圖片23幅,可擴(kuò)展為48幅;整幅16色圖片47幅,可擴(kuò)展為100幅;整幅單色圖片185幅,可擴(kuò)展為400幅。
2 控制命令、數(shù)據(jù)格式的說明
LJD-ZN-8400T顯示系統(tǒng)提供了豐富的操作命令,設(shè)計(jì)者利用這些命令就可以很簡(jiǎn)單地完成各個(gè)顯示功能的設(shè)計(jì)。
(1)顯示屏坐標(biāo)值全部以BCD碼(十進(jìn)制)格式發(fā)送或接收,在設(shè)計(jì)軟件時(shí)把BCD碼當(dāng)作16進(jìn)制直接處理,不需要轉(zhuǎn)換。
例如:坐標(biāo)x=200,y=120,那么傳輸時(shí)格式應(yīng)該為:
(2)如果接收到的坐標(biāo)值為01H,23H,10H,80H表示x=123,y=180。
(3)送到LCD顯示的數(shù)據(jù)必須為ASCII碼。數(shù)據(jù)傳輸過程如下:
包頭+數(shù)據(jù)類型+(相關(guān)控制)+包尾說明:包頭格式統(tǒng)一為FOH,5AH個(gè)字節(jié);數(shù)據(jù)類型為相關(guān)不同操作的命令;包尾格式統(tǒng)一為A5H FOH
兩個(gè)字節(jié);例如,波特率的設(shè)定命令為15H,其格式如下:
數(shù)據(jù)包頭+數(shù)據(jù)類型+COM口+波特率(2個(gè)字節(jié)十六進(jìn)制)+數(shù)據(jù)包尾
COM口只有在與計(jì)算機(jī)通信時(shí)設(shè)定,如果是與單片機(jī)等COM口通信,一般設(shè)為00H。
例如:用波特率為2400b/s進(jìn)行通信設(shè)置,Sample:FO 5A 15 00 09 60 A5 FO。上電時(shí)默認(rèn)波特率為9600b/s,上電后用戶可以根據(jù)LJD-ZN設(shè)備通信協(xié)議進(jìn)行更改。
3 單片機(jī)與顯示終端接口的程序設(shè)計(jì)
3.1 單片機(jī)串口的初始化設(shè)置
主控制單元上電復(fù)位后,首先設(shè)置控制核心單片機(jī)的串口工作在方式1,速率為9600b/s。
串口初始化設(shè)置程序:
3.2 控制指令發(fā)送程序
LJD-ZN-8400T顯示系統(tǒng)提供了豐富的操作命令,設(shè)計(jì)者利用這些命令就可以很簡(jiǎn)單地完成各個(gè)顯示功能的設(shè)計(jì)。例如:波特率設(shè)定,命令為15H,格式如下:
數(shù)據(jù)包頭+數(shù)據(jù)類型+C0M口+波特率(2個(gè)字節(jié)16進(jìn)制)+數(shù)據(jù)包尾
COM口只有在與計(jì)算機(jī)通信時(shí)設(shè)定,如果是與單片機(jī)等COM口通信,一般設(shè)為OOH。
評(píng)論