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

正文內容

畢業(yè)設計-基于at89s51單片機的語音溫度計的設計-資料下載頁

2025-06-06 15:18本頁面
  

【正文】 還獲得了計科系各位領導和老師的大力支持。在此,我衷心感謝朱銘琳老師以及物理系孫老師的指導和支持。在未來的工作和學習中,我將以更好的成績來回報各位領導和老師。 同時,我要感謝我們學院 的 各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學到了專業(yè)知識,并從他們身上學到了如何求知治學、如何為人處事。 特別要要感謝趙潤林老師在畢業(yè)設計階段給我的幫助, 也要感 謝我的母校 運城學院 ,是她提供了良好的學習環(huán)境和生活環(huán)境,讓我的大學生活豐富多姿,為我的人生留下精彩的一筆。 最后,向我的親愛的家人和親愛的朋友表示深深的謝意,他們給予我的愛、理解、關心和支持是我不斷前進的動力。 最后,衷心地感謝所有關心和幫助過我的所有恩師、所有親朋好友,衷心地祝愿他們永遠幸福、快樂 ! 運城學院計算機科學與技術系畢業(yè)論文 第 24 頁 共 31 頁 參考文獻 [1] 全國大學生電子設計競賽組委會 .第三屆全國大學生電子設計競賽獲獎作品選編 .北京 :北京理工大學出版社 ,1998 [2] 余錫存、曹國華, 單片機原理及接口技術 ,陜西 : 西安電子科技大學出版社, [3] 李建忠,單片機原理及應用,陜西 :西安電子科技大學出版社, [4] 謝瑞和、翁虹 , 32 位微型計算機原理與接口技術 , 北京: 高等教育出版社 , [5] 肖來勝、馮建蘭,單片機技術實用教程 ,武漢:華中科技大學出版社, [6] 蔡美琴、張為民, MSC51系列單片機系統及其應用,北京:高等教育出版社(第二版),北京, [7] 李華 . MCS 51系列單片機實用接口技術 [M] . 北京 :北京航空航天大學出版社 ,1993 [8] 周航 慈 . 單片機應用程序設計技術 [M] . 北京 :北京航空航天大學出版社 ,1991 [9] 曹巧媛 . 單片機原理及應用 [M] . 北京 :電子工業(yè)出版社 ,1997 [10] 何立民 . MCS51系列單片機應用系統設計 [M].北京 :北京航空航天大學出版社 , 1995. [11] YAN J R ,QIAN X Z. Oscillation and parision results for delay difference equations[J ] . J Math Ana Appl ,1992 ,165(2) :346 360 [12] Wei Zhou.“ Systematic Research on High Accuracy Fre2quency Measurements and Control” [D] . Shizuoka Universi2ty , doctor dissertation ,Feb. 2021 , pp. 26 32 ,46 53 基于 單片機的語音溫度計系統設計 第 25 頁 共 31 頁 附 錄 程序設計總代碼如下: TEMPER_L EQU 29H TEMPER_H EQU 28H FLAG1 EQU 38H。是否檢測到 DS18B20 標志位 A_BIT EQU 20H 。數碼管個位數存放內存位置 B_BIT EQU 21H 。數碼管十位數存放內存位置 XS EQU 40H 。時間累積單元 ms500 equ 41h ORG 0000H LJMP ZHU ORG 0003H RETI ORG 000BH RETI ORG 0013H RETI ORG 001BH LJMP DSHI ORG 0030H ZHU: MOV A,00H MOV XS,A mov ms500,a mov tmod,10h MOV TH1,20H MOV TL1,00H SETB ET1 SETB EA MOV P1,A MOV p0,A MOV r5,A clr 。開第二個數碼管顯示 1C MOV P1,3FH MOV A,02H 。JNB ,XSWD。顯示溫度 LOOP: JNB ,LUYIN JNB ,XSWD。顯示溫度 setb 。關錄音 AJMP LOOP 運城學院計算機科學與技術系畢業(yè)論文 第 26 頁 共 31 頁 LUYIN: lcall d10ms jb ,loop mov dptr,lyadd。錄音地址加一 mov a,r5 inc r5 movc a,@a+dptr mov p0,a clr 。準備錄音 mov dptr,numtab。錄音數碼管顯示加一 mov a,r5 movc a,@a+dptr mov p1,a ly: jb ,loop sjmp ly XSWD: MOV A,00H MOV p0,A MOV R5,01H MAIN: JNB ,FYIN。播報語音 jb f0,fyinn SJMP BEGIN FYIN: 。lcall d10ms 。JB ,MAIN jnb ,$ setb f0 setb tr1。開定時器 mov p0,00h clr 。開始放音 fyinn: mov a,ms500 cjne a,9,still1 。clr tr0。關定時器 setb 。關放音 lcall d10ms 。**************************第一段完 mov dptr,lyadd MOV A,B_BIT 。取十位數 movc a,@a+dptr mov p0,a clr 。setb tr0 基于 單片機的語音溫度計系統設計 第 27 頁 共 31 頁 。mov a,ms500 still1: cjne a,11,still2 。clr tr0。關定時器 setb 。關放音 lcall d10ms 。**************************第二段完 mov p0,70h clr 。mov a,ms500 still2: cjne a,13,still3 setb 。關放音 lcall d10ms 。**************************第三段完 mov dptr,lyadd MOV A,A_BIT 。取個位數 movc a,@a+dptr mov p0,a clr 。mov a,ms500 still3: cjne a,14,still4 setb 。關放音 lcall d10ms 。**************************第四段完 mov p0,78h clr 。mov a,ms500 still4: cjne a,15,begin setb 。關放音 lcall d10ms clr tr1 clr f0 。**************************第五段完 mov ms500,00h ljmp main 。*********************************************************** BEGIN: LCALL GET_TEMPER。調用讀溫度子程序 MOV A,29H MOV B,A CLR C RLC A 運城學院計算機科學與技術系畢業(yè)論文 第 28 頁 共 31 頁 CLR C RLC A CLR C RLC A CLR C RLC A SWAP A MOV 31H,A MOV A,B MOV C,40H。將 28H 中的最低位移入 C RRC A MOV C,41H RRC A MOV C,42H RRC A MOV C,43H RRC A MOV 29H,A LCALL DISPLAY。調用數碼管顯示子程序 AJMP MAIN。 這是 DS18B20 復位初始化子程序 。****************************************************************** INIT_1820: SETB NOP CLR 。主機發(fā)出延時 537 微秒的復位低脈沖 MOV R1,3 TSR1: MOV R0,107 DJNZ R0,$ DJNZ R1,TSR1 SETB 。然后拉高數據線 NOP NOP NOP MOV R0,25H TSR2: JNB ,TSR3。等待 DS18B20 回應 DJNZ R0,TSR2 LJMP TSR4 。 延時 TSR3: SETB FLAG1 。 置標志位 ,表示 DS1820 存在 LJMP TSR5 TSR4: CLR FLAG1 。 清標志位 ,表示 DS1820 不存在 LJMP TSR7 基于 單片機的語音溫度計系統設計 第 29 頁 共 31 頁 TSR5: MOV R0,117 TSR6: DJNZ R0,TSR6 。 時序要求延時一段時間 TSR7: SETB RET。 讀出轉換后的溫度值 。*************************************************** GET_TEMPER: SETB LCALL INIT_1820。先復位 DS18B20 JB FLAG1,TSS2 RET 。 判斷 DS1820 是否存在 ?若 DS18B20 不存在則返回 TSS2: MOV A,0CCH 。 跳過 ROM 匹配 LCALL WRITE_1820 MOV A,44H 。 發(fā)出溫度轉換命令 LCALL WRITE_1820。這里通過調用顯示子程序實現延時一段時間 ,等待 AD轉換結束 ,12 位的話 750 微秒 LCALL DISPLAY LCALL INIT_1820。準備讀溫度前先復位 MOV A,0CCH 。 跳過 ROM 匹配 LCALL WRITE_1820 MOV A,0BEH 。 發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200。 將讀出的溫度數據保存到 35H/36H RET。寫 DS18B20 的子程序 (有具體的時序要求 ) 。*********************************************************** WRITE_1820: MOV R2,8。一共 8 位數據 CLR C WR1: CLR MOV R3,6 DJNZ R3,$ RRC A MOV ,C MOV R3,23 DJNZ R3,$ SETB NOP DJNZ R2,WR1 RET。 讀 DS18B20 的程序 ,從 DS18B20 中讀出兩個字節(jié)的溫度數據 。**************************************************************** READ_18200: MOV R4,2 。 將溫度高位和低位從 DS18B20 中讀出 運城學院計算機科學與技術系畢業(yè)論文 第 30 頁 共 31 頁 MOV R1,29H 。 低位存入 29H(TEMPER_L),高位存入 28H(TEMPER_H) RE00: MOV R2,8。數據一共有 8位 RE01: CLR C SETB NOP NOP CLR NOP NOP NOP SETB MOV R3,9 RE10: DJNZ R3,RE10 MOV C, MOV R3,23 RE20: DJNZ R3,RE20 RRC A DJNZ R2,RE01 MOV @R1,A DEC R1 DJNZ R4,RE00 RET 。********************************************************************** DISPLAY: MOV A,29H MOV B,10 。10 進制 /10=10 進制 DIV AB MOV B_BIT,A 。十位在 A MOV A_BIT,B 。個位在 B MOV R0,4 DPL1: MOV R1,250 。顯示 1000 次 DPLOP: MOV DPTR,NUMTAB
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1