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

正文內(nèi)容

gpio輸入輸出實(shí)驗(yàn)報(bào)告5篇-資料下載頁

2025-04-05 12:35本頁面
  

【正文】 過實(shí)驗(yàn), 理解通用輸入輸出端口的工作過程和作用。  2. 學(xué)習(xí)在軟件系統(tǒng)的設(shè)計(jì)中輸入使用輸入輸出的端口。  (二) 實(shí)驗(yàn)原理1. GP I O 介紹:  它是相對(duì)于芯片本身而言的, 如某個(gè)引腳是芯片的GP I O 腳, 則該引腳可以作為輸入輸出高低電平使用, 當(dāng)然某些引腳具有復(fù)位功能, 既可以用作GP I O 也可以用作其他功能。  2. GP I O 的工作過程1) 每個(gè)通用I O 端口都有3 個(gè)3 2 為的配置寄存器、1 個(gè) 32 位的數(shù)據(jù)寄存器和 1個(gè) 32 位的可屏蔽寄存器。  根據(jù) Datasheet 中所列的通用 IO 端口的特殊硬件特征, 通用 IO 端口的每一位都可以由軟件單獨(dú)配置成下面的幾種模式:  a) 輸入懸空; b) 輸入上拉; c) 輸入下拉; d) 模擬輸入; e) 輸出開漏; f) 輸出推免; g) 可選功能; 2) 雖然每個(gè) IO 端口位都可以自由編程, 但是 IO 端口寄存器只能進(jìn)行 32 位訪問,不允許進(jìn)行字節(jié)或者比特訪問。  在剛復(fù)位之后, 可選功能還處于無效狀態(tài), IO 端口配置為輸入懸空模式。  當(dāng)被配置為輸出時(shí), 寫入到 IO 數(shù)據(jù)寄存器中的數(shù)據(jù)就加載到輸出寄存器中。3) 4) 輸出鎖存器所有的輸出的值, 可以在推免模式或者開漏模式使用輸出驅(qū)動(dòng)。  在每個(gè) APB 時(shí)鐘周期里輸入鎖存器 IO 引腳的數(shù)據(jù)。  讀 IO 數(shù)據(jù)寄存器是讀輸入5) 寄存器還是輸出寄存器是由端口的配置決定。  在除 Standby 模式外的所有電源模式中, GPIO 的狀態(tài)是保留的, Standby 模式中所有 GPIO 引腳為高祖狀態(tài)。  6) (三) 實(shí)驗(yàn)步驟1. 在 IAR 集成開發(fā)環(huán)境下新建一個(gè)名為 GPIO 的工程, 然后保存。  2. 向工程里添加文件:  +++. 從庫文件里向工程添加 startup 文件用于初始化和中斷向量的設(shè)置, 并添加下列所有文件。  +++. 設(shè)置工程項(xiàng)目的配置, 編譯連接, 并將生成的目標(biāo)文件下載到目標(biāo)板得 RAM 中進(jìn)行調(diào)試。  5. 運(yùn)行程序, 觀察結(jié)果。  (四) 實(shí)驗(yàn)結(jié)果運(yùn)行程序后觀察到, LED LED LED LED4 依次輪流閃爍。  (五) 收獲心得通過本次實(shí)驗(yàn), 學(xué)習(xí)了 GPIO 的功能和編程過程, 深刻理解了 GPIO 的端口的輸入輸出模式及端口寄存器是如何配置, 同時(shí)也學(xué)習(xí)到了 GPIO 相關(guān)寄存器的種類和地址等工作方式, 為以后的學(xué)習(xí)增加了知識(shí)儲(chǔ)備, 打下了基礎(chǔ)。  實(shí)驗(yàn)三 EIC 增強(qiáng)型中斷控制器(一) 實(shí)驗(yàn)?zāi)康?. 通過實(shí)驗(yàn), 了解增強(qiáng)型中斷控制的工作過程和作用。  了解 EIC 對(duì)多通道中斷處理機(jī)制和實(shí)現(xiàn)方法。  學(xué)習(xí)使用 EIC 的寄存器設(shè)置流程和編程方法。  (二) 實(shí)驗(yàn)原理1. EIC 介紹:  ARM 內(nèi)核提供兩種中斷級(jí)別:  FIQ 主要永固快速、 低反應(yīng)時(shí)間的中斷處理; IRQ 主要用于其它的普通中斷處理。  STR750 中斷管理系統(tǒng)提供了兩個(gè)中斷管理模塊; 增強(qiáng)型中斷控制器 EIC 和外部中斷控制 EXTIT。  EIC 實(shí)現(xiàn)了對(duì)多個(gè)中斷通道的2. 3. 硬件處理、 中斷優(yōu)先級(jí)決策并計(jì)算中斷向量。  EIC 的工作過程:  1) 根據(jù)相關(guān)的通道屏蔽位接受或者拒絕響應(yīng)的中斷要求。  2) 將所有掛起的 IRA 中斷請(qǐng)求的優(yōu)先級(jí)與當(dāng)前的優(yōu)先級(jí)比較, 如果中斷請(qǐng)求的優(yōu)先級(jí)高于當(dāng)前優(yōu)先級(jí), 則這個(gè) IRQ 請(qǐng)求會(huì)傳給 ARM7 內(nèi)核。  如果中斷請(qǐng)求的優(yōu)2. 先級(jí)低于當(dāng)前的優(yōu)先級(jí), 則根據(jù)實(shí)際情況講中斷請(qǐng)求掛起或者屏蔽。  將最高優(yōu)先級(jí)的 IRQ 中斷的地址向量加載熬中斷向量寄存器中。  一旦 ARM 內(nèi)核響應(yīng)了一個(gè)新的 IRQ 中斷請(qǐng)求, EIC 就會(huì)將以前的優(yōu)先級(jí)保存在3) 4) 硬件優(yōu)先級(jí)棧中。  當(dāng) ARM 內(nèi)核響應(yīng)了一個(gè)新的 IRQ 中斷請(qǐng)求中, 用新的優(yōu)先級(jí)更新當(dāng)前中斷優(yōu)5) 先級(jí)寄存器。  (三) 實(shí)驗(yàn)步驟1. 在 IAR 集成開發(fā)環(huán)境下創(chuàng)建工程, 命名并保存。  2. 像工程中添加下列文件。  +++. 從庫文件里向工程添加 startup 文件用于初始化和中斷向量的設(shè)置, 并添加下列所有文件。  ++++++. 設(shè)置工程項(xiàng)目的配置, 編譯連接, 并將生成的目標(biāo)文件下載到目標(biāo)板得 RAM 中進(jìn)行調(diào)試。  5. 運(yùn)行程序, 觀察結(jié)果。  (四) 實(shí)驗(yàn)結(jié)果運(yùn)行程序后觀察到 LED LED3 和 LED2 分別隔一定時(shí)間閃爍, LED4 頻率最高, LED3 次之, LED2 閃爍頻率最低。  (五) 獲得心得通過本次實(shí)驗(yàn), 學(xué)習(xí)了 EIC 的功能和編程過程, 對(duì)中斷子程序的調(diào)用和返回有了更具體  的理解。  實(shí)驗(yàn)四 EXTIT 外部中斷控制器(一) 實(shí)驗(yàn)?zāi)康?. 通過實(shí)驗(yàn), 學(xué)習(xí) EXTIT 對(duì)外設(shè)中斷請(qǐng)求響應(yīng)和處理的工作工程。  學(xué)習(xí)使用 EXTIT 的寄存器設(shè)置流程和編程方法。  (二) 實(shí)驗(yàn)原理1. EXTIT 介紹:  外部中斷控制器可以對(duì)外來自外設(shè)的中斷進(jìn)行響應(yīng)。  EXTIT 包括 16 個(gè)2. 用于產(chǎn)生中斷請(qǐng)求的邊緣檢測器。每個(gè)中斷都能給獨(dú)自的設(shè)置觸發(fā)事件也可以獨(dú)立的被屏蔽。  EXTIT 的功能描述:  1) 中斷請(qǐng)求可以通過硬件和軟件兩種方式, 要產(chǎn)生硬件中斷, 中斷線要被設(shè)置并時(shí)能, 這個(gè)需要將觸發(fā)器設(shè)置成需要的極性, 通過將屏蔽寄存器中相應(yīng)位置 12. 使能中斷請(qǐng)求。  當(dāng)選擇的邊沿在外部中斷線上發(fā)生時(shí), 中斷請(qǐng)求就產(chǎn)生, 這個(gè)中斷請(qǐng)求在掛起寄存器被設(shè)置 1 后復(fù)位。  2) 本實(shí)驗(yàn)使用軟件模擬產(chǎn)生中斷, 過程如下:  配置 16 條中短線的屏蔽位(EXTIT_MR); 置位軟件中斷寄存器中需要的位(EXTIT_SWIR)  (三) 實(shí)驗(yàn)步驟1. 在 IAR 集成開發(fā)環(huán)境下創(chuàng)建工程, 命名并保存。  2. 像工程中添加下列文件。  +++. 從庫文件里向工程添加 startup 文件用于初始化和中斷向量的設(shè)置, 并添加下列所有文件。  +++++. 設(shè)置工程項(xiàng)目的配置, 編譯連接, 并將生成的目標(biāo)文件下載到目標(biāo)板得 RAM 中進(jìn)行調(diào)試。  5. 運(yùn)行程序, 觀察結(jié)果。  (四) 實(shí)驗(yàn)現(xiàn)象運(yùn)行程序后發(fā)現(xiàn) LED4 燈每隔一定時(shí)間開始閃爍。  (五) 收獲心得由 EIC 的結(jié)構(gòu)原理圖可以看到, EXTIT 控制器的 16 條中短線作為 EIC 的一個(gè)中斷源, 在使用時(shí)必須要初始化和使能 EIC。  從此次實(shí)驗(yàn)中還學(xué)會(huì)了軟件中斷產(chǎn)生的方法。  實(shí)驗(yàn)五 TB 基準(zhǔn)時(shí)間定時(shí)器(一) 實(shí)驗(yàn)?zāi)康耐ㄟ^實(shí)驗(yàn)了解 TB 定時(shí)器的功能和工作原理, 學(xué)習(xí) TB 計(jì)時(shí)器的編程應(yīng)用。  (二) 實(shí)驗(yàn)原理1. TB 介紹:  TB 定時(shí)器可以作為自由時(shí)鐘過來產(chǎn)生一個(gè)標(biāo)準(zhǔn)時(shí)間, 也可以使用輸出捕獲模式測量 RTC 時(shí)鐘。TB 定時(shí)器與 PWM 定時(shí)器、TIM 定時(shí)器一樣具有同樣的結(jié)構(gòu)。TB 定時(shí)器主要有時(shí)鐘源、 觸發(fā)控制器、 計(jì)時(shí)器以及自動(dòng)重裝器組成。  2. TB 的工作過程1) 主要工作工程:  選擇時(shí)鐘, 通過分頻器得到一定頻率的處罰時(shí)鐘處罰計(jì)數(shù)器按照某種方式計(jì)數(shù), 計(jì)數(shù)完畢后自動(dòng)重載初始值并產(chǎn)生中斷。  2) 計(jì)數(shù)器時(shí)鐘的選擇TB 可供選擇的時(shí)鐘包括:  CK_TIM :  內(nèi)部時(shí)鐘; CK_RTC :  外部時(shí)鐘; 選擇的時(shí)鐘通過一個(gè) 16 位的分頻器進(jìn)行 1~65536 分頻后送入計(jì)數(shù)器。  3) 計(jì)數(shù)器模式計(jì)數(shù)器共有 3 種工作模式:  向上計(jì)算模式 向下計(jì)數(shù)模式 中心對(duì)齊模式4) 計(jì)數(shù)器初始化在程序運(yùn)行中, 可以重新初始化計(jì)數(shù)器和分頻器, 設(shè)置方法為:  修改 TB_CR寄存器的 CNT_RST=1。  根據(jù) TB_CR 寄存器的 CMS 位和 UD 位的設(shè)置, 計(jì)數(shù)器復(fù)位, 計(jì)數(shù)器立即開始計(jì)數(shù)。  (三) 實(shí)驗(yàn)步驟1. 在 IAR 集成開發(fā)環(huán)境下創(chuàng)建工程, 命名并保存。  2. 像工程中添加下列文件。  +++. 從庫文件里向工程添加 startup 文件用于初始化和中斷向量的設(shè)置, 并添加下列所有文件。  ++++++. 設(shè)置工程項(xiàng)目的配置, 編譯連接, 并將生成的目標(biāo)文件下載到目標(biāo)板得 RAM 中進(jìn)行調(diào)試。  5. 運(yùn)行程序, 觀察結(jié)果。  (四) 實(shí)驗(yàn)結(jié)果運(yùn)行程序, 發(fā)現(xiàn) LED LED LED2 三個(gè)燈以不同的頻率閃爍。  (五) 收獲心得通過此次實(shí)驗(yàn), 我學(xué)習(xí)了 TB 計(jì)時(shí)器的結(jié)構(gòu)原理和工作流程。  實(shí)驗(yàn)六 看門狗定時(shí)器實(shí)驗(yàn)(一) 實(shí)驗(yàn)?zāi)康?. 通過實(shí)驗(yàn), 理解看門狗的工作過程和作用。  2. 學(xué)習(xí)在軟件系統(tǒng)的設(shè)計(jì)中, 如何使用看門狗。  (二) 實(shí)驗(yàn)原理1. 看門狗介紹:  看門狗的作用是防止程序進(jìn)入死循環(huán)。  看門狗每個(gè)一段時(shí)間讀取某個(gè)存儲(chǔ)單元, 若讀取的不是設(shè)定值則將系統(tǒng)復(fù)位重置, 次次編寫程序時(shí)一定要經(jīng)常對(duì)相應(yīng)存儲(chǔ)單元寫設(shè)定值以避免看門狗復(fù)位系統(tǒng), 人們習(xí)慣的把這個(gè)過程稱 喂狗。程序正常運(yùn)行時(shí), 喂狗 工作也可以正常運(yùn)行, 一旦程序進(jìn)入死循環(huán)或者系統(tǒng)死機(jī), 看門狗就會(huì)復(fù)位系統(tǒng)。  2. 看門狗可以用作普通定時(shí)器, 也可以作為解決處理軟、 硬故障的看門狗。  主要具備以下功能:  16 位減 1 計(jì)數(shù)器, 8 位分頻計(jì)數(shù)器, 安全重載序列, 普通定時(shí)器模式,計(jì)時(shí)器計(jì)數(shù)為零時(shí)產(chǎn)生中斷。  1) 普通定時(shí)器模式如果軟件不重置 WDG_CNT 寄存器的 WE 位, 該外設(shè)就進(jìn)入普通定時(shí)器模式。該模式下, 當(dāng) WDG_CNT 寄存器的 SC 位被置 1, WDG_VR 寄存器的值就被裝載到計(jì)數(shù)器中, 同時(shí)計(jì)數(shù)器開始減 1 計(jì)數(shù)。  2) 看門狗模式如果 WDG_CR 寄存器的 WE 位被置 1, 則進(jìn)入看門狗模式, 這個(gè)模式不能被軟件改變。  程序運(yùn)行后, 計(jì)數(shù)器載入 WDG_VR 寄存器的值并開始減 1 計(jì)數(shù), 當(dāng)計(jì)數(shù)器達(dá)到終值時(shí), 產(chǎn)生系統(tǒng)復(fù)位信號(hào) WDG_RESET。  如果兩個(gè)連續(xù)序列被寫入 WDG_VR, 以防止進(jìn)入計(jì)數(shù)器低端。  (三) 實(shí)驗(yàn)步驟1. 在 IAR 集成開發(fā)環(huán)境下創(chuàng)建工程, 命名并保存。  2. 像工程中添加下列文件。  +++. 從庫文件里向工程添加 startup 文件用于初始化和中斷向量的設(shè)置, 并添加下列所有文件。  ++++. 設(shè)置工程項(xiàng)目的配置, 編譯連接, 并將生成的目標(biāo)文件下載到目標(biāo)板得 RAM 中進(jìn)行調(diào)試。  5. 運(yùn)行程序, 觀察結(jié)果。  (四) 實(shí)驗(yàn)結(jié)果運(yùn)行程序后, 觀察到 LED3 點(diǎn)亮, 過約 4s 后, LED3 熄滅, 板上所有燈都熄滅, 然后 LED3又點(diǎn)亮, 可以判定, 實(shí)驗(yàn)板進(jìn)入復(fù)位狀態(tài), 每次重啟后點(diǎn)亮 LED3。  (五) 收獲心得通過實(shí)驗(yàn), 更深刻的理解了看門狗的原理和使用方法, 看門狗的軟件系統(tǒng)中廣泛的被使  用, 用來對(duì)整個(gè)系統(tǒng)的監(jiān)控, 防止程序進(jìn)入死鎖或者死機(jī)狀態(tài), 同時(shí), 為了防止看門狗被誤操作以后錯(cuò)誤的復(fù)位正常系統(tǒng), 喂狗程序應(yīng)多考慮安全性和穩(wěn)定性, 看門狗多使用對(duì)相應(yīng)寄存器連續(xù)寫入。  實(shí)驗(yàn)七 模\數(shù)轉(zhuǎn)換器(ADC)  實(shí)驗(yàn)(一) 實(shí)驗(yàn)?zāi)康?. 了解模數(shù)轉(zhuǎn)換器 ADC 的工作原理。  學(xué)習(xí) ADC 模擬看門狗 功能的應(yīng)用, 了解如何設(shè)置 ADC 模式和通道, 進(jìn)一步學(xué)2. 習(xí)模擬看門狗 的選擇與使用。  學(xué)習(xí)并把握 ADC 在單通道模式下啟動(dòng)插入轉(zhuǎn)換器, 通過 PWM 定時(shí)器的 TRGO 信號(hào)3. 來觸發(fā)插入轉(zhuǎn)換的功能也原理。  學(xué)習(xí)并把握主程序中配置 ADC 的工作參數(shù)和模擬看門狗的參數(shù)的配置。  (二) 實(shí)驗(yàn)原理1. 模數(shù)轉(zhuǎn)換器(ADC)  的主要特點(diǎn):  1) 在最大的 ADC 時(shí)鐘頻率下轉(zhuǎn)換時(shí)間有以下因素組成:  采樣時(shí)間、 11 個(gè) ADC 時(shí)鐘周期、 轉(zhuǎn)換時(shí)間、 19 個(gè) ADC 時(shí)鐘周期。  2) 分辨度:  10Bits。  3) 單調(diào)性:  好。  4) 無缺失碼:  有保證。  5) 輸入為 0 是的讀數(shù):  0000h。  6) 滿刻度讀數(shù):  03ffh。  7) 16*10 位數(shù)據(jù)寄存器。  8) 單通道模式或者掃描模式。  9) 在定時(shí)器 TIM00C2 觸發(fā)... 第 62 頁 共 62 頁
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1