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

正文內(nèi)容

基于單片機設(shè)計的語音控制電子鐘-大學(xué)學(xué)位論文范文模板參考資料(編輯修改稿)

2025-01-12 09:40 本頁面
 

【文章內(nèi)容簡介】 ,用戶必須在編程之前擦除頁的內(nèi)容。頁大小為 0x100。第一頁地址范圍:0x80000x80FF,最后一頁的地址范圍: 0xFF000xFFFF。 0xFC000xFFFF 范圍內(nèi)的地址由系統(tǒng)保留,用戶最好不要用本范圍內(nèi)的地址。 32K 字的內(nèi)嵌式閃存被劃分為 128 個頁,它們在 CPU 正常運行狀態(tài)下均可通過程序擦除或?qū)懭搿H?32K 字閃存均可在 ICE 工作方式下被編程寫入或被擦除。在芯片上電以后,芯片就處于讀存儲單元狀態(tài),讀存儲單元的操作與 SRAM 相同。 輸入 /輸出接口 輸入 /輸出接口是單片機與外設(shè)交換信息的通道。輸入端口負(fù)責(zé)從外界接收檢測信號、鍵盤信號等各種開關(guān)量信號。輸出端口負(fù)責(zé)向外界輸送由內(nèi)部電路產(chǎn)生的處理結(jié)果、顯示信息、控制命令、驅(qū)動信號等。μ’ nSP 內(nèi)有并行和串行兩種方式的 I/O 口。并行口線路成本較高,但是傳輸速率也很高;與并行口相比,串行口的傳輸速率較低但可以節(jié)省大量的線路成本。 SPCE061A 有兩個 16位通用的并行 I/O口: A 口和 B口。這兩個口的每一位都可通過編程單獨定義成輸入或輸出口。 A口的 IOA0IOA7 用作輸入口時具有喚醒功能,即具有輸入電平變化引起 CPU 中斷功能。在那些用電池供電、追求低能耗的應(yīng)用場合,可以應(yīng)用 CPU 的睡眠模式(通過軟件設(shè)置)以降低功耗,需要時以按鍵來喚醒 CPU,使其進(jìn)入工作狀態(tài)。 I/O 端口結(jié)構(gòu)如圖 所示, SPCE061A 提供了位控制結(jié)構(gòu)的 I/O 端口,每一位都可以被單獨定義用于輸入或輸出數(shù)據(jù)。通常,對某一位的設(shè)定包括以下 3個基本項:數(shù)據(jù)向量 Data、屬性向量 Attribution 和方向控制向量 Direction。 I/O 端口組合控制設(shè)置如表 所列。 3個端口內(nèi)每個對應(yīng)的位組合在一起,形成一個控制字,用來定義相應(yīng) I/O 口位的輸入輸出狀態(tài)和方式。與其它的單片機相比,除了每個 I/O 端口可以單獨定義其狀態(tài)外,每個對應(yīng)狀態(tài)下的 I/O 端口性質(zhì)電路都是內(nèi)置的,在實際的電路中不需要再次外接。 畢業(yè)設(shè)計說 明 書 ( 論 文 ) 16 圖 I/O 端口結(jié)構(gòu) 方向 屬性 數(shù)據(jù) 功能 是否帶有喚醒功能 功能描述 0 0 0 下拉 * 是 ** 帶下拉電阻的輸入管腳 0 0 1 上拉 是 ** 帶上拉電阻的輸入管腳 0 1 0 懸浮 是 ** 懸浮式輸入管腳 0 1 1 懸浮 否 懸浮式輸入管腳 *** 1 0 0 高電平輸出 否 帶數(shù)據(jù)反相器的高電平輸出 1 0 1 低電平輸出 否 帶數(shù)據(jù)反相器的低電平輸出 1 1 0 低電平輸出 否 帶數(shù)據(jù)緩存器 的低電平輸出 1 1 1 高電平輸出 否 帶數(shù)據(jù)緩存器的高電平輸出 注: *:口位默認(rèn)為帶下拉電阻的輸入管腳; **:只有當(dāng) IOA [70]內(nèi)位的控制字為 000, 001 和 010 時, 相應(yīng)位才具有喚醒的功能 ; ***:此種懸浮輸入作為 ADC IOA[60] 的輸入。 表 I/O 端口的組合控制設(shè)置 P_IOA/B_Buffer (讀 ) P_IOA/B_Date (寫 ) P_IOA/B_Buffer (寫 ) P_IOA/B_Dir(讀 /寫 ) P_IOA/B_Attrib(讀 /寫 ) P_IOA/B_Date (讀 ) 數(shù)據(jù) 寄存 器和 邏輯 控制 上拉 下 拉 I/O 管腳 畢業(yè)設(shè)計說 明 書 ( 論 文 ) 17 P_IOA_Data(讀 /寫 )(7000H) A 口的數(shù)據(jù)單元,用于向 A口寫入或從 A口讀出數(shù)據(jù)。當(dāng) A 口處于輸入狀態(tài)時,讀出是讀 A 口管腳電平狀態(tài);寫入是將數(shù)據(jù)寫入 A口的數(shù)據(jù)寄存器。當(dāng) A口處于輸出狀態(tài)時,寫入輸出數(shù)據(jù)到 A口的數(shù)據(jù)寄存器。 P_IOA_Buffer (讀 /寫 ) (7001H) A 口的數(shù)據(jù)向量單元,用于向數(shù)據(jù)向量寄存器寫入或從該寄存器讀出數(shù)據(jù)。當(dāng) A口處于輸入狀態(tài)時,寫入是將 A口的數(shù)據(jù)向量寫 入 A口的數(shù)據(jù)寄存器;讀出則是從 A口數(shù)據(jù)寄存器內(nèi)讀其數(shù)值。當(dāng) A口處于輸出狀態(tài)時,寫入輸出數(shù)據(jù)到 A 口的數(shù)據(jù)寄存器。 P_IOB_Data(讀 /寫 )(7005H) B 口的數(shù)據(jù)單元,用于向 B口寫入或從 B口讀出數(shù)據(jù)。當(dāng) B 口處于輸入狀態(tài)時,讀出是讀 B 口管腳電平狀態(tài); 寫入是將數(shù)據(jù)寫入 B口的數(shù)據(jù)寄存器。當(dāng) B口處于輸出狀態(tài)時,寫入輸出數(shù)據(jù)到 B口的數(shù)據(jù)寄存器。 P_IOB_Buffer(讀 /寫 )(7006H) B 口的數(shù)據(jù)向量單元,用于向數(shù)據(jù)寄存器寫入或從該寄存器內(nèi)讀出數(shù)據(jù)。當(dāng) B 口處于輸入狀態(tài)時,寫入是將數(shù)據(jù)寫入 B口的數(shù)據(jù)寄存 器;讀出則是從 B口數(shù)據(jù)寄存器里讀其數(shù)值。當(dāng) B口處于輸出狀態(tài)時,寫入數(shù)據(jù)到 B 口的數(shù)據(jù)寄存器。 時鐘電路 SPCE061A 的 系統(tǒng) 時鐘 由時鐘發(fā)生器( 32768Hz 晶振)、鎖 相環(huán)( PLL)和 時間 基 準(zhǔn) 信號( RTC)組成。 SPCE061A 時鐘電路的接線圖如圖 所示: 的實時時鐘經(jīng)過 PLL 倍頻電路產(chǎn)生系統(tǒng)時鐘頻率 (Fosc), Fosc 再經(jīng)過分頻得到 CPU 時鐘頻率 (CPUCLK)可通過對 P_SystemClock(寫 )(7013H)單元編程來控制。默認(rèn)的 Fosc、 CPUCLK 分別 為 和 Fosc/8。用戶可以通過對 P_SystemClock 單元編程完成對系統(tǒng)時鐘和 CPU 時鐘頻率的定義。 畢業(yè)設(shè)計說 明 書 ( 論 文 ) 18 圖 SPCE061A 時鐘電路的接線圖 32768Hz RTC 振蕩器有兩種工作方式:強振模式和自動弱振模式。處于強振模式時,RTC 振蕩器始終運行在高耗能的狀態(tài)下。處于自動弱振模式時,系統(tǒng)在上電復(fù)位后的前 內(nèi)處于強振模式,然后自動切換到弱振模式以降低功耗。 CPU 被喚醒后默認(rèn)的時鐘頻率為 Fosc/8,用戶可以根據(jù)需要調(diào)整該值。 CPU 被喚醒后經(jīng)過 32個時鐘周期的緩沖時間后再進(jìn) 行其它的操作,這樣可以避免在系統(tǒng)被喚醒后造成 ROM 讀取錯誤。 PLL (Phase Lock Loop)振蕩器, PLL 電路的作用是將系統(tǒng)提供的實時時鐘的基頻 (32768Hz)進(jìn)行倍頻,調(diào)整至 、 、 、 或。系統(tǒng)默認(rèn)的 PLL自激振蕩頻率為 。 ,簡稱時基信號,來自于 32768Hz 實時時鐘,通過頻率選擇組合而成。時基信號發(fā)生器的選頻邏輯 TMB1為 TimerA的時鐘源 B提供各種頻率選擇信號并 為中斷系統(tǒng)提供中斷源 (IRQ6)信號。此外,時基信號發(fā)生器還可以通過分頻產(chǎn)生 2Hz、 4Hz、 1024Hz、2048Hz 以及 4096Hz 的時基信號,為中斷系統(tǒng)提供各種實時中斷源 (IRQ IRQ5)信號。 定時器 /計數(shù)器 SPCE061A 提供了兩個 16位的定時 /計數(shù)器 : TimerA 和 TimerB。 TimerA 為通用計數(shù)器;TimerB 為多功能計數(shù)器。 TimerA 的時鐘源由時鐘源 A 和時鐘源 B進(jìn)行“與”操作而形成;TimerB 的時鐘源僅為時鐘源 A。 定時器發(fā)生溢出后會產(chǎn)生一個溢出信號 (TAOUT/TBOUT)。一方面,它會作為定時器中斷信號傳輸給 CPU 中斷系統(tǒng);另一方面,它又會作為 4位計數(shù)器計數(shù)的時鐘源信號,輸出一個具有 4位可調(diào)的脈寬調(diào)制占空比輸出信號 APWMO或 BPWMO(分別從 IOB8 和 IOB9輸出 ), 畢業(yè)設(shè)計說 明 書 ( 論 文 ) 19 可用來控制馬達(dá)或其它一些設(shè)備的速度。此外,定時器溢出信號還可以用于觸發(fā) ADC 輸入的自動轉(zhuǎn)換過程和 DAC 輸出的數(shù)據(jù)鎖存。 向定時器的 P_TimerA_Data(讀 /寫 )(700AH)單元或 P_TimerB_Data(讀 /寫 )(700C H)單元寫入一個計數(shù)值 N后,選擇一個合適的時鐘源,定時器 /計數(shù)器將在所選的時鐘頻率下開始以遞增方式計數(shù) N, N+1, N+2,? 0xFFFE, 0xFFFF。當(dāng)計數(shù)達(dá)到 0xFFFF 后,定時器 /計數(shù)器溢出,產(chǎn)生中斷請求信號,被 CPU 響應(yīng)后送入中斷控制器進(jìn)行處理。同時, N值將被重新載入定時器 /計數(shù)器并重新開始計數(shù)。 通過寫入 P_TimerA_Ctrl(700BH)單元的第 69 位,可選擇設(shè)置 APWMO 輸出波形的脈寬占空比;同理,寫入 P_TimerB_Ctrl(700DH)單元的第 69 位,便可選擇設(shè)置 BPWMO 輸出波形的脈寬占空比。 時鐘源 A 是高頻時鐘源,來自帶鎖相環(huán)的晶體 振蕩器輸出 Fosc;時鐘源 B 的頻率來自 32768Hz 實時時鐘系統(tǒng),也就是說,時鐘源 B 可以作為精確的計時器。例如, 2Hz 定時器可以作為實時時鐘的時鐘源。 五 、 SPCE061A 中斷系統(tǒng) SPCE061A 系列單片機中斷系統(tǒng)是單片機中中斷功能較強的一種,它可以提供 14個中斷源,具有兩個中斷優(yōu)先級,可實現(xiàn)兩級中斷嵌套功能。用戶可以用關(guān)中斷指令(或復(fù)位)屏蔽所有的中斷請求,也可以用開中斷指令使 CPU 接受中斷申請。每一個中斷源可以用軟件獨立控制為開或關(guān)中斷狀態(tài);但中斷級別不可用軟件設(shè)置。 SPCE061A 的中斷類 型 SPCE061A 的結(jié)構(gòu)給出了三種類型的中斷:軟件中斷、異常中斷和事件中斷。 軟件中斷是由軟件指令 break 產(chǎn)生的中斷。軟件中斷的向量地址為 FFF5H 異常中斷表示為非常重要的事件,一旦發(fā)生, CPU 必須立即進(jìn)行處理。目前 SPCE061A定義的異常中斷只有‘復(fù)位’一種。通常, SPCE061A 系統(tǒng)復(fù)位可以由以下三種情況引起:上電、看門狗計數(shù)器溢出以及系統(tǒng)電源低于電壓低限。不論什么情況引起復(fù)位,都會使復(fù)位引腳的電位變低,進(jìn)而使程序指針 PC 指向由一個復(fù)位向量( FFF7H)所指的系統(tǒng)復(fù)位 程 畢業(yè)設(shè)計說 明 書 ( 論 文 ) 20 序入口地址。 事件中斷一般產(chǎn)生于片內(nèi)設(shè)部件或由外設(shè)中斷輸入引腳引入的某個事件。這種中斷的開通 /禁止,由相應(yīng)獨立使能和相應(yīng)的 IRQ 或 FIQ 總使能控制。 SPCE061A 的事件中斷可采用兩種方式:快速中斷請求即 FIQ中斷和中斷請求即 IRQ中斷。這兩種中斷都有相應(yīng)的總使能。 SPCE061A 共有 9 個中斷向量即 FIQ、 IRQ0IRQ6 及 UART IRQ。這 9個中斷向量共可安置 14個中斷源供使用,其中有 4個中斷源可安置在 FIQ 或 IRQ0IRQ2 中,另有 10 個中斷源則可安置在 IRQ3IRQ6 中。還有 一個專門用于通用異步串行口 UART 的中斷源,須安置在 UARTIRQ 向量中。 SPCE061A單片機的中斷系統(tǒng)有 14個中斷源分為兩個定時器溢出中斷、兩個外部中斷、一個串行口中斷、一個觸鍵喚醒中斷、 7個時基信號中斷、 PWM 音頻輸出中斷。 SPCE061A 單片機中,快速中斷的優(yōu)先級高于普通中斷的優(yōu)先級,在 IRQ 中斷中 IRQ1的中斷優(yōu)先級高于 IRQ2, IRQ2 的中斷優(yōu)先級高于 IRQ3,按照 IRQ 的序號,序號越高則中斷優(yōu)先級越低, UART 的中斷優(yōu)先級最低。在 IRQ 中斷中,只是中斷查詢有先后,不能進(jìn)行中斷嵌套。同中斷向 量內(nèi)的中斷源中斷優(yōu)先級相同。 中斷響應(yīng)過程 從中斷請求發(fā)生到被響應(yīng) ,從中斷響應(yīng)到轉(zhuǎn)向執(zhí)行中斷服務(wù)程序 ,完成中斷所要求的操作任務(wù) ,是一個復(fù)雜的過程。整個過程都是在 CPU 的控制下有序進(jìn)行的 , SPCE061A 單片機中斷響應(yīng)過程。 SPCE061A 把所有的中斷請求都匯集到 P_INT_Ctrl 和 P_UART
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1