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

正文內(nèi)容

課程設(shè)計(jì)-單片機(jī)上下限溫度報(bào)警器課程設(shè)計(jì)-文庫吧資料

2025-06-12 16:27本頁面
  

【正文】 DB 96H,97H,98H,99H 。地位存入 36H RE00: MOV R2,8 RE01: CLR C SETB DQ NOP NOP CLR DQ 24 NOP NOP NOP SETB DQ MOV R3,7 DJNZ R3,$ MOV C,DQ MOV R3,23 DJNZ R3,$ RRC A DJNZ R2,RE01 MOV R1, A DEC R1 DJNZ R4,RE00 RET 。寫 DS18B20 的程序 WRITE_1820: 23 MOV R2,8 CLR C WR1: CLR DQ MOV R3,6 DJNZ R3,$ RRC A MOV DQ,C MOV R3,23 DJNZ R3,$ SETB DQ NOP DJNZ R2,WR1 SETB DQ RET READ_1820: MOV R4,2 。==================================== GET_TEMPER: SETB DQ BCD: LCALL INIT_1820 JB FLAG,S22 LJMP BCD 22 S22: LCALL DELAY1 MOV A,0CCH LCALL WRITE_1820 MOV A,44H LCALL WRITE_1820 NOP LCALL DELAY LCALL DELAY CBA: LCALL INIT_1820 JB FLAG,ABC LJMP CBA ABC: LCALL DELAY1 MOV A,0CCH LCALL WRITE_1820 MOV A,0BEH LCALL WRITE_1820 LCALL READ_1820。==================================== 。 顯示子程序 。顯示數(shù)據(jù) RET 。加載 TH 數(shù)據(jù) MOV TEMP_TH,A ANL A,0FH MOV 63H,A MOV A,TEMP_TH ANL A,0F0H 20 SWAP A MOV 64H,A MOV A,TEMP_TL 。去抖動 JB ,KEY1 MOV A,TEMP_TH ADD A,1 DA A MOV TEMP_TH,A CJNE A,99H,J0 MOV TEMP_TH,0 19 S2: LCALL DELAY3 JB ,KEY1 MOV A,TEMP_TL ADD A,1 DA A MOV TEMP_TL,A CJNE A,99H,J1 MOV TEMP_TL,0 LJMP KEY1 。按鍵模塊 KEY: MOV TEMP_TH ,30H 。減數(shù) 被減數(shù),則 JC CHULI1 。減數(shù) 被減數(shù) ,則 JC CHULI1 。實(shí)時(shí)溫度值存放單元 FLAG BIT 00H DQ BIT K1 EQU 17 K2 EQU 。高溫報(bào)警值存放單元 TEMP_TL EQU 28H 。通過這次課程設(shè)計(jì),我懂得了學(xué)習(xí)的重要性,了解到理論知識與實(shí)踐相結(jié)合的重要意義,學(xué)會了堅(jiān)持、耐心和努力,這將為自己今后的道路做榜樣。通過這次的課程設(shè)計(jì)我也發(fā)現(xiàn)了自己存在的不足之處,雖然感覺 理論 上 已經(jīng)掌握,但在運(yùn)用到實(shí)踐的過程中仍有意想不到的困惑,經(jīng)過一番努力才得以解決。在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解的不夠深刻,掌握的不夠牢固。發(fā)現(xiàn)、提出、分析、解決問題和實(shí)踐能力的提高都會受益于我以后的學(xué)習(xí)、工作和生活中。然后,要做好一個(gè)課程設(shè)計(jì),就必須得做到:在設(shè) 15 計(jì)程序之前,對所用的單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)了解,知道該單片機(jī)內(nèi)有 哪些資源;要有一個(gè)清晰的思路和一個(gè)完整的軟件流程圖;在程序設(shè)計(jì)時(shí),不能妄想一次將整個(gè)程序設(shè)計(jì)好 ; 反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋的好習(xí)慣,一個(gè)程序的完美與否不僅僅是 實(shí)現(xiàn)功能,而應(yīng)該讓人一看就明白你的思路,這樣也為資料的保存和交流提供了方便;在設(shè)計(jì)課程過程中遇到問題是很正常的,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。其次,在課程設(shè)計(jì)過程中也運(yùn)用到了以前所學(xué)到的專業(yè)課知識,如:模擬電子技術(shù),數(shù)字電子線路, C匯編語言等。 經(jīng)過三個(gè)星期的課程設(shè)計(jì),我們不僅豐富了自己學(xué)的那些知識,更多的還有 鍛煉了 團(tuán)隊(duì)合作精神。焊完板子以后用老師寫的測試程序燒錄到單片機(jī)中然后在電路 上試 運(yùn)行,就能夠檢驗(yàn)板子的線路是否完全的連通和找出板子上的虛焊的地方。我們首 先聽老師講了一遍所選設(shè)計(jì)課題的大概工作原理。 擴(kuò)展要求,能顯示時(shí)間,并能設(shè)定報(bào)警溫度值,能記憶報(bào)警時(shí)的溫度值和報(bào)警時(shí)間點(diǎn)。 C。 圖 211 ULN2021 的內(nèi)部驅(qū)動電路 (二 ) 軟件系統(tǒng)要求 采集并顯示溫度值(要求精度 1176。 圖 110 ULN2021 的引腳圖 B1C2/L T3/B L4LE5D6A7GND8 e 9d 10c 11b 12a 13g 14f 15V C C 16 14 驅(qū)動芯片 ULN2021 可以提供七個(gè)輸出。在要求輸出電壓高于 5V時(shí)才用接 VCC。 8 腳接地。其引腳圖如圖 110所示。由于達(dá)林頓管是一種 “三極管級連三極管 ”的電路,其驅(qū)動能力較一般的驅(qū)動電路要強(qiáng)很多。由于其內(nèi)部帶有反向器,其輸出電流將會很大,一般情況下其輸出電流為 500ma,峰值可達(dá)到 600ma。其引腳圖如圖 19。 LE 是選通 /鎖存端,它是一個(gè)復(fù)用的功能端,當(dāng)輸入為低電平時(shí),其輸出與輸入的變量有關(guān);當(dāng)輸入為高電平時(shí),其輸出僅與該端為高電平前的狀態(tài)有關(guān),并且輸入 D、 C、 B、 A 端不管怎么變化,其顯示數(shù)值保持不變。 /LT 是試燈端,低電平有效 ,當(dāng)其為低電平時(shí),所有筆劃全部亮,如不亮表示該筆劃有問題。它與七段數(shù)碼管配合使用。本設(shè)計(jì)所選用的譯碼器 CD4511 是 47 段( 4 輸入, 7 輸出)鎖存譯碼器 /驅(qū)動器,它是輸出高電平有效的 CMOS 譯碼器。 DSI8B20完成 12 溫度轉(zhuǎn)換后,就把測得的溫度值與 TH做比較,若 TTH或 TTL,則將該器件內(nèi)的告警標(biāo)志置位,并對主機(jī)發(fā)出的告警搜索命令做出響應(yīng) [12]。溫度值格式如圖 2—6所示,其中 “S”為標(biāo)志位,對應(yīng)的溫度計(jì)算:當(dāng)符號位 S=0時(shí),直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng) S=1時(shí),先將補(bǔ)碼變換為原碼,再計(jì)算十進(jìn)制值。轉(zhuǎn)換完成后的溫度值就以 16位帶符號擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲在高速暫存存儲器的 0, 1字節(jié)。字節(jié) 8是冗余檢驗(yàn)字節(jié),校驗(yàn)前面所有 8個(gè)字節(jié)的 CRC碼,可用來保證通信正確。便箋存儲器包含了 9個(gè)連續(xù)字節(jié)( 0~ 8),前兩個(gè)字節(jié)是測得溫度信息如圖 17所示,字節(jié) 0的內(nèi)容是溫度的低 8位,字節(jié) 1是溫度的高 8位,字節(jié) 2是 TH(溫度上限報(bào)警),字節(jié) 3是 TL(溫度下限報(bào)警),字節(jié) 4是配置寄存器如圖 27所示,用于確定輸出分辨率 9到 12位。其中 64 位光刻 ROM 如下圖 25 所示。配置寄存器中 R1, R0 決定溫度轉(zhuǎn)換的精度位數(shù): R1R0= ?00?,9位精度,最大轉(zhuǎn)換時(shí)間為 ms; R1R0 = ?01?,10位精度,最大轉(zhuǎn)換時(shí)間為 ms; R1R0 = ?10?,11位精度,最大轉(zhuǎn)換時(shí)間為 375 ms; R1R0 =?11?,12位精度,最大轉(zhuǎn)換時(shí)間為 750 ms;未編程時(shí)默認(rèn)為 12 位精度。 R0M 中的 64 位序列號是出廠前被光刻好的,他可以看作是該 DSISB20 的地址序列碼,每個(gè) DSI8B20 的64 位序列號均不相同。 10 ⑸ 獨(dú)特的單總線接口方式,與微處理器連接時(shí)僅需要一條線即可實(shí)現(xiàn)與處理器雙向通訊。0 . 5℃ 。 ⑵ 不需要外部組件,能測量- 55~ +125℃ 范圍內(nèi)的溫度。 如圖 24所示。 VDD為電源接口,既可由數(shù)據(jù)線提供電源,又可由外部提供電源,范圍 3. 0~ 5. 5 V。 DS18B20 內(nèi)部結(jié)構(gòu)與測溫原理 DS18B20溫度傳感器由 64位 ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器及高速緩存器這 4個(gè)部分組成。 AT89C2051有三個(gè)特征字可讀出,以識別該器件。以此類推,直到最后一個(gè)字節(jié)編程完畢。 2 、 AT89C2051內(nèi)有兩個(gè)閃爍存儲器程序加密位,可以被編程或不被編程器件內(nèi)有一閃爍存儲器地址計(jì)數(shù)器,計(jì)數(shù)器在 RST上升沿復(fù)位為 000H,在 XTAL1引腳上加高電平脈沖則自動加 l。若 P3. 6為 1,說明 AINO電位高于 AINI;若 P3. 6為 0則反之。 當(dāng)需要使用模擬比較器時(shí), P1. 0( AINO)作為同相輸人端, P1. 1( AINI)作為反相輸入端。但 I/O端口線還有 15條,其中 8條.仍具有第二功能。 AT89C1051和 AT89C2051的結(jié)構(gòu)框圖與引腳配置分別見附圖 7- 7和附圖 7- 8。 3.溫度探測存儲部分 由 DS18B20 采集溫度,和 24C16 保存掉電數(shù)據(jù)。電路中還包含復(fù)位電路和時(shí)鐘電路。 (一)硬件系統(tǒng) 1.單片機(jī)顯示部分 是在單片機(jī)控制下,由 MC4511 產(chǎn)生 BCD 譯碼, ULN2021 完成驅(qū)動顯示的簡單方法,同時(shí)可以有兩路按鍵響應(yīng)裝置。 4 圖 1 總體設(shè)計(jì)方框圖 設(shè)計(jì)要求: 1. 用 89c2051 單片機(jī)和數(shù)字溫度傳感器 ISD18B20 構(gòu)成溫度采樣報(bào)警小系統(tǒng) 2. 給 電路板上的兩個(gè)按鍵設(shè)定相應(yīng)的功能: 通過兩個(gè)按鍵設(shè)定最高和最低限定溫度使得當(dāng)室內(nèi)溫度上升到溫度上限或下降到溫度下限的時(shí)候能夠讓蜂鳴器發(fā)出報(bào)警 3. 設(shè)定的溫度能夠自行調(diào)整。 二、 課程設(shè)計(jì)題目描述與要求 課程設(shè)計(jì)題目:溫度控制器的設(shè)計(jì) 在單片機(jī)電路設(shè)計(jì)中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器 DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換,就可以滿足設(shè)計(jì)要求。將這一學(xué)期學(xué)到的單片計(jì)算機(jī)原理的內(nèi)容運(yùn)用到實(shí)際生
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1