999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AT89S52單片機(jī)的液晶顯示控制電路設(shè)計(jì)

2008-04-12 00:00:00陳京培徐永梅
現(xiàn)代電子技術(shù) 2008年22期

摘 要:液晶顯示是目前單片機(jī)技術(shù)中廣泛應(yīng)用的功能。利用功能強(qiáng)大的AT89S52型單片機(jī)和編程軟件Visual C++,設(shè)計(jì)一種新型液晶顯示控制電路。從AT89S52單片機(jī)和DMC20261型LCD液晶顯示屏的性能特點(diǎn)入手,結(jié)合實(shí)際經(jīng)驗(yàn)實(shí)現(xiàn)二者之間的接口設(shè)計(jì)。經(jīng)過(guò)調(diào)試,該控制系統(tǒng)取得了比較滿意的設(shè)計(jì)結(jié)果,且系統(tǒng)軟硬件設(shè)計(jì)簡(jiǎn)單方便、穩(wěn)定可靠,可廣泛應(yīng)用于智能化儀器儀表及各種宣傳場(chǎng)所,為嵌入式控制系統(tǒng)提供高靈活、高性價(jià)比的解決方案。

關(guān)鍵詞:AT89S52單片機(jī);DMC20261液晶顯示屏;硬件接口;軟件設(shè)計(jì)

中圖分類號(hào):TP368.1文獻(xiàn)標(biāo)識(shí)碼:B

文章編號(hào):1004373X(2008)2202204

Design of LCD Control Circuit Based on AT89S52

CHEN Jingpei,XU Yongmei

(Huaian Broadcasting and Television University,Huaian,223005,China)

Abstract:The liquid crystal display is the widespread application function in present monolithic integrated circuit technology.The design uses powerful AT89S52 single chip computer and programming software Visual C + +,designs a new type of LCD control circuit.From the AT89S52 and DMC20261 liquid crystal display monitor′s performance characteristics,according to experience,it introduces between two connection technology,contains the mature hardware electric circuit and the software design.The experimental resultsindicate that,this design is simple,convenient,stable and reliable,it is widely applied in the intellectualized instrument measuring appliance and each kind of sounding board,provids high nimble,high performance solution for embedded control system.

Keywords:AT89S52 single chip computer;DMC20261 LCD;hardware interface;software design

1 AT89S52單片機(jī)簡(jiǎn)介

1.1 芯片主要特性

AT89S52單片機(jī)是Atmel公司新近推出的高檔、增強(qiáng)型產(chǎn)品。它是一個(gè)低功耗、高性能CMOS 8位微控制器,片內(nèi)含通用8位中央處理器和ISP FLASH存儲(chǔ)單元,8 kB ISP(In-system programmable)的可反復(fù)擦寫1 000次的FLASH只讀程序存儲(chǔ)器,片上FLASH允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。器件采用Atmel公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程FLASH,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、高性價(jià)比的解決方案。

1.2 AT89S52管腳排列

AT89S52單片機(jī)有PDIP,PLCC和TQFP等3種封裝形式(常見的PDIP排列見圖1)。

2 DMC20261型液晶顯示屏

DMC20261型液晶顯示模塊內(nèi)部由3部份組成:LCD控制器、驅(qū)動(dòng)器、顯示器。如圖2所示。

目前大部分LCD液晶顯示器的控制器都有采用型號(hào)為HD44780的集成控制器。HD44780是集控制器、驅(qū)動(dòng)器于一體,專用于字符顯示控制驅(qū)動(dòng)集成電路。HD44780是字符型液晶顯示控制器的代表電路。其主要特點(diǎn)是:

HD44780不僅作為控制器而且具有驅(qū)動(dòng)40×16點(diǎn)陣液晶像素的能力,且驅(qū)動(dòng)能力可通過(guò)外接驅(qū)動(dòng)器擴(kuò)展360列驅(qū)動(dòng);顯示緩沖區(qū)及用戶自定義的字符發(fā)生器CGRAM全部?jī)?nèi)藏在芯片內(nèi);具有適用于M6800系列MPU的接口,并且接口數(shù)據(jù)傳輸可為8位數(shù)據(jù)和4位數(shù)據(jù)傳輸2種方式;具有簡(jiǎn)單而功能較強(qiáng)的指令集,可實(shí)現(xiàn)字符移動(dòng),閃爍等顯示功能(見表1);由于HD44780的DDRAM容量所限,HD44780可控制的字符高達(dá)每行80個(gè)字,也就是5×80=400點(diǎn),內(nèi)藏有16路行驅(qū)動(dòng)器和40路列驅(qū)動(dòng)器,所以HD44780本身就具驅(qū)動(dòng)有16×40點(diǎn)陣LCD能力(即單行16個(gè)字符2行8個(gè)字符);內(nèi)藏的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形(見圖3),比如數(shù)字“1”的代碼是00110001B(31H),又如大寫的英文字母“A”的代碼是01000001B(41H)。

2.1 液晶屏控制器的指令

字符LCD的指令共有11條,詳細(xì)功能和用法見表1。

