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

當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀]介紹了內(nèi)置SED1335控制器的圖形液晶顯示器MSP-G320240的工作原理及應(yīng)用方法。

   摘要:介紹了內(nèi)置SED1335控制器的圖形液晶顯示器MSP-G320240的工作原理及應(yīng)用方法,給出了MSP-G320240液晶顯示器同DSP的簡(jiǎn)單接口電路,同時(shí)給出了相應(yīng)的液晶顯示器的初始化和清顯示區(qū)的具體程序。

    關(guān)鍵詞:液晶顯示器;DSP;接口;SED1335;MSP-G320240

1 引言

各種儀器儀表無(wú)論是測(cè)量型的儀器儀表,還是信號(hào)源型的儀器儀表,或大或小都有一個(gè)顯示子系統(tǒng),這使得液晶顯示器(LCD)的應(yīng)用尤為廣泛。由于液晶顯示器具有體積小、外形薄、功耗低、重量輕、工作驅(qū)動(dòng)電壓低、無(wú)輻射,特別是視域?qū)?、顯示信息量大等優(yōu)點(diǎn),因此,隨著現(xiàn)代測(cè)控技術(shù)的日益發(fā)展,液晶顯示器已經(jīng)成為測(cè)量顯示結(jié)果和人機(jī)對(duì)話的重要工具。本文介紹了內(nèi)嵌SED1335控制器的液晶顯示器MSP-G320240的工作原理,給出了它與DSP的接口方法及相應(yīng)的C語(yǔ)言程序應(yīng)用設(shè)計(jì)。

SED1335是日本SEIKO EPSON公司出品的液晶顯示控制器,它具有I/O緩沖器、指令功能豐富、能混合顯示圖形和文本、4位數(shù)據(jù)可并行發(fā)送、并可最大驅(qū)動(dòng)640×256點(diǎn)陣等特點(diǎn)。

2?。停樱校牵常玻埃玻矗昂?jiǎn)介

MSP-G320240是TRULY SEMICONDUCTORS公司生產(chǎn)的圖形點(diǎn)陣式液晶顯示器,圖1為其具體的電路結(jié)構(gòu)。

從圖1可知,MSP-G320240的最大點(diǎn)陣為320×240?且?guī)в斜彻夤δ?,能夠在很寬的溫度范圍?nèi)工作(0~50℃)?內(nèi)部有SED1335液晶顯示控制器。SED1335的硬件結(jié)構(gòu)可分成MPU接口部分、內(nèi)部控制部分和LCD驅(qū)動(dòng)部分。

SED1335的接口部分由指令輸入緩沖器、數(shù)據(jù)輸入緩沖器、數(shù)據(jù)輸出緩沖器和標(biāo)志寄存器組成。通過(guò)引腳的電平設(shè)置可選擇適配8080系列和M6800系列MPU的等兩種操作時(shí)序電路。

SED1335的控制部分由振蕩器、功能邏輯電路、顯示RAM管理電路、字符庫(kù)及其管理電路以及產(chǎn)生驅(qū)動(dòng)時(shí)序的時(shí)序發(fā)生器等組成。振蕩器工作頻率可在1~10MHz內(nèi)選擇,而SED1335也可在很高的工作頻率下迅速解譯由MPU發(fā)來(lái)的各類代碼。

SED1335可以管理64kB顯示RAM,同時(shí)可以管理內(nèi)藏的字符發(fā)生器、外擴(kuò)字符發(fā)生器CGRAM或外部CGRAM。64kB顯示RAM可分為文本顯示區(qū)、圖形顯示區(qū)和字符顯示區(qū)等三種顯示特性區(qū)。其中文本顯示區(qū)專用于文本方式顯示,區(qū)中每個(gè)字節(jié)的數(shù)據(jù)都認(rèn)為是字符代碼。SED1335使用該字符代碼確定字符首地址,然后將相應(yīng)的字模數(shù)據(jù)傳送出去,以在液晶屏上顯示該字符的8×8點(diǎn)陣塊;圖形顯示區(qū)用于圖形方式顯示,區(qū)中每個(gè)字節(jié)的數(shù)據(jù)直接被送出,每個(gè)位的電平狀態(tài)決定顯示屏上一個(gè)點(diǎn)的顯示狀態(tài),“1”為顯示,“0”為不顯示;SED1335內(nèi)的字符發(fā)生器CGROM固化了160種5×7點(diǎn)陣字符的字模;此外,SED1335還能外擴(kuò)字符發(fā)生器,其代碼范圍是80H~9FH和E0H~FFH共64種。

