基于arm的lcd驅(qū)動(dòng)課程設(shè)計(jì)

基于arm的lcd驅(qū)動(dòng)課程設(shè)計(jì)

ID:41698684

大?。?39.50 KB

頁數(shù):33頁

時(shí)間:2019-08-30

基于arm的lcd驅(qū)動(dòng)課程設(shè)計(jì)_第1頁
基于arm的lcd驅(qū)動(dòng)課程設(shè)計(jì)_第2頁
基于arm的lcd驅(qū)動(dòng)課程設(shè)計(jì)_第3頁
基于arm的lcd驅(qū)動(dòng)課程設(shè)計(jì)_第4頁
基于arm的lcd驅(qū)動(dòng)課程設(shè)計(jì)_第5頁
資源描述:

《基于arm的lcd驅(qū)動(dòng)課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、ARM課程設(shè)計(jì)LCD驅(qū)動(dòng)設(shè)計(jì)2014年6月20?30日一、設(shè)計(jì)的目的1、學(xué)會(huì)設(shè)計(jì)C語言來實(shí)現(xiàn)LCD的驅(qū)動(dòng)2、學(xué)會(huì)使用PC機(jī)的仿真、實(shí)現(xiàn)功能二、設(shè)計(jì)所用的設(shè)備硬件:PC機(jī)EasyARM2200開發(fā)板軟件:Windows98/XP/2000系統(tǒng),ADS1.2集成開發(fā)環(huán)境三、設(shè)計(jì)原理學(xué)習(xí)ARM設(shè)計(jì)C語言程序來實(shí)現(xiàn)LCD的驅(qū)動(dòng),使LCD運(yùn)轉(zhuǎn)。四、ARM的介紹ARM體系結(jié)構(gòu)是業(yè)界領(lǐng)先的微處理器體系結(jié)構(gòu),為系統(tǒng)和軟件工程師提供了開發(fā)低能耗、高性能消費(fèi)類和工業(yè)產(chǎn)品的硅驗(yàn)證解決方案。這些終端產(chǎn)品涵蓋了從汽車和工業(yè)監(jiān)視器到家庭娛樂和移動(dòng)設(shè)備的各個(gè)領(lǐng)域。ARM完整產(chǎn)品線包括微控制器、微

2、處理器、圖形處理器、實(shí)現(xiàn)軟件、單元庫、嵌入式內(nèi)存、高速連接產(chǎn)品、外設(shè)以及開發(fā)工具。借助于完善的設(shè)計(jì)服務(wù)、培訓(xùn)、支持和維護(hù)以及公司的龐大合作伙伴社區(qū),我們提供了…個(gè)全面的系統(tǒng)解決方案,為主要電子設(shè)備公司提供…條快速可靠的途徑將產(chǎn)品推向市場。ARM是32位嵌入式微處理器的行業(yè)領(lǐng)先提供商,已推出各種各樣基于通用體系結(jié)構(gòu)的處理器,這些處理器具有高性能和行業(yè)領(lǐng)先的功效,而且系統(tǒng)成本也有所降低。五、s3c2410處理器介紹S3C2410微處理器是-一款由Samsung公司為手持設(shè)備設(shè)計(jì)的低功耗、高度集成的基于ARM920T核的微處理器。為了降低系統(tǒng)總成本和減少外圍器件,這款芯片

3、中還集成了下列部件:16KB指令Cache>16KB數(shù)據(jù)CacheMMU、外部存儲(chǔ)器控制器、LCD控制器(STN和TFT)>NANDFlash控制器、4個(gè)DMA通道、3個(gè)UART通道、1個(gè)I2C總線控制器、1個(gè)I2S總線控制器,以及4個(gè)PWM定時(shí)器和一個(gè)內(nèi)部定時(shí)器、通用I/O口、實(shí)時(shí)時(shí)鐘、8通道10位ADC和觸摸屏接口、USB主、USB從、SD/MMC卡接口等?,F(xiàn)在它廣泛應(yīng)用于PDA(PersonalDigitalAssistant,個(gè)人數(shù)碼助理,一般指掌上電腦)、移動(dòng)通訊、路由器、工業(yè)控制等領(lǐng)域,其內(nèi)部結(jié)構(gòu)如圖1所示。為了提高系統(tǒng)運(yùn)行速度,減少能量損失,ARM92

