日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]摘要:以中文液晶顯示模塊CM320240-7為例,給出了使用LCD顯示模塊CM320240-7來實現(xiàn)文本、圖形和實時曲線顯示的系統(tǒng)設計方法。 關鍵詞:液晶顯示模塊;點陣;動態(tài)實時曲線顯示;CM320240-7 0 引言 為了提高顯

摘要:以中文液晶顯示模塊CM320240-7為例,給出了使用LCD顯示模塊CM320240-7來實現(xiàn)文本、圖形和實時曲線顯示的系統(tǒng)設計方法。
關鍵詞:液晶顯示模塊;點陣;動態(tài)實時曲線顯示;CM320240-7

0 引言
    為了提高顯示程序的可讀性和可維護性,軟件程序通常采用C語言來編寫。從總體上說,液晶顯示軟件的編程主要分為主程序、液晶顯示模塊、鍵盤輸入模塊和通信模塊等。其中主程序主要完成初始化、鍵盤掃描等;鍵盤輸入模塊主要完成各功能鍵的按鍵響應;液晶模塊主要完成菜單界面的切換顯示;通信模塊主要實現(xiàn)數(shù)據(jù)的接收與發(fā)送。本文重點介紹液晶顯示部分的內容。
    液晶顯示的內容主要是一些用戶關心的實時參數(shù)和狀態(tài),其基本操作流程為:初始化、清屏、顯示。初始化主要是復位液晶,等待對液晶進行操作;清屏主要是清除掉液晶屏上所顯示的內容,為下一次顯示的內容做準備;顯示主要是顯示當前想要顯示的內容。

1 中文液晶顯示模塊CM320240-7
    中文液晶顯示模塊CM320240-7是一個中英文文字與繪圖模式的點矩陣液晶顯示模塊,其內建有12Kbyte的ROM字型碼,可以顯示中文字型,數(shù)字符號,英日歐文等字母。同時,該模塊還內建雙圖層的顯示內存,可支持文字與繪圖兩種混合顯示模式。并可提供全角(16x16)與半角(×8)文字顯示模式。CM320240-7的最大特點就是在強光照射下,用戶依然可以清晰地看到屏幕上顯示的內容,因而非常適合在戶外使用。
    CM320240-7可以很方便地與ARM9相連接。它具有24個管腳,其中有8位數(shù)據(jù)線(DB0~DB7),6位控制線(RS-數(shù)據(jù)/命令控制,WR-讀寫控制,CS2-片選2,CS1-片選1,EN-使能端,/RST-復位端,),4位電源線(AVSS,AVDD,VSS,VDD),2位狀態(tài)線(BUSY-用以回應模塊內部的執(zhí)行使用狀況,INT-用以回應模塊內部的中斷狀況),同時包括背光源正、負端(LED+、LED-),LCD驅動電源輸入端和輸出端(V0、VEE)。

2 字符和漢字的顯示
    對于點陣液晶顯示器來說,漢顯菜單的設計就是如何通過編程將漢字按一定的格式在屏幕上顯示出來。
    在LCD上顯示字符和漢字之前,通常都需要先提取點陣碼。由于要顯示的漢字和字符非常多,而且它們是任意的,因而必須要有常用的字
符和漢字字庫。由于ASCⅡ字符字庫比較小,一般的字模軟件就可以生成,故筆者使用的軟件是任意點陣字體生成器,其操作界面如圖1所示。


    任意點陣字體生成器軟件界面風格簡潔,操作簡便。常用漢字和字符的ASCⅡ碼保存在以.dat為后綴的文件里。故以打開文件的方式就可取得漢字和字符的ASCⅡ碼,其操作語句如下:
    fp_ST_16_08_ASC=fopen(“/mnt/Nand1/ST_16_08_ASC.Dat”,“r”)
    有關在文本和圖形顯示方式下寫入字符和漢字的方法,在與顯示有關的相關資料中已經介紹得很清楚。這里給出的是一個在本程序中用到的顯示漢字的函數(shù)。通過這個函數(shù),可以將想要顯示的任意漢字和字符顯示在液晶屏幕的任意位置上。具體如下:
    static void HanZi(U32 x,U8 y,U8*data,U8size,U8 reverse_log)
    其中,x為橫坐標,y為縱坐標,*data為數(shù)據(jù)內容,size為字體,reverse_log為反白標記。

