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

正文內(nèi)容

車載可測溫式電子萬年歷畢業(yè)論文-在線瀏覽

2024-08-07 16:24本頁面
  

【正文】 芯片其它功能直至外中斷激活或硬件復(fù)位。 VCC(40)引腳:接+5V電源。 兩個時鐘引腳XTAL0、XTAL1為單片機(jī)提供了時鐘控制信號。XTAL1(19腳):接外部晶體的另一端。當(dāng)單片機(jī)正常工作時,在此引腳加上持續(xù)時間大于兩個機(jī)器周期(24個時鐘振蕩周期)的高電平時,就可完成復(fù)位操作。PSEN(29腳)程序存儲器允許輸出控制端。ALE(30腳)ALE為地址鎖存允許信號,當(dāng)單片機(jī)上電正常工作后,ALE引腳不斷輸出正脈沖信號。即使不訪問外部鎖存器,ALE端仍有正脈沖信號輸出,頻率為時鐘振蕩頻率fOSC的1/6。當(dāng)EA腳為高電平時,單片機(jī)訪問片內(nèi)程序存儲器,當(dāng)EA腳為低電平時,單片機(jī)則只訪問外部程序存儲器。(3)I/O引腳P0 口:P0口是一個8位漏極開路的雙向I/O口。對P0端口寫“1”時,引腳用作高阻抗輸入。在這種模式下,P0具有內(nèi)部上拉電阻。程序校驗時,需要外部上拉電阻。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。此外。P1 口引腳號的第二功能如表21所示。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR)時,P2 口送出高八位地址。在使用8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3 口引腳號的第二功能如表22所示。DS12887芯片具有微功耗,外圍接口簡單,精度高,工作穩(wěn)定可靠等優(yōu)點,可廣泛用于各種需要較高精度的實時時鐘系統(tǒng)中。(2)計秒,分,時,天,星期,日,月,年,并有閏年補(bǔ)嘗功能。(4)12小時或24小時制,12小時時鐘模式帶有PM和AM指示,有夏令時功能。(6)有128個字節(jié)RAM單元與軟件接口,其中14個字節(jié)作為時鐘和控制寄存器,114字節(jié)為通用RAM,所有RAM單元數(shù)據(jù)都具有掉電保護(hù)功能。(8)中斷信號輸出(IRQ)和總線兼容,定鬧中斷,周期性中斷、時鐘更新周期結(jié)束中斷可分別由軟件屏蔽,也可分別進(jìn)行測試。上電/掉電: 200ms后,芯片可以被外部程序操作;,芯片 處于寫保護(hù)狀態(tài)(所有的輸入均無效),同時所有輸出呈高阻狀態(tài);當(dāng)VCC低于3V時,芯片將自動把供電方式切換為由內(nèi)部電池供電。當(dāng)5V電壓在正常范圍內(nèi)時,數(shù)據(jù)可讀寫;,讀寫被禁止,計時功能仍繼續(xù);當(dāng)Vcc下降到3V以下時,RAM和計時器供電被切換到內(nèi)部鋰電池。SQW(方波信號輸出):SQW引腳能從實時鐘內(nèi)部15級分頻器的13個抽頭中選擇一個作為輸出信號,其輸出頻率可通過對寄存器A編程改變。AS(地址選通輸入):用于實現(xiàn)信號分離,在AD/ALE的下降沿把地址鎖入DS12887。選擇Intel時序時,DS稱作(RD),RD與典型存貯器的允許信號(OE)的定義相同。選Motorola時序時,R/W是低電平信號時,指示當(dāng)前周期是讀或?qū)懼芷冢珼S為高電平時,R/W高電平指示讀周期,R/W信號一低電平信號,稱為WR。CS(片選輸入):在訪問DS12887的總線周期內(nèi),片選信號必須保持為低。沒有中斷的條件滿足時,IRQ處于高阻態(tài)。RESET(復(fù)位輸出):當(dāng)該腳保持低電平時間大于200ms,保證DS12887有效復(fù)位。10字節(jié)的存放實時時鐘時間,日歷和定鬧RAM及用于控制和狀態(tài)的4字節(jié)特殊寄存器組成,幾乎所有的128個字節(jié)直接讀寫。定鬧中斷的發(fā)生率可編程,從每秒一次到每天一次,周期性中斷的發(fā)生率可從500ms到122s選擇。中斷控制和狀態(tài)位在寄存器B和C中。時間可選擇12小時制或24小時制,當(dāng)選擇12小時制時,小時字節(jié)的高門為邏輯“1”代表PM。每秒鐘這10個字節(jié)走時1 秒,檢查一次定鬧條件,如在更新時,讀時間和日歷可能引起錯誤,三個字節(jié)的定鬧字節(jié)有兩種使用方法。第二種,在三個定鬧字節(jié)中插入一個或多個不關(guān)心碼。當(dāng)小時字節(jié)的不關(guān)心碼位置位時,定鬧每小時發(fā)生一次;同樣,當(dāng)小時和分鐘定鬧字節(jié)置不關(guān)心位時,每分鐘定鬧一次;當(dāng)三個字節(jié)都置不關(guān)心位時,每秒中斷一次。(1)寄存器0AH表23 寄存器0AH中的位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0UIPDV2DV1DV0RS3RS2RS1RS0UIP:更新周期進(jìn)行標(biāo)志位,UIP = 1時,芯片正處于或?qū)㈤_始新周期,此期間不允許讀寫時標(biāo)寄存器。 RS3~RS0:中斷周期時間和SQW輸出頻率選擇位。為0時正常。AIE:為1時警報中斷允許。SQWE:為1時方波輸出允許。24/12:為1時是24小時進(jìn)制。DSE:置0。PF:周期中斷標(biāo)志。UF:更新結(jié)束中斷標(biāo)志。 DS18B20溫度傳感器DS18B20的主要特性(1)適應(yīng)電壓范圍更寬,電壓范圍:~,在寄生電源方式下可由數(shù)據(jù)線供電。  (3)DS18B20支持多點組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線上,實現(xiàn)組網(wǎng)多點測溫。  (5)溫范圍-55℃~+125℃,在10~+85℃時精度為177?!? (6)可編程的分辨率為9~12位,℃、℃、℃℃,可實現(xiàn)高精度測溫。  (8)測量結(jié)果直接輸出數(shù)字溫度信號,以一線總線串行傳送給CPU,同時可傳送CRC校驗碼,具有極強(qiáng)的抗干擾糾錯能力。其引腳圖和功能表如圖25所示。(2)采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合,如采用在顯示數(shù)字顯得太浪費(fèi),且價格也相對較高,所以也不用此種作為顯示。所以采用LED數(shù)碼管作為顯示。LED顯示器有靜態(tài)顯示和動態(tài)顯示兩種顯示方式。所以稱為靜態(tài)顯示。也正因為如此,靜態(tài)顯示器的亮度都比較高。若要用I/O口接口,則要占用4個8位I/O口,若要用鎖存器(如74LS373)接口,則要用4片74LS373芯片。因此在顯示位數(shù)較多的情況下,一般采用動態(tài)顯示方式。而各位的共陽極或共陰極分別由相應(yīng)的I/O線控制,實現(xiàn)各位的分時選通。這樣同一時刻,4位LED中只有那一位顯示出字符,而其他三位則是熄滅的。如循環(huán)下去,就可以使各位顯示出將要顯示的字符,雖然這些字符是在不同時刻出現(xiàn)的,而且同一時刻,只有一位顯示,其他各位熄滅,但由于LED顯示器的余輝和人眼的視覺暫留作用,只要每位顯示間隔足夠短,則可造成多位同時亮的假象,達(dá)到同時顯示的目的。上述保持1ms的時間是根據(jù)實際情況而定。但也不能太長,因為畢竟要受限于臨界閃爍頻率,而且此時間越長,占用CPU時間也越多。此設(shè)計顯示電路采用的就是動態(tài)顯示即一位一位地輪流點亮顯示器的各個位(掃描),對于顯示器的每一位來說,每隔一段時間點亮一次。顯示器的亮度既與導(dǎo)通電流有關(guān),也與點亮?xí)r間和間隔時間的比例有關(guān)。因為本顯示的位數(shù)不大于8位,所以控制顯示器公共極只需一個I/O口(掃描口),控制顯示器的各位所顯示的字型也需一個8位口(段數(shù)據(jù)口)。圖26 數(shù)碼管顯示部分電路圖3 系統(tǒng)軟件設(shè)計 系統(tǒng)功能模塊及主程序流程圖軟件編程思路:先DS12887初始化接著從其內(nèi)讀取當(dāng)前時間供參考,然后掃描鍵盤以取得輸入的更改值,接下來將更改值寫入DS12887,允許DS12887時間更新并讀出時間以顯示,把顯示程序放在定時中斷內(nèi)掃描,主程序先讀出DS12887內(nèi)小時、分鐘、秒的值再送顯示,然后加延時再讀DS18B20所測溫度值再送顯示。開始初始化設(shè)置初始時間日期屏幕切換讀DS12887驅(qū)動電路送顯示讀DS18B20延時YN 圖31 主程序流程圖 DS12887初始化程序設(shè)計因為使用了時鐘芯片DS12887,只需從DS12887各寄存器中讀出年、月、日、周、小時、分、秒等數(shù)據(jù),再處理即可。程序如下:csh(){XBYTE[0x7f0b]=0xa6。XBYTE[0x7f02]=0x00。XBYTE[0x7f0b]=0x26。i=XBYTE[0x7f0d]。} 顯示子程序設(shè)計主要是開啟中斷,選擇定時器工作方式及給定時器高低字節(jié)送初值,最后使DS12887開始工作并通過給DS12887的控制寄存器寫相應(yīng)命令使其禁止DS12887芯片更新,此時時鐘、日歷、和鬧鐘信息可以通過讀寫相應(yīng)的字節(jié)獲得和設(shè)置,接著開啟DS12887的晶體振蕩器并且保持時鐘運(yùn)行,設(shè)置DS12887的SQW輸出為方波,時鐘運(yùn)行周期為24時制等這些都完成系統(tǒng)上電后就可以從DS12887讀取時間信息送進(jìn)而顯示電路顯示了。 TH0=0xea。 if(q==1) { P1=tab[cc]。 } if(q==2) { P1=tab[dd]。 } if(q==3) { P1=tab[ee]。 } if(q==4) {
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1