女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]引言點(diǎn)陣液晶顯示器具有可顯示復(fù)雜的文字及圖形,顯示屏面積大小多樣等優(yōu)點(diǎn),在智能儀器儀表、電子設(shè)備等工業(yè)、民用方面有著廣泛的應(yīng)用前景。ST公司的mPSD系列單片機(jī)以其接口功能強(qiáng)大、存儲(chǔ)容量大和系統(tǒng)開發(fā)方便等優(yōu)

引言

點(diǎn)陣液晶顯示器具有可顯示復(fù)雜的文字及圖形,顯示屏面積大小多樣等優(yōu)點(diǎn),在智能儀器儀表、電子設(shè)備等工業(yè)、民用方面有著廣泛的應(yīng)用前景。

ST公司的mPSD系列單片機(jī)以其接口功能強(qiáng)大、存儲(chǔ)容量大和系統(tǒng)開發(fā)方便等優(yōu)點(diǎn),逐漸被應(yīng)用到對(duì)功能要求較高的控制領(lǐng)域。其可編程邏輯的豐富外圍接口和大容量存儲(chǔ)器的使用必須通過PSDsoft  Express軟件配置,與傳統(tǒng)51系列單片機(jī)開發(fā)不同。本文通過在實(shí)際項(xiàng)目中對(duì)mPSD3334D的應(yīng)用,重點(diǎn)介紹了其特點(diǎn)及其與內(nèi)置SED1520液晶控制器的液晶模塊GXM12232-1的接口,并給出了mPSD3334D的引腳配置和GXM12232-1顯示控制流程圖。

mPSD3334D及SED1520簡介

mPSD3334D單片機(jī)

mPSD33xx系列單片機(jī)是高性能嵌入式控制器,整合了8051微控制器、靈活的存儲(chǔ)器結(jié)構(gòu)、可編程邏輯和豐富的外圍接口。芯片由MCU和PSD兩大模塊組成。該系列不同種類單片機(jī)的區(qū)別主要體現(xiàn)在存儲(chǔ)器空間大小和MCU模塊、PSD模塊供電電壓的不同。mPSD3334D存儲(chǔ)空間為256KB Flash、8KB SRAM,MCU模塊采用3.3V供電,PSD模塊采用5.5V供電。

與傳統(tǒng)8032單片機(jī)比較,除時(shí)鐘特性和可控制指令預(yù)取、跳轉(zhuǎn)緩存特性不同外,其余不同主要表現(xiàn)在如下方面:

1. 靈活的擴(kuò)展外圍接口功能。PA、PB、PC、PD口為多功能復(fù)用口,通過相應(yīng)寄存器的設(shè)置可根據(jù)系統(tǒng)需要靈活進(jìn)行功能切換。端口供電電壓與MCU模塊電壓的不同,可方便與外圍不同供電電壓器件接口,減少系統(tǒng)電壓轉(zhuǎn)換的設(shè)計(jì)。

2. 高性能JTAG調(diào)試、下載功能,方便產(chǎn)品開發(fā)和生產(chǎn)。

SED1520驅(qū)動(dòng)器

SED1520是一種點(diǎn)陣圖形式液晶驅(qū)動(dòng)器,可直接與8位CPU相連,使用方便。SED1520通常集列驅(qū)動(dòng)器和控制器于一體,作為內(nèi)藏式控制器,廣泛應(yīng)用于小規(guī)模液晶模塊的顯示。

SED1520驅(qū)動(dòng)器的主要特點(diǎn)為:

1. 內(nèi)部顯示RAM容量為2560b。其每一位數(shù)據(jù)控制液晶屏上一點(diǎn)的亮滅狀態(tài)。“1”表示亮,“0”表示暗。

2. 具有16個(gè)行驅(qū)動(dòng)和61個(gè)列驅(qū)動(dòng),可方便與SED1521配合,進(jìn)行單一列的擴(kuò)展。

