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

正文內(nèi)容

基于單片機(jī)數(shù)字溫度計的設(shè)計畢業(yè)設(shè)計-資料下載頁

2025-02-26 11:54本頁面

【導(dǎo)讀】解題目要求及所要設(shè)計的產(chǎn)品的各項性能功能,然后覺得利用單片機(jī)作為控制內(nèi)核,整的硬件系統(tǒng),及它的靈魂軟件系統(tǒng)。持電路進(jìn)行A/D轉(zhuǎn)換,最終送入單片機(jī)及其相應(yīng)的外圍電路,完成監(jiān)控。傳統(tǒng)的信號調(diào)理電路實(shí)現(xiàn)復(fù)雜、易受干擾、不易控制且精度不高。與單片機(jī)完成數(shù)據(jù)采集和處理,實(shí)現(xiàn)方便、精度高,可根據(jù)不同需要用于各種場合。溫度計的顯示部分,分兩行顯示,第一行顯示工作狀態(tài),正常時顯示“DS18B20OK”,表示實(shí)測溫度位于設(shè)定的溫度范圍之內(nèi)。出聲光報警信號。DS18B20最高分辨率可達(dá)?!?,所以系統(tǒng)誤差指標(biāo)可以限制在+1℃以內(nèi)。溫度測量儀總體電路結(jié)構(gòu)框圖如圖所示。測元件,測溫范圍限制在-55-125℃。外部的硬件電路,具有低成本和易使用的特點(diǎn)。

  

