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

正文內(nèi)容

畢業(yè)設(shè)計-基于stm32的觸摸屏控制設(shè)計-資料下載頁

2024-12-03 19:16本頁面

【導讀】下,進行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議。撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體在文中。均作了明確的說明并表示了謝意。同時,本論文的著作權(quán)由本人與湖。南農(nóng)業(yè)大學東方科技學院、指導教師共同擁有。本人完全意識到本聲。明的法律結(jié)果由本人承擔。電子測試儀器以及咨詢終端等設(shè)備中都有很廣泛的應(yīng)用。作為一種單片機,STM32采用了。顯得非常不錯,并且易于開發(fā),可使產(chǎn)品快速進入市場。本文設(shè)計主要是基于STM32的開。的時鐘對FSMC模塊以及LCD的啟動配置進行初始化,再控制LCD顯示各種字符和圖形,從而實現(xiàn)對TFT屏的控制。本設(shè)計的觸摸屏作為一種信息交流的媒介,具有著編程靈活、提供了科學的參考依據(jù)。

  

【正文】 SetCursor 函數(shù),該函數(shù)用來設(shè)置坐標。 函數(shù)程序: Void LCD_SetCursor(u8 Xpos,u16 Ypos) { LCD_WriteReg(R32,Xpos)。 LCD_WriteReg(R33,YPOS)。 } ( Xpos,Ypos)為要寫入或讀取的像素點坐標,利用 R32 和 R33 兩個命令。 第六個是畫點函數(shù) LCD_DrawPoint,這個函數(shù)帶 2 個參數(shù) x 和 y,代表TFTLCD 上的坐標。 X 的范圍是 0 到 239, Y 的范圍是 0 到 319。根據(jù)全局變量POINT_COLOR 去確定寫 入的顏色。 17 函數(shù)程序: Void LCD_DrawPoint(u8x,u16y) { LCD_SetCursor(x,y)。//設(shè)置光標位置 LCD_WR_REG(R34)。//開始寫入 GRAM LCD_WR_DATA(POINT_COLOR)。 } 第七個是 LCD_ShowChar 也就是字符顯示函數(shù),這里的字符顯示函數(shù)多了疊加方式顯示或者非疊加方式顯示。疊加方式顯示一般用在圖片上顯示字符。非疊加一般用于普通顯示 [14][15]。 Syslemlnit(); GPIOInit(); STM32的開發(fā)軟件 STM32 采用了 IAR、 MDK、 RIDE 三種軟件平臺進行開發(fā)。 IAR 是 STM32開發(fā)使用最多的軟件平臺, IAR 提供 IAR for ARM 兩種版本供免費評估: 32K 學習版, 32K 學習版,只能支持編譯 32K 目標代碼,等效無時間限制 ; 30 天評估版,無編譯代碼限制 [15]。自從 Keil 被 ARM 收購之后,在 KEIL 中集成 ARM 的編譯器,并改名為 MDK。 RIDE 是支持 GCC 編譯器編譯器開發(fā) STM32 的產(chǎn)品。keil 是眾多單片機應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯編譯仿真于一體,支持匯編, PLM 語言和 C 語言的程序設(shè)計,界面清晰,易學易懂。本課題選擇的是KEILMDK[16]。 FSMC模塊介紹以及初始化程序 FSMC 就是 Flexible Static Memory Controller 即可變靜態(tài)存儲控制器,是內(nèi) 有大量的外部存儲控制器。使用這個控制器可以和大量的存儲器去鏈接,包括 SRAM、 NOR 閃存和 NAND 閃存等。 FSMC 模塊如圖: 18 圖 9 FSMC模塊 The FSMC module 本課題 FSMC 同時掛載 SRAM 和 RGB 接口屏,并且復用數(shù)據(jù)接口,因此對運行 程序中的數(shù)據(jù)總線的時間配置提出了非常嚴格的要求,來預防數(shù)據(jù)總線使用的沖突。 屏接口時序的實現(xiàn) 由于 RGB 接口數(shù)字屏對時序要求比較嚴格,即采用 STM32F103VET6 的高級定時器來產(chǎn)生精確時間單位,并用最小的時間單位來產(chǎn)生相對應(yīng)的時序接口,STM32 由定時器來控制對 TFT 屏的掃描,來保證足夠的刷新率。掃描的時候,STM32 的 CPU 只參與對 DMA 的設(shè)置和顯存的操作,再由 DMA 控制器直接從顯存中提取顯示數(shù)據(jù),并將數(shù)據(jù)發(fā)送到 RGB 數(shù)字總線上。由于占用 CPU 的時間是有限的,所以都是用 DMA 控制器來完成,從而 有總夠的時間來實現(xiàn)用戶程序代碼。 一般不用外擴模式。時序的計算需要根據(jù) NOR 閃存存儲器的特性來計算這些參數(shù)。在寫或者讀訪問時序是存儲器片選信號的下降沿與上升沿之間的時間,可以用 FSMC 時序參數(shù)的函數(shù)計算得到: 寫 /讀訪問時間 =(( ADDSET+1) +( DATAST+1)) x HCLK 在寫操作中,衡量寫信號的下降沿與上升沿之間的時間參數(shù)用 DATAST 來衡量: 寫使能信號由低到高的時間 = t WP =DATAST x HCLK 19 為了得到正確的 FSMC 時序配置,即在最大的讀 /寫訪問時間、不同的 FSMC 內(nèi)部延 遲、不同的存儲器內(nèi)部延遲時候應(yīng)該特別考慮: (( ADDSET +1) +( DATAST+1)) x HCLK=max( t WC ,t RC) DATAST x HCLK=t WP DATAST 必須滿足: DATAST=( t AVQV +tsu( Data NE) +tv( A_NE)) / HCLK—ADDSET—4 當 HCLK 的頻率是 72MHZ,使用模式 B,則有以下時序: 地址建立時間: 0x1 地址保持時間: 0x0 數(shù)據(jù)建立時間: 0x5 5 運行方法和結(jié)果 硬件電路連接 1 將 寸的 TFT 顯示屏插到 STM32 的板子上。 2 安裝驅(qū)動程序 PL2303 安裝完成后在電腦設(shè)備管理器端口里面會有一個虛擬串口( COM3)。 3 安裝 STMicroelectronics Flash Loader 4 把 BOOT0 跳帽連接到 “1”上,按一下復位鍵對 MCU 進行復位操作。 程序編寫步驟 對于程序的編寫,一般先依次初始化 RCC、 GPIO、 FSMC、 LCD,再往 GRAM中寫入顯示數(shù)據(jù)。其中 RCC、 GPIO、 FSMC 的初始化函數(shù)在 STM32 的固件庫中已經(jīng)有相應(yīng)的函數(shù)。對 LCD 的初始化需要編寫相應(yīng)的代碼。思路是,首先向寄存器 地址寫入需要操作的寄存地址(代碼),然后根據(jù) Datasheet 向數(shù)據(jù)區(qū)地址寫入相應(yīng)的數(shù)據(jù)。 LCD 的初始化應(yīng)該按照 Datasheet 把每一個寄存器都配置好,而這些寄存器的配置大部分都是通用,只是在屏幕方向選擇以及坐標系等略有差別。 LCD 配置好之后,就可以寫入圖像數(shù)據(jù)。 現(xiàn)象和結(jié)果 20 圖 10 顯示結(jié)果 Showing results 6 結(jié)論 本課題的所有功能都是在 STM32 的內(nèi)部去實現(xiàn)的,軟件部分主要是對系統(tǒng)、FSMC、 DMA、定時器部分的初始化以及參數(shù)的設(shè)置,同時滿足 TFT 屏對接口時 序的要求,課題是采用的 STM32 自帶的定時器來定時,去滿足 TFT 屏接口的時序要求,并且通過 DMA 的 MEMORY TO MEMORY 模式完成從 RAM 到 TFT屏數(shù)據(jù)接口數(shù)據(jù)傳輸來完成對屏的刷新。通過運用 STM32 對 TFT 屏的控制,并通過 FSMC 對 LCM 進行操作來顯示文字和圖片。通過控制 ILI9325 寄存器中的16 位控制器去片選信號 ,讀信號。 參考文獻 [1] 嵌入式系統(tǒng)開發(fā) :軟件設(shè)計與優(yōu)化 [M].北京航天航空大學出版社 ,2021:1322. [2] 戢衛(wèi)平 ,胡耀輝 ,朱朝華等編著 .單片機系統(tǒng) 開發(fā)實例經(jīng)典 [M].冶金工業(yè)出版社 , 2021:2544. [3] 譚浩強編著 .C程序設(shè)計 (第三版 )[M].北京 :清華大學出版社 ,2021: 155202. [4] 嚴蔚敏 ,吳偉民編著 .數(shù)據(jù)結(jié)構(gòu) (C語言版 )[M].北京 :清華大學出版社 ,2021: 7086. [5] 陳洪財編著 .單片機 C語言和匯編語言實用開發(fā)技術(shù) [M].哈爾濱 :哈爾濱工業(yè)出版社 ,2021: 3564. 21 [6] 李寧 .基于 MDK的 STM32處理器開發(fā)應(yīng)用 [M].北京: 北京航空航天大學出版社 ,2021:1233. [7] 李寧 .ARM開發(fā)工 具 ReaIView MDK使用入門 [M].北京 :北京 航空航天大學出版社 ,2021:3345. [8] 李平等 .單片機入門與開發(fā) [M].北京: 機械工業(yè)出版社 ,2021: 2132. [9] 張毅剛 .單片機原理與應(yīng)用設(shè)計 [M].北京: 電子工業(yè)出版社 ,2021: 2334. [10] 張洪潤等 .單片機應(yīng)用技術(shù)教程 [M].北京: 清華大學出版社 ,2021: 1545. [11] 王東峰等 .單片機 C語言應(yīng)用 100例 [M].北京: 電子工業(yè)出版社 ,2021: 2030. [12] 張鑫 .單片機原理及應(yīng)用(第 2版) [M].北京: 電子工業(yè)出版社 ,2021: 2334. [13] 胡漢才 .單片機原理及其接口技術(shù)(第 3版) [M].北京: 清華大學出版社 ,2021: 932. [14] 周景潤等 .基于 PROTEUS的電路及單片機設(shè)計與仿真(第 2版) [M].北京 :北京 航空航天大學出版社 ,2021: 1424. [15] 趙俊 .ARMCortexM0從這里開始 [M].北京 :北京 航空大學出版社 ,2021: 1132. [16] 胡德清 .ARM體系結(jié)構(gòu)與編程基礎(chǔ) [M].北京 :北京 航空大學出版社 , 2021: 3357. 致 謝 在不知不覺中畢業(yè)論文已經(jīng)接近尾聲了,回想大學的生活,感覺其實學到了很多。對于這篇論文,雖然還承在一些瑕疵,但是我還是從這次畢業(yè)論文中學習到了很多東西。對 C語言也有了一個更好的了解,對 ARM 芯片也有了基礎(chǔ)的了解。我覺得這些都不是最重要的,最重要的是在這次 畢業(yè)論文中我真正的學到了理論到實踐的一些知識,在心目中有了一個從理論到實踐的搭橋。每一項研究最終的結(jié)果都是要運用到實際生活中的,看到自己的學習也可以結(jié)出果實我真的很開心 ,也覺得大學我真的沒白來。 本論文是在陳剛老師的悉心指導和熱情關(guān)懷下完成的,從選題開始到撰稿再到定稿,陳老師都給了我很多幫助,使我能及時的發(fā)現(xiàn)錯誤,修正錯誤??梢哉f我論文的每一點進步,都凝聚了恩師的心血。同時,陳老師在每次檢查過程中都極其負責任,提出了很好的意見和建議,使我的論文 具有 更完善的體系結(jié)構(gòu)和更豐富的內(nèi)容。在論文完成之際,謹向陳老師致以深深的感謝。
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1