3. 總線速度可達(dá)10M,顯示占空比為1/16或1/32。

采用SED1520作為驅(qū)動(dòng)器的液晶模塊,根據(jù)液晶屏的大小不同,SED1520、SED1521對(duì)行、列的組合有所不同。如屏大小為141×16、占空比為1/16的液晶模塊采用SED1521進(jìn)行了列的擴(kuò)展。當(dāng)液晶屏行數(shù)超出單片SED1520的行驅(qū)動(dòng)能力時(shí),可采用主從式SED1520進(jìn)行行擴(kuò)展。如圖1所示。

本文介紹的GXM12232-1液晶模塊采用的SED1520驅(qū)動(dòng)器的內(nèi)部系統(tǒng)框圖即為圖1所示。采用主從結(jié)構(gòu)的兩片SED1520分別控制顯示屏幕左、右半屏顯示。


               圖1 采用主從式SED 1520進(jìn)行擴(kuò)展

SED1520指令與顯示RAM結(jié)構(gòu)

SED1520指令系統(tǒng)比較簡單,共13條,除讀狀態(tài)指令、讀顯示RAM數(shù)據(jù)指令外,其他指令均為寫操作,并且讀寫指令均為單字節(jié)指令。在送出每條指令時(shí),必須進(jìn)行控制器狀態(tài)檢測,狀態(tài)字節(jié)的含義如下:

    D7:1/0,模塊忙/準(zhǔn)備就緒;
    D5:1/0,模塊顯示關(guān)/開;
    D4:1/0,模塊復(fù)位/正常;
    D3-D0:未用

在指令使用中,關(guān)鍵要分清顯示行、列設(shè)置和顯示頁面設(shè)置的關(guān)系。單片SED1520可驅(qū)動(dòng)61×16液晶屏,其內(nèi)部顯示RAM相對(duì)于COM0每8行為一個(gè)顯示頁面,故本文使用的模塊可顯示4頁。

液晶模塊與mPSD3334D的

硬件接口與配置

SED1520驅(qū)動(dòng)器設(shè)計(jì)有80-CPU和68-CPU兩種接口時(shí)序。GXM12232-1模塊在采用不同控制時(shí)序時(shí),引腳連接功能不同。本設(shè)計(jì)在使用該模塊時(shí)采用了68-CPU的控制時(shí)序。PA口與液晶模塊數(shù)據(jù)線連接,PB4、PB3分別連接液晶模塊引腳E1、E2,PB2連接模塊RW,PB1連接模塊數(shù)據(jù)命令控制引腳A0。

PSD模塊PA、PB口引腳定義

mPSD3334D單片機(jī)的PA是多功能復(fù)用口,PB口具有可編程邏輯輸出功能。在本文中為便于程序移植和接口時(shí)序要求,PA口設(shè)置成外圍設(shè)備模式;PB4、PB3設(shè)置成CPLD輸出外部片選、高電平有效模式,命名為LCD_E2、LCD_E1;PB2、PB1設(shè)置成CPLD輸出Combinatorial模式,命名為LCD_RW、LCD_A0。PA口的外圍設(shè)備模式的引腳定義必須使用PSDsoft_Express軟件才能完成,在程序運(yùn)行時(shí)引腳工作模式不能更改。

PSD模塊邏輯功能設(shè)置

根據(jù)接口時(shí)序的要求,對(duì)PA、PB口進(jìn)行相應(yīng)邏輯功能的設(shè)置。與本文涉及密切的邏輯功能主要有PSEL和PB[4:1]引腳信號(hào)。PSEL、PB4和PB3是片選邏輯設(shè)置,PB2和PB1是I/O邏輯功能設(shè)置。片選邏輯功能設(shè)置時(shí)必須保證與mPSD3334D中Flash和SRAM存儲(chǔ)區(qū)的地址分布不相沖突。以上邏輯功能的設(shè)置必須在PSDsoft Express軟件的設(shè)計(jì)輔助窗口中完成。

