下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于c8051f020和usb的oled控制系統(tǒng)設(shè)計(jì)與傳統(tǒng)的液晶顯示屏相比,o顯示模塊具有高亮度、高對(duì)照度、寬視角、響應(yīng)速度快、功耗低等特點(diǎn)。因此,隨著產(chǎn)品高度集成化的進(jìn)展,顯示模塊在移動(dòng)終端、工業(yè)控制、便攜式電子產(chǎn)品等領(lǐng)域應(yīng)用非常廣泛。本文介紹了一種將技術(shù)應(yīng)用于oled顯示控制系統(tǒng)中的設(shè)計(jì),該系統(tǒng)以c8051f020為核心控制器件。因?yàn)閡sb具有安裝便利、高速、靈便、低成本、易擴(kuò)展、支持熱插拔等優(yōu)點(diǎn),使得本系統(tǒng)可以輕松地實(shí)現(xiàn)在線數(shù)據(jù)更新,并通過(guò)外擴(kuò)的flash實(shí)現(xiàn)系統(tǒng)的脫機(jī)顯示。2 系統(tǒng)簡(jiǎn)介系統(tǒng)的工作和組成原理1所示。1所示,囫圇系統(tǒng)由、oled顯示模塊、usb模塊、外擴(kuò)數(shù)據(jù)存儲(chǔ)器模塊組成。
2、核心控制芯片是silicon公司的c8051f020,這是一款功能強(qiáng)大的單片機(jī);用來(lái)在線更新顯示數(shù)據(jù)的usb模塊,它以ch375v作為接口控制芯片,支持usb主機(jī)和usb設(shè)備兩種方式;amd公司的閃存am29lv081b作為單片機(jī)外部擴(kuò)展數(shù)據(jù)存儲(chǔ)器。96×64像素的全彩色oled顯示屏,它的驅(qū)動(dòng)ic采納solomon公司的ssd1332。硬件設(shè)計(jì)3.1 主要芯片介紹(1)核心控制芯片c8051f020 單片機(jī)c8051f020是徹低集成的混合信號(hào)系統(tǒng)級(jí)scm芯片,具有64個(gè)數(shù)字i/o引腳,具有片內(nèi)vdd監(jiān)視器、定時(shí)器和時(shí)鐘,是真正能自立工作的片上系統(tǒng),全部模擬和數(shù)字外設(shè)均可由用戶(hù)固件
3、配置為使能/禁止和配置。flash存儲(chǔ)器還具有在系統(tǒng)重新編程能力,可用于非易失性數(shù)據(jù)存儲(chǔ),并允許現(xiàn)場(chǎng)更新8051固件。(2)usb接口芯片ch375ch375是一個(gè)usb的通用接口芯片,支持usb-host主機(jī)和usb-device/slave設(shè)備兩種方式。在本地端,ch375具有8位數(shù)據(jù)總線和讀、寫(xiě)、片選控制線以及中斷輸出,可以便利地掛接到單片機(jī)等控制器的系統(tǒng)總線上。在usb主機(jī)方式下,ch375還提供了串行通訊方式,通過(guò)串行輸入、串行輸出和中斷輸出與單片機(jī)等相銜接。ch375的usb主機(jī)方式支持常用的usb全速設(shè)備,外部單片機(jī)可以通過(guò)ch375根據(jù)相應(yīng)的usb協(xié)議與usb設(shè)備通訊。ch37
4、5還內(nèi)置了處理mass-storage海量存儲(chǔ)設(shè)備的專(zhuān)用通訊協(xié)議的固件,外部單片機(jī)可以挺直以扇區(qū)為基本單位讀寫(xiě)常用的usb存儲(chǔ)設(shè)備。3.2 usb模塊硬件設(shè)計(jì)本文在c8051f020的用法中需要配置交錯(cuò)開(kāi)關(guān),為了便利控制oled的顯示和系統(tǒng)的控制操作,除了ch375必須的一個(gè)中斷外,還配置了兩個(gè)定時(shí)器中斷t1和t2以及一個(gè)外部中斷。將usb銜接產(chǎn)生的中斷設(shè)置分配到int0,再多一個(gè)外部中斷int1。還考慮到ch375支持串行通信,所以將其和單片機(jī)的串口通信也設(shè)計(jì)在內(nèi),用法tx0和rx0。但是在串行方式下工作,數(shù)據(jù)傳輸速度慢,所以本文的討論實(shí)行并行接口。按照單片機(jī)優(yōu)先權(quán)交錯(cuò)開(kāi)關(guān)譯碼表,根據(jù)優(yōu)先級(jí)
5、別,tx0用法p0.0,rx0用法p0.1,int0用法p0.2,t1用法p0.3,int1用法p0.4,因?yàn)閜0.50.7由外部數(shù)據(jù)存儲(chǔ)器接口驅(qū)動(dòng),所以t2用法p1.0。圖2為usb模塊的銜接。ch375芯片的rd和wr分離銜接到單片機(jī)的讀選通輸出引腳rd(p0.6)和寫(xiě)選通輸出引腳wr(p0.7)。cs由地址譯碼電路驅(qū)動(dòng),用于當(dāng)單片機(jī)具有多個(gè)外圍器件時(shí)舉行設(shè)備挑選。int輸出的中斷哀求是低電平有效,銜接到單片機(jī)的中斷輸入引腳p0.2,單片機(jī)用法中斷方式獲知中斷哀求。當(dāng)wr為高電平并且cs和rd及a0都為低電平常,ch375中的數(shù)據(jù)通過(guò)d7d0輸出;當(dāng)rd為高電平并且cs和wr及a0都為低電
6、平常,d7d0上的數(shù)據(jù)被寫(xiě)入ch375芯片中;當(dāng)rd為高電平并且cs和wr都為低電平而a0為高電平常,d7d0上的數(shù)據(jù)被作為指令碼寫(xiě)入ch375芯片中。3.3 外部數(shù)據(jù)存儲(chǔ)模塊對(duì)于全彩的 96×64像素的 oled屏,每個(gè)像素由兩個(gè)字節(jié)組成,顯示一幅需要的內(nèi)存空間為 96×64×2=12.288kb,而本文采納的單片機(jī)內(nèi)部惟獨(dú) 64kb的 flash存儲(chǔ)器,最多只能顯示 5幅,假如要顯示圖像是不行能的,所以必需在外部擴(kuò)展數(shù)據(jù)存儲(chǔ)器,使之能夠顯示動(dòng)態(tài)圖像。圖 3為外擴(kuò)的 flash與單片機(jī)的銜接框圖。本文的外部存儲(chǔ)器接口工作在復(fù)用方式,通過(guò)配置 prtsel(emi
7、ocf.5)的狀態(tài)打算 emif工作在低端口或是高端口錯(cuò)誤!未找到引用源。本文對(duì)外部存儲(chǔ)器flash的讀寫(xiě)采納高端口(p4p7)。地址總線a1916用法p4.4p4.1腳,地址總線a158用法 p6口,地址總線低 8位a70與數(shù)據(jù)總線復(fù)用 p7口,ale用法p4.5,rd用法p4.6,wr用法 p4.7。在復(fù)用方式下工作時(shí),要用一個(gè)外部鎖存器保持 ram地址的低 8位。本文的外部鎖存器選74ls373。它由ale(地址鎖存使能)信號(hào)控制,ale信號(hào)由單片機(jī)外部存儲(chǔ)器接口規(guī)律驅(qū)動(dòng)。在復(fù)用方式工作時(shí),可以按照 ale信號(hào)的狀態(tài)分兩個(gè)階段,在第一個(gè)階段,ale為高電平,鎖存器選通,鎖存器的 q輸出與
8、 d輸入狀態(tài)相同,p7輸出為地址總線的低 8位。ale由高變低標(biāo)記其次階段開(kāi)頭,鎖存器的輸出保持不變,即與鎖存器的輸入無(wú)關(guān)。在其次階段稍后,當(dāng)rd(p4.6)或 wr(p4.7)有效時(shí),數(shù)據(jù)總線控制 p7端口的狀態(tài)。3.4 oled顯示模塊此模塊的驅(qū)動(dòng)電路核心部分應(yīng)用 solomon公司的ssd1332芯片,在驅(qū)動(dòng)電路獲得控制信號(hào)和顯示數(shù)據(jù)后,由芯片 ssd1332產(chǎn)生 oled所需的行驅(qū)動(dòng)和列驅(qū)動(dòng)的信號(hào),驅(qū)動(dòng)oled,并把顯示數(shù)據(jù)傳送到 oled顯示。4 讀取顯示數(shù)據(jù)程序設(shè)計(jì)本文討論的該部分的程序主要是顯示數(shù)據(jù)的采集,它是通過(guò)中斷響應(yīng)方式舉行的。ch375的中斷信號(hào)int銜接單片機(jī)的int0
9、,設(shè)置成外部中斷,配置為下降沿觸發(fā)輸入,由it0(tcon.0)和it1(tcon.2)的設(shè)置打算,ie0(tcon.1)為外部中斷int0的中斷標(biāo)記,產(chǎn)生中斷后即cpu在轉(zhuǎn)向isr時(shí)自動(dòng)清除響應(yīng)的中斷標(biāo)記。該中斷的初始化程序如下: void int_init(void) ea = 1; /中斷總允許ex0 = 1; /int0中斷允許it0 = 1; /int0設(shè)置為下降沿觸發(fā)px0 = 1; /int0(/uint)設(shè)置為高優(yōu)先級(jí),可中斷其他正在執(zhí)行的中斷程序 程序中將 ch375中斷信號(hào)設(shè)為最高優(yōu)先級(jí),一旦有 u盤(pán)插入,立刻產(chǎn)生中斷,之后進(jìn)入中斷程序入口,執(zhí)行中斷程序,舉行文件數(shù)據(jù)的讀取
10、操作。軟件實(shí)現(xiàn)如錯(cuò)誤!未找到引用源。所示,首先調(diào)用ch375diskconnect()查詢(xún)是否真的有 u盤(pán)插入,否則的話(huà)立刻返回主程序,繼續(xù)執(zhí)行本來(lái)的程序,假如有 u盤(pán)插入,接著調(diào)用ch375init(),舉行初始化復(fù)位;然后推斷 u盤(pán)是否預(yù)備好,等待其預(yù)備好后,即可調(diào)用函數(shù)ch375fileopen(),按照參數(shù)(普通是文件名和完整的路徑名)打開(kāi)指定的文件。文件假如不能正常打開(kāi),可能文件并不存在,立刻返回主程序,結(jié)束本次讀取,也可以通過(guò)調(diào)用ch375fileenumer()查詢(xún)文件是否存在。文件正常打開(kāi)后,調(diào)用 ch375bytelocate()函數(shù)執(zhí)行指針定位,以字節(jié)為單位移動(dòng)當(dāng)前文件指針,進(jìn)入字節(jié)模式。然后調(diào)用ch375byteread(),以字節(jié)為基本單位從當(dāng)前文件讀取數(shù)據(jù)。所有讀完后,調(diào)用ch375fileclose()關(guān)閉文件,并返回
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)行業(yè)人事制度與流程
- 管理糖尿病的重要原則
- 藝術(shù)文化活動(dòng)管理制度
- 邢臺(tái)學(xué)院《數(shù)據(jù)結(jié)構(gòu)實(shí)踐》2021-2022學(xué)年期末試卷
- 《扁平足和合并近端跖腱膜炎所致跟痛癥相關(guān)性分析》
- 邢臺(tái)學(xué)院《模型制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 新疆吐魯番地區(qū)(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)人教版綜合練習(xí)(上學(xué)期)試卷及答案
- 電力系統(tǒng)閥門(mén)安全檢修方案
- 社交媒體數(shù)據(jù)分析軟件技術(shù)方案
- 工業(yè)廠房防水卷材施工方案
- 剖宮產(chǎn)術(shù)后再次妊娠陰道分娩管理的專(zhuān)家共識(shí)
- 鐵路工程擋土墻加固施工平安方案
- 最全的俄語(yǔ)教學(xué)課件
- 改進(jìn)維持性血液透析患者貧血狀況PDCA
- 再生資源回收利用體系建設(shè)項(xiàng)目方案
- 循證護(hù)理學(xué)(理論部分)智慧樹(shù)知到答案章節(jié)測(cè)試2023年復(fù)旦大學(xué)
- 醫(yī)院開(kāi)展老年友善醫(yī)療機(jī)構(gòu)建設(shè)工作總結(jié)
- 馬克思主義基本原理概論智慧樹(shù)知到答案章節(jié)測(cè)試2023年泰山學(xué)院
- 餐飲檔口和門(mén)店消防安全培訓(xùn)
- 噴錫培訓(xùn)教程
- 幼兒園衛(wèi)生知識(shí)講座
評(píng)論
0/150
提交評(píng)論