用AT89C系列單片機(jī)實(shí)現(xiàn)5英寸TFT-LCD的遙控
發(fā)布時(shí)間:2008/6/3 0:00:00 訪(fǎng)問(wèn)次數(shù):762
    
    
    lcd由于具有薄、輕及功耗低的特點(diǎn),已廣泛應(yīng)用在計(jì)算機(jī)顯示器、vcd顯示板、便攜式醫(yī)療設(shè)備等工業(yè)和民用領(lǐng)域。在這些產(chǎn)品中,應(yīng)用單片機(jī)能大大地提高其智能性、易用性,給人們的生活帶來(lái)舒適和方便。本文采用美國(guó)atmel公司的單片機(jī)at89c2051和at89c51,為5英寸的tft-lcd設(shè)計(jì)了遙控系統(tǒng)。該系統(tǒng)主要由遙控發(fā)射、遙控接受、tft-lcd驅(qū)動(dòng)電路3部分組成,可以遙控tft-lcd的電源開(kāi)關(guān)、亮度、色飽和度、對(duì)比度和音量,并具有擴(kuò)展功能。
    
    1 硬件設(shè)計(jì)
    
    硬件總體設(shè)計(jì)框圖如圖1所示。
    
    
    
    1.1 遙控發(fā)射電路設(shè)計(jì)
    
    遙控發(fā)射電路由at89c2051單片機(jī)、鍵盤(pán)、紅外發(fā)射電路和電源組成。這里選用4×4鍵盤(pán),用于控制lcd的開(kāi)關(guān)、亮度、對(duì)比度、色飽和度及音量。電源由2節(jié)5號(hào)(3v)電池提供。
    
    1.2 遙控接收電路的設(shè)計(jì)
    
    遙控接收電路由at89c51單片機(jī)、鍵盤(pán)、紅外發(fā)射電路及電源組成。因?yàn)橹鳈C(jī)(tft-lcd)已有直流電源,at89c51的電源可直接由主機(jī)引入。接收電路也使用4×4的鍵盤(pán),上面同樣有功能鍵控制lcd的開(kāi)關(guān)、亮度、對(duì)比度、色飽和度及音量。
    
    1.3 tft-lcd驅(qū)動(dòng)電路的設(shè)計(jì)
    
    tft-lcd的驅(qū)動(dòng)電路由2個(gè)圖像信號(hào)處理器芯片adv7120和adv724組成。adv7120是一個(gè)圖像信號(hào)的數(shù)模轉(zhuǎn)換芯片,他將8 b的rgb數(shù)字信號(hào)轉(zhuǎn)變成rgb模擬信號(hào)。經(jīng)常使用在彩色圖像視頻系統(tǒng)中,是高質(zhì)量圖像處理和低成本相結(jié)合的d/a轉(zhuǎn)換芯片。他由3個(gè)高速8 b視頻d/a轉(zhuǎn)換、1個(gè)穩(wěn)定的ttl參數(shù)輸入及1個(gè)模擬信號(hào)輸出等組成。
    
    ad724是一個(gè)低成本的rgb轉(zhuǎn)換為ntsc/pal用ttl方式。芯片工作電壓采用+5 v,不需要額外的濾波電路或線(xiàn)形延遲器。當(dāng)ad724不工作時(shí),他將關(guān)閉電源。
    
    2 軟件設(shè)計(jì)
    
    2.1 遙控發(fā)射程序設(shè)計(jì)
    
    (1)編碼格式
    
    采用8位二進(jìn)制編碼,其編碼格式見(jiàn)表1。
    
    
    
    8位編碼中,前4位是校驗(yàn)位(0101),以減少誤碼率。p1.2~p1.5管腳與p3.2~p3.5管腳相對(duì)應(yīng)接在鍵盤(pán)陣上,由p3口發(fā)出掃描電平,p1口接受后由單片機(jī)處理并由串口發(fā)出。掃描電平依次在p3.2~p3.5上發(fā)出高電位,8 ms為一個(gè)周期,時(shí)間由單片機(jī)的定時(shí)器控制。
    
    (2)編程思路
    
    主程序 單片機(jī)初始化,設(shè)置定時(shí)器/記時(shí)器工作在定時(shí)器方式下。定時(shí)器使用模式1方式。設(shè)置串口,允許中斷。啟動(dòng)定時(shí)器0,等待定時(shí)器中斷。
    
    定時(shí)器中斷程序 p3口輸出掃描字,p1口接收掃描字。檢查p2.2~p2.5是否有高字節(jié),如果有則證明有按鍵信號(hào)并處理編碼,然后串口輸出,掃描字左移,然后返回中斷。如果p2.2~p2.5無(wú)高位,即無(wú)按鍵,掃描字左移,返回中斷。
    
    2.2 遙控接收程序設(shè)計(jì)
    
    (1)編程思路
    
    遙控接收編程的思路與遙控發(fā)射編程的思路基本相同,當(dāng)確定按鍵信息后,將調(diào)用信號(hào)處理程序,并由p3和p2口發(fā)出電信號(hào)。p3.5~3.7口輸出接入到138譯碼器的3個(gè)輸入口,4路d/a轉(zhuǎn)換分別對(duì)應(yīng)音量、亮度、色度和飽和度。p2口輸出接到d/a的輸入上。p2口輸出的是8位調(diào)節(jié)偏移量,經(jīng)d/a轉(zhuǎn)換后,再經(jīng)過(guò)加法運(yùn)算器與原信號(hào)相加,然后輸出到tft
    
    lcd上以完成調(diào)節(jié)功能。由p3.2專(zhuān)門(mén)控制tft-lcd電源。<
    
    
    lcd由于具有薄、輕及功耗低的特點(diǎn),已廣泛應(yīng)用在計(jì)算機(jī)顯示器、vcd顯示板、便攜式醫(yī)療設(shè)備等工業(yè)和民用領(lǐng)域。在這些產(chǎn)品中,應(yīng)用單片機(jī)能大大地提高其智能性、易用性,給人們的生活帶來(lái)舒適和方便。本文采用美國(guó)atmel公司的單片機(jī)at89c2051和at89c51,為5英寸的tft-lcd設(shè)計(jì)了遙控系統(tǒng)。該系統(tǒng)主要由遙控發(fā)射、遙控接受、tft-lcd驅(qū)動(dòng)電路3部分組成,可以遙控tft-lcd的電源開(kāi)關(guān)、亮度、色飽和度、對(duì)比度和音量,并具有擴(kuò)展功能。
    
    1 硬件設(shè)計(jì)
    
    硬件總體設(shè)計(jì)框圖如圖1所示。
    
    
    
    1.1 遙控發(fā)射電路設(shè)計(jì)
    
    遙控發(fā)射電路由at89c2051單片機(jī)、鍵盤(pán)、紅外發(fā)射電路和電源組成。這里選用4×4鍵盤(pán),用于控制lcd的開(kāi)關(guān)、亮度、對(duì)比度、色飽和度及音量。電源由2節(jié)5號(hào)(3v)電池提供。
    
    1.2 遙控接收電路的設(shè)計(jì)
    
    遙控接收電路由at89c51單片機(jī)、鍵盤(pán)、紅外發(fā)射電路及電源組成。因?yàn)橹鳈C(jī)(tft-lcd)已有直流電源,at89c51的電源可直接由主機(jī)引入。接收電路也使用4×4的鍵盤(pán),上面同樣有功能鍵控制lcd的開(kāi)關(guān)、亮度、對(duì)比度、色飽和度及音量。
    
    1.3 tft-lcd驅(qū)動(dòng)電路的設(shè)計(jì)
    
    tft-lcd的驅(qū)動(dòng)電路由2個(gè)圖像信號(hào)處理器芯片adv7120和adv724組成。adv7120是一個(gè)圖像信號(hào)的數(shù)模轉(zhuǎn)換芯片,他將8 b的rgb數(shù)字信號(hào)轉(zhuǎn)變成rgb模擬信號(hào)。經(jīng)常使用在彩色圖像視頻系統(tǒng)中,是高質(zhì)量圖像處理和低成本相結(jié)合的d/a轉(zhuǎn)換芯片。他由3個(gè)高速8 b視頻d/a轉(zhuǎn)換、1個(gè)穩(wěn)定的ttl參數(shù)輸入及1個(gè)模擬信號(hào)輸出等組成。
    
    ad724是一個(gè)低成本的rgb轉(zhuǎn)換為ntsc/pal用ttl方式。芯片工作電壓采用+5 v,不需要額外的濾波電路或線(xiàn)形延遲器。當(dāng)ad724不工作時(shí),他將關(guān)閉電源。
    
    2 軟件設(shè)計(jì)
    
    2.1 遙控發(fā)射程序設(shè)計(jì)
    
    (1)編碼格式
    
    采用8位二進(jìn)制編碼,其編碼格式見(jiàn)表1。
    
    
    
    8位編碼中,前4位是校驗(yàn)位(0101),以減少誤碼率。p1.2~p1.5管腳與p3.2~p3.5管腳相對(duì)應(yīng)接在鍵盤(pán)陣上,由p3口發(fā)出掃描電平,p1口接受后由單片機(jī)處理并由串口發(fā)出。掃描電平依次在p3.2~p3.5上發(fā)出高電位,8 ms為一個(gè)周期,時(shí)間由單片機(jī)的定時(shí)器控制。
    
    (2)編程思路
    
    主程序 單片機(jī)初始化,設(shè)置定時(shí)器/記時(shí)器工作在定時(shí)器方式下。定時(shí)器使用模式1方式。設(shè)置串口,允許中斷。啟動(dòng)定時(shí)器0,等待定時(shí)器中斷。
    
    定時(shí)器中斷程序 p3口輸出掃描字,p1口接收掃描字。檢查p2.2~p2.5是否有高字節(jié),如果有則證明有按鍵信號(hào)并處理編碼,然后串口輸出,掃描字左移,然后返回中斷。如果p2.2~p2.5無(wú)高位,即無(wú)按鍵,掃描字左移,返回中斷。
    
    2.2 遙控接收程序設(shè)計(jì)
    
    (1)編程思路
    
    遙控接收編程的思路與遙控發(fā)射編程的思路基本相同,當(dāng)確定按鍵信息后,將調(diào)用信號(hào)處理程序,并由p3和p2口發(fā)出電信號(hào)。p3.5~3.7口輸出接入到138譯碼器的3個(gè)輸入口,4路d/a轉(zhuǎn)換分別對(duì)應(yīng)音量、亮度、色度和飽和度。p2口輸出接到d/a的輸入上。p2口輸出的是8位調(diào)節(jié)偏移量,經(jīng)d/a轉(zhuǎn)換后,再經(jīng)過(guò)加法運(yùn)算器與原信號(hào)相加,然后輸出到tft
    
    lcd上以完成調(diào)節(jié)功能。由p3.2專(zhuān)門(mén)控制tft-lcd電源。<
熱門(mén)點(diǎn)擊
- 基于圖像的OMR技術(shù)的實(shí)現(xiàn)
- 顏色傳感器TCS230及顏色識(shí)別電路
- 線(xiàn)陣CCD圖像傳感器驅(qū)動(dòng)電路的設(shè)計(jì)
- 基于FPGA和RTOS的嵌入式碼流分析設(shè)計(jì)方
- 嵌入式WebServer技術(shù)及其實(shí)現(xiàn)
- MAX6625型溫度傳感器的原理及應(yīng)用
- 嵌入式系統(tǒng)中的內(nèi)存壓縮技術(shù)
- 汽車(chē)LIN總線(xiàn)物理接口器件MC33399的原
- 用AT89C系列單片機(jī)實(shí)現(xiàn)5英寸TFT-LC
- 使熱敏電阻響應(yīng)線(xiàn)性化的溫度-周期轉(zhuǎn)換電路
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說(shuō)新車(chē)間的特點(diǎn)是“靈動(dòng)”,F(xiàn)QPF12N60C那么... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究