2.2 字符圖形代碼

字符圖形代碼(如圖3所示)。

3 液晶顯示屏與AT89S52接口的設(shè)計(jì)

3.1 硬件電路設(shè)計(jì)

在實(shí)際應(yīng)用中,液晶模塊與單片機(jī)的連接方式很多。從占用I/O口線的多少來(lái)分有串行方式和并行方式,其中串行方式速度較慢、占用的I/O口少,并行方式分為4線和8線、速度較快、占用的I/O口多,實(shí)際應(yīng)用中以并行方式居多。目前51系列單片機(jī)是國(guó)內(nèi)外應(yīng)用最廣泛的一類,下面介紹筆者設(shè)計(jì)成功的接口電路供大家參考。

單片機(jī)的P0口和P3口的部份引腳與DMC20261型液晶顯示連接電路如圖4所示。

3.2 軟件設(shè)計(jì)

由DMC20261字符圖形代碼及控制器的指令特點(diǎn)編寫一個(gè)簡(jiǎn)單的顯示程序“淮安市高職院”。其中P35為命令/字符、P36為讀/寫、P37為脈沖引腳,P0口為數(shù)據(jù)端,每個(gè)漢字占5列8行點(diǎn)陣,兩行最多可編16字。主程序流程圖如圖5所示。后面附上用調(diào)整軟件Dev C++IDE編寫并調(diào)試成功的程序。

注:*表示可以為0或1。

控制系統(tǒng)實(shí)用程序如下:

#include

#include

#define RS P35//定義P35為命令/數(shù)據(jù)引腳//

#define RW P36//定義P36為讀寫//

#define E P37//定義P37為脈沖//

unsigned char count,sec,min,hr;

void delay(unsigned int duration) //延遲函數(shù)//

{

while (duration--!=0);

}

void store() //脈沖函數(shù)//

{

E=1;

delay(300);

E=0;

delay(300);

}

void LCD_init()//顯示器初始化函數(shù)//

{

RS=0;

RW=0;

P0=0X38; //定義顯示器為兩行//

store();

P0=0X0C;//顯示光標(biāo)//

store();

P0=0X06;//屏不移動(dòng)//

store();

P0=0X01;//清除命令//

store();

P0=0X02;//返回原位置//

store();

}

void LCD_print(unsigned char k) //輸送數(shù)據(jù)到顯示器//

{

P0=k;

RS=1;

RW=0;

store();

}

void LCD_command(unsigned char m)//輸送命令到顯示器//

{

P0=m;

RS=0;

RW=0;

store( );

}

void display_chinese()

{

LCD_command(0x40); //“淮”,字符存儲(chǔ)器開始地址為40H,占5列8行//

LCD_print(0x0a);

LCD_print(0x1f);

LCD_print(0x0a);

LCD_print(0x1f);

LCD_print(0x0a);

LCD_print(0x0f);

LCD_print(0x1a);

LCD_print(0x0f);

LCD_command(0x48); //“安”//

LCD_print(0x04);

LCD_print(0x1f);

LCD_print(0x15);

LCD_print(0x04);

LCD_print(0x1f);

LCD_print(0x0a);

LCD_print(0x04);

LCD_print(0x0a);

LCD_command(0x50); //“市” //

LCD_print(0x04);

LCD_print(0x00);

LCD_print(0x1f);

LCD_print(0x04);

LCD_print(0x1f);

LCD_print(0x15);

LCD_print(0x15);

LCD_print(0x15);

LCD_command(0x58); //“高”//

LCD_print(0x04);

LCD_print(0x1f);

LCD_print(0x0e);

LCD_print(0x1f);

LCD_print(0x11);

LCD_print(0x1f);

LCD_print(0x1f);

LCD_print(0x11);

LCD_command(0x60); //“職”//

LCD_print(0x1e);

LCD_print(0x14);

LCD_print(0x1f);

LCD_print(0x17);

LCD_print(0x1f);

LCD_print(0x14);

LCD_print(0x1f);

LCD_print(0x04);

LCD_command(0x68); //“院”//

LCD_print(0x1A);

LCD_print(0x17);

LCD_print(0x15);

LCD_print(0x1A);

LCD_print(0x12);

LCD_print(0x15);

LCD_print(0x1D);

LCD_print(0x15);

LCD_command(0xC5); //顯示字符于第二行//

LCD_print(0);

LCD_print(1);

LCD_print(2);

LCD_print(3);

LCD_print(4);

LCD_print(5);}

void main(){

LCD_init();//顯示器初始化//

display_chinese(); //顯示漢字//

for(;;);}

4 結(jié) 語(yǔ)

本文介紹液晶顯示屏與AT89S52單片機(jī)接口的設(shè)計(jì)方法,硬件電路與軟件實(shí)現(xiàn)簡(jiǎn)單易行。AT89S52高性能單片機(jī)功耗低、兼容性強(qiáng)、具有可反復(fù)擦寫1 000次的ISP FLASH在系統(tǒng)可編程單元。