4、0T核微處理器把片上器件按器件工作頻率,使用頻度分成三個(gè)模塊,各個(gè)模塊通過各自總線連接,模塊之間采用一種叫總線橋的結(jié)構(gòu)過度。下面簡單介紹一下各總線特點(diǎn)。圖1s3c2410芯片內(nèi)部結(jié)構(gòu)AMBA、AHB、APB總線特點(diǎn)AIIB總線上最多可以有16個(gè)主模塊和任意多個(gè)從模塊,如果主模塊數(shù)目大于16,則需再加一層結(jié)構(gòu)(具體參閱ARM公司推出的Multi-layerAIIB規(guī)范)。APB橋既是APB總線上唯一的主模塊,也是AIIB系統(tǒng)總線上的從模塊。其主要功能是鎖存來自A1IB系統(tǒng)總線的地址、數(shù)據(jù)和控制信號,并提供二級譯碼以產(chǎn)生APB外圍設(shè)備的選擇信號,從而實(shí)現(xiàn)AHB協(xié)議到AP

5、B協(xié)議的轉(zhuǎn)換。AHB主要用于高性能模塊(如CPU、DMA和DSP等)之間的連接,作為SoC的片上系統(tǒng)總線,它包括以下一些特性:單個(gè)時(shí)鐘邊沿操作;非三態(tài)的實(shí)現(xiàn)方式;支持突發(fā)傳輸;支持分段傳輸;支持多個(gè)主控制器;可配置32位~128位總線寬度;支持字節(jié)、半字節(jié)和字的傳輸。APB主要用于低帶寬的周邊外設(shè)之間的連接,例如UART等,它的總線架構(gòu)不像AHB支持多個(gè)主模塊,在APB里面唯一的主模塊就是APB橋。其特性包括:兩個(gè)時(shí)鐘周期傳輸;無需等待周期和回應(yīng)信號;控制邏輯簡單,只有四個(gè)控制信號。S3C2410處理器體系結(jié)構(gòu)ARM920T核,16位/32位RISC(精簡指令系統(tǒng))

6、結(jié)構(gòu)和ARM精簡指令集;ARMMMU,支持WindowsCE,Linux等操作系統(tǒng);扌旨令Cache>數(shù)據(jù)Cache>寫緩沖;支持ARM調(diào)試結(jié)構(gòu),片上ICE支持JTAG調(diào)試方式;內(nèi)置先進(jìn)微控制器總線接口(AMBA)oS3C2410處理器體系結(jié)構(gòu)支持大端(BigEndian)/小端(LittleEndian)模式;地址空間為每個(gè)內(nèi)存塊128MB(一共1GB),每個(gè)內(nèi)存塊支持8/16/32位數(shù)據(jù)總線編程;8個(gè)內(nèi)存塊,6個(gè)用于ROM、SRAM和其它,2個(gè)用于ROM/SRAM/SDRAM;1個(gè)起始地址和大小可編程的內(nèi)存塊(Bank7);7個(gè)起始地址固定的內(nèi)存塊(BankO"

7、Bank6);所有內(nèi)存塊可編程尋址周期;支持SDRAM自動(dòng)刷新模式;支持多種類型ROM啟動(dòng),包括NOR/NANDFlash、EEPROM等。S3C2410處理器存儲(chǔ)器映射S3C2410的存儲(chǔ)空間映射如圖2所示:S3C2410處理器時(shí)鐘和電源管理⑴時(shí)鐘S3C2410的主時(shí)鐘由外部晶振或者外部吋鐘提供,選擇后可以產(chǎn)生3種時(shí)鐘信號,分別是CPU使用的FCLK、AHB總線使用的IICLK和APB總線使用的FCKLo時(shí)鐘管理模塊同時(shí)擁有兩個(gè)鎖相環(huán),一個(gè)稱為MPLL,擁于FCLK、HCLK和PCLK;另一個(gè)稱為UPLL,用于USB設(shè)備。OM

8、l:0]=01J0OM[1:0]

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。