SED1335的驅(qū)動(dòng)部分具有各顯示區(qū)的合成顯示能力、傳輸數(shù)據(jù)的組織功能及產(chǎn)生液晶顯示模塊所需時(shí)序的功能。SED1335用4位并行方式向液晶顯示器傳輸數(shù)據(jù)。

一般來(lái)講,使用內(nèi)置SED1335控制器的液晶顯示器時(shí),設(shè)計(jì)者無(wú)需了解SED1335對(duì)液晶屏的顯示驅(qū)動(dòng)、點(diǎn)陣掃描、顯示存儲(chǔ)器管理等操作,這一切都會(huì)由SED1335自動(dòng)進(jìn)行?因此只需清楚SED1335的各種數(shù)據(jù)指令格式、顯示存儲(chǔ)器的區(qū)間劃分和接口引腳的功能定義即可。

該液晶顯示器同微處理器的接口也很簡(jiǎn)單,只要按液晶顯示器的引腳功能定義將其分別連接于微處理器的相應(yīng)管腳即可。微處理器對(duì)液晶顯示器的操作有四類、共13條指令:第一類是系統(tǒng)控制指令(2條),用于設(shè)置SED1335的軟件初始化和顯示驅(qū)動(dòng)電源狀態(tài);第二類是顯示操作指令(7條),該類指令用于設(shè)置顯示的數(shù)據(jù)起始地址、區(qū)域、方式以及光標(biāo)的顯示方式、形狀和光標(biāo)地址指針的移動(dòng)方向等;第三類是繪制操作指令(2條),該指令專用于對(duì)液晶屏上的像素(點(diǎn))進(jìn)行操作;第四類是存儲(chǔ)操作指令(2條),該指令用于將顯示數(shù)據(jù)寫(xiě)入顯示區(qū)并把光標(biāo)地址確定的數(shù)據(jù)送到緩沖區(qū)。SED1335的多數(shù)指令都帶有參數(shù),這些參數(shù)值可根據(jù)所控制的液晶顯示器的具體特征和顯示的需要來(lái)進(jìn)行設(shè)置,其指令集如表1所列。

表1 SED1335的指令集

功  能 指  令 操作碼

說(shuō)   明

參數(shù)量
系統(tǒng)控制 SYSTEM SET 40H 初始化,顯示窗口設(shè)置 8
SLEEP IN 53H 空閑操作 -
顯示操作 DISP ON/OFF 59H/58H 設(shè)置顯示方式 1
SCROLL 44H 設(shè)置顯示區(qū)域,卷動(dòng) 10
CSRFORM 5DH 設(shè)置光標(biāo)形狀 2
CGRAM ADR 500H 設(shè)置CGRAM起始地址 2
CSRDIR 4CH~4FH 設(shè)置光標(biāo)移動(dòng)方向 -
HDOT SCR 5AH 設(shè)置點(diǎn)單元卷動(dòng)位置 1
OVLAY 5BH 設(shè)置合成顯示方式 1
繪制操作 CSRW 46H 設(shè)置光標(biāo)地址 2
CSRR 47H 讀出光標(biāo)地址 2
存儲(chǔ)操作 MWRITE 42H 數(shù)據(jù)寫(xiě)入顯示緩沖區(qū) 若干
MREAD 43H 從顯示緩沖區(qū)讀數(shù)據(jù) 若干



3 MSP-G320240同DSP的接口

TI公司的16-bit定點(diǎn)DSP TMS320F206是一種低功耗的DSP器件,它采用改進(jìn)的哈佛結(jié)構(gòu),有1條程序總線和3條數(shù)據(jù)總線。該DSP采用流水線操作,同時(shí)具有高度并行32-bit算術(shù)邏輯單元、16×16bit并行硬件乘法器、片內(nèi)存儲(chǔ)器、片內(nèi)外設(shè)和高度專業(yè)化的指令集,特別適合于信號(hào)處理,可用于工業(yè)控制領(lǐng)域和各類儀器儀表的開(kāi)發(fā)設(shè)計(jì)。液晶顯示器MSP-G320240有8位數(shù)據(jù)線、3個(gè)電源線和5個(gè)控制線,當(dāng)TMS320F206外接16MHz晶振,且工作時(shí)鐘控制模式選為×1時(shí),可以把液晶顯示器MSP-G320240的讀寫(xiě)信號(hào)線同TMS320F206的讀寫(xiě)信號(hào)線直接相連。圖2所示是液晶顯示器與TMS320F206的典型接口電路。

