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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于stm32的觸摸屏控制設(shè)計(jì)(存儲(chǔ)版)

2025-01-12 19:16上一頁面

下一頁面
  

【正文】 件把字符轉(zhuǎn)換成一個(gè)字節(jié)型的數(shù)組,數(shù)組元素中每一位代表 LCD 的一個(gè)素點(diǎn)。但這一步已經(jīng)有人做成了數(shù)據(jù)庫,并且進(jìn)行了編碼。代碼字庫的原理相當(dāng)簡(jiǎn)單,采用索引的形式搜索所需要的漢字。由于系統(tǒng)供電采用 電池 或者直流電源供電,通過三端穩(wěn)壓芯片 ,為主控芯片 STM32F103VET6 供電,用二極管 IN4007 串接在電源正極,為系統(tǒng)提供電源反接保護(hù)。然后打開 USER 文件夾下的工程,新建一個(gè) ILI19325 的文件夾,保存在 LCD 的文件夾下面,并且設(shè)置頭文件的的路徑。\ } 第二個(gè)是 LCD_WR_REG 函數(shù),這個(gè)函數(shù)是把 8 位寄存器命令通過 80 并口寫入 LCD 模塊中。 } 第三個(gè)讀命令 /數(shù)據(jù)的函數(shù)。 LCD_CS=0。//全部輸出高 return t。//選擇 GRAM 地址 GPIOBCRL=0X88888888。 t=DATAN。 LCD_WriteReg(R33,YPOS)。 } 第七個(gè)是 LCD_ShowChar 也就是字符顯示函數(shù),這里的字符顯示函數(shù)多了疊加方式顯示或者非疊加方式顯示。本課題選擇的是KEILMDK[16]。時(shí)序的計(jì)算需要根據(jù) NOR 閃存存儲(chǔ)器的特性來計(jì)算這些參數(shù)。 LCD 的初始化應(yīng)該按照 Datasheet 把每一個(gè)寄存器都配置好,而這些寄存器的配置大部分都是通用,只是在屏幕方向選擇以及坐標(biāo)系等略有差別。我覺得這些都不是最重要的,最重要的是在這次 畢業(yè)論文中我真正的學(xué)到了理論到實(shí)踐的一些知識(shí),在心目中有了一個(gè)從理論到實(shí)踐的搭橋。 。對(duì)于這篇論文,雖然還承在一些瑕疵,但是我還是從這次畢業(yè)論文中學(xué)習(xí)到了很多東西。對(duì) LCD 的初始化需要編寫相應(yīng)的代碼。由于占用 CPU 的時(shí)間是有限的,所以都是用 DMA 控制器來完成,從而 有總夠的時(shí)間來實(shí)現(xiàn)用戶程序代碼。 RIDE 是支持 GCC 編譯器編譯器開發(fā) STM32 的產(chǎn)品。//設(shè)置光標(biāo)位置 LCD_WR_REG(R34)。 } 第五個(gè)就 是 LCD_SetCursor 函數(shù),該函數(shù)用來設(shè)置坐標(biāo)。 LCDRD=0。 函數(shù)程序: U16 t。//PB07 上拉輸出 GPIOBCRH=0X33333333。//PB815 上拉輸入 GPIOBODR=0XFFFF。 LCD_WR=1。\ LCD_WR=1。 LCD 配置好之后,就可以寫入圖像數(shù)據(jù)。圖片的取模要注意: 13 圖 7 圖片取模 Picture taking mode 當(dāng) AM=0 時(shí)設(shè)置 水平掃描 左右掃描依圖 上下掃描與圖相反 當(dāng) AM=1 時(shí)設(shè)置 垂直掃描 上下掃描依圖 左右掃描與 圖相反 用顯示圖片數(shù)組的語句中的前八位字節(jié)的左移還是右移去判斷高位在前還是地位在前。當(dāng)遇到中文字符和 ASII 碼混合在一起的時(shí)候,我們應(yīng)該用 ASII 碼最高位是 0,而中文的最高位是 1 去區(qū)分 ASII 碼和中文字符。在把一個(gè)字符變成一個(gè)數(shù)組之后,只要對(duì)該數(shù)組的每個(gè)元素依次進(jìn)行判斷,對(duì)值為 1 和 0 的位進(jìn)行不同的上色處理就可完成一個(gè)字符的繪制。這個(gè)時(shí)候我們可以通過這幾個(gè)命令去開辟一個(gè)區(qū)域,然后不停地丟數(shù)據(jù),地址計(jì)數(shù)器就會(huì)自動(dòng)設(shè)置加或者減,這樣就可以避免頻繁寫地址提高刷新速度。 R3 R33 是用來設(shè)置 GRAM 的行地址和列地址的。 R3 是入口的模式命令, R3 中的 I/D0、 I/D AM 這三個(gè)位控制屏幕的方向。 ILI9325 的數(shù)據(jù)線和顯存的關(guān)系是 565 的關(guān)系。 CS 表示 TFT 片選信號(hào),為 0 時(shí),片選成功。 nWR/SCL: 寫使能信號(hào),低電平有效。因此,若外部設(shè)備的地址寬度是 8位的,則 HADDR[25:0]與 STM32 10 的 CPU 引腳 FSMC_A[25:0]一一對(duì)應(yīng),最大可以訪問 64M 字節(jié)的空間。 FSMC 包含以下 4 個(gè)模塊: AHB 接口(包含 FSMC 配置寄存器)、 NOR 閃存和 PSRAM 控制器、 NAND 閃存和 PC 卡控制器、外部設(shè)備接口。 控制器產(chǎn)生所有驅(qū)動(dòng)這些存儲(chǔ)器的信號(hào)時(shí)序: 16 位數(shù)據(jù)線,用于連接 8 位或 16 位的存儲(chǔ)器; 26 位地址線,最多可連續(xù) 64MB 的存儲(chǔ)器(這里 不包括片選線); 5 位獨(dú)立的片選信號(hào)線; 1 組適合不同類型存儲(chǔ)器的控制信號(hào)線: 控制讀 /寫操作、與存儲(chǔ)器通信,提供就緒 /繁忙信號(hào)和中斷信號(hào)、與所用配置的 PC 卡接口: PC 存儲(chǔ)卡、 PC I/O 卡和真正的 IDE 接口。 FSMC 不僅支持多種數(shù)據(jù)寬度的異步讀 /寫操作,而且支持對(duì) NOR、 PSRAM、 NAND 存儲(chǔ)器的同步突發(fā)訪問方式。無須CPU 干預(yù),數(shù)據(jù)可以通過 DMA 快速地移動(dòng),這 就節(jié)省了 CPU 的資源來做其他操作。與 CortexM3不同, ARM7 系列處理器使用 VonNeumann 架構(gòu),指令和數(shù)據(jù)共用信號(hào)總線以及存儲(chǔ)器 [10]。 CortexM3 中央內(nèi)核基于哈佛架構(gòu),指令和數(shù)據(jù)各使用一條總線(如圖所示)。 STM32的參數(shù) STM32 芯片的引腳圖: 圖 3 STM32F103xx增強(qiáng)型 LQPFP48管腳圖 STM32F103xx enhanced LQPFP48pin map 內(nèi)部資源 STM32 有豐富的內(nèi)部資源,如下所示: RealView MDK( Miertocontroller Development Kit)基于 ARM 微控制器的專業(yè)嵌入式開發(fā)工具; 內(nèi)置閃存存儲(chǔ)器;內(nèi)置 SRAM;嵌套的向量式中斷控制器(NVIC);外部中斷 /事件控制器 (EXTI);時(shí)鐘和啟動(dòng);自舉模式; DMA ; RTC(實(shí)時(shí)時(shí)鐘 )和后備寄存器 ;窗口看門狗; I2C 總線 ;通用同步 /異步接受發(fā)送器(USART);串行外設(shè)接口 (SPI);控制器區(qū)域網(wǎng)絡(luò) (CAN) ;通用串行總線 (USB); 通用輸入輸出接口 (GPIO); ADC(模擬 /數(shù)字轉(zhuǎn)換器 ) ;溫度傳感器; 串行線 JTAG調(diào)試口 (SWJDP)[3]。增強(qiáng)型系列時(shí)鐘頻率達(dá)到 72MHz,是同類產(chǎn)品中性能最高的產(chǎn)品;基本型時(shí)鐘頻率為 36MHz,以 16 位產(chǎn)品的價(jià)格得到比 16位產(chǎn)品大幅提升的性能,是 16 位產(chǎn)品用戶的最佳選擇。 TFT 液晶顯示屏是薄膜晶體管型液晶顯示屏。 成像和安全產(chǎn)品 —現(xiàn)在的數(shù)碼相機(jī)和打印機(jī)絕大部分都是采用的 ARM 技術(shù)。ARM。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。同時(shí),本論文的著作權(quán)由本人與湖南農(nóng)業(yè)大學(xué)東方科技學(xué)院、指導(dǎo)教師共同擁有。 FSMC。特別在語音和視頻的處理上有很大的優(yōu)勢(shì)。 TFT 采用的是 “TFT320x240LCD(控制器 ILI9325) ”,采用 CPU 的 FSMC功能, LCD 片選 CS 采用 FSMC_NEI( P88), FSMC_A16(P58)作為 LCD 的 RS選擇, FSMC_nWE(P86)作為 LCD 的 /WR, FSMC_nOE( P85)作為 LCD 的 /RD,LCD 的 RESET 腳用 CPU 的 PE9( P98)( LCDRST), FSMC_FSMC_D15 和 LCD的 DB1DB8 DB10DB17 相互連接,觸摸屏接口采用 SP11 接口,片選PBSP11CS3,觸摸電路的中斷申請(qǐng)由 PB67846INT 接收。按性能分成兩個(gè)不同的系列: STM32F103“增強(qiáng)型 ”系列和 STM32F101“基本型 ”系 列。這些豐富的外設(shè)配置,造就了 STM32F103xx 增強(qiáng)型微控制適合在多種場(chǎng)合去應(yīng)用:電機(jī)驅(qū)動(dòng)和應(yīng)用控制、醫(yī)療和手持設(shè)備、 PC 外設(shè)和 GPS 平臺(tái)、可編程控制器、打印機(jī)、警報(bào)系統(tǒng)等 [5]。 CortexM3 處理器采用非對(duì)齊數(shù)據(jù)訪問方式 。憑借縮小的內(nèi)核尺寸和出色的中斷延遲性能、集成的系統(tǒng)部件、靈活的配置、簡(jiǎn)單的高級(jí)編程和強(qiáng)大的軟件系統(tǒng), CortexM3 處理器將成為從復(fù)雜的芯片系統(tǒng)到低端微控制器等各種系統(tǒng)的理想解決方案。 DMA 即直接存儲(chǔ)器,存取用來提供在外設(shè)和存儲(chǔ)器之間或者存儲(chǔ)器和存儲(chǔ)器之間的高速數(shù)據(jù)傳輸。其二:支持豐富的存儲(chǔ)操作方法。 9 FSMC 包含兩類控制器: 1 個(gè) NOR 閃存 /SRAM 控制器,可以與 NOR 閃存、SRAM 和 PSRAM 存儲(chǔ)器接口; 1 個(gè) NAND 閃存 /PC 卡控制器,可以與 NAND閃存、 PC 卡, CF 卡和 CF+存儲(chǔ)器接口。 本例中 FSMC的使用 利用 FSMC 對(duì) LCM 進(jìn)行操作,因此不用完全懂得 FSMC 的所有功能,而是懂得一部分相應(yīng)的操作即可。 這里的 HADDR 是需要轉(zhuǎn)換到外部設(shè)備的內(nèi)部 AHB 地址線,每個(gè)地址對(duì)應(yīng)一個(gè)字節(jié)單元。如果是低電平,則選擇的是索引或者狀態(tài)寄存器,如果是高電平,則選擇控制寄存器。 80 口有 CS、 WR、 RD、D[15: 0]、 RST、 RS 這些信號(hào)線。 ILI9325 模板控制器自帶顯存,顯存大小為 240*320*18/8,也就是 18 位模式下的顯存量。 93xx 系列的初始化區(qū)別不大,我們完全可以用一個(gè)代碼控制幾個(gè)控制器。 D D0、 BASEE 這三個(gè)位是用來控制顯示開關(guān)的,當(dāng)全部取 1 時(shí)就表示顯示,取 0 就關(guān)閉。在 TFT 屏中有時(shí)候我們只需要在其中的一份區(qū)域?qū)懭霐?shù)據(jù)就可以了,如果先寫坐標(biāo)后寫數(shù)據(jù)就會(huì)使速度變慢。 ASII 碼的字符寬度是中文字符寬度的 1/2。用 [94x(區(qū)號(hào) 1)+(位號(hào) 1) ]x 一個(gè)漢字字模所占字節(jié)數(shù)來表示漢字具體在數(shù)據(jù)庫中的具體位置。 : 在圖片的顯示過程中最重要的是掃描的順序。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1