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

正文內(nèi)容

基于stm32μcos-ii貪吃蛇的設(shè)計(jì)課程設(shè)計(jì)(已修改)

2025-07-09 18:48 本頁(yè)面
 

【正文】 邯鄲學(xué)院課程設(shè)計(jì)題 目 基于STM32μC/OSII貪吃蛇的設(shè)計(jì)學(xué) 生 20120441032028解斐 20120441032025朱利昭20120441032002徐雷指導(dǎo)教師 張志來(lái) 講師年 級(jí) 2012級(jí)專 業(yè) 電子信息工程二級(jí)學(xué)院 (系、部) 信息工程學(xué)院邯鄲學(xué)院信息工程學(xué)院(系、部)2015年7月基于STM32μC/OSII貪吃蛇的設(shè)計(jì)摘 要 進(jìn)入新世紀(jì)的TFT液晶顯示屏的技術(shù)和產(chǎn)業(yè)都取得了長(zhǎng)足的發(fā)展,作為重要的現(xiàn)代信息,發(fā)布媒體之一TFT液晶顯示屏在證券交易、金融、交通、體育、廣告等領(lǐng)域被廣泛的應(yīng)用。伴隨社會(huì)化信息的推進(jìn),TFT液晶屏技術(shù)也在不斷地推陳出新,應(yīng)用領(lǐng)域愈加廣泛。現(xiàn)基于STM32的TFT液晶顯示可以更好的滿足各種需求,也更便于操作和實(shí)現(xiàn)?;赟TM32在TFT液晶屏幕上可顯示文本及圖形,包括漢字和時(shí)鐘顯示。 關(guān)鍵詞:TFT液晶顯示 STM32開發(fā)板 μC/OSII 貪吃蛇 目 錄摘 要 1前 言 31 背景介紹 3 選題背景 3 MiniSTM32開發(fā)板介紹 32 系統(tǒng)硬件設(shè)計(jì) 4 開發(fā)板簡(jiǎn)介 4 LED 燈 6 按鍵 10 TFTLCD 模塊 103 系統(tǒng)軟件設(shè)計(jì) 14 LED驅(qū)動(dòng) 14 按鍵驅(qū)動(dòng) 14 TFTLCD驅(qū)動(dòng) 16 貪吃蛇實(shí)現(xiàn)C語(yǔ)言代碼 18 uC/OSII軟件設(shè)計(jì) 23結(jié)論 27參考文獻(xiàn) 28前 言目前已有超過(guò)85%的無(wú)線通信設(shè)備采用了ARM技術(shù),ARM以其高性能和低成本,在該領(lǐng)域的地位日益鞏固。ARM在此方面的應(yīng)用如:手提式計(jì)算機(jī)、移動(dòng)電話、PDA等。 隨著寬帶技術(shù)的推廣,采用ARM技術(shù)的ADSL芯片正逐步獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。此外,ARM在語(yǔ)音及視頻處理上進(jìn)行了優(yōu)化,并獲得廣泛支持。UC/OSII由Micrium公司提供,是一個(gè)可移植、可固化的、可裁剪的、占先式多任務(wù)實(shí)時(shí)內(nèi)核,它適用于多種微處理器,微控制器和數(shù)字處理芯片(已經(jīng)移植到超過(guò)100種以上的微處理器應(yīng)用中)。同時(shí),該系統(tǒng)源代碼開放、整潔、一致,注釋詳盡,適合系統(tǒng)開發(fā)。 UC/OSII已經(jīng)通過(guò)聯(lián)邦航空局(FAA)商用航行器認(rèn)證,符合航空無(wú)線電技術(shù)委員會(huì)(RTCA)DO178B標(biāo)準(zhǔn)。 1 背景介紹 選題背景隨著信息技術(shù)的飛速發(fā)展,形式多樣的數(shù)字化產(chǎn)品已經(jīng)開始成為繼PC機(jī)后的信息處理工具,在這種數(shù)字化潮流下,嵌入式系統(tǒng)已成為當(dāng)前研究和應(yīng)用的熱點(diǎn)之一,嵌入式手持設(shè)備的視圖多媒體應(yīng)用也越來(lái)越廣泛。由于嵌入式系統(tǒng)的應(yīng)用要求及成本因素決定了嵌入式系統(tǒng)在系統(tǒng)資源,包括硬件資源和軟件資源方面都是非常精簡(jiǎn)和高效的。 MiniSTM32開發(fā)板介紹MiniSTM32 設(shè)計(jì)精良,結(jié)構(gòu)小巧!板子的設(shè)計(jì)充分考慮了成本與功能這兩個(gè)矛盾面,再結(jié)合實(shí)際使用的經(jīng)驗(yàn)及 STM32 的特點(diǎn),最終確定了這樣的設(shè)計(jì)。STM32 的優(yōu)異性體現(xiàn)在如下幾個(gè)方面: 以 8 位機(jī)的價(jià)格,得到 32 位機(jī),是 STM32 最大的優(yōu)勢(shì)。 STM32 擁有包括:FSMC、TIMER、SPI、IIC、USB、CAN、IIS、SDIO、ADC、DAC、RTC、DMA 等眾多外設(shè)及功能,具有極高的集成度。 STM32 僅 M3 內(nèi)核就擁有 F100、F10F10F10F10F10F20F217 等 8 個(gè)系列上百種型號(hào),具有 QFN、LQFP、BGA 等封裝可供選擇。同時(shí) STM32還推出了 STM32L 和 STM32W 等超低功耗和無(wú)線應(yīng)用型的 M3 芯片。 84 個(gè)中斷,16 級(jí)可編程優(yōu)先級(jí),并且所有的引腳都可以作為中斷輸入。STM32 各個(gè)外設(shè)都有自己的獨(dú)立時(shí)鐘開關(guān),可以通過(guò)關(guān)閉相應(yīng)外設(shè)的時(shí)鐘來(lái)降低功耗。STM32 的開發(fā)不需要昂貴的仿真器,只需要一個(gè)串口即可下載代碼,并且支持 SWD 和 JTAG 兩種調(diào)試口。SWD 調(diào)試可以為你的設(shè)計(jì)帶來(lái)跟多的方便,只需要 2 個(gè) IO 口,即可實(shí)現(xiàn)仿真調(diào)試。2 系統(tǒng)硬件設(shè)計(jì) 開發(fā)板簡(jiǎn)介ALIENTEK MiniSTM32 開發(fā)板是一款迷你型的 STM32F103 開發(fā)板,小巧而不小氣,簡(jiǎn)約而不簡(jiǎn)單。該開發(fā)板自推出以來(lái),深得廣大 STM32 學(xué)習(xí)者喜愛,總銷量超過(guò) 套。目前最新版本為 ,最新 MiniSTM32 開發(fā)板資源圖如圖 所示:ALIENTEK MiniSTM32開發(fā)板板載資源如下:◆ CPU:STM32F103RBT6,LQFP64,F(xiàn)LASH:128K,SRAM:20K;◆ 1個(gè)標(biāo)準(zhǔn)的JTAG/SWD調(diào)試下載口◆ 1個(gè)電源指示燈(藍(lán)色)◆ 2個(gè)狀態(tài)指示燈(DS0:紅色,DS1:綠色)◆ 1個(gè)紅外接收頭,配備一款小巧的紅外遙控器◆ 1個(gè)IIC接口的EEPROM芯片,24C02,容量256字節(jié)◆ 1個(gè)SPI FLASH芯片,W25X16,容量為2M字節(jié)◆ 1個(gè)DS18B20/DS1820溫度傳感器預(yù)留接口◆ ,支持觸摸屏◆ 1個(gè)OLED模塊接口◆ 1個(gè)USB串口,可用于程序下載和代碼調(diào)試◆ 1個(gè)USB SLAVE接口,用于USB通信◆ 1個(gè)SD卡接口◆ 1個(gè)PS/2接口,可外接鼠標(biāo)、鍵盤◆ 1組5V電源供應(yīng)/接入口◆ ◆ 1個(gè)啟動(dòng)模式選擇配置接口◆ (24L01和JF24C)◆ 1個(gè)RTC后備電池座,并帶電池◆ 1個(gè)復(fù)位按鈕,可用于復(fù)位MCU和LCD◆ 3個(gè)功能按鈕,其中WK_UP兼具喚醒功能◆ 1個(gè)電源開關(guān),控制整個(gè)板的電源◆ ,有效防止燒壞芯片。◆ 獨(dú)創(chuàng)的一鍵下載功能◆ 除晶振占用的IO口外,其余所有IO口全部引出,其中GPIOA和GPIOB按順序引出,整個(gè)板子尺寸為 8cm*10cm*2cm板上除晶振外的所有的 IO 口全部引出,特別還有 GPIOA 和 GPIOB 的 IO 口是按順序引出的,可以極大的方便大家擴(kuò)展及使用,另外板載獨(dú)特的一鍵下載功能,避免了頻繁設(shè)置 B0、B1 帶來(lái)的麻煩,直接在電腦上一鍵下載。 板載十多種外設(shè)及接口,可以充分挖掘 STM32 的潛質(zhì)。沉金 PCB+全新優(yōu)質(zhì)元器件+定制全銅鍍金排針/排座+電源 TVS 保護(hù),堅(jiān)若磐石。各個(gè)接口都有絲印標(biāo)注,使用起來(lái)一目了然;接口位置設(shè)計(jì)安排合理,方便順手。資源搭配合理,物盡其用。 LED 燈 ALIENTEK MiniSTM32開發(fā)板板載了2個(gè)LED,DS0和DS1, STM32的IO口可以由軟件配置成8種模式:輸入浮空輸入上拉輸入下拉模擬輸入開漏輸出推挽輸出推挽式復(fù)用功能開漏復(fù)用功能每個(gè)IO口可以自由編程,單IO口寄存器必須要按32位字被訪問(wèn)。STM32的很多IO口都是5V兼容的,這些IO口在與5V電平的外設(shè)連接的時(shí)候很有優(yōu)勢(shì),具體哪些IO口是5V兼容的,可以從該芯片的數(shù)據(jù)手冊(cè)管腳描述章節(jié)查到(I/O Level標(biāo)FT的就是5V電平兼容的)。STM32的每個(gè)IO端口都有7個(gè)寄存器來(lái)控制。他們分別是:配置模式的2個(gè)32位的端口配置寄存器CRL和CRH;2個(gè)32位的數(shù)據(jù)寄存器IDR和ODR;1個(gè)32位的置位/復(fù)位寄存器BSRR;一個(gè)16位的復(fù)位寄存器BRR;1個(gè)32位的鎖存寄存器LCKR;這里我們僅介紹常用的幾個(gè)寄存器,我們常用的IO端口寄存器只有4個(gè):CRL、CRH、IDR、ODR。CRL和CRH控制著每個(gè)IO口的模式及輸出速率。端口低配置寄存器CRL的描述,如下圖所示:該寄存器的復(fù)位值為0X4444 4444,從上圖可以看到,復(fù)位值其實(shí)就是配置端口為浮空輸入模式。從上圖還可以得出:STM32的CRL控制著每個(gè)IO端口(A~G)的低8位的模式。每個(gè)IO端口的位占用CRL的4個(gè)位,高兩位為CNF,低兩位為MODE
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1