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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文——基于lpc1752的實(shí)時(shí)時(shí)鐘研究(參考版)

2025-06-10 16:34本頁(yè)面
  

【正文】 一旦沒(méi)有了電源,實(shí)時(shí)時(shí)鐘就不能正常的進(jìn)行工作了。謹(jǐn)記:在電池電壓引腳和直流 伏電壓都不能用的情況下,實(shí)時(shí)時(shí)鐘內(nèi)的所有數(shù)據(jù)都會(huì)遺失。 實(shí)時(shí)時(shí)鐘在運(yùn)用過(guò)程中的要點(diǎn): 在實(shí)時(shí)時(shí)鐘上,電池電壓這個(gè)引腳一般是用來(lái)為實(shí)時(shí) 時(shí)鐘提供電源的,因此一般要和專門的電源連接著,如果沒(méi)有使用實(shí)時(shí)時(shí)鐘,這個(gè)端口就應(yīng)該什么也不接。中斷位置寄存器 ILR 會(huì)產(chǎn)生相對(duì)應(yīng)的中斷標(biāo)志。 RTC中斷方式,一個(gè)是被 CIIR 所控制的增量中斷。時(shí)鐘節(jié)拍計(jì)數(shù)器具有十五位,每一秒可以記錄的時(shí)鐘數(shù)據(jù)為 32768 個(gè)。實(shí)時(shí)時(shí)鐘消耗的功率很低,特別適合于在 CPU 沒(méi)有接連工作的情況下或電池供電的情況下使用,在沒(méi)有電源的情況下,實(shí)時(shí)時(shí)鐘可以通過(guò)中斷再使微處理器重新工作。且另一方面, APB 提供了緩存區(qū),使得 CPU 不需要借助總線,就 能夠?qū)崿F(xiàn)對(duì)外部設(shè)備的控制。 APB 外設(shè)能夠直接與總線相連,通過(guò) AHB 矩陣來(lái)實(shí)現(xiàn)。它允許其他計(jì)算機(jī)應(yīng)用端口及總線對(duì)主機(jī)進(jìn)行訪問(wèn)。指令總線的作用是用于對(duì)指令執(zhí)行取指操作,數(shù)據(jù)總線的功能則是實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問(wèn),每個(gè)設(shè)備都必須具有著兩 種總線進(jìn)行數(shù)據(jù)的交換。任何一種都可以。 只要片內(nèi)存在 PLL, CPU 就可以在最高頻率下運(yùn)行,并且不需高頻晶振的支持。 ( 5)其他的 APB 外圍設(shè)備: 所有的 GPI0 均位居 AHB 總線上、支持 CortexM3 位操作和 GPDMA 操作、支持可配置的全新開漏模式以及能夠?qū)崿F(xiàn)快速的高性能的 CPU 訪問(wèn); 12 位能夠在 6 個(gè)端口之間進(jìn)行多通道輸入,并且具備多個(gè)結(jié)果寄存器模數(shù)轉(zhuǎn)換器( ADC) ; 實(shí)時(shí)時(shí)鐘有自己的電源、驅(qū)動(dòng)也是由指定的實(shí)時(shí)時(shí)鐘振蕩器來(lái)完成 ; 支持 CortexM3 可選外部時(shí)鐘; 為 了節(jié)省功率的消耗,外圍設(shè)備都設(shè)有自己?jiǎn)为?dú)的時(shí)鐘分頻器。加強(qiáng)版的閃存存儲(chǔ)加速器與處于中央處理器本地?cái)?shù)值 /ICode上的閃存存儲(chǔ)器相結(jié)合,為系統(tǒng)提供了一個(gè)性能較高的 CPU 訪問(wèn); ( 4)串行接口: 含有片上 DMA 和 PHY 控制器的全速 設(shè)備控制器; UART 具有 4 個(gè),是具有小數(shù)波特率發(fā)生,支持 DMA 操作,在 APB 總線上 ; 1 路 控制器; 作為一個(gè)傳統(tǒng)的保留外設(shè), SPI 可以替換 SSP0 來(lái)實(shí)現(xiàn)其所需功能。 特性 ( 1) CortexM3 處理器含有存儲(chǔ)器保護(hù)單元,它支持 8 個(gè)區(qū)并且它的運(yùn)行頻率可達(dá)100MHz; ( 2) ARM CortexM3 在內(nèi)部配置嵌套向量中斷控制器; ( 3)高達(dá) 64KB 片內(nèi)閃存程序存儲(chǔ)器,具備 在系統(tǒng)和應(yīng)用編程的功能。此芯片的微處理器一般的工作頻率是 100 MHz,它自身?yè)碛袉为?dú)的指令以及傳輸數(shù)據(jù)所用的總線,能夠隨機(jī)跳轉(zhuǎn)的內(nèi)部取指單位。部負(fù)載電 。 L P C 1 7 5 2R T C X 1 R T C X 23 2 . 7 6 8 K H Z 圖 RTC 32KHz 晶振電路 表 列出了設(shè)計(jì)電路中應(yīng)該使用到的晶體數(shù)據(jù)指標(biāo)。 在每隔一個(gè)時(shí)鐘周期 (1HZ)的情況下 SEC 定時(shí)器會(huì)自動(dòng)加 1,校準(zhǔn)計(jì)數(shù)器也會(huì)加 1; 在校準(zhǔn)計(jì)數(shù)值 =CALVAL 的情況下,校準(zhǔn)達(dá)到匹配,實(shí)時(shí)時(shí)鐘定時(shí)器會(huì)加 2; 報(bào)警中斷不在秒值變換的時(shí)候丟失,是因?yàn)榧拇嫫?ALSEC 的 LSB 強(qiáng)制設(shè)置為 1 當(dāng)出現(xiàn)校準(zhǔn)事件的時(shí)候。 (2)向前校準(zhǔn) 向前校準(zhǔn)是在寄存器 CCR 中通過(guò)對(duì) RTC 定時(shí)器使能而進(jìn)行的,操作是將 CLKEN置位 ,CCALEN=0。 (1)向后校準(zhǔn) 校準(zhǔn)時(shí)間( CCALEN 設(shè)為 0,置位 CLKEN)和使能 RTC 定時(shí)器都在寄存器 CCR 中 基于 LPC1752的實(shí)時(shí)時(shí)鐘研究 17 完成。 怎樣才能獲得具體準(zhǔn) 確的校準(zhǔn)值,方法如下:觀察實(shí)時(shí)時(shí)鐘振蕩器的頻率利用的是CLKOUT 的特性,在時(shí)間結(jié)束之前得到數(shù)就是用來(lái)校準(zhǔn)的值。從保留位讀出的值未定義 NA 校準(zhǔn)過(guò)程 一般校準(zhǔn)的方法是讓計(jì)數(shù)器加二,從而讓時(shí)間計(jì)數(shù)器的值改變。當(dāng) CALVAL 等于校準(zhǔn)計(jì)數(shù)值時(shí), RTC 定時(shí)器會(huì)停止 1S 再遞增 0 正向校準(zhǔn)。最大值為 131072,對(duì)應(yīng)的計(jì)數(shù)時(shí)間長(zhǎng)達(dá) 小時(shí)。 表 通用寄存器 0~4 描述 位 符號(hào) 描述 復(fù)位值 31:0 GP0GP4 通用寄存器 N/A RTC 時(shí)間校準(zhǔn) 校準(zhǔn)寄存器 下面的寄存器可用于時(shí)間計(jì)數(shù)器的校準(zhǔn)。 表 時(shí)間計(jì)數(shù)器的關(guān)系和值 計(jì)數(shù)器 規(guī)格 技術(shù)驅(qū)動(dòng)源 最小值 最大值 秒 6 CLK1 0 59 分 6 秒 0 59 小時(shí) 5 分 0 23 日期(月) 5 小時(shí) 1 28,29,30 或 31 星期 3 小時(shí) 0 6 日期(年) 9 小時(shí) 1 365 或 366 月 4 日期(月) 1 12 年 12 月或日期(年) 0 4095 通用寄存器組 通用寄存器包括四組,它們的功能是可以在主電源斷電的情況 下儲(chǔ)存重要的內(nèi)容。既可以讀數(shù)據(jù)又可以寫數(shù)據(jù)的寄存器如表 。比較特殊的一個(gè) register 就是 DOY。 0 7:5 — 保留,用戶軟件不要保留位寫入 1。 從保留位讀出的值未定義 NA 4 RTC_OSCCF RTC 振蕩器失效探測(cè)標(biāo)志 讀:該位在 RTC 振蕩器停止時(shí)置位,或在 RTX電源首次啟動(dòng) 時(shí)置位。 表 完整時(shí)間寄存器 2 CTIME2 功能 描述 8:0 日期(年) 日期(年)值 該值的范圍為 1~365(閏年為 366) 31:9 保留 保留,用戶軟件不要向其寫入 1。 表 完整時(shí)間寄存器 CTIME0 功能 描述 31: 27 保留 保留,從保留位讀出的值未被定義 ,用戶軟件不要向其寫入 1 7:6 15:14 26:24 星期 星期值 ( 0 到 6 天) 20:16 小時(shí) 小時(shí)值( 0 到 23 小時(shí)) 13:8 分 分值 (0 到 59 分 ) 5:0 秒 秒值( 0 到 59 秒) 完整時(shí)間寄存器 1 完整時(shí)間寄存器 1 的功能和描述為表 。這三個(gè)寄存器的功能和描述為表 ,表,表 。 基于 LPC1752的實(shí)時(shí)時(shí)鐘研究 13 表 完整時(shí)間寄存器類型 由上表可以看出,系統(tǒng)只要在執(zhí)行 3 次的讀操作的情況下就能得到全部時(shí)間計(jì)數(shù)器的值。 ALSEC =0。 程序清單 2 定時(shí)報(bào)警設(shè)置 ILR =0x07; ALHOUR =23。報(bào)警寄存器如下表 。在全部沒(méi)有被屏蔽的報(bào)警寄存器都匹配它們與之對(duì)應(yīng)的時(shí)間計(jì)數(shù)器的情況下,就會(huì)有一次中斷。報(bào)警屏蔽寄存器位的描述如下表 。當(dāng) ILR 內(nèi)的值等于一時(shí),才會(huì)將它相對(duì)的中斷消除。 /*清除 RTC 中斷標(biāo)志 */ CIIR=0x01; /*設(shè)置秒值的增量產(chǎn)生一次中斷 */ CCR=0x01。清除增量中斷的操作是向 ILR 寄存器的位 0 寫入 1。 7:5 保留,用戶軟件不要向保留位寫入 讀出的值未定義 NA 計(jì) 數(shù)器增量寄存器 CIIR 產(chǎn)生中斷的情況是在計(jì)數(shù)器增加 1 的時(shí)候。每位的功能如表 : 表 時(shí)鐘控制寄存器位描述 位 符號(hào) 值 描述 復(fù)位值 0 CLKEN 時(shí)鐘使能 NA 1 時(shí)間計(jì)數(shù)器被使能 0 時(shí)間計(jì)數(shù)器被禁能,所以它們可能被初始化 1 CYCRST CTC 復(fù)位 0 1 為 1 時(shí),時(shí)鐘節(jié)拍 計(jì)數(shù)器的元件全部復(fù)位,直至 CCR 中的 bit1 變?yōu)?0 0 沒(méi)有影響 3: 2 保留,用戶軟件不要向保留位寫入 讀出的值未定義 0 4 CCALEN 校準(zhǔn)計(jì)數(shù)器使能 NA 1 校準(zhǔn)計(jì)數(shù)器被禁能并復(fù)位為 0 0 校準(zhǔn)計(jì)數(shù)器使能并開始計(jì)數(shù),頻率為 1KHZ。 從保留 位讀出的值未定義 NA 在寄存器編程時(shí)可以使用讀取和寫回寄存器的值來(lái)進(jìn)行中斷位的清除。當(dāng)多個(gè)計(jì)數(shù)器遞增時(shí),決定由哪個(gè)計(jì)數(shù)器產(chǎn)生中斷 R/W 0x4002400C AMR 報(bào)警屏蔽寄存器。向該寄存器的某個(gè)位寫入 1 可以清除相應(yīng)的中斷 R/W 0x40024000 CCR 時(shí)鐘控制寄存器。向該位寫入 1 清除 0 名稱 描述 訪問(wèn) 地址 ILR 中斷位置寄存器。 表 中斷位置寄存器描述 位 符號(hào) 描述 復(fù)位值 0 RTCCIF 為 1 時(shí),計(jì)數(shù)器增量中斷模塊產(chǎn)生中斷。在相應(yīng)位寫入 1 的情況下可以刪除相對(duì)應(yīng)的中斷。 混合寄存器組 在混合寄存器組中存在這下面這幾種寄存器,可以控制實(shí)時(shí)時(shí)鐘。 RTC 可以是 Vdd(3v3)或者 Vbat 來(lái)提供電源。 基于 LPC1752的實(shí)時(shí)時(shí)鐘研究 8 表 實(shí)時(shí)時(shí)鐘寄存器映射 名稱 規(guī)格 描述 訪問(wèn) 復(fù)位值 地址 混合寄存器 ILR 2 中斷位置寄存器 R/W 0 0x40024000 CCR 3 時(shí)鐘控制寄存器 R/W NC 0x40024008 CIIR 8 計(jì)數(shù)器遞增中斷寄存器 R/W 0 0x4002400C AMR 8 報(bào)警屏蔽寄存器 R/W 0 0x40024010 RTC_AUX 1 RTX 輔助控制寄存器 R/W 0x8 0x4002405C RTC_AUXEN 1 RTC 輔助使能寄存器 R/W 0 0x40024058 完整時(shí)間寄存器 CTIME0 32 完整時(shí)間寄存器 0 RO NC 0x40024014 CTIME1 32 完整時(shí)間 寄存器 1 RO NC 0x40024018 CTIME2 32 完整時(shí)間寄存器 2 RO NC 0x4002401C 時(shí)間計(jì)數(shù)器寄存器 SEC 6 秒計(jì)數(shù)器 R/W NC 0x40024020 MIN 6 分寄存器 R/W NC 0x40024024 HOUR 5 小時(shí)寄存器 R/W NC 0x40024028 DOM 5 日期(月)寄存器 R/W NC 0x4002402C DOW 3 星期寄存器 R/W NC 0x40024030 DOY 9 日期(年)寄存器 R/W NC 0x40024034 MONTH 4 月寄存器 R/W NC 0x40024038 YEAR 12 年寄存器 R/W NC 0x4002403C CALIBRATION 18 校準(zhǔn)值寄存器 NC 0x40024040 通用寄存器 GPREG0 32 通用寄存器 0 R/W NC 0x40024044 GPREG1 32 通用寄存器 1 R/W NC 0x40024048 GPREG2 32 通用寄存器 2 R/W NC 0x4002404C GPREG3 32 通用寄存器 3 R/W NC 0x40024050 GPREG4 32 通用寄存器 4 R/W NC 0x40024054 報(bào)警寄存器 ALSEC 6 秒報(bào)警值 R/W NC 0x40024060 ALMIN 6 分報(bào)警值 R/W NC 0x40024064 ALHOUR 5 小時(shí)報(bào)警值 R/W NC 0x40024068 ALDOM 5 日期(月)報(bào)警值 R/W NC 0x4002406C 基于 LPC1752的實(shí)時(shí)時(shí)鐘研究 9 ALDOW 3 星期報(bào)警值 R/W NC 0x40024070 ALDOY 9 日期(年)報(bào)警值 R/W NC 0x40024074 ALMON 4 月報(bào)警值 R/W NC 0x40024078 ALYEAR 12 年報(bào)警值 R/W NC 0x4002407C 在 “復(fù)位值 ”一欄中出現(xiàn) “NC”的寄存器的值不會(huì)因?yàn)閺?fù)位的變化而變化。 寄存器描述 RTC 寄存器結(jié)構(gòu)圖如下 。 19012099 年 按照這個(gè)算法都是無(wú)誤的,到了非閏年的 2100 年這個(gè)算法就不適用。 圖 報(bào)警中斷控制原理示意圖 基于 LPC1752的實(shí)時(shí)時(shí)鐘研究 7 閏年計(jì)算 在實(shí)時(shí)時(shí)鐘中可以這樣判斷這個(gè)年份是否為閏年,通過(guò)簡(jiǎn)單的的位比較,如果得到年計(jì)數(shù)器的最低兩位是 0,則定義是閏年。 年 值月 值日 期 值 ( 年 )星 期 值日 期 值 ( 月 )小 時(shí) 值分 值秒 值年 值月 值星 期 值小 時(shí) 值分 值秒 值日 期 值 ( 年 )日 期 值 ( 月 )A M R Y E A RA M R M O NA M R D O YA M R D O WA M R D O MA M R H O U RA M R M I NA M R S E C當(dāng) 前 時(shí) 間 寄 存 器報(bào) 警 屏 蔽 寄 存 器報(bào) 警 時(shí) 間 寄 存 器圖 實(shí)時(shí)時(shí)鐘報(bào)警寄存器 中斷是在全部的沒(méi)有屏蔽的報(bào)警時(shí)間寄存器的值都匹配于它們對(duì)應(yīng)的時(shí)間寄存器的值的情況下產(chǎn)生的。如果報(bào)警屏蔽寄存器中的某一個(gè)位為 “1”,那么它就代表著這個(gè)報(bào)警屏蔽寄存器對(duì)應(yīng)的報(bào)警時(shí)間寄存器被屏蔽了 ,RTC 的值就不再和報(bào)警寄存器中的值進(jìn)行比較。報(bào)警寄存器可以讓用戶自己有選擇的設(shè)置自己想要產(chǎn)生中斷的時(shí)間,
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1