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

正文內容

單片機原理及應用課程設計溫度報警的設計-全文預覽

2025-02-06 11:06 上一頁面

下一頁面
  

【正文】 TR MOV TEMPLC,A 。二進制數求補(雙字節(jié)) CPL A 。讀下一位 MOV R1,A INC R1 DJNZ R4,RE00 RET。延時18微妙 DJNZ R3,$ MOV C,DQ 。將溫度低位、高位、TH、TL從DS18B20中讀出 MOV R1,TEMPL 。等待100微妙 SETB DQ 。開始寫入DS18B20總線要處于復位(低)狀態(tài) MOV R3,07 DJNZ R3,$ 。************************ 將自定義字符寫入LCD的CGRAM中 *********************STORE_DATA: MOV A,40H LCALL WCOM MOV R2,08H MOV DPTR,D_DATA MOV R3,00HS_DATA: MOV A,R3 MOVC A,A+DPTR LCALL WDATA 。把暫存器里的溫度報警值拷貝到EEROM LCALL WRITE RET。TL(報警下限) LCALL WRITE MOV A,7FH 。************************ DS18B20暫存器操作子程序 ***************************RE_18B20:JB FLAG1,RE_18B20A RETRE_18B20A:LCALL RST MOV A,0CCH 。 延時TSR3: SETB FLAG1 。****************************DS18B20復位子程序 *****************************RST: SETB DQ NOP CLR DQ MOV R0,6BH 。指針指到顯示消息 MOV A,1 。顯示在第一行 LCALL LCD_PRINT MOV DPTR,M_OK2 。**************************** 顯示溫度標記子程序 ***************************TEMP_BJ: MOV A,0CBH LCALL WCOM MOV DPTR,BJ1 。熄滅指示燈 LCALL BEEP_BL 。大于設定最高溫度 LCALL TEMP_BJ3 cpl cpl RELAY 。借位標志位C=1,轉 MOV A,TEMPFC CJNE A,0BH,COMP SJMP CHULI2COMP: MOV A,TEMP_ZH SUBB A,TEMP_TL 。TL值調整(減少) LCALL BEEP_BL DEC TEMP_TL MOV A,TEMP_TL CJNE A,0FFH,ASJ021 JMP ASJ022ASJ021: LCALL LOOK_ALARM 。TH值調整(增加) LCALL BEEP_BL INC TEMP_TH MOV A,TEMP_TH CJNE A,120,ASZ011 MOV TEMP_TH,0ASZ011: LCALL LOOK_ALARM MOV R5,10 LCALL DELAY JMP ASZ01ASZ02: JB K3,ASZ03 。*************************** 設定溫度報警值 TH、TL ***************************SET_ALARM:LCALL LOOK_ALARMAS0: JB K1,AS00 LCALL BEEP_BL JNB K1,$ CPL 。調用鍵掃描子程序 LCALL TEMP_COMP SJMP START2 。調用溫度數據BCD 碼處理子程序 LCALL DISPBCD 。溫度轉換命令 LCALL WRITE LCALL RST MOV A,0CCH 。顯示溫度標記 SJMP $START2: LCALL RST 。調用暫存器操作子程序 LCALL WRITE_E2 。DS1820不存在 LCALL MENU_OK 。設定按鍵的增、減標志 DQ EQU 。LCD 寄存器選擇信號 LCD_RW EQU 。確定鍵 BEEP EQU 。正、負溫度值標記 TEMPLC EQU 2AH TEMPFC EQU 2BH K1 EQU 。3)復位、應答子程序開始延時537US否50US是否有低電平是標志位置1有234US低電平標志位置1終止圖59復位、應答子程序4)寫入子程開始進位C清0終止R2是否為0 0延時46US帶進位右移延時12US 圖510寫入子程序開 始初始化DS18B20顯示當前溫度判斷當前溫度值超過設定溫度上限啟動風扇降低溫度紅燈亮設定溫度上、下限啟動電熱爐升高溫度是否低于設定溫度下限是綠燈亮否 源程序 TEMP_ZH EQU 24H 。1)主程序主程序的主要功能是負責溫度的實時顯示、讀出并處理DS18B20的測量的當前溫度值,溫度測量每1s進行一次。MCS—51指令系統(tǒng)的指令長度較短,它在存儲空間和執(zhí)行時間方面具有較高的效率,編成的程序占用內存單元少,執(zhí)行也非常的快捷,與本系統(tǒng)的應用要求很適合。機器語言是機器唯一能“懂”的語言,用匯編語言或高級語言編寫的程序(稱為源程序)最終都必須翻譯成機器語言的程序(成為目標程序),計算機才能“看懂”,然后逐一執(zhí)行。同時還必須得到相應設計合理的軟件的支持,尤其是微機應用高速發(fā)展的今天,許多由硬件完成的工作,都可通過軟件編程而代替。這一部分主要完成對溫度信號的采集和轉換工作,由DS18B20數字溫度傳感器及其與單片機的接口部分組成。AT89C52加熱繼電器電風扇繼電器DS18B20LCD顯示指示燈 圖2-1 溫度計電路總體設計方案。溫度在上下限溫度之間時,執(zhí)行機構不執(zhí)行?!秵纹瑱C原理及應用課程設計》報告——溫度報警的設計專 業(yè): 電子信息工程 班 級: 電子0822 姓 名: 郭道慧 學 號: 0830106229 指導教師: 肖金球 2011年 7月 1日;、查閱手冊和文獻資料的能力;,拓寬知識,初步掌握工程設計的基本方法;、儀表的正確使用方法,學會軟、硬件的設計和調試方法;,能正確反映設計和實驗成果, 能用計算機繪制電路圖和流程圖。當溫度下降到上限溫度以下時,停止降溫。3. 硬件設計,它由三部分組成:①控制部分主芯片采用單片機AT89S51;②顯示部分采用LCD1602液晶顯示器實現溫度顯示;③溫度采集部分采用DS18B20溫度傳感器。3. 溫度采集部分DS18B20溫度傳感器是美國DALLAS半導體公司最新推出的一種改進型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫。圖5-1 顯示電路圖(2) 單片機電路圖5-2 單片機電路引腳圖 (3) DS18B20溫度傳感器電路圖53 溫度傳感器電路引腳圖(4) 晶振控制電路圖55 晶振控制電路圖 (5) 復位電路圖56復位電路圖4. 軟件設計一個應用系統(tǒng)要完成各項功能,首先必須有較完善的硬件作保證。程序設計語言有三種:機器語言、匯編語言和高級語言。同時,本系統(tǒng)對位處理要求很高,需要解決大量的邏輯控制問題。本裝置的軟件包括主程序、讀出溫度子程序、復位應答子程序、寫入子程序、以及有關DS18B20的程序(初始化子程序、寫程序和讀程序) 設計
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1