3 圖形曲線的顯示
3.1 描點
    對屏幕上每一個點進行繪制是繪圖的基本條件。在用液晶顯示器顯示圖形曲線時,首先要給屏幕上的每一個點分配一個二維的坐標。對于CM320240-7所用的320x240點陣液晶,其左上角第一個點的坐標為(0,0),右下角最后一個點的坐標為(319,239)。這樣,根據(jù)二維坐標就可以計算出各點所對應的內存單元,并給其賦值“1”。而中文液晶顯示模塊在顯示圖形的時候,一般是以字符映像(Bit Map)的方式寫入RAM,若RAM的某個位置被填滿為“1”,其LCD面板相對應的位置就會被顯示出黑點。因此,在RAM上所存儲的像素資料,就會對應到顯示屏幕(LCD)上,從而構成文字、符號或圖形等顯示效果。為了便于運算,可將每8個點的狀態(tài)存放在一個字節(jié)的內存單元中,圖2給出了顯示數(shù)據(jù)從RAM到LCD顯示的映射方式。由此可見,全屏的320x240個點的狀態(tài)將存放在(320/8)x240=40x240個字節(jié)的內存單元中。


    填充某一矩形區(qū)域的函數(shù)為Box_full(U16x_l, U16 y_1,U16 x_2, U16 y_2), 其中,(x_1,y_1),(x_2,y_2)為所填充的矩形區(qū)域的左上角和右下角的坐標。描一個點就相當于填充一個點陣區(qū)域。
    清除某矩形區(qū)域的函數(shù)為Box_eraser(U16x_1,U16 y_1,U16 x_2,U16 y_2),其中,(x_1,y_1), (x_2,y_2)分別為所清除的矩形區(qū)
域的左上角和右下角的坐標。消除一個點即清除一個點陣區(qū)域。通過這個函數(shù)可以很方便地清空某個矩形區(qū)域的內容,例如清除圖形區(qū)域,或清除需要改變的數(shù)據(jù)區(qū)域等。[!--empirenews.page--]
3.2 畫線
    曲線可以視為是由若干直線段首尾相連而成。繪制直線是繪制曲線的基礎,所以首先考慮直線的繪制方法。一般的斜線段也可以看作是由若干水平或垂直的線段首尾連接而成的,而對于水平直線和垂直直線這兩種特殊情況,則相當于填充某矩形區(qū)域,這可以用前面提到的Box_full0函數(shù)來完成。因此,曲線的繪制全部都可以轉換為直線的繪制,而其關鍵就在于確定各個水平或垂直線段首尾兩個端點的坐標。下面將重點介紹繪制直線的算法。
    處理曲線段首尾兩個端點的方法相對比較簡單,即每個端點都沿X軸正向繪制2個相同Y值的像素點,Y為當前點所對應的縱坐標。對于兩端點之間剩余的3個像素點,可分以下三種情況進行討論。
    首先,當y_0等于y_past時,很顯然,兩端點之間是一條水平線,其線形如圖3(1)所示。其函數(shù)描述為:Box_full(x_0-3,y_0,x_0+1,y_0)。
    其次,如果y_0大于y_past,此時將分為以下4種情況進行討論:


    而當y_0小于y_past時,其分析方法與y_0大于y_past時相似,這里不再重復。 

