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

正文內(nèi)容

車載可測溫式電子萬年歷畢業(yè)論文(編輯修改稿)

2025-07-24 16:24 本頁面
 

【文章內(nèi)容簡介】 ,定鬧中斷每天準(zhǔn)時起動一次。第二種,在三個定鬧字節(jié)中插入一個或多個不關(guān)心碼。不關(guān)心碼是任意從O0到FF的16進(jìn)制數(shù)。當(dāng)小時字節(jié)的不關(guān)心碼位置位時,定鬧每小時發(fā)生一次;同樣,當(dāng)小時和分鐘定鬧字節(jié)置不關(guān)心位時,每分鐘定鬧一次;當(dāng)三個字節(jié)都置不關(guān)心位時,每秒中斷一次。 DS12887的控制寄存器DS12887有四個控制寄存器,他們可以在任何時候讀寫。(1)寄存器0AH表23 寄存器0AH中的位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0UIPDV2DV1DV0RS3RS2RS1RS0UIP:更新周期進(jìn)行標(biāo)志位,UIP = 1時,芯片正處于或?qū)㈤_始新周期,此期間不允許讀寫時標(biāo)寄存器。DV2~DV0:為010時晶振工作,其他組合時晶振停止。 RS3~RS0:中斷周期時間和SQW輸出頻率選擇位。(2)寄存器0BH表24 寄存器0BH中的位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0SETPIEALEUIESQWEDM24/12DSESET:為1時禁止更新。為0時正常。 PIE:為1時周期中斷允許。AIE:為1時警報中斷允許。UIE:為1時更新結(jié)束中斷允許。SQWE:為1時方波輸出允許。DM:為0時時間為BCD碼,為1時為二進(jìn)制。24/12:為1時是24小時進(jìn)制。為0時是12小時進(jìn)制。DSE:置0。(3)寄存器0CH表25寄存器0CH中的位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0IRQFPFAFUF0000IRQF:中斷申請標(biāo)志。PF:周期中斷標(biāo)志。AF:警報中斷標(biāo)志。UF:更新結(jié)束中斷標(biāo)志。(4)寄存器0DH表26寄存器0DH中的位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0VRT0000000VRT:為0時表示內(nèi)部鋰電池耗盡。 DS18B20溫度傳感器DS18B20的主要特性(1)適應(yīng)電壓范圍更寬,電壓范圍:~,在寄生電源方式下可由數(shù)據(jù)線供電。  (2)獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊?!? (3)DS18B20支持多點組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線上,實現(xiàn)組網(wǎng)多點測溫?!? (4)DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)?!? (5)溫范圍-55℃~+125℃,在10~+85℃時精度為177。℃。  (6)可編程的分辨率為9~12位,℃、℃、℃℃,可實現(xiàn)高精度測溫?!? (7),12位分辨率時最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快?!? (8)測量結(jié)果直接輸出數(shù)字溫度信號,以一線總線串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗干擾糾錯能力。  (9)負(fù)壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀,但不能正常工作。其引腳圖和功能表如圖25所示。圖25 DS18B20引腳圖及功能 數(shù)碼管顯示電路設(shè)計 顯示模塊的選擇與方案論證(1)采用LED液晶顯示屏,液晶顯示屏的顯示功能強大,可顯示大量文字、圖形、顯示多樣,清晰可見,但是價格昂貴,需要的接口線多,所以在此設(shè)計中不采用LED液晶顯示屏。(2)采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合,如采用在顯示數(shù)字顯得太浪費,且價格也相對較高,所以也不用此種作為顯示。(3)采用LED數(shù)碼管動態(tài)掃描,LED數(shù)碼管價格適中,對于顯示數(shù)字最合適,而且采用動態(tài)掃描法與單片機(jī)連接時,占用的單片機(jī)口線少。所以采用LED數(shù)碼管作為顯示。 LED顯示器工作原理在4位LED顯示器中段選線控制顯示字符的的字型,而位選線為各個LED顯示塊的公共端,它控制該LED顯位的亮、暗。LED顯示器有靜態(tài)顯示和動態(tài)顯示兩種顯示方式。(1)LED靜態(tài)顯示方式顯示器工作于靜態(tài)顯示方式時,各個的共陰極(或共陽極)連接在一起并接地(或+5V);每位的短選線(adp)分別與一個8位的鎖存器輸出相連。所以稱為靜態(tài)顯示。各個LED的顯示字符一經(jīng)確定,相應(yīng)鎖存器的輸出將維持不變,直到顯示另一個字符為止。也正因為如此,靜態(tài)顯示器的亮度都比較高。這種顯示方式接口編程容易,付出的代價是占用口線較多。若要用I/O口接口,則要占用4個8位I/O口,若要用鎖存器(如74LS373)接口,則要用4片74LS373芯片。如果顯示位數(shù)增多,則靜態(tài)顯示方式更是無法適應(yīng)。因此在顯示位數(shù)較多的情況下,一般采用動態(tài)顯示方式。(2)LED動態(tài)顯示方式在多位LED顯示時,為了簡化硬件電路,通常將所有位的段選線相應(yīng)地并聯(lián)在一起,由一個8位I/O口控制,形成段選線的多路復(fù)用。而各位的共陽極或共陰極分別由相應(yīng)的I/O線控制,實現(xiàn)各位的分時選通。在動態(tài)顯示方式中若要各位LED能夠顯示出與本位相應(yīng)的顯示字符,就必須采用掃描顯示方式,即在某一時刻,只讓某一位的位選線處選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),同時,段選線上輸出相應(yīng)位要顯示字符的段碼。這樣同一時刻,4位LED中只有那一位顯示出字符,而其他三位則是熄滅的。同樣,在下一時刻,只讓下一位的位選線處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),同時,在段選線上輸出相應(yīng)位將要顯示字符段碼,則同一時刻,只有選通位顯示出相應(yīng)的字符,而其他各位則是熄滅的。如循環(huán)下去,就可以使各位顯示出將要顯示的字符,雖然這些字符是在不同時刻出現(xiàn)的,而且同一時刻,只有一位顯示,其他各位熄滅,但由于LED顯示器的余輝和人眼的視覺暫留作用,只要每位顯示間隔足夠短,則可造成多位同時亮的假象,達(dá)到同時顯示的目的。如何確定LED不同位顯示的時間間隔,例如對8位LED顯示器,假若顯示一位保持1ms時間,則顯示完所有8位只后,只需8ms。上述保持1ms的時間是根據(jù)實際情況而定。不能太短,因為發(fā)光二極管從導(dǎo)通到發(fā)光有一定的延時,導(dǎo)通時間太短,發(fā)光太弱人眼無法看清。但也不能太長,因為畢竟要受限于臨界閃爍頻率,而且此時間越長,占用CPU時間也越多。另外,顯示位越多,也將占用大量的CPU時間,因此動態(tài)顯示實質(zhì)是以犧牲CPU時間來換取元件的減少。此設(shè)計顯示電路采用的就是動態(tài)顯示即一位一位地輪流點亮顯示器的各個位(掃描),對于顯示器的每一位來說,每隔一段時間點亮一次。利用人的視覺暫留效應(yīng)可以看到整個顯示,但必須保證掃描速度足夠快,字符才不閃爍。顯示器的亮度既與導(dǎo)通電流有關(guān),也與點亮?xí)r間和間隔時間的比例有關(guān)。調(diào)整電流和時間參數(shù),可實現(xiàn)亮度較高較穩(wěn)定的顯示。因為本顯示的位數(shù)不大于8位,所以控制顯示器公共極只需一個I/O口(掃描口),控制顯示器的各位所顯示的字型也需一個8位口(段數(shù)據(jù)口)。本設(shè)計顯示部分電路連接如圖26所示。圖26 數(shù)碼管顯示部分電路圖3 系統(tǒng)軟件設(shè)計 系統(tǒng)功能模塊及主程序流程圖軟件編程思路:先DS12887初始化接著從其內(nèi)讀取當(dāng)前時間供參考,然后掃描鍵盤以取得輸入的更改值,接下來將更改值寫入DS12887,允許DS12887時間更新并讀出時間以顯示,把顯示程序放在定時中斷內(nèi)掃描,主程序先讀出DS12887內(nèi)小時、分鐘、秒的值再送顯示,然后加延時再讀DS18B20所測溫度值再送顯示。系統(tǒng)功能模塊主要有:(1)初始化程序(2)對DS12887的讀寫程序(3)顯示子程序(4)時間調(diào)子整程序(5)溫度與時間顯示切換程序主程序流程如圖31所示。開始初始化設(shè)置初始時間日期屏幕切換讀DS12887驅(qū)動電路送顯示讀DS18B20延時YN 圖31 主程序流程圖 DS12887初始化程序設(shè)計因為使用了時鐘芯片DS12887,只需從DS12887各寄存器中讀出年、月、日、周、小時、分、秒等數(shù)據(jù),再處理即可。在首次對DS12887進(jìn)行操作之前,必須對它進(jìn)行初始化,然后從DS12887中讀出數(shù)據(jù),再經(jīng)過處理后,送給顯示緩沖單元。程序如下:csh(){XBYTE[0x7f0b]=0xa6。XBYTE[0x7f00]=0x00。XBYTE[0x7f02]=0x00。XBYTE[0x7f04]=0x00。XBYTE[0x7f0b]=0x26。i=XBYTE[0x7f0a]=0x20。i=XBYTE[0x7f0d]。i=XBYTE[0x7f0c]。} 顯示子程序設(shè)計主要是開啟中斷,選擇定時器工作方式及給定時器高低字節(jié)送初值,最后使DS12887開始工作并通過給DS12887的控制寄存器寫相應(yīng)命令使其禁止DS12887芯片更新,此時時鐘、日歷、和鬧鐘信息可以通過讀寫相應(yīng)的字節(jié)獲得和設(shè)置,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1