【正文】 LCALL LCD_PRINT MOV A,0C6H LCALL TEMP_BJ1 MOV A,TEMP_TH 。加載 TH 數(shù)據(jù) MOV LCD_X,3 。設(shè)置顯示位置 LCALL SHOW_DIG2H 。顯示數(shù)據(jù) MOV A,0CEH LCALL TEMP_BJ1 MOV A,TEMP_TL 。加載 TL 數(shù)據(jù) MOV LCD_X,12 。設(shè)置顯示位置 LCALL SHOW_DIG2L 。顯示數(shù)據(jù) RET M_ALAX1: DB LOOK ALERT CODE,0 M_ALAX2: DB TH: TL: ,0 TEMP_BJ1: LCALL WCOM MOV DPTR,BJ2 。指針指到顯示信息區(qū) MOV R1,0 MOV R0,2 BBJJ2: MOV A,R1 MOVC A,@A+DPTR LCALL WDATA INC R1 DJNZ R0,BBJJ2 RET BJ2: DB 00H,C 。******************* LCD 顯示子程序 ***************************** SHOW_DIG2H: MOV B,100 DIV AB ADD A,30H PUSH B MOV B,LCD_X LCALL LCDP2 POP B MOV A,0AH XCH A,B DIV AB ADD A,30H INC LCD_X PUSH B MOV B,LCD_X LCALL LCDP2 POP B INC LCD_X MOV A,B MOV B,LCD_X ADD A,30H LCALL LCDP2 RET SHOW_DIG2L: MOV B,100 DIV AB MOV A,0AH XCH A,B DIV AB ADD A,30H PUSH B MOV B,LCD_X LCALL LCDP2 POP B INC LCD_X MOV A,B MOV B,LCD_X ADD A,30H LCALL LCDP2 RET 。***************** 顯示區(qū) BCD 碼溫度值刷新子程序 ***************** DISPBCD: MOV A,TEMPLC ANL A,0FH MOV 70H,A 。小數(shù)位 MOV A,TEMPLC SWAP A ANL A,0FH MOV 71H,A 。個位 MOV A,TEMPHC ANL A,0FH MOV 72H,A 。十位 MOV A,TEMPHC SWAP A ANL A,0FH MOV 73H,A 。百位 DISPBCD2: RET 。******************** LCD 顯示數(shù)據(jù)處理子程序 ********************* CONV: MOV A,73H 。加載百位數(shù)據(jù) MOV LCD_X,6 。設(shè)置位置 CJNE A,1,CONV1 JMP CONV2 CONV1: CJNE A,0BH,CONV11 MOV A, 。號顯示 JMP CONV111 CONV11: MOV A, 。+號不顯示 CONV111: MOV B,LCD_X LCALL LCDP2 JMP CONV3 CONV2: LCALL SHOW_DIG2 。顯示數(shù)據(jù) CONV3: INC LCD_X MOV A,72H 。十位 LCALL SHOW_DIG2 INC LCD_X MOV A,71H 。個位 LCALL SHOW_DIG2 INC LCD_X MOV A,39。.39。 MOV B,LCD_X LCALL LCDP2 MOV A,70H 。加載小數(shù)點(diǎn)位 INC LCD_X 。設(shè)置顯示位置 LCALL SHOW_DIG2 。顯示數(shù)據(jù) RET 。******************** 第二行 顯示數(shù)字子程序 ********************* SHOW_DIG2:ADD A,30H MOV B,LCD_X LCALL LCDP2 RET 。********************* 第二行顯示數(shù)字子程序 ********************* LCDP2: PUSH ACC MOV A,B 。設(shè)置顯示地址 ADD A,0C0H 。設(shè)置 LCD 的第二行地址 LCALL WCOM 。寫入命令 POP ACC 。由堆棧取出 A LCALL WDATA 。寫入數(shù)據(jù) RET 。***************** 對 LCD 做初始化設(shè)置及測試 ******************** SET_LCD: CLR LCD_EN LCALL INIT_LCD 。初始化 LCD LCALL STORE_DATA 。將自定義字符存入 LCD 的 CGRAM RET 。************************ LCD 初始化 ************************** INIT_LCD: MOV A,38H 。2 行顯示,字形 5*7點(diǎn)陣 LCALL WCOM LCALL DELAY1 MOV A,38H LCALL WCOM LCALL DELAY1 MOV A,38H LCALL WCOM LCALL DELAY1 MOV A,0CH 。開顯示,顯示光標(biāo),光標(biāo)不閃爍 LCALL WCOM LCALL DELAY1 MOV A,01H 。清除 LCD 顯示屏 LCALL WCOM LCALL DELAY1 RET 。********************* 清除 LCD 的第一行字符 ********************* CLR_LINE1:MOV A,80H 。設(shè)置 LCD 的第一行地址 LCALL WCOM MOV R0,24 。設(shè)置計數(shù)值 C1: MOV A,39。 39。 。載入空格符至 LCD LCALL WDATA 。輸出字符至 LCD DJNZ R0,C1 。計數(shù)結(jié)束 RET 。***************** LCD 的第一行或第二行顯示字符 ****************** LCD_PRINT:CJNE A,1,LINE2 。判斷是否為第一行 LINE1: MOV A,80H 。設(shè)置 LCD 的第一行地址 LCALL WCOM 。寫入命令 LCALL CLR_LINE 。清除該行字符數(shù)據(jù) MOV A,80H 。設(shè)置 LCD 的第一行地址 LCALL WCOM 。寫入命令 JMP FILL LINE2: MOV A,0C0H 。設(shè)置 LCD 的第二行地址 LCALL WCOM 。寫入命令 LCALL CLR_LINE 。清除該行字符數(shù)據(jù) MOV A,0C0H 。設(shè)置 LCD 的第二行地址 LCALL WCOM FILL: CLR A 。填入字符 MOVC A,@A+DPTR 。由消息區(qū)取出字符 CJNE A,0,LC1 。判斷是否為結(jié)束碼 RET LC1: LCALL WDATA 。寫入數(shù)據(jù) INC DPTR 。指針加 1 JMP FILL 。繼續(xù)填入字符 RET 。******************* 清除 1 行 LCD 的字符 *********************** CLR_LINE: MOV R0,24 CL1: MOV A,39。 39。 LCALL WDATA DJNZ R0,CL1 RET DE: MOV R7,250 DJNZ R7,$ RET 。******************* LCD 間接控制方式命令寫入 ****************** WCOM: MOV P0,A 。寫入命令 CLR LCD_RS 。RS=L,RW=L,D0D7=指令碼 , E=高脈沖 CLR LCD_RW SETB LCD_EN LCALL DELAY1 CLR LCD_EN RET 。******************* LCD 間接控制方式數(shù)據(jù)寫入 ******************* WDATA: MOV P0,A
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1