DMC20261型液晶顯示屏具有簡(jiǎn)單而功能較強(qiáng)的指令集,可實(shí)現(xiàn)字符滾動(dòng)、閃爍等顯示功能,且文字清晰準(zhǔn)確,廣泛應(yīng)用于智能化儀器儀表及各種宣傳場(chǎng)所,為嵌入式控制系統(tǒng)提供高靈活、高性價(jià)比的解決方案。

參考文獻(xiàn)

[1]AT89S52單片機(jī)功能特性[EB/OL].http://www.atmel.com,pdfprodoct/DSP/8051architecture/search-AT89S52/ AT89S52,2006.

[2]程敬鋒.LCD液晶顯示屏的內(nèi)部結(jié)構(gòu)[EB/OL].http://www.natiem.com,2006.

[3]焦娟麗,郭學(xué)良.液晶顯示器在單片機(jī)控制系統(tǒng)中的應(yīng)用 [J].現(xiàn)代顯示,2006(9):39-42.

[4]張志良.單片機(jī)原理與控制技術(shù)[M].北京:機(jī)械工業(yè)出版社,2001.

[5]居水榮.單片機(jī)及其發(fā)展趨勢(shì)[J].微納電子技術(shù),2001(2):13-15.

[6]周立功.ARM嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2005.

[7]Daniel P Bovet,Marco Cesati.Understanding the Linux Kernel [M].O′Reilly,2000.

[8]譚浩強(qiáng).C語(yǔ)言程序設(shè)計(jì)[M].2版.北京:清華大學(xué)出版社,1999.

[9]呼克佑,師智斌,劉爽英.C語(yǔ)言程序設(shè)計(jì)[M].北京:中國(guó)宇航出版社,2002.

[10]Brian W Kernighan,Dennis M Ritchie.The C Programming Language[M].北京:機(jī)械工業(yè)出版社,2004.

[11]李維緹,郭強(qiáng).液晶顯示器件應(yīng)用技術(shù)[M].北京:電子工業(yè)出版社,2000.

[12]Kyungbuk.P-type Technology for Large Size Low Temperature Poly-Si TFT-LCDs.2000:1 116-1 119.

[13]劉波.單片機(jī)與液晶控制器的接口設(shè)計(jì)[J].機(jī)械工程與自動(dòng)化,2006(4):63-64,67.

作者簡(jiǎn)介 陳京培 女,1972年出生,江蘇淮安人,碩士,淮安廣播電視大學(xué)講師、工程師。

主站蜘蛛池模板: 久久久精品无码一区二区三区| 免费人成网站在线高清| 国产精品美乳| 久久人与动人物A级毛片| 亚洲一级色| 在线欧美日韩国产| 青青操视频在线| 欧美亚洲日韩中文| 一本视频精品中文字幕| 亚洲中文无码h在线观看| 久草视频中文| 国产精品成人第一区| 另类综合视频| 99久久国产综合精品2023| AV天堂资源福利在线观看| 999福利激情视频| 国产福利拍拍拍| 丁香综合在线| 国产美女无遮挡免费视频| 婷婷亚洲视频| 成人免费一级片| 国产免费看久久久| 免费人成在线观看视频色| 伊人色综合久久天天| 亚洲一区国色天香| 日韩A∨精品日韩精品无码| 日韩 欧美 小说 综合网 另类| 亚洲国产成人久久77| 国产精品男人的天堂| 欧美国产在线看| 国产在线无码一区二区三区| 试看120秒男女啪啪免费| 夜夜高潮夜夜爽国产伦精品| 成人亚洲天堂| 精品久久久久无码| 亚洲熟女中文字幕男人总站| 无码高潮喷水在线观看| 高清亚洲欧美在线看| 91国内在线观看| 四虎永久免费地址| 少妇精品久久久一区二区三区| 91在线精品麻豆欧美在线| 91www在线观看| 国产精品综合久久久 | 亚洲有无码中文网| 国产清纯在线一区二区WWW| 伊人精品视频免费在线| 国产精品亚欧美一区二区| 成人午夜精品一级毛片| 女人爽到高潮免费视频大全| 91久久偷偷做嫩草影院| 久久精品人人做人人| 成人午夜在线播放| 亚瑟天堂久久一区二区影院| 久久香蕉国产线看观看式| 免费看av在线网站网址| 一级全黄毛片| 一级成人欧美一区在线观看| 亚洲欧美日韩精品专区| 国产人成网线在线播放va| 亚洲第一黄色网址| 女人18毛片一级毛片在线| 国产杨幂丝袜av在线播放| 亚洲一区二区三区国产精品| 高清不卡一区二区三区香蕉| 亚洲国内精品自在自线官| 欧美三级视频在线播放| 性视频久久| 欧美三级日韩三级| 国内丰满少妇猛烈精品播 | 国产精品人人做人人爽人人添| 高清色本在线www| 福利视频一区| 久久香蕉国产线| 一级毛片免费不卡在线| 伊人查蕉在线观看国产精品| 国产一线在线| 国产精品久久自在自线观看| 国产99在线观看| 国产午夜无码专区喷水| 国产精品无码AⅤ在线观看播放| 成人欧美日韩|