當(dāng)PA口工作在外圍設(shè)備I/O模式時(shí),PSEL片選邏輯地址即為PA口的外圍設(shè)備I/O地址空間。在PA口外圍設(shè)備I/O模式中,可以設(shè)置其中任意一項(xiàng)。主程序必須初始化VM寄存器使能PA口外圍設(shè)備I/O模式。

設(shè)置PB4、PB3邏輯,使能LCD_E1、LCD_E2信號(hào)用于選中LCD模塊的Master、Slave控制器。當(dāng)I/O地址范圍在Hex Start和Hex End之間,且讀或?qū)懶盘?hào)有效時(shí),LCD_E1和LCD_E2引腳信號(hào)被選中。

LCD_RW用于區(qū)別命令或數(shù)據(jù)的讀、寫,LCD_A0用于區(qū)別命令或數(shù)據(jù)。在I/O邏輯功能設(shè)置中,根據(jù)片選信號(hào)的設(shè)置,LCD_RW與地址信號(hào)a0相連,LCD_A0與地址信號(hào)a1相連,LCD_A0=0表示命令,LCD_A0=1表示數(shù)據(jù)。

根據(jù)上述設(shè)置情況可以看出,地址信號(hào)a2用于區(qū)分master、Slave驅(qū)動(dòng)器的選擇,a1a0組合實(shí)現(xiàn)對(duì)命令、數(shù)據(jù)的讀寫控制。GXM12232-1模塊Master、Slave驅(qū)動(dòng)器相應(yīng)命令、數(shù)據(jù)控制地址如表1所示。

液晶模塊顯示軟件設(shè)計(jì)流程

SED1520控制器的控制命令是單字節(jié)指令。在GXM12232-1模塊中進(jìn)行控制時(shí),根據(jù)Master、Slave模塊的數(shù)據(jù)、命令地址送出相應(yīng)數(shù)據(jù)、命令字節(jié)。但是在每次讀寫數(shù)據(jù)或命令時(shí),必須進(jìn)行忙狀態(tài)檢測。有關(guān)命令字在前面和相關(guān)數(shù)據(jù)手冊(cè)中有具體介紹。圖2給出了控制命令字流程圖。


                 圖2 控制命令流程圖

SED1520控制器正常工作必須進(jìn)行一定配置,其中包括顯示開關(guān)、靜態(tài)或動(dòng)態(tài)顯示、占空比等,該過程主要是寫命令控制過程,通過多次調(diào)用OutMasterCom(unsigned char i)、OutSlaveCom(unsigned char i)完成。以GXM12232-1模塊的Master控制器為例,其命令控制代碼如下。對(duì)于Slave控制器,更改相應(yīng)地址即可。

void OutMasterCom( unsigned char i )   //   write master command
{
while ((rm_status & 0x80)); //rm_status the command read address of master
wm_command = i;            //wm_command the command write address of master
}
以GXM12232-1模塊的Master控制器為例,其寫數(shù)據(jù)代碼如下。
void OutMasterDat( unsigned char i )  //write master data
{
while ((rm_status & 0x80));
wm_data  = i;              //wm_data the data write address of master
}

液晶屏的數(shù)據(jù)顯示過程主要分為顯示地址命令設(shè)置和送出顯示數(shù)據(jù)兩步。GXM12232-1模塊由Master、Slave兩個(gè)控制器構(gòu)成。當(dāng)設(shè)置顯示列地址大于60時(shí),顯示窗口切換為Slave,即屏幕顯示的右半屏。在應(yīng)用中顯示數(shù)據(jù)采用縱向取模方式。在GXM12232-1模塊進(jìn)行字符、圖形顯示時(shí)必須注意顯示窗口和PAGE的范圍。程序流程如圖3所示。因?qū)τ诓煌娘@示對(duì)象頁占據(jù)的大小不同,在頁范圍檢測時(shí)需根據(jù)對(duì)象大小確定檢測范圍。


                  圖3 字符、圖形顯示流程圖
 
