基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件_第1頁(yè)
基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件_第2頁(yè)
基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件_第3頁(yè)
基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件_第4頁(yè)
基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件_第5頁(yè)
已閱讀5頁(yè),還剩111頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第五章基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例第五章基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例16.1SamsungS3C44B0x處理器ARM7TDMI,主時(shí)鐘頻率60MHz8KBcache/SRAM擴(kuò)展存儲(chǔ)控制器(帶FP/EDO/SDRAM控制器,片選邏輯)LCD控制器(可直接控制DSTN/STN的各種灰度/256彩色LCD屏,最大支持分辨率為1600*1600)2通道UART,波特率可高達(dá)115200bps,并內(nèi)置16ByteFIFO。IIC接口IIS接口(音頻數(shù)據(jù)接口)8通道10bitADC(采樣速率為100KSPS)5路PWM定時(shí)器&1路內(nèi)部定時(shí)器71個(gè)通用I/O端口和8個(gè)外部中斷2路GDMAs/2路外圍DMAs看門(mén)狗電源控制器實(shí)時(shí)時(shí)鐘一、特點(diǎn)6.1SamsungS3C44B0x處理器ARM7TDM2二、SamsungS3C44B0x處理器框圖8571二、SamsungS3C44B0x處理器框圖85713三、引腳三、引腳4基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件5基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件6基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件7基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件8基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件9基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件10基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件11基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件12基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件13基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件14基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件156.2S3C44B0X存儲(chǔ)控制器功能及應(yīng)用開(kāi)發(fā)一、S3C44B0X存儲(chǔ)控制器空間劃分Bank0Bank1Bank2Bank5Bank4Bank3Bank7Bank66.2S3C44B0X存儲(chǔ)控制器功能及應(yīng)用開(kāi)發(fā)一、S3C416二、S3C44B0X存儲(chǔ)控制器功能1、大/小端模式選擇2、Bank0總線寬度3、存儲(chǔ)器地址連線三、S3C44B0X存儲(chǔ)控制器的特殊功能寄存器1、總線寬度/等待控制寄存器(BWSCON)2、Bank控制寄存器(BANKCONn)3、刷新控制寄存器(REFRESH)4、Bank大小寄存器(BANKSIZE)5、模式設(shè)置寄存器(MRSR)二、S3C44B0X存儲(chǔ)控制器功能1、大/小端模式選擇三、17123451234518MEMORYCONTROLLERSPECIALREGISGERS1.BUSWIDTH&WAITCONTROLREGISTER(BWSCON)

