国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      單片機系統(tǒng)中l(wèi)cd全屏背景圖片顯示實現(xiàn)的方法

      文檔序號:6483214閱讀:1274來源:國知局
      專利名稱:單片機系統(tǒng)中l(wèi)cd全屏背景圖片顯示實現(xiàn)的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種單片機系統(tǒng),具體涉及一種單片機系統(tǒng)中LCD全屏背景圖片顯示 實現(xiàn)的方法。
      背景技術(shù)
      在8位單片機系統(tǒng)中要顯示一幅全屏背景圖片需要大到300K字節(jié)的數(shù)據(jù)量,本發(fā) 明作出以前,如何由圖片文件得到該圖片的單片機系統(tǒng)可識別、可運用的數(shù)據(jù)文件,并將該 數(shù)據(jù)傳輸?shù)絾纹瑱C系統(tǒng)中加以顯示,并無先例。另外,在8位單片機系統(tǒng)中快速(達到實用 速度)顯示全屏背景圖片是很困難且不能實用的。尤其是當前普遍采用單片機C語言編程, 其顯示刷新速度慢得不能容忍而不實用。故多數(shù)不采用圖片作為全屏背景,而采用單色全 屏背景,其刷屏速度相對快一些。這樣作為人機交互界面的美觀性、簡潔性以及操作方便明 了性等等都會大打折扣,從而影響產(chǎn)品的整體形象。

      發(fā)明內(nèi)容
      本發(fā)明的目的是提供一種單片機系統(tǒng)中LCD全屏背景圖片顯示實現(xiàn)的方法,要解 決如何將圖片形式的文件轉(zhuǎn)換成文本格式的文件。通常大多數(shù)圖片文件都是.JPG,. BMP,. GIF等格式,需將其轉(zhuǎn)換成文本格式的十六進制的數(shù)據(jù)文件(.C),并解決如何將文本格式 的數(shù)據(jù)文件的數(shù)據(jù)錄入到單片機系統(tǒng)中的數(shù)據(jù)存儲芯片中并顯示。為了達到上述目的,本發(fā)明有如下技術(shù)方案本發(fā)明的一種單片機系統(tǒng)中LCD全屏背景圖片顯示實現(xiàn)的方法,有以下步驟a.創(chuàng)建新圖片或采用現(xiàn)有圖片;b.用軟件“Image2LCd”,將步驟a的圖片文件轉(zhuǎn)換成16進制數(shù)據(jù)文本格式文件;c.用電纜連接PC機和單片機的串行通信口進行數(shù)據(jù)傳輸;在PC機上運行程序軟 件“調(diào)Q_YB_VB_寫芯片”;在單片機系統(tǒng)運行匯編程序軟件“調(diào)Q_YB_單片機寫存儲芯片”;d. PC機人機界面設(shè)置包括設(shè)置波特率、無校驗、數(shù)據(jù)位、端口、燒片扇區(qū)起始地 址、圖片尺寸;e.點擊“打開文件”按鈕,選定文本格式(.C)的圖片文件,文本框即顯示上述文件 內(nèi)容; f.點擊“寫數(shù)據(jù),,按鈕后,圖片數(shù)據(jù)即錄入單片機系統(tǒng)數(shù)據(jù)存儲芯片,數(shù)據(jù)錄入完 成后,在LCD屏自動顯示錄入的全屏背景圖片。其中,所述串行通信口進行數(shù)據(jù)傳輸方法包括指令格式與指令碼如下PC機發(fā)“A”顯示圖片; 單片機應答“A”PC機發(fā)“B”寫圖片數(shù)據(jù) 單片機應答“B”后,PC機用16進制碼發(fā)下列數(shù)據(jù)頭錄入首地址3字節(jié)+圖片寬2字節(jié)+圖片高2字節(jié)+擦除扇區(qū)數(shù)1字節(jié)+幀數(shù)2
      3字節(jié)+剩余字節(jié)數(shù)1字節(jié)+校驗和1字節(jié);單片機應答“A”后,PC機開始發(fā)數(shù)據(jù);數(shù)據(jù)幀格式如下1字節(jié)-數(shù)據(jù)長度+128字節(jié)_數(shù)據(jù)+1字節(jié)_校驗和;不足128字節(jié)的幀,仍由“數(shù)據(jù)長度”控制傳輸長度;單片機應答“5”后,PC機重發(fā)命令或數(shù)據(jù);除數(shù)據(jù)按16進制碼發(fā)送,其它發(fā)送命令和接收應答均按ASCII碼發(fā)送或接收。由于采取了以上技術(shù)方案,本發(fā)明的優(yōu)點在于本發(fā)明用于單片機系統(tǒng)中LCD全屏背景圖片顯示,能做到界面顯示的精細美觀、 結(jié)構(gòu)明晰、操作方便、速度快,對單片機控制系統(tǒng)的界面顯示有著質(zhì)的提升,而且增加了與 ARM.DSP等控制系統(tǒng)顯示技術(shù)的競爭能力,提高了單片機控制系統(tǒng)的性價比。


      圖1是本發(fā)明工作原來的方框圖;圖2是本發(fā)明單片機系統(tǒng)顯示控制的工作原理方框圖;圖3是本發(fā)明“調(diào)Q_YB_VB_寫芯片”軟件控制流程圖;圖4是本本發(fā)明“調(diào)Q_YB_單片機寫存儲芯片”軟件控制流程圖。
      具體實施例方式以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。參見圖1-圖4,本發(fā)明的一種單片機系統(tǒng)中LCD全屏背景圖片顯示實現(xiàn)的方法,實 施步驟如下a.背景圖片用繪圖軟件創(chuàng)建或用現(xiàn)有的圖片作藍本,在VB6. 0軟件環(huán)境進行再加 工,使之成為符合設(shè)計要求的人機界面圖片,截取圖片,再用網(wǎng)上下載的試用繪圖軟件,如 A⑶See等裁剪,使尺寸大小適合;b.采用軟件“Image2LCd”將加工好的圖片文件轉(zhuǎn)換成16進制數(shù)據(jù)文本格式文件, 具體是運行Image2LCd軟件,界面設(shè)置C語言數(shù)組(*. C);水平掃描;顏色256色;最大寬 度和高度640X480 ;其它采用默認值;打開選定的圖片文件;保存后即生成文本格式的圖片 16進制數(shù)據(jù)文件;c.用程序軟件“調(diào)Q_YB_VB_寫芯片”,將文本格式數(shù)據(jù)文件通過串行接口傳輸?shù)?單片機系統(tǒng)數(shù)據(jù)存儲器,具體是用電纜連接PC機和單片機的串行通信口(RS232 口)。在 PC機上運行程序軟件“調(diào)Q_YB_VB_寫芯片”,單片機系統(tǒng)運行匯編程序軟件“調(diào)Q_YB_單片 機寫存儲芯片”;PC機人機界面設(shè)置波特率115200Hz ;無校驗;數(shù)據(jù)位8 ;端口 Comml ;燒片扇區(qū)起始地址00000 ;圖片 寬640 ;圖片高480 ;滿屏圖片;點擊“打開文件”按鈕,選定文本格式(.C)的圖片文件,文本框即可顯示該文件內(nèi) 容;
      點擊“寫數(shù)據(jù)”按鈕后,圖片數(shù)據(jù)即可錄入單片機系統(tǒng)數(shù)據(jù)存儲芯片,數(shù)據(jù)錄入完 成后,在LCD屏自動顯示錄入的全屏背景圖片。所述串行通信口(RS232串口)數(shù)據(jù)傳輸,其指令格式與指令碼如下PC機發(fā)“A”顯示圖片; 單片機應答“A”PC機發(fā)“B”寫圖片數(shù)據(jù) 單片機應答“B”后,PC機發(fā)下列數(shù)據(jù)頭(用16進制碼發(fā));錄入首地址3字節(jié)+圖片寬2字節(jié)+圖片高2字節(jié)+擦除扇區(qū)數(shù)1字節(jié)+幀數(shù)2字節(jié)+剩余字節(jié)數(shù)1字節(jié)+校驗和1字節(jié)(共12字節(jié));單片機應答“A”后,PC機開始發(fā)數(shù)據(jù);數(shù)據(jù)幀格式如下(16進制碼);1字節(jié)(數(shù)據(jù)長度)+128字節(jié)(數(shù)據(jù))+1字節(jié)(校驗和)不足128字節(jié)的幀,仍由“數(shù)據(jù)長度”控制傳輸長度;單片機應答“5”后,PC機重發(fā)命令或數(shù)據(jù);除數(shù)據(jù)按16進制碼發(fā)送,其它發(fā)送命令和接收應答均按ASCII碼發(fā)送或接收。參見圖3,所述“調(diào)Q_YB_VB_寫芯片”軟件說明如下a.在顯示界面設(shè)置一些參數(shù).如波特率(115200)、校驗、滿屏圖片等;b.點擊寫圖片/數(shù)據(jù)按鈕,開始發(fā)寫滿屏圖片“B”命令,接收應答字符“B” ;c.發(fā)數(shù)據(jù)頭,格式為錄入首地址3字節(jié)+圖片寬2字節(jié)+圖片高2字節(jié)+擦除 扇區(qū)數(shù)1字節(jié)+幀數(shù)2字節(jié)+剩余字節(jié)數(shù)1字節(jié)+校驗和1字節(jié)(共12字節(jié));接收應答 字符“A”;d.開始發(fā)圖片數(shù)據(jù)128字節(jié)+校驗和一字節(jié)。完成一幀數(shù)據(jù)發(fā)送并接收應答字 符;e.重復“d”,直到全部幀數(shù)、剩余字節(jié)數(shù)發(fā)送完畢。結(jié)束數(shù)據(jù)發(fā)送。參見圖4,所述“調(diào)Q_YB_單片機寫存儲芯片”軟件說明如下a.單片機上電復位、初始化,等待串行口中斷請求;b.串行口中斷,接收命令“B”,按命令擦除外部存儲器相應存儲扇區(qū),回答命令 “B”;c.接收數(shù)據(jù)頭,將各字節(jié)數(shù)據(jù)分別存儲到內(nèi)部存儲器,作為控制變量,回答命令 “A” ;d.接收128字節(jié)數(shù)據(jù)+校驗和(一幀),或剩余字節(jié),每接收一字節(jié)數(shù)據(jù),存儲到 外部存儲器,回答“A”;e.全部幀數(shù)、剩余字節(jié)數(shù)數(shù)據(jù)接收完畢,顯示圖片。本發(fā)明實施上述方案后a.能讀取全屏圖片數(shù)據(jù)或各大小不同尺寸圖片數(shù)據(jù)的 文件并在文本框顯示;b.能將數(shù)據(jù)傳輸?shù)絾纹瑱C系統(tǒng)中數(shù)據(jù)存儲芯片指定的地址區(qū)間; c.能連續(xù)錄入一組圖片數(shù)據(jù);d.能改變設(shè)置數(shù)據(jù)傳輸波特率。本發(fā)明適用于各種大小尺寸的圖片、字符的顯示。顯然,本發(fā)明的上述實施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可 以做出其它不同形式的變化或變動。這里無法對所有的實施方式予以窮舉。凡是屬于本發(fā) 明的技術(shù)方案所引伸出的顯而易見的變化或變動仍處于本發(fā)明的保護范圍之列。
      權(quán)利要求
      一種單片機系統(tǒng)中LCD全屏背景圖片顯示實現(xiàn)的方法,其特征在于有以下步驟a.創(chuàng)建新圖片或采用現(xiàn)有圖片;b.用軟件“Image2Lcd”,將步驟a的圖片文件轉(zhuǎn)換成16進制數(shù)據(jù)文本格式文件;c.用電纜連接PC機和單片機的串行通信口進行數(shù)據(jù)傳輸;在PC機上運行程序軟件“調(diào)Q_YB_VB_寫芯片”;在單片機系統(tǒng)運行匯編程序軟件“調(diào)Q_YB_單片機寫存儲芯片”;d.PC機人機界面設(shè)置包括設(shè)置波特率、無校驗、數(shù)據(jù)位、端口、燒片扇區(qū)起始地址、圖片尺寸;e.點擊“打開文件”按鈕,選定文本格式(.C)的圖片文件,文本框即顯示上述文件內(nèi)容;f.點擊“寫數(shù)據(jù)”按鈕后,圖片數(shù)據(jù)即錄入單片機系統(tǒng)數(shù)據(jù)存儲芯片,數(shù)據(jù)錄入完成后,在LCD屏自動顯示錄入的全屏背景圖片。
      2.如權(quán)利要求1所述的一種單片機系統(tǒng)中LCD全屏背景圖片顯示實現(xiàn)的方法,其特征 在于所述串行通信口進行數(shù)據(jù)傳輸方法包括指令格式與指令碼如下 PC機發(fā)“A”顯示圖片; 單片機應答“A” PC機發(fā)“B”寫圖片數(shù)據(jù) 單片機應答“B”后, PC機用16進制碼發(fā)下列數(shù)據(jù)頭錄入首地址3字節(jié)+圖片寬2字節(jié)+圖片高2字節(jié)+擦除扇區(qū)數(shù)1字節(jié)+幀數(shù)2字節(jié) +剩余字節(jié)數(shù)1字節(jié)+校驗和1字節(jié); 單片機應答“A”后,PC機開始發(fā)數(shù)據(jù); 數(shù)據(jù)幀格式如下1字節(jié)_數(shù)據(jù)長度+128字節(jié)-數(shù)據(jù)+1字節(jié)-校驗和;不足128字節(jié)的幀,仍由“數(shù)據(jù)長度”控制傳輸長度;單片機應答“5”后,PC機重發(fā)命令或數(shù)據(jù);除數(shù)據(jù)按16進制碼發(fā)送,其它發(fā)送命令和接收應答均按ASCII碼發(fā)送或接收。
      全文摘要
      本發(fā)明涉及一種單片機系統(tǒng)。本發(fā)明公開了一種單片機系統(tǒng)中LCD全屏背景圖片顯示實現(xiàn)的方法,a.創(chuàng)建新圖片或采用現(xiàn)有圖片;b.用軟件“Image2Lcd”,將步驟a的圖片文件轉(zhuǎn)換成16進制數(shù)據(jù)文本格式文件;c.用程序軟件“調(diào)Q_YB_VB_寫芯片”,將文本格式數(shù)據(jù)文件通過串行接口傳輸?shù)絾纹瑱C系統(tǒng)數(shù)據(jù)存儲器并顯示。本發(fā)明用于單片機系統(tǒng)中LCD全屏背景圖片顯示,能做到界面顯示的精細美觀、結(jié)構(gòu)明晰、操作方便、速度快,對單片機控制系統(tǒng)的界面顯示有著質(zhì)的提升,而且增加了與ARM、DSP等控制系統(tǒng)顯示技術(shù)的競爭能力,提高了單片機控制系統(tǒng)的性價比。
      文檔編號G06F3/048GK101833940SQ20091006111
      公開日2010年9月15日 申請日期2009年3月13日 優(yōu)先權(quán)日2009年3月13日
      發(fā)明者劉和順, 孫文, 彭國紅 申請人:武漢奇致激光技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1