[!--empirenews.page--]
3.3 動態(tài)曲線的顯示
    圖4所示是實現(xiàn)動態(tài)曲線顯示的顯示界面。實際上,該界面可劃分為以下3種顯示區(qū)域:文本區(qū)、數(shù)字區(qū)、圖形區(qū)。文本區(qū)是指圖中的文字部分,用于說明和提示;數(shù)字區(qū)是指圖中的數(shù)字部分,用于顯示一些實時的數(shù)據(jù),例如時間、直流值、交流值、存儲器容量等;圖形區(qū)則是指界面中間顯示波形的部分,主要用于顯示實時動態(tài)波形。


    在確定實時曲線點地址時,其二維坐標的任意一點都是由橫坐標和縱坐標來確定的。對于橫坐標,它們是一組等間隔的整數(shù),因此,每畫完當前一個點后,再在其水平坐標加上某一固定的整數(shù),即可得到下一個要畫的點的水平坐標。例如,若橫坐標間隔為5,則橫坐標X就依次加5。對于縱坐標則相對復雜些,假設A/D轉換后得到的數(shù)據(jù)為y,Y為所求點在動態(tài)顯示區(qū)中所在的行,橫軸所在的行為H,則Y=H-(int)(yx20)。20實際上是為了方便運算而取的一個幅值,該值可以根據(jù)不同的數(shù)據(jù)情況來設定其大小。
    為了在液晶屏幕上實時動態(tài)地顯示曲線,刷新是一個很重要的環(huán)節(jié)。傳統(tǒng)的刷新方法是不斷地刷新每個顯示單元。顯示的控制過程實際上就是對圖形區(qū)RAM數(shù)據(jù)的控制過程,從左到右按單位掃描時間逐一置動態(tài)圖形區(qū)RAM中的顯示數(shù)據(jù),直到掃描到LCD最右邊時,再清除所有動
態(tài)圖形區(qū)RAM的數(shù)據(jù),之后,又按單位掃描時間從左到右繼續(xù)逐一置動態(tài)圖形區(qū)RAM中的顯示數(shù)據(jù),并以逐點顯示方式來實現(xiàn)整幅圖形的刷
新。由于圖形顯示數(shù)據(jù)的運算量大、讀寫次數(shù)較多,液晶屏的讀操作要連續(xù)進行兩次,第一次讀操作將地址輸出讀到一個無效數(shù)據(jù),第二次讀操作才讀到有效數(shù)據(jù)。所以,用這種方法實現(xiàn)的顯示會感到刷新不及時、視覺效果較差。本文采用靜態(tài)隨機存取存儲器(SRAM)的映射方式,即在(SRAM)中開辟一個與液晶屏動態(tài)圖形變化區(qū)域相同容量的存儲區(qū)域,并使圖形的刷新全部在(SRAM)中進行,然后重新寫屏。由于采用的是相同的地址指針,從而減少了ARM地址指針切換所帶來的延遲,這樣就使得圖形曲線更新的動態(tài)性能大大提高。除此之外,本文還采用了指定有變化的部分刷新的方法,即讓沒有變化的部分保留原樣,而不采取任何操作,只改變有變化的部分。因此,刷新的效率也大大地提高了。刷新操作的具體程序如下:
   

   
    對于波形動態(tài)顯示的效果,現(xiàn)假設一整屏波形顯示56個數(shù)據(jù),那么第一屏應依次描點,即從X軸最左邊起,一個單位時間描一個點且描一個點刷新一次。當?shù)谝黄撩铦M,即56個點全部描完時,圖形區(qū)域將顯示一個完整的波形。之后從第二屏開始,將一次性顯示滿屏的56個點。然后再刷新。其中第56個點,即最新的點顯示在圖形區(qū)域的最右邊,它的縱坐標是最新讀到的數(shù)據(jù)轉換值。左邊的55個點的縱坐標是之前顯示的舊的55個點的縱坐標。之后,繪制每一屏的方法都與繪制第二屏的相同。通過這種方法,波形將呈現(xiàn)不斷往前平移的效果,從而實現(xiàn)一個連續(xù)波形的動態(tài)顯示。

4 結束語
    本文所討論的液晶顯示應用技術的實現(xiàn)方法,已在工程實踐中表明是可行的,并且運行比較穩(wěn)定。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產業(yè)疆域。2025年,物聯(lián)網產業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網、慧聰物聯(lián)網、慧聰音響燈光網、慧聰LED屏網、慧聰教育網聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關鍵字: 電子 BSP 芯片 自動駕駛
關閉