結(jié)語

本文介紹了mPSD系列單片機(jī)PA口在外圍設(shè)備I/O模式下與GXM12232-1模塊的連接與相應(yīng)顯示程序設(shè)計(jì)。GXM12232-1模塊的程序設(shè)計(jì)采用了C51硬件語言,可移植性較強(qiáng),同時(shí)有助于其他內(nèi)置SED1520液晶控制器的模塊應(yīng)用。

 

本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

8位單片機(jī)在嵌入式設(shè)計(jì)領(lǐng)域已經(jīng)成為半個(gè)多世紀(jì)以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復(fù)雜,8位單片機(jī)依然不斷發(fā)展,積極應(yīng)對(duì)新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機(jī)系列,配備了先進(jìn)的獨(dú)立...

關(guān)鍵字: 單片機(jī) 嵌入式 CPU

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設(shè)計(jì)與硬件實(shí)現(xiàn)的關(guān)鍵環(huán)節(jié)。當(dāng)前主流的單片機(jī)燒錄技術(shù)已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應(yīng)用編程)三大技術(shù)體系,分別對(duì)應(yīng)開發(fā)調(diào)試、量產(chǎn)燒錄、遠(yuǎn)程升級(jí)等不同場景。...

關(guān)鍵字: 單片機(jī) ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時(shí)機(jī)的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個(gè)維度,系統(tǒng)分析看門狗初始化的最佳實(shí)踐...

關(guān)鍵字: 單片機(jī) 看門狗 嵌入式系統(tǒng)

本文中,小編將對(duì)單片機(jī)予以介紹,如果你想對(duì)它的詳細(xì)情況有所認(rèn)識(shí),或者想要增進(jìn)對(duì)它的了解程度,不妨請(qǐng)看以下內(nèi)容哦。

關(guān)鍵字: 單片機(jī) 開發(fā)板 Keil

隨著單片機(jī)系統(tǒng)越來越廣泛地應(yīng)用于消費(fèi)類電子、醫(yī)療、工業(yè)自動(dòng)化、智能化儀器儀表、航空航天等各領(lǐng)域,單片機(jī)系統(tǒng)面臨著電磁干擾(EMI)日益嚴(yán)重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關(guān)鍵字: 單片機(jī) 電磁兼容

以下內(nèi)容中,小編將對(duì)單片機(jī)的相關(guān)內(nèi)容進(jìn)行著重介紹和闡述,希望本文能幫您增進(jìn)對(duì)單片機(jī)的了解,和小編一起來看看吧。

關(guān)鍵字: 單片機(jī) 復(fù)位電路

在這篇文章中,小編將為大家?guī)韱纹瑱C(jī)的相關(guān)報(bào)道。如果你對(duì)本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: 單片機(jī) 異常復(fù)位

今天,小編將在這篇文章中為大家?guī)韱纹瑱C(jī)的有關(guān)報(bào)道,通過閱讀這篇文章,大家可以對(duì)它具備清晰的認(rèn)識(shí),主要內(nèi)容如下。

關(guān)鍵字: 單片機(jī) 仿真器

單片機(jī)將是下述內(nèi)容的主要介紹對(duì)象,通過這篇文章,小編希望大家可以對(duì)它的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。

關(guān)鍵字: 單片機(jī) 中斷 boot

一直以來,單片機(jī)都是大家的關(guān)注焦點(diǎn)之一。因此針對(duì)大家的興趣點(diǎn)所在,小編將為大家?guī)韱纹瑱C(jī)的相關(guān)介紹,詳細(xì)內(nèi)容請(qǐng)看下文。

關(guān)鍵字: 單片機(jī) 數(shù)字信號(hào) 模擬信號(hào)
關(guān)閉