freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于stm32的數(shù)碼相框設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2025-01-11 21:37本頁(yè)面
  

【正文】 更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問 本參考設(shè)計(jì)材料,包含項(xiàng)目源代碼,屏幕錄像指導(dǎo)、項(xiàng)目運(yùn)行截圖、項(xiàng)目設(shè)計(jì)說明書、任務(wù)書、報(bào)告書以及文獻(xiàn)參考翻譯等,完整的設(shè)計(jì)文件及源代碼,資料請(qǐng)聯(lián)系 68661508 索要 第二章 硬件介紹 MCU 主控模塊 STM32 系列閃存微控制器是意法半導(dǎo)體公司( ST)基于 ARM 公司具有突破性的 CortexM3 內(nèi)核的處理器,該處理器是專門設(shè)計(jì)于滿足集高性能、低功耗、實(shí)時(shí)應(yīng)用、具有競(jìng)爭(zhēng)性價(jià)格于一體的嵌入式領(lǐng)域的要求。 圖 21 STM32F103RBT6處理器 STM32F103RBT6 嵌入式處理器具有以下特點(diǎn): 32 位 RISC 性能處理器; 32 位 ARM CortexM3 結(jié)構(gòu)優(yōu)化; 72 MHZ 運(yùn)行頻率,單周期訪問時(shí)速度可達(dá) DMIPS/MHz; 硬件除法和單周期乘法; 快速可嵌套中斷, 6~12 個(gè)時(shí)鐘周期; 具有 MPU 保護(hù)設(shè)定訪問規(guī)則; 片內(nèi)具有 256KB FLASH, 48KB RAM; 80 個(gè)快速 I/O 端口, 16 個(gè) I/O 可映射到外部中斷,幾乎所有的 I/O 可以忍受 5V電壓; 片上集成 12Bit A/D、 D/A、 PWM、 CAN、 USB、 SDIO、 FSMC 等資源; ARM CortexM3 是一種基于 ARM7v 架構(gòu)的最新 ARM 嵌入式內(nèi)核,它采用哈佛結(jié)構(gòu),使用分離的指令和數(shù)據(jù)總線 (馮諾伊曼結(jié)構(gòu)下,數(shù)據(jù)和指令共用一條總線 )。根據(jù)摩爾定理,復(fù)雜性并不是一件非常重要的事,而吞吐量的增加卻極具價(jià)值。與內(nèi)核集成在一起的是一 些系統(tǒng)外設(shè),如中斷控制器、總線矩陣、調(diào)試功能模塊,而這些外設(shè)通常都是由芯片制造商增加的。 CortexM3 這樣設(shè)計(jì)的優(yōu)勢(shì)在于: 更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問 本參考設(shè)計(jì)材料,包含項(xiàng)目源代碼,屏幕錄像指導(dǎo)、項(xiàng)目運(yùn)行截圖、項(xiàng)目設(shè)計(jì)說明書、任務(wù)書、報(bào)告書以及文獻(xiàn)參考翻譯等,完整的設(shè)計(jì)文件及源代碼,資料請(qǐng)聯(lián)系 68661508 索要 免去 Thumb 和 ARM 代碼的互相切換,對(duì)于早期的處理器來說,這種狀態(tài)切換會(huì)降低性能。 Thumb2 指令集允許用戶在 C 代碼層面維護(hù)和修改應(yīng)用程序, C 代碼部分非常易于重用。 綜合以上這些優(yōu)勢(shì),新產(chǎn)品的開發(fā)將更易于實(shí)現(xiàn),上市時(shí)間也大為縮短。 LCD 模塊 Thin Film Transistor(薄膜場(chǎng)效應(yīng)晶體管 ),是指液晶顯示器上的每一液晶象素點(diǎn)都是由集成在其后的薄膜晶體管來驅(qū)動(dòng)。 TFT屏幕的優(yōu)點(diǎn)如下: 大面積。 高集成度。分辨率為 SXGA( 1280 1024)的 英寸的 TFT 陣列非晶體硅的膜厚只有 50nm,以及 TAB ON GLASS 和 SYSTEM ON GLASS 技術(shù),其 IC 的集成度,對(duì)設(shè)備和供應(yīng)技術(shù)的要求,技術(shù)難度都超過傳統(tǒng)的 LSI。 TFT 最早作為矩陣選址電路改善了液晶的光閥特性。 TFTLCD 是人類歷史上第一種在顯示質(zhì)量上超過 CRT 的平板顯示器。 低成本。 工藝靈活。不僅可以制作硅膜,也可以制作其他的Ⅱ Ⅵ族和Ⅲ Ⅴ族半導(dǎo)體薄膜。以 TFT 技術(shù)為基礎(chǔ)的液晶平板顯示器是信息社會(huì) 的支柱產(chǎn)業(yè),技術(shù)可應(yīng)用到正在迅速成長(zhǎng)中的薄膜晶體管有機(jī)電致發(fā)光 (TFTOLED)平板顯示器也在迅速的成長(zhǎng)中。 因此,本系統(tǒng)選用 英寸 TFTLCD 屏(如圖 22 所示)可顯 26萬(wàn)色,分辨率 320*240,控制器為 ILI9320,采用 16 位的 80 并口,配合觸摸屏專用芯片 XPT2046,可對(duì)屏幕進(jìn)行觸摸操作,更顯智能化和個(gè)性化。 圖 22 TFTLCD模塊 該模塊的 80 并口有如下一些信號(hào)線: CS: TFTLCD 片選信號(hào)。 RD:從 TFTLCD 讀取數(shù)據(jù)。 RST:硬復(fù)位 TFTLCD。 TFTLCD模塊的 RST 信號(hào)線是直接接到 STM32 的復(fù)位腳上,并不由軟件控制,這樣可以省下來一個(gè) I/O 口。所以我們 總共需要的 I/O 口數(shù)目為 21 個(gè)。模塊的 16 位數(shù)據(jù)線與顯寸的對(duì)應(yīng)關(guān)系為 565 方式,如下圖所示: 圖 23 16位數(shù)據(jù)與顯存對(duì)應(yīng)關(guān)系圖 最低 5 位代表藍(lán)色,中間 6 位為綠色,最高 5 位為紅色。接下來介紹一下 ILI9320 的幾個(gè)重要命 令,因?yàn)?ILI9320 的命令很多,這里不一一介紹。而如果對(duì)它讀操作,則返回的是控制器的型號(hào)。因?yàn)?93xx 系列的初始化,其實(shí)都比較類似,我們完全可以用一個(gè)代碼兼容好幾個(gè)控制器。我們重點(diǎn)關(guān)注 的是 I/D0、 I/D AM 這 3 個(gè)位,因?yàn)檫@ 3 個(gè)位控制了屏幕的顯示方向。當(dāng) AM=0 的時(shí)候,地址以行方向更新。 I/D[1:0]:當(dāng)更新了一個(gè)數(shù)據(jù)之后,根據(jù)這兩個(gè)位的設(shè)置來控制地址計(jì)數(shù)器自動(dòng)增加 /減少 1,其關(guān)系如下圖: 圖 24 GRAM 顯示方向設(shè)置圖 更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問 本參考設(shè)計(jì)材料,包含項(xiàng)目源代碼,屏幕錄像指導(dǎo)、項(xiàng)目運(yùn)行截圖、項(xiàng)目設(shè)計(jì)說明書、任務(wù)書、報(bào)告書以及文獻(xiàn)參考翻譯等,完整的設(shè)計(jì)文件及源代碼,資料請(qǐng)聯(lián)系 68661508 索要 通過這幾個(gè)位的設(shè)置,我們就可以控制屏幕的顯示方向了。該命令 CL 位用來控制是 8 位彩色,還是 26 萬(wàn)色。 D D0、 BASEE 這三 個(gè)位用來控制顯示開關(guān)與否的。我們一般通過該命令的設(shè)置來開啟或關(guān)閉顯示器,以降低功耗。 R32 用于設(shè)置列地址( X 坐標(biāo),0~239), R33 用于設(shè)置行地址( Y 坐標(biāo), 0~319)。 R34,寫數(shù)據(jù)到 GRAM 命令,當(dāng)寫入了這個(gè)命令之后,地址計(jì)數(shù)器才會(huì)自動(dòng)的增加和減少。 R80~R83,行列 GRAM 地址位置設(shè)置。此時(shí)我們就可以通過這幾個(gè)命令,在其中開辟一個(gè)區(qū)域,然后不停的丟數(shù)據(jù),地址計(jì)數(shù)器就會(huì)根據(jù) R3 的設(shè)置自動(dòng)增加 /減少,這樣就不需要頻繁的寫地址了,大大提高了刷新的速度。 這一步,先將我們與 TFTLCD 模塊相連的 I/O 口設(shè)置為輸出,具體使用哪些 I/O口,這里需要根據(jù)連接電路以及 TFTLCD 模塊的設(shè)置來確定。 通過向 TFTLCD 寫入一系列的設(shè)置,來啟動(dòng) TFTLCD 的顯示。 3)通過函數(shù)將字符和數(shù)字顯示到 TFTLCD 模塊上。通過以上三步,我們就可以使 用 TFTLCD模塊來顯示字符和數(shù)字了,并且可以顯示各種顏色的背景。 SD 卡由日本松下、東芝及美國(guó) SanDisk 公司于 1999 年 8 月共同開發(fā)研制。 2G 金士頓 SD 卡實(shí)物如下圖 25 所示。 主機(jī)可以選擇以上任意一種模式同 SD 卡通信, SD 卡模式允許 4 線的高速數(shù)據(jù)傳輸。 SD 卡的引腳排序如下圖 26 所示: 更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問 本參考設(shè)計(jì)材料,包含項(xiàng)目源代碼,屏幕錄像指導(dǎo)、項(xiàng)目運(yùn)行截圖、項(xiàng)目設(shè)計(jì)說明書、任務(wù)書、報(bào)告書以及文獻(xiàn)參考翻譯等,完整的設(shè)計(jì)文件及源代碼,資料請(qǐng)聯(lián)系 68661508 索要 圖 25 Kingston SD 卡 圖 26 SD卡引腳排序圖 SD 卡引腳功能描述如下表所示: 表 SD卡引腳功能表 SD 卡只能使用 的 I/O 電平,所以, MCU 一定要能夠支持 的 I/O 端口輸出。 SD卡要進(jìn)入 SPI 模式很簡(jiǎn)單,就是在 SD 卡收到復(fù)位命令( CMD0)時(shí), CS 為有效電平(低電平)則 SPI 模式被啟用。 本次硬件電路板使用的是 SPI 模式來讀寫 SD 卡,下面我們就重點(diǎn)介紹一下 SD卡在 SPI 模式下的相關(guān)操作。在完成了初始化之后,就可以開始讀寫數(shù)據(jù)了。 圖 31 完成安裝 License 在 MDK 針對(duì)每臺(tái)機(jī)會(huì)有一個(gè) CID, copy 這個(gè) CID 到注冊(cè) 機(jī)處生成 License Key,然后再將這個(gè) License Key 添加到 MDK 里面去注冊(cè)。 點(diǎn)擊: FileLicense Management,彈出一個(gè) License Management 界面 ,copy 界面中的 (CID): 更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問 本參考設(shè)計(jì)材料,包含項(xiàng)目源代碼,屏幕錄像指導(dǎo)、項(xiàng)目運(yùn)行截圖、項(xiàng)目設(shè)計(jì)說明書、任務(wù)書、報(bào)告書以及文獻(xiàn)參考翻譯等,完整的設(shè)計(jì)文件及源代碼,資料請(qǐng)聯(lián)系 68661508 索要 圖 32 CID 打開 目 錄為 ALIENTEK 開發(fā)板資料 \軟件 \\注冊(cè) 下的注冊(cè)機(jī) 。然后點(diǎn)擊 Close 關(guān)閉這個(gè)界面即可。 在建立工程之前,我們建議用戶在電腦的某個(gè)目錄下面建立一個(gè)文件夾,后面所建立的工程都可以放在這個(gè)文件夾下面,這里我們建立一 個(gè)文件夾為 : STM32Projects. 點(diǎn)擊 Keil 的菜單: Project –New Uvision Project ,然后將目錄定位到剛才建立的文件夾 STM32Projecst 之下,在這個(gè)目錄下面建立子文件夾 Tempalte,然后定位到Template 目錄下面,我們的工程文件就都保存到 Template 文件夾下面。 接下來會(huì)出現(xiàn)一個(gè)選擇 Device 的界面,就是選擇我們的芯片型號(hào),這里我們定位到 STMicroelectronics 下面的 STM32F103RB。 可以看到工程建立了,我們回到 Template 目錄下面,可以看到只有三個(gè)文件: 圖 36 Template目錄下的文件 接下來,我們?cè)?Template 工程目錄下面,新建 3 個(gè)文件夾 CORE, USER, STM32F10x_FWLib 。 更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問 本參考設(shè)計(jì)材料,包含項(xiàng)目源代碼,屏幕錄像指導(dǎo)、項(xiàng)目運(yùn)行截圖、項(xiàng)目設(shè)計(jì)說明書、任務(wù)書、報(bào)告書以及文獻(xiàn)參考翻譯等,完整的設(shè)計(jì)文件及源代碼,資料請(qǐng)聯(lián)系 68661508 索要 圖 37 Template工程目錄下新建的文件 下面我們要將官方的固件庫(kù)包里的源碼文件復(fù)制到我們的工程目錄文件夾下面。 src 存放的是固件庫(kù)的 .c 文件, inc 存放的是對(duì)應(yīng)的 .h 文件,您不妨打開這兩個(gè)文件目錄過目一下里面的文件,每個(gè)外設(shè)對(duì)應(yīng)一個(gè) .c 文件和一個(gè) .h 頭文件。 打開官方固件庫(kù)包,定位到目錄 \Libraries\CMSIS\CM3\CoreSupport 下面,將文件 和文件 復(fù)制到 CORE 下面去。這里我們解釋一下,其實(shí)我們只用到 arm目錄下面的 文件,這個(gè)文件是針對(duì)中等容量芯片的啟動(dòng)文件。這里 copy 進(jìn)來是方便其他開發(fā)者使用小容量或者大容量芯片的用戶。然后將 更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問 本參考設(shè)計(jì)材料,包含項(xiàng)目源代碼,屏幕錄像指導(dǎo)、項(xiàng)目運(yùn)行截圖、項(xiàng)目設(shè)計(jì)說明書、任務(wù)書、報(bào)告書以及文獻(xiàn)參考翻譯等,完整的設(shè)計(jì)文件及源代碼,資料請(qǐng)聯(lián)系 68661508 索要 \Project\STM32F10x_StdPeriph_Template 下面的 4 個(gè)文件 , , , 復(fù)制到 USER目錄下面。右鍵點(diǎn)擊 Target1,選擇 Manage Components Project Targets 一欄,我們將 Target 名字修改為 Template,然后在 Groups 一欄刪掉一個(gè),建立三個(gè) Groups: USER,CORE, Target 名字以及 Groups 情況。我們按照步驟 12 的方法, 右鍵點(diǎn)擊點(diǎn)擊 Tempate,選擇選擇 Manage Group,這里第一步我們選擇 FWLIB,然后點(diǎn)擊右邊的 Add Files,定位到我們剛才建立的目錄STM32F10x_FWLib/src 下面,將里面所有的文件選中 (Ctrl+A),然后點(diǎn)擊 Add,然后 Files 列表下面包含我們添加的文件。這里 我們的 CORE 下面需要添加的文件為 , , USER目錄下面需要添加的文件為 , , . 這樣我們需要添加的文件已經(jīng)添加到我們的工程中去了,最后點(diǎn)擊 OK,回到工程主界面?;氐焦こ讨鞑藛危c(diǎn)擊魔術(shù)棒,出來一個(gè)菜單,然后點(diǎn)擊 c/c++選項(xiàng) .然后點(diǎn)擊 Include Paths 右邊的按鈕。記住,keil 只會(huì)在一級(jí)目錄查找,所以如果你的目錄下面還有子目錄,記得 path 一定要定更多相關(guān)參考論文設(shè)計(jì)文檔資源請(qǐng)?jiān)L問 本參考設(shè)計(jì)材料,包含項(xiàng)目源代碼,屏幕錄像指導(dǎo)、項(xiàng)目運(yùn)行截圖、項(xiàng)目設(shè)計(jì)說明書、任務(wù)書、報(bào)告書以及文獻(xiàn)參考翻譯等,完整的設(shè)計(jì)文件及源代碼,資料請(qǐng)聯(lián)系 68661508 索要 位到最后一級(jí)子目錄 。為什么呢 ?? 我們可以雙擊錯(cuò)誤,然后會(huì)自動(dòng)定位到文件 中出錯(cuò)的地方,可以看到代碼: if !defined (STM32F10X_LD) amp。 !defined (STM32F10X_LD_VL) amp。 !defined (STM32F10X_MD) amp。 !defined (STM32F10X_MD_VL) amp。 !defined (STM32F10X_HD) amp。 !defined (STM32F1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1