實(shí)驗(yàn)P128、教材3022.BANKCONTROLREGISTER(BANKCONn:nGCS0-nGCS5)MEMORYCONTROLLERSPECIALREGI19ProgrammingMemoryControllerProgrammingMemoryController20MemoryInterfacewith16bitROMMemoryInterfacewith16bitSDRAM(4Mx16,4bank)MemoryInterfacewith16bitRO21BANKCONTROLREGISTER(BANKCONn:nGCS0-nGCS5)BANKCONTROLREGISTER(BANKCON22BANKCONTROLREGISTER(BANKCONn:nGCS6-nGCS7)BANKCONTROLREGISTER(BANKCON23基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件246.3S3C44B0XI/O端口功能及應(yīng)用開(kāi)發(fā)S3C44B0X有71個(gè)復(fù)合功能的I/O口引腳,分成7個(gè)端口端口E和F(9位I/O口)端口D和G(8位I/O口)端口C(16位I/O口)端口A(10位I/O口)端口B(11位I/O口)一、S3C44B0X

I/OPORTS在主程序開(kāi)始前,必須定義每個(gè)I/O管腳的功能。在特殊功能不用時(shí),作為I/O腳使用。6.3S3C44B0XI/O端口功能及應(yīng)用開(kāi)發(fā)S3C4425二、S3C44B0X端口功能配置(P307)三、S3C44B0X端口的特殊功能寄存器(P308-P315)1PORTA特殊寄存器PCONA0x01D20000R/WportA的配置初始值0x3ffPDATA0x01D20004R/WportA的數(shù)據(jù)寄存器初始值Undef.位名稱(chēng)BIT描述

PA9[9]0=Output1=ADDR24PA8[8]0=Output1=ADDR23PA7[7]0=Output1=ADDR22PA6[6]0=Output1=ADDR21PA5[5]0=Output1=ADDR20PA4[4]0=Output1=ADDR19PA3[3]0=Output1=ADDR18PA2[2]0=Output1=ADDR17PA1[1]0=Output1=ADDR16PA0[0]0=Output1=ADDR0數(shù)據(jù)寄存器位描述

PA[9:0][9:0]當(dāng)端口配置為輸出口時(shí),對(duì)應(yīng)腳的狀態(tài)和該位的值相同當(dāng)端口配置作為功能腳時(shí),如果讀該位的值,將是一個(gè)不確定的值二、S3C44B0X端口功能配置(P307)三、S3C426例1:發(fā)光二極管LED1和LED2與ARM芯片連接(實(shí)驗(yàn)P134)例1:發(fā)光二極管LED1和LED2與ARM芯片連接(實(shí)驗(yàn)P27例2:數(shù)碼管接口編寫(xiě)程序使實(shí)驗(yàn)板上8段數(shù)碼管循環(huán)顯示0到9,A到F字符。例2:數(shù)碼管接口編寫(xiě)程序使實(shí)驗(yàn)板上8段數(shù)碼管循環(huán)顯示0到928中斷控制器(INTERRUPTCONTROLLER)1、支持30個(gè)中斷源,包括8個(gè)外部中斷源2、中斷控制器支持26個(gè)中斷信號(hào),其中外部中斷4/5/6/7復(fù)用到一個(gè)中斷信號(hào)上(讀EXTINTPND寄存器來(lái)判斷)3、每個(gè)中斷信號(hào)處理均可獨(dú)立設(shè)置成FIQ或者IRQ模式4、中斷信號(hào)處理均可采用矢量處理方法(vectorinterruptmode)或者非矢量處理方法5、支持中斷優(yōu)先級(jí)排隊(duì)中斷控制器(INTERRUPTCONTROLLER)1、支29非矢量中斷處理方式非矢量中斷處理模式是一種傳統(tǒng)的中斷處理方法。當(dāng)系統(tǒng)產(chǎn)生中斷的時(shí)候,系統(tǒng)將interruptpending寄存器中對(duì)應(yīng)中斷的標(biāo)志位置位,然后跳轉(zhuǎn)到位于0x18處的統(tǒng)一中斷處理函數(shù)中,該中斷函數(shù)通過(guò)讀取interruptpending寄存器來(lái)判斷中斷源,并根據(jù)優(yōu)先級(jí)關(guān)系再跳轉(zhuǎn)到對(duì)應(yīng)中斷源的處理代碼內(nèi)。非矢量中斷處理方式非矢量中斷處理模式是一種傳統(tǒng)的中斷處30矢量中斷處理方式

①矢量中斷處理模式是當(dāng)CPU讀取位于0x18處的IRQ中斷處理指令時(shí)候,②系統(tǒng)自動(dòng)讀取對(duì)應(yīng)于該中斷源的確定地址上的指令取代0x18處的指令,③通過(guò)跳轉(zhuǎn)指令,系統(tǒng)就直接跳轉(zhuǎn)到對(duì)應(yīng)的中斷處理函數(shù)中,④節(jié)省了中斷處理時(shí)間,提高了中斷處理速度。例如,ADC中斷的矢量地址為0xC0,則在0xC0處放置以下代碼:ldrpc,=HandlerADC/*mGKB*//*mGKB*/當(dāng)ADC中斷產(chǎn)生的時(shí)候,系統(tǒng)會(huì)自動(dòng)調(diào)轉(zhuǎn)到HandlerADC函數(shù)代碼中。矢量中斷處理方式①矢量中斷處理模式是當(dāng)CPU讀取位于0x311、INTERRUPTCONTROLLEROPERATION(1)F-bitandI-bitofPSR(programstatusregister)Ifthe

F-bit

ofPSR(programstatusregister)is

setto1,theCPUdoes

notaccept

the

FIQ.If

I-bit

ofPSRis

setto1,theCPUdoes

notaccept

the

IRQ.(2)中斷模式InterruptMode(INTMOD)ARM7TDMIhas2typesofinterruptmode,FIQorIRQ.(3)中斷掛起寄存器InterruptPendingRegister(INTPND)Whenapendingbitisset,theinterruptserviceroutinestartswhenevertheI-flagorF-flagisclearedto0.(相當(dāng)中斷請(qǐng)求寄存器)1、INTERRUPTCONTROLLEROPERATI32(4)中斷屏蔽寄存器InterruptMaskRegister(INTMSK)Indicatesthataninterrupthasbeendisabledifthecorrespondingmaskbitis1.IfaninterruptmaskbitofINTMSKis0,theinterruptwillbeservicednormally.2、中斷源(P145)EINT4,EINT5,EINT6,andEINT7sharethesameinterruptrequestline.Therefore,theISR(interruptserviceroutine)willdiscriminatethesefourinterruptsourcesbyreadingtheEXTINPND[3:0]register.EXTINPND[3:0]mustbeclearedbywritinga1intheISRafterthecorrespondingISRhasbeencompleted.(4)中斷屏蔽寄存器InterruptMaskRegis33PriorityGeneratingBlock固定的可編程的PriorityGeneratingBlock固定的可編34例3:1、使用按鈕SB2觸發(fā)EINT6,LED1亮,同時(shí)8段數(shù)碼管由0到F顯示1次,8段數(shù)碼管顯示完后,LED1熄滅。2、使用按鈕SB3觸發(fā)EINT7,LED2亮,同時(shí)8段數(shù)碼管由F到0顯示1次,8段數(shù)碼管顯示完后,LED2熄滅。例3:35鍵盤(pán)控制電路和程序設(shè)計(jì)8765J74321J7鍵盤(pán)控制電路和程序設(shè)計(jì)8736地址數(shù)據(jù)鍵控制例:地址:1111110

1,L3~L0:1110,X1=0,此時(shí)可檢測(cè)鍵0~鍵3。(見(jiàn)P207表5-7)地址數(shù)據(jù)鍵控制例:地址:11111101,L337LCD顯示模塊

主要用于顯示文本及圖形信息。它具有重量輕、體積小、耗電量低、無(wú)輻射、平面直角顯示以及影像穩(wěn)定不閃爍等特點(diǎn),廣泛應(yīng)用與于各類(lèi)顯示器件上如下圖所示。液晶顯示是一種被動(dòng)的顯示,它不能發(fā)光,只能使用周?chē)h(huán)境的光。它顯示圖案或字符只需很小能量。液晶顯示所用的液晶材料是一種兼有液態(tài)和固體雙重性質(zhì)的有機(jī)物,它的棒狀結(jié)構(gòu)在液晶盒內(nèi)一般平行排列,但在電場(chǎng)作用下能改變其排列方向。LCD顯示模塊液晶顯示是一種被動(dòng)的顯示,它不能發(fā)光,38LCD有三種顯示方式LCD有三種顯示方式:反射型,透射型和透反射型。(1)反射型LCD的底偏光片后面加了一塊反射板,它一般在戶(hù)外和光線良好的辦公室使用。(2)透射型LCD的底偏光片是透射偏光片,它需要連續(xù)使用背光源,一般在光線差的環(huán)境使用。(3)透反射型LCD是處于以上兩者之間,底偏光片能部分反光,一般也帶背光源,光線好的時(shí)候,可關(guān)掉背光源;光線差時(shí),可點(diǎn)亮背光源使用LCD。LCD有三種顯示方式LCD有三種顯示方式:反射型,透射型和透391、S3C44B0XLCD控制電路(P366)LCD控制器用來(lái)把定位在系統(tǒng)存儲(chǔ)器中的視頻緩沖區(qū)的LCD圖象數(shù)據(jù)傳輸?shù)絃CD驅(qū)動(dòng)器,并產(chǎn)生必須的LCD控制信號(hào)。

嵌入式處理器LCD控制器LCD模塊數(shù)據(jù)總線寄存器選擇使能信號(hào)LCD控制器支持單色LCD、4級(jí)灰度(一個(gè)點(diǎn)占兩位)、16級(jí)灰度(一個(gè)點(diǎn)占4位)顯示,也能與彩色LCD的接口支持最大256色(每點(diǎn)8位)的顯示。1、S3C44B0XLCD控制電路(P366)LCD控40LCD控制器可以編程支持(640x480,320x240,160x160等等)、支持4位雙掃描、4位單掃描、8位單掃描的LCD顯示器,并支持水平/垂直卷動(dòng),用來(lái)支持更大的屏幕顯示(如1280*1280)。2、液晶顯示屏主參數(shù)

主要考慮的參數(shù)有外形尺寸、分辨率、點(diǎn)寬、色彩模式等。EmbestS3CEV40實(shí)驗(yàn)板所選用的液晶屏(LRH9J515XASTN/BW)主要參數(shù)及其外形如下所示:LCD控制器可以編程支持(640x480,320413、S3C44B0XLCD控制框圖

S3C44B0X處理器集成了LCD控制器,支持4位單掃描、4位雙掃描和8位單掃描工作方式。處理器使用內(nèi)部RAM區(qū)作為顯示緩存,并支持屏幕水平和垂直滾動(dòng)顯示。數(shù)據(jù)的傳送采用DMA方式,以達(dá)到最小的延遲。3、S3C44B0XLCD控制框圖S3C44B0X424、S3C44B0X支持的掃描模式4位單掃描4位雙掃描8位單掃描

5、LCD控制寄存器S3C44B0XLCD處理器所包含的可編程控制寄存器共有18個(gè)。4、S3C44B0X支持的掃描模式4位單掃描436、LCDCONTROLLERSPECIALREGISTERS(P371)LCDControl1Register6、LCDCONTROLLERSPECIALREGIS44基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件45LCDControl2RegisterLCDControl2Register46LCDControl3RegisterLCDControl3Register47觸摸屏(TSP)簡(jiǎn)介

觸摸屏的應(yīng)用范圍非常廣闊,如PDA、手機(jī)、取款機(jī),查詢(xún)機(jī)等。

1、觸摸屏分類(lèi)電阻式觸摸屏電容式觸摸屏紅外式觸摸屏表面聲波觸摸屏觸摸屏(TSP)簡(jiǎn)介觸摸屏的應(yīng)用范圍非常廣闊,如PDA、482、四線電阻觸摸屏原理2、四線電阻觸摸屏原理49在觸摸點(diǎn)X、Y坐標(biāo)的測(cè)量過(guò)程中,測(cè)量電壓與測(cè)量點(diǎn)的等效電路圖所示,圖中P為測(cè)量點(diǎn)XVYY3、測(cè)量原理在觸摸點(diǎn)X、Y坐標(biāo)的測(cè)量過(guò)程中,測(cè)量電壓與測(cè)量點(diǎn)的等效電路圖50實(shí)驗(yàn)系統(tǒng)EmbestS3CEV40采用四線式電阻式觸摸屏,點(diǎn)數(shù)為320x240。4、觸摸屏坐標(biāo)的確定采用多次采樣取取平均值算法,即首先從觸摸屏的四個(gè)頂角得到兩個(gè)最大值和兩個(gè)最小值,分別標(biāo)識(shí)為Xmax、Ymax和Xmin、Ymin。實(shí)驗(yàn)系統(tǒng)EmbestS3CEV40采用四線式電阻式觸摸屏515、觸摸屏坐標(biāo)的確定確定X、Y方向后坐標(biāo)值的計(jì)算可通過(guò)以下方式求得:

X=(Xmax-Xa)×320/(Xmax-Xmin)

Xa=[X1+X2+...+Xn]/n

Y=(Ymax-Ya)×240/(Ymax-Ymin)

Ya=[Y1+Y2+…+Yn]/n5、觸摸屏坐標(biāo)的確定確定X、Y方向后坐標(biāo)值的計(jì)算可通過(guò)以下方52基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件53基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件54基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件55Mono4-bitSingleScanDisplay&8-bitSingleScanDisplay:VideoBufferMemory:AddressData0000HA[31:0]0004HB[31:0]0008HC[31:0]Mono4-bitSingleScanDisplay56MEMORYDATAFORMAT(BSWP=0)Mono4-bitDualScanDisplay:VideoBufferMemory:AddressData0000HA[31:0]0004HB[31:0]1000HL[31:0]1004HM[31:0]MEMORYDATAFORMAT(BSWP=0)M57MEMORYADDRESSPINCONNECTIONS1500x000000000x000000020x000000040x00000006MEMORYADDRESSPINCONNECTI58第五章基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例第五章基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例596.1SamsungS3C44B0x處理器ARM7TDMI,主時(shí)鐘頻率60MHz8KBcache/SRAM擴(kuò)展存儲(chǔ)控制器(帶FP/EDO/SDRAM控制器,片選邏輯)LCD控制器(可直接控制DSTN/STN的各種灰度/256彩色LCD屏,最大支持分辨率為1600*1600)2通道UART,波特率可高達(dá)115200bps,并內(nèi)置16ByteFIFO。IIC接口IIS接口(音頻數(shù)據(jù)接口)8通道10bitADC(采樣速率為100KSPS)5路PWM定時(shí)器&1路內(nèi)部定時(shí)器71個(gè)通用I/O端口和8個(gè)外部中斷2路GDMAs/2路外圍DMAs看門(mén)狗電源控制器實(shí)時(shí)時(shí)鐘一、特點(diǎn)6.1SamsungS3C44B0x處理器ARM7TDM60二、SamsungS3C44B0x處理器框圖8571二、SamsungS3C44B0x處理器框圖857161三、引腳三、引腳62基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件63基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件64基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件65基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件66基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件67基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件68基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件69基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件70基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件71基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件72基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件736.2S3C44B0X存儲(chǔ)控制器功能及應(yīng)用開(kāi)發(fā)一、S3C44B0X存儲(chǔ)控制器空間劃分Bank0Bank1Bank2Bank5Bank4Bank3Bank7Bank66.2S3C44B0X存儲(chǔ)控制器功能及應(yīng)用開(kāi)發(fā)一、S3C474二、S3C44B0X存儲(chǔ)控制器功能1、大/小端模式選擇2、Bank0總線寬度3、存儲(chǔ)器地址連線三、S3C44B0X存儲(chǔ)控制器的特殊功能寄存器1、總線寬度/等待控制寄存器(BWSCON)2、Bank控制寄存器(BANKCONn)3、刷新控制寄存器(REFRESH)4、Bank大小寄存器(BANKSIZE)5、模式設(shè)置寄存器(MRSR)二、S3C44B0X存儲(chǔ)控制器功能1、大/小端模式選擇三、75123451234576MEMORYCONTROLLERSPECIALREGISGERS1.BUSWIDTH&WAITCONTROLREGISTER(BWSCON)

實(shí)驗(yàn)P128、教材3022.BANKCONTROLREGISTER(BANKCONn:nGCS0-nGCS5)MEMORYCONTROLLERSPECIALREGI77ProgrammingMemoryControllerProgrammingMemoryController78MemoryInterfacewith16bitROMMemoryInterfacewith16bitSDRAM(4Mx16,4bank)MemoryInterfacewith16bitRO79BANKCONTROLREGISTER(BANKCONn:nGCS0-nGCS5)BANKCONTROLREGISTER(BANKCON80BANKCONTROLREGISTER(BANKCONn:nGCS6-nGCS7)BANKCONTROLREGISTER(BANKCON81基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例課件826.3S3C44B0XI/O端口功能及應(yīng)用開(kāi)發(fā)S3C44B0X有71個(gè)復(fù)合功能的I/O口引腳,分成7個(gè)端口端口E和F(9位I/O口)端口D和G(8位I/O口)端口C(16位I/O口)端口A(10位I/O口)端口B(11位I/O口)一、S3C44B0X

I/OPORTS在主程序開(kāi)始前,必須定義每個(gè)I/O管腳的功能。在特殊功能不用時(shí),作為I/O腳使用。6.3S3C44B0XI/O端口功能及應(yīng)用開(kāi)發(fā)S3C4483二、S3C44B0X端口功能配置(P307)三、S3C44B0X端口的特殊功能寄存器(P308-P315)1PORTA特殊寄存器PCONA0x01D20000R/WportA的配置初始值0x3ffPDATA0x01D20004R/WportA的數(shù)據(jù)寄存器初始值Undef.位名稱(chēng)BIT描述

PA9[9]0=Output1=ADDR24PA8[8]0=Output1=ADDR23PA7[7]0=Output1=ADDR22PA6[6]0=Output1=ADDR21PA5[5]0=Output1=ADDR20PA4[4]0=Output1=ADDR19PA3[3]0=Output1=ADDR18PA2[2]0=Output1=ADDR17PA1[1]0=Output1=ADDR16PA0[0]0=Output1=ADDR0數(shù)據(jù)寄存器位描述

PA[9:0][9:0]當(dāng)端口配置為輸出口時(shí),對(duì)應(yīng)腳的狀態(tài)和該位的值相同當(dāng)端口配置作為功能腳時(shí),如果讀該位的值,將是一個(gè)不確定的值二、S3C44B0X端口功能配置(P307)三、S3C484例1:發(fā)光二極管LED1和LED2與ARM芯片連接(實(shí)驗(yàn)P134)例1:發(fā)光二極管LED1和LED2與ARM芯片連接(實(shí)驗(yàn)P85例2:數(shù)碼管接口編寫(xiě)程序使實(shí)驗(yàn)板上8段數(shù)碼管循環(huán)顯示0到9,A到F字符。例2:數(shù)碼管接口編寫(xiě)程序使實(shí)驗(yàn)板上8段數(shù)碼管循環(huán)顯示0到986中斷控制器(INTERRUPTCONTROLLER)1、支持30個(gè)中斷源,包括8個(gè)外部中斷源2、中斷控制器支持26個(gè)中斷信號(hào),其中外部中斷4/5/6/7復(fù)用到一個(gè)中斷信號(hào)上(讀EXTINTPND寄存器來(lái)判斷)3、每個(gè)中斷信號(hào)處理均可獨(dú)立設(shè)置成FIQ或者IRQ模式4、中斷信號(hào)處理均可采用矢量處理方法(vectorinterruptmode)或者非矢量處理方法5、支持中斷優(yōu)先級(jí)排隊(duì)中斷控制器(INTERRUPTCONTROLLER)1、支87非矢量中斷處理方式非矢量中斷處理模式是一種傳統(tǒng)的中斷處理方法。當(dāng)系統(tǒng)產(chǎn)生中斷的時(shí)候,系統(tǒng)將interruptpending寄存器中對(duì)應(yīng)中斷的標(biāo)志位置位,然后跳轉(zhuǎn)到位于0x18處的統(tǒng)一中斷處理函數(shù)中,該中斷函數(shù)通過(guò)讀取interruptpending寄存器來(lái)判斷中斷源,并根據(jù)優(yōu)先級(jí)關(guān)系再跳轉(zhuǎn)到對(duì)應(yīng)中斷源的處理代碼內(nèi)。非矢量中斷處理方式非矢量中斷處理模式是一種傳統(tǒng)的中斷處88矢量中斷處理方式

①矢量中斷處理模式是當(dāng)CPU讀取位于0x18處的IRQ中斷處理指令時(shí)候,②系統(tǒng)自動(dòng)讀取對(duì)應(yīng)于該中斷源的確定地址上的指令取代0x18處的指令,③通過(guò)跳轉(zhuǎn)指令,系統(tǒng)就直接跳轉(zhuǎn)到對(duì)應(yīng)的中斷處理函數(shù)中,④節(jié)省了中斷處理時(shí)間,提高了中斷處理速度。例如,ADC中斷的矢量地址為0xC0,則在0xC0處放置以下代碼:ldrpc,=HandlerADC/*mGKB*//*mGKB*/當(dāng)ADC中斷產(chǎn)生的時(shí)候,系統(tǒng)會(huì)自動(dòng)調(diào)轉(zhuǎn)到HandlerADC函數(shù)代碼中。矢量中斷處理方式①矢量中斷處理模式是當(dāng)CPU讀取位于0x891、INTERRUPTCONTROLLEROPERATION(1)F-bitandI-bitofPSR(programstatusregister)Ifthe

F-bit

ofPSR(programstatusregister)is

setto1,theCPUdoes

notaccept

the

FIQ.If

I-bit

ofPSRis

setto1,theCPUdoes

notaccept

the

IRQ.(2)中斷模式InterruptMode(INTMOD)ARM7TDMIhas2typesofinterruptmode,FIQorIRQ.(3)中斷掛起寄存器InterruptPendingRegister(INTPND)Whenapendingbitisset,theinterruptserviceroutinestartswhenevertheI-flagorF-flagisclearedto0.(相當(dāng)中斷請(qǐng)求寄存器)1、INTERRUPTCONTROLLEROPERATI90(4)中斷屏蔽寄存器InterruptMaskRegister(INTMSK)Indicatesthataninterrupthasbeendisabledifthecorrespondingmaskbitis1.IfaninterruptmaskbitofINTMSKis0,theinterruptwillbeservicednormally.2、中斷源(P145)EINT4,EINT5,EINT6,andEINT7sharethesameinterruptrequestline.Therefore,theISR(interruptserviceroutine)willdiscriminatethesefourinterruptsourcesbyreadingtheEXTINPND[3:0]register.EXTINPND[3:0]mustbeclearedbywritinga1intheISRafterthecorrespondingISRhasbeencompleted.(4)中斷屏蔽寄存器InterruptMaskRegis91PriorityGeneratingBlock固定的可編程的PriorityGeneratingBlock固定的可編92例3:1、使用按鈕SB2觸發(fā)EINT6,LED1亮,同時(shí)8段數(shù)碼管由0到F顯示1次,8段數(shù)碼管顯示完后,LED1熄滅。2、使用按鈕SB3觸發(fā)EINT7,LED2亮,同時(shí)8段數(shù)碼管由F到0顯示1次,8段數(shù)碼管顯示完后,LED2熄滅。例3:93鍵盤(pán)控制電路和程序設(shè)計(jì)8765J74321J7鍵盤(pán)控制電路和程序設(shè)計(jì)8794地址數(shù)據(jù)鍵控制例:地址:1111110

1,L3~L0:1110,X1=0,此時(shí)可檢測(cè)鍵0~鍵3。(見(jiàn)P207表5-7)地址數(shù)據(jù)鍵控制例:地址:11111101,L395LCD顯示模塊

主要用于顯示文本及圖形信息。它具有重量輕、體積小、耗電量低、無(wú)輻射、平面直角顯示以及影像穩(wěn)定不閃爍等特點(diǎn),廣泛應(yīng)用與于各類(lèi)顯示器件上如下圖所示。液晶顯示是一種被動(dòng)的顯示,它不能發(fā)光,只能使用周?chē)h(huán)境的光。它顯示圖案或字符只需很小能量。液晶顯示所用的液晶材料是一種兼有液態(tài)和固體雙重性質(zhì)的有機(jī)物,它的棒狀結(jié)構(gòu)在液晶盒內(nèi)一般平行排列,但在電場(chǎng)作用下能改變其排列方向。LCD顯示模塊液晶顯示是一種被動(dòng)的顯示,它不能發(fā)光,96LCD有三種顯示方式LCD有三種顯示方式:反射型,透射型和透反射型。(1)反射型LCD的底偏光片后面加了一塊反射板,它一般在戶(hù)外和光線良好的辦公室使用。(2)透射型LCD的底偏光片是透射偏光片,它需要連續(xù)使用背光源,一般在光線差的環(huán)境使用。(3)透反射型LCD是處于以上兩者之間,底偏光片能部分反光,一般也帶背光源,光線好的時(shí)候,可關(guān)掉背光源;光線差時(shí),可點(diǎn)亮背光源使用LCD。LCD有三種顯示方式LCD有三種顯示方式:反射型,透射型和透971、S3C44B0XLCD控制電路(P366)LCD控制器用來(lái)把定位在系統(tǒng)存儲(chǔ)器中的視頻緩沖區(qū)的LCD圖象數(shù)據(jù)傳輸?shù)絃CD驅(qū)動(dòng)器,并產(chǎn)生必須的LCD控制信號(hào)。

嵌入式處理器LCD控制器LCD模塊數(shù)據(jù)總線寄存器選擇使能信號(hào)LCD控制器支持單色LCD、4級(jí)灰度(一個(gè)點(diǎn)占兩位)、16級(jí)灰度(一個(gè)點(diǎn)占4位)顯示,也能與彩色LCD的接口支持最大256色(每點(diǎn)8位)的顯示。1、S3C44B0XLCD控制電路(P366)LCD控98LCD控制器可以編程支持(640x480,320x240,160x160等等)、支持4位雙掃描、4位單掃描、8位單掃描的LCD顯示器,并支持水平/垂直卷動(dòng),用來(lái)支持更大的屏幕顯示(如1280*1280)。2、液晶顯示屏主參數(shù)

主要考慮的參數(shù)有外形尺寸、分辨率、點(diǎn)寬、色彩模式等。EmbestS3CEV40實(shí)驗(yàn)板所選用的液晶屏(LRH9J515XASTN/BW)主要參數(shù)及其外形如下所示:LCD控制器可以編程支持(640x480,320993、S3C44B0XLCD控制框圖

S3C44B0X處理器集成了LCD控制器,支持4位單掃描、4位雙掃描和8位單掃描工作方式。處理器使用內(nèi)部RAM區(qū)作為顯示緩存,并支持屏幕水平和垂直滾動(dòng)顯示。數(shù)據(jù)的傳送采用DMA方式,以達(dá)到最小的延遲。3、S3C44B0XLCD控制框圖S3C44B0X1004、S3C44B0X支持的掃描模式4位單掃描4位雙掃描8位單掃描

5、LCD控制寄存器S3

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論