4?。谜Z(yǔ)言程序設(shè)計(jì)

TMS320F206的用戶可以用匯編語(yǔ)言或C語(yǔ)言進(jìn)行源程序的編寫(xiě),因?yàn)橛茫谜Z(yǔ)言開(kāi)發(fā)出的系統(tǒng)易于維護(hù),可靠性高,可移植性好。下面是用C語(yǔ)言編寫(xiě)的液晶顯示器MSP-G320240的初始化及清屏程序:

ioport unsigned int port1ff1; /*定義片選地址*/

ioport unsigned int port1ff0;

#define Lcd_wc port1ff1 /*LCD寫(xiě)指令*/

#define Lcd_wd port1ff0 /*LCD寫(xiě)參數(shù)*/

#define Lcd_rs port1ff0

#define Lcd_rd port1ff1

#define SYSTEM_SET 0x40 /*初始化設(shè)置*/

#define SCROLL 0x44 /*顯示域設(shè)置*/

#define SLEEP_IN 0x53 /*休閑模式設(shè)置*/

#define DISP_ON 0x59 /*顯示狀態(tài)設(shè)置顯示開(kāi)*/

#define DISP_OFF 0x58 /*顯示關(guān)*/

#define OVLAY 0x5b /*顯示合成設(shè)置*/

#define HDOT_SCR 0x5a /*點(diǎn)位移設(shè)置*/

#define CSRFORM 0x5d /*光標(biāo)形狀設(shè)置*/

#define CGRAM_ADR 0x5c /*CGRAM首址設(shè)置*/

#define CSRDIR_RG 0x4c /*光標(biāo)移動(dòng)方式設(shè)置光標(biāo)右移*/

#define CSRDIR_LF 0x4d /*光標(biāo)左移*/

#define CSRDIR_UP 0x4e /*光標(biāo)上移*/

#define CSRDIR_DW 0x4f /*光標(biāo)下移*/

#define CSRW 0x46 /*光標(biāo)指針設(shè)置*/

#define CSRR 0x47 /*讀取光標(biāo)指針*/

#define MWRITE 0x42 /*數(shù)據(jù)寫(xiě)入設(shè)置*/

#define MREAD 0x43 /*數(shù)據(jù)讀取設(shè)置*/

#define Lcd AP 0x28 /*顯示屏一行所占字節(jié)數(shù)*/

#define wait() while((Lcd_rs&0x0040)==0x0040)/*等待*/

void Clear(unsigned int Add1,unsigned int Add2,unsigned int Data)

{unsigned int Counter;

Lcd_wc=CSRDIR_RG;wait();?/*Add1: 顯示區(qū)首址*/

Lcd_wc=CSRW; wait();/*Add2: 顯示區(qū)末址 */

Lcd_wd=0x00; wait(); /*Data: 顯示數(shù)據(jù)*/

Lcd_wd=0x00;wait();?

Lcd wc=MWRITE; wait();

{for_Counter=Add1;Counter<Add2;Counter++)

{Lcd_wd=Data;wait();}?

Lcd_wc=CSRDIR_DW; wait();}

void Lcd_Init( void) /*初始化液晶子程序*/

{unsigned int i; Lcd_wc=SYSTEM_SET; wait();

for(i=0;i<8;i++)/* Systab[]=0x30,0x87,

0x07,0x27,0x42,0xf0,0x28,0*/

{ Lcd_wd=Systab[i];wait();}Lcd_wc=

SCROLL; wait();

for(i=0;i<10;i++) /*Scrtab[]=0,0,

0xf0,0,0x40,0xf0,0,0x80,0,0x00*/

{Lcd_wd=Scrtab[i];wait(); Lcd_wc=

HDOT_SCR; wait(0;

Lcd_wd=0x00; wait();Lcd_wc=OVLAY;

wait();Lcd_ wd=0x08;wait();

Lcd_Clear(0,0x8000,0x00); /* 清顯示區(qū)子程序*/

Lcd_wc=DISP_ON; wait();Lcd_wd=

0x54;wait(); /*0x54*/

Lcd_wc=CSRFORM;wait();Lcd_wd=0x07;

wait();

Lcd_wd=0x87;wait();

Lcd_wc=CSRDIR_DW;wait();

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

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