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

正文內(nèi)容

基于單片機(jī)的萬年歷設(shè)計(jì)畢業(yè)論文-預(yù)覽頁

2025-08-19 11:55 上一頁面

下一頁面
 

【正文】 鐘的 10個(gè)字節(jié)內(nèi)容可以是二進(jìn)制格式如圖 ( a),也可以是 BCD碼格式如圖 ( b),星期寄存器在午夜加 1,從 1遞增到 7,夏時(shí)令功能用到了 星期寄存器,因此 1被定義為星期天,少于 30天的月份,月末可自動(dòng)調(diào)整,其中包括閏年補(bǔ)償。在此模式中,鬧鐘寄存器和相應(yīng)的時(shí)鐘寄存器“ 0”位必須總是寫入 0. 圖( a) XX學(xué)院 XX屆畢業(yè)論文 6 圖( b) DS12C887 有 4 個(gè)控制寄存器,在任何時(shí)間都可以進(jìn)行訪問,即使處于更新周期。 ( 3)第 7 位:該位是可監(jiān)視的狀態(tài)標(biāo)志位,改位為 1 時(shí),立即進(jìn)行更新傳輸,該位為 0時(shí)在至少 244uS 的時(shí)間內(nèi)不會(huì)進(jìn)行更新傳輸。如果 DSE 使能,內(nèi)部邏輯會(huì)在午夜時(shí)判斷第一 /或最后一個(gè)星期天的條件,如果判斷時(shí) DSE 位沒有置位,夏時(shí)令功能不會(huì)起作用,當(dāng) DSE 清 0 時(shí),這些調(diào)整不會(huì)有效。 ( 3)第 2 位:數(shù)據(jù)模式( DM),該位表示時(shí)鐘和日立信息格式位二進(jìn)制還是 BCD 碼。 ( 4)第 3 位:方波使能( SQWE),該位置 1 時(shí), SQW 引腳輸出一個(gè)方波信號(hào),頻率由寄存器 A 中的速率選擇位 RS3RS0 設(shè)定, SQWE 位清 0 時(shí), SQW 引腳保持低電平。 RST 引腳變低或 SET 位變高將清除 UIE 位,UIE 位不受任何 DS12C887 內(nèi)部功能的影響,但會(huì)由 RST 信號(hào)清 0. ( 6)第 5 位:鬧鐘使能( AIE), AIE 位是可讀 /寫位,置為 1 時(shí),允許寄存器 C 中的鬧鐘中斷標(biāo)志( AF)位驅(qū)動(dòng)產(chǎn)生 IRQ 信號(hào),在三個(gè)時(shí)鐘字節(jié)與三個(gè)鬧鐘字節(jié)相等的每一時(shí)刻,都會(huì)產(chǎn)生一個(gè)鬧鐘中斷,如果 AIE 位清 0, AF 位并不觸法 IRQ 信號(hào)。 PIE 不受任何 DS12C887 內(nèi)部功能的影響,但會(huì)由 RST 信號(hào)清 0。 ( 2)第 4 位:更新結(jié)束中斷標(biāo)志位( UF),每次更新結(jié)束后, UF 位都將置 1。如 果 ALE 位也為 1,則 UF 位的 1 狀態(tài)會(huì)使 IRQF 位置 1,并且使 IRQ 引腳有效。 PF 置 1 與 PIE 位的狀態(tài)無關(guān)。該位可通過讀取寄存器 C 或 RST 信號(hào)清除。該位不受 RST 信號(hào)影響。 ( b) 2 和 3 腳( NC):空腳,不用連接。讀周期中, DS12C887于 DS 信號(hào)后期( Motorola 時(shí)序中的 DS 和 RW 均為高, Intel時(shí)序中 DS 位低, RW為高)將數(shù)據(jù)發(fā)送到總線上。在 Motorola 時(shí)序中 DS 和 AS 信號(hào)工作期間, Intel 時(shí)序中DS 和 RW 信號(hào)工 作期間, CS 必須保持有效。 ( f) 14 腳( AS):地址選通輸入。如果在 CS 信XX學(xué)院 XX屆畢業(yè)論文 10 號(hào)無效的情況下執(zhí)行了讀或?qū)懖僮?,則必須在 CS 信號(hào)有效時(shí)且在讀寫訪問前,重新發(fā)送一次 地址選通信號(hào)。 DS 位高時(shí), RW 為高電平時(shí)表示讀周期, RW 為低電平則表示寫周期。 ( h) 16 腳( NC):空腳,不用連接。在讀周期中, DS 表明 DS12C887 將要驅(qū)動(dòng)雙向總線。低電平有效,該引腳對(duì)時(shí)鐘 、 日歷 或 RAM 不起作用,上電時(shí)可將 RST 引腳首先保持低電平,以等待電源穩(wěn)定下來。 ( k) 19 腳( IRQ):中斷請(qǐng)求輸出。 IRQ 引腳為為漏極開路輸出,需要使用一個(gè)外接上拉電阻與 Vcc 相連。當(dāng) Vcc 低于 Vpf 時(shí), SQW 信號(hào)無法輸出。 如下圖 圖 如圖 AD0AD7 為數(shù)據(jù)和地址復(fù)用的雙向總線, CS 為片選信號(hào), AS 為地址選通輸入,RW 為讀寫輸入, DS 位為數(shù)據(jù)選通或讀輸入, IRQ 位為鬧鈴中斷,它們分別于 MCU 的不同I/O 口連接。如下圖 ( c),當(dāng)片選信號(hào) CS為低, AS為高, DS為高, RW為高將地址放到總線上,一個(gè) AS下降沿將地址鎖存到 DS12C887內(nèi)部。//拉高 AS time_ds=1。//AS 下降沿將地址鎖存 time_rw=0。// 拉高 AS time_cs=1。// 拉高 DS time_rw=1。// DS 拉低 ee=P1。// 片選關(guān) return(ee)。 ∕∕延時(shí) 5ms P0=。 ∕∕延時(shí) 5ms lcden=0。 ∕∕將數(shù)據(jù)放到數(shù)據(jù)線上 delay(5)。 ∕∕將 en 拉低后數(shù)據(jù)寫入 } 紅外遙控電路設(shè)計(jì) 紅外發(fā)射系統(tǒng) 紅外發(fā)射系統(tǒng)主要采用一些特定的編碼芯片,將不同的按鍵進(jìn)行編碼,然后 經(jīng) 38kHz的載頻進(jìn)行二次調(diào)制以提高發(fā)射效率,達(dá)到降低 電源功耗的目的然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射 例如下圖 ( a)典型的 LM7461M 芯片構(gòu)成的紅外發(fā)射系統(tǒng): 圖 ( a) 由于本設(shè)計(jì)不涉及紅外發(fā)射系統(tǒng)的原理分析,因此在此不作詳細(xì)分析,下面主要來看看它所發(fā)出的紅外波形圖 ( b): 圖 ( b) 該波形一共有三部分構(gòu)成分別由引導(dǎo)碼、用戶碼、鍵控碼組成,其中引導(dǎo)碼由 9ms 高電XX學(xué)院 XX屆畢業(yè)論文 20 平和 低電平組成,接著就是 8 位用戶碼和 8 位用戶反碼, 8 位鍵控碼和 8 位鍵控反碼; 紅外接 收系統(tǒng) 紅外接收過程實(shí)際就是發(fā)射的逆過程,下面詳細(xì)分析 ( a) 紅外一體化接收頭,實(shí)物如圖 ( c),原理圖如圖 ( d); 圖 ( c) 圖 ( d) 圖中 3 腳為供電端(參考電壓為 ); 2 腳接地端; 1 腳為數(shù)據(jù)端口,為了提高靈敏度,常常在 1 腳上接 上拉電阻; ( b)由紅外接收頭接收到的波形如圖所示 ( e) 圖 ( e) 由接收到的波形圖可以看出,它和發(fā)射波形在高低電平上剛好相反,任然由 引導(dǎo)碼、用戶碼、鍵控碼組成,因此可通過單片機(jī)對(duì)其進(jìn)行解碼操作! ( e)解碼操作: 解碼的關(guān)鍵是如何識(shí)別“ 0”和“ 1”如圖 ( f),可以利用單片機(jī)的定時(shí)計(jì)數(shù)器來對(duì)紅外碼進(jìn)行時(shí)間的監(jiān)控。//定時(shí)器 /計(jì)數(shù)器裝初值 TL0=0。//關(guān)閉定時(shí)器 /計(jì)數(shù)器 return TH0*256+TL0。 //啟動(dòng)定時(shí)器 /計(jì)數(shù)器 while(ir)。//等待低電平 temp=low_ir_time()。//同上 for(i=0。j++)//讀 8 位 的碼 { temp=low_ir_time()。//檢測高電平的時(shí)間是不是在 之間,如果是就繼續(xù); aa[i]=aa[i]1。 它擁有 超小的體積,超低的硬件開消,抗干擾能力強(qiáng),精度高,附加功能強(qiáng) 等優(yōu)點(diǎn) ,使得 DS18B20 備受歡迎 。C ~+125176。 DS18B20 溫度傳感器 基本原理 實(shí)物如圖 ( a),工作原理圖如圖 ( b) 實(shí)物圖 ( a) 工作原理圖 ( b) 各 引腳功能: ( a) 1 腳( GND):參考電壓為 0V; ( b) 2 腳( DQ):單總線分時(shí)復(fù)用數(shù)據(jù)端; ( c) 3 腳( VDD):溫度傳感器的電源供電端(電壓參考值在 之間); DS18B20 溫度傳感器 配置寄存器 XX學(xué)院 XX屆畢業(yè)論文 24 該寄存器為 DS18B20 提供分辨率設(shè)置,對(duì) R0、 R1 不同配置可以為 DS18B20 分配不同的分辨率 ,如下表: DS18B20 溫度傳感器 暫存器中溫度數(shù)值的存儲(chǔ)形式 在 DS18B20 中用兩個(gè)字節(jié)的空間來存儲(chǔ)數(shù)據(jù)( LSB 用來存儲(chǔ)低 8 位, MSB 用來存儲(chǔ)高 8 位),如下表 所示: 分析:( a) DS18B20 中 LSB 低 4 位為溫度值 的小數(shù)位,高 4 位為溫度值的整數(shù)位;XX學(xué)院 XX屆畢業(yè)論文 25 在 MSB 中高 5 位為符號(hào)位,當(dāng)溫度值大于或等于 0℃時(shí)高 5 位均為 0,當(dāng)溫度值小于 0℃時(shí),高 5 位均為 1,因此,可以通過判斷 S 位來判斷溫度處在零下還是零上, MSB 中低3 位為溫度值的整數(shù)位;( b) DS18B20 溫度數(shù)值處理方式: LSB 與 MSB 一共 16 位,因此,此時(shí)的分辨率為 1∕ 16 即 ℃例如:此時(shí)寄存器內(nèi)部存儲(chǔ)的數(shù)據(jù)為 MSB+LSB( 0000000010100010)轉(zhuǎn)化為十進(jìn)制數(shù)為 162,然后在乘以分辨率 即為 ℃;但是如果表示負(fù)溫度時(shí),例如 那么寄存器內(nèi)部( S=0)的時(shí)數(shù)據(jù)為 MSB+LSB( 1111111001101111),按位去反( 0000000110010000)轉(zhuǎn)化為十進(jìn)制數(shù)為 401,然后在乘以分辨率 即為 ℃。誠然,單總線上可以同時(shí)掛接多個(gè)器件,并通過每個(gè)器件上所獨(dú)有的 ID 號(hào)來區(qū)別,一般只掛接單個(gè) 18B20 芯片時(shí)可以跳過 ROM 指令(注意:此處指的跳過 ROM 指令并非不發(fā)送 ROM 指令,而是用特有的一條 “跳過指令 ”)。 DS18B20 芯片內(nèi)部 ROM 操作指令 ( a) Read ROM(讀 ROM) [33H] (方括號(hào)中的為 16 進(jìn)制的命令字) ; 這個(gè)命令允許總線控制器讀到 DS18B20 的 64 位 ROM。 ( c) Skip ROM(跳躍 ROM 指令) [CCH]; 這條指令使 MCU 不對(duì) ROM 編碼做出反應(yīng) ,在單總線的情況之下,為了節(jié)省時(shí)間 可以選用此指令 (即總線上只有一個(gè) DS18B20 時(shí)),如果在多芯片掛接時(shí)使用此指令將會(huì)出現(xiàn)數(shù)據(jù)沖突,導(dǎo)致錯(cuò)誤出現(xiàn)。 DS18B20 溫度傳感器 芯片內(nèi)部存儲(chǔ)器 RAM 操作指令 ( a) Write Scratchpad (向 RAM 中寫數(shù)據(jù)) [4EH]; 這是向 RAM 中寫入數(shù)據(jù)的指令,隨后寫入的兩個(gè)字節(jié)的數(shù)據(jù)將會(huì)被存到地址 2(報(bào)警 RAM 之 TH)和地址 3(報(bào)警 RAM之 TL)。 ( c) Copy Scratchpad (將 RAM 數(shù)據(jù)復(fù)制到 EEPROM 中) [48H]; 此指令將 RAM 中數(shù)據(jù)存入 EEPROM 中,以使數(shù)據(jù)掉電不丟失。此后由于芯片忙于溫度轉(zhuǎn)換處理,當(dāng)控制器發(fā)一個(gè)讀時(shí)間隙時(shí),總線上輸出 “0”,當(dāng)儲(chǔ)存工作完成時(shí),總線將輸出 “1”。另外,此指令將在芯片上電復(fù)位時(shí)將被自動(dòng)執(zhí)行。 DQ=1。//延時(shí) DQ=1。// 延時(shí) } read_DS18B20(void) //此函數(shù)的作用是從 DS18B20 內(nèi)讀一個(gè)字節(jié)數(shù)據(jù) { uchar i=0。i)//讀 8 次 { DQ=0。 } delay1(4)。i0。 delay1(5)。//每寫一個(gè)數(shù)之間都得有間隔 } chuli_dat(void) // 此函數(shù)的作用是處理從 DS18B20 內(nèi)讀取一個(gè)字節(jié)溫度數(shù)據(jù) { uchar aa=0。//初始化 write_DS18B20(0xCC)。//跳過 檢測 write_DS18B20(0xBE)。 if(cc128) { cc=~cc+1。//返回一個(gè)字節(jié)的溫度值 XX學(xué)院 XX屆畢業(yè)論文 31 } 鍵盤 調(diào)時(shí) 電路 設(shè)計(jì) 采用 三個(gè) 獨(dú) 立 按鍵與單片機(jī) I/O 口連接實(shí)現(xiàn)人機(jī)交互 , 將要調(diào)節(jié)的時(shí)間輸入單片機(jī),通過軟件判別后實(shí)時(shí)的顯示到液晶上。 最終繪制成功的原理圖見附錄( A)。具體就 是,給每一個(gè)單 元電路編寫程序,然后對(duì)進(jìn)行試調(diào),最終對(duì)整體進(jìn)行試調(diào)。第四,做好 不良 記錄以便方
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1