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

正文內(nèi)容

基于at89c51單片機(jī)濕度檢測(cè)系統(tǒng)的研究(參考版)

2024-11-14 03:55本頁(yè)面
  

【正文】 DISPLAY:JB00H,DISP11;標(biāo)志位為 1,則轉(zhuǎn)單路顯示控制程序 MOV R3,08H; 8 路信號(hào)循環(huán)顯示控制子程序 MOV R0,70H;顯示數(shù)據(jù)初值 70H~77H MOV 7BH,00H;顯示通道數(shù)初始值 DISLOOP1:LCALLYNCD;顯示數(shù)據(jù)轉(zhuǎn)為三位 BCD 碼存入 7AH, 79H, 78H MOV R2,0FFH;每路顯示時(shí)間控制在 4ms*255,約 1s DISLOOP2:LCALLDISP;調(diào)四位顯示程序 LCALLKEYWORK1;按鍵檢測(cè) DJNZ R2,DISLOOP2 INC R0;顯示下一路 INC 7BH;通道數(shù)據(jù)加 1 佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 32 DJNZ R3,DISLOOP1 RET DISP11:MOVA,7BH;單路顯示控制子程序 SUBB A,01H MOV 7BH,A ADD A,70H MOV R0,A DISLOOP11:LCALLTUNBCD;顯示數(shù)據(jù)轉(zhuǎn)為三位 BCD 碼存入 7AH, 79H, 78H MOV R2,0FFH;每路顯示時(shí)間控制在 4ms*25 DISLOOP22:LCALLDISP;調(diào)四位顯示程序 LCALLKEYWORK2;按鍵檢測(cè) DJNZ R2,DISLOOP22 INC 7BH;通道顯示數(shù)據(jù)加 1 RET 二進(jìn)制 濕度 值轉(zhuǎn)化成 BCD 碼 濕度 顯示值的程序 TUNBCD:MOV A,R0; 255/51= MOV B,51 DIV AB MOV 7AH,A;個(gè)位數(shù)放入 7AH MOV A,B;余數(shù)大于 19H, F0 為 1,乘法溢出,結(jié)果加 5 CLR F0 SUBB A,1AH MOV F0,C MOV A,10 MUL AB MOV B,51 DIV AB JB F0,LOOP2 佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 33 ADD A,5 LOOP2:MOV79H,A;小數(shù)后第 1 為放入 79H MOV A,B CLR F0 SUBB A,1AH MOV F0,C MOV A,10 MUL AB MOV B,51 DIV AB JBF0,LOOP3 ADD A, 5 LOOP3:MOV78H,A;小數(shù)后第 2 位放入 78H RET DISP:MOV R1, 78H;共陽(yáng)極顯示子程序,顯示內(nèi)容只 78H~7BH MOV R5, 0FFH;數(shù)據(jù)在 P1 口輸出 PLAY: MOV P1, 0FFH MOV A, R5 ANL P3, A MOV A, R1 MOV DPTR,TAB MOVC A,A+DPTR MOV P1, A JB ,PLAY1;小數(shù)點(diǎn)處理 CLR ;小數(shù)點(diǎn)顯示 PLAY1:LCALLDL1MS INC R1 MOV A,P3 佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 34 JNB ,ENDOUT RLA MOV R5,A MOV P3,0FFH AJMP PLAY ENDOUT:MOVP3,0FFH MOV P1,0FFH RET TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH 延時(shí)子程序的設(shè)計(jì) DL10MS:MOV R6,0D0H DL1:MOV R7,19H DL2:DJNZ R7,DL2 DJNZ R6,DL1 RET DL1MS:MOV R4,0FFH LOOP11:DJNZ R4,LOOP11 MOV R4,0FFH LOOP22:DJNZ R4,LOOP22 RET 數(shù)模轉(zhuǎn)換測(cè)量子程序的設(shè)計(jì) TEST:CLRA;數(shù)模轉(zhuǎn)換子程序 MOV P2,A;轉(zhuǎn)換值放 入首值 MOV R0,70H ;轉(zhuǎn)換 8 次控制 MOV R7,08H;啟動(dòng)測(cè)試 LCALLTESTART;等 A/D 轉(zhuǎn)化結(jié)束信號(hào) WAIT:JB ,MOVD 佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 35 AJMPWAIT TESTART:;測(cè)試啟動(dòng) NOP NOP NOP CLR SETB NOP NOP CLR NOP NOP NOP NOP RET MOVD:;取 A/D 轉(zhuǎn)換數(shù)據(jù) MOV A,P0 MOV R0,A CLR INC R0 MOV A,P2`;通道地址加 1 INC A MOV P2,A CJNE A,08H,TESTEND;等八路 A/D 轉(zhuǎn)換結(jié)束 TESTEND:JCTESTCON CLRA;結(jié)束恢復(fù)窗口 MOV A,0FFH MOV P0,A 佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 36 MOV P1,A MOV P3,A RET TESTCON:LCALLTESTART LJMP WAIT 按鍵檢測(cè)子程序 KEYWO。佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 30 附錄 1 程序(部分) ORG0000H LJMP START ORG0003H RETI ORG000BH RETI ORG0013H RETI ORG001BH RETI ORG0023H RETI ORG002BH RETI CLERMEMIO:CLRA MOVP2,A MOVR0,7OH MOVR2,0DH LOOPMEM:MOVR0,A INCR0 DJNZR2,LOOPMEM MOV20H,00H MOVA,0FFH MOV P0,A MOV P1,A MOV P2,A 佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 31 RET START: LCALLCLEARMEMIO;初始化 LCALLTEST;測(cè)量一次 LCALLDISPLAY;顯示數(shù)據(jù)一次 AJMPMAIN NOP ; PC 值出錯(cuò)處理 NOP NOP LJMPSTART 顯示程序 采用動(dòng)態(tài)掃描法實(shí)現(xiàn)四位共陽(yáng)極數(shù)碼管的數(shù)值顯示,測(cè)量所得的A/D轉(zhuǎn)換數(shù)據(jù)放在 70H~ 77H 內(nèi)存單元中,測(cè)量數(shù)據(jù)在顯示時(shí)轉(zhuǎn)換為 濕度 值十進(jìn)制 BCD 碼放在78H~ 7BH 內(nèi)存單元中,其中 7BH 存放通道標(biāo)志數(shù)。 特別感謝許大柱同學(xué),他在我完成論文的過程提供了巨大 幫助,向他 說聲謝謝。 在完成論文的過程中,他 不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時(shí)還在思想、生活上給我以無微不至的關(guān)懷,在此謹(jǐn)向 史慶軍 老師 致以誠(chéng)摯的謝意和崇高的敬意。 他 嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。西安:西安交通大學(xué)出版社, 2020 [16] 余永權(quán)。 由于時(shí)間倉(cāng)促和本人水平有限,在設(shè)計(jì)過程中,難免在設(shè)計(jì)上存在一定的缺陷,請(qǐng)各位老師多多指正。同時(shí),可以擴(kuò)展時(shí)鐘控制芯片,修改完善程序,使其具有時(shí)間顯示、定時(shí)報(bào)警等多項(xiàng)功能。同時(shí),可以在外圍擴(kuò)展溫度檢測(cè)芯片,使其具有溫、濕度檢測(cè)功能。 因此只要選用不同的濕度傳感器,并修改相應(yīng)的軟件控制程序,本檢測(cè)系統(tǒng)就可應(yīng)用在環(huán)境保護(hù)、工業(yè)控制、農(nóng)業(yè)生產(chǎn)等方面,可見其具有非常廣泛的應(yīng)用前景。 所選用的 A/D 轉(zhuǎn)換芯片 TLC1549,它采用串行通信方式,簡(jiǎn)化了系統(tǒng)設(shè)計(jì),減少了電路板的面積。對(duì)環(huán)境濕度的 檢測(cè) 以及對(duì)工業(yè)材料水份值的監(jiān)測(cè)與分析都已成為比較普遍的技術(shù)條件之一 。現(xiàn)在許多單片機(jī)芯片中已有“看門狗”電路,使用非常方便?!翱撮T狗”獨(dú)立于 CPU 的硬件, CUP在一個(gè)固定的時(shí)間間隔和“看門狗”打一次交道,表明系統(tǒng)工作正常。但操作者不可能一直監(jiān)視著系統(tǒng),即使監(jiān)視著系統(tǒng),往往在發(fā)現(xiàn)不良后果之后才進(jìn)行人工復(fù)位 。 “看門狗”技術(shù) 當(dāng)程序飛到一個(gè)臨時(shí)構(gòu)成的死循環(huán)中, PC 指針落在全地址(在 EPROM 芯片范圍之外)時(shí),系統(tǒng)完全癱瘓。由于軟件陷阱都安排在正常程序執(zhí)行不到的地方,故不影響程序執(zhí)行效率。當(dāng)然,彈飛的程序剛好落在斷裂點(diǎn)的操作數(shù)上或落到前 面指令的操作數(shù)上,則程序就會(huì)越過斷裂點(diǎn),繼續(xù)往前執(zhí)行。但是,在這些指令串之間常有一些斷裂點(diǎn),正常執(zhí)行的程序到此便正常跳變。 ( 4)程序區(qū)。由于表格內(nèi)容和檢索值有一一對(duì)應(yīng)關(guān)系,在表格中間安排陷阱將會(huì)破壞其連續(xù)性和對(duì)應(yīng)關(guān)系,只能在表格的最后安排五字節(jié)陷阱( NOP NOP LJMP ERR)。有兩類表格,一類是數(shù)據(jù)表格,供 MOVC A, A+PC 指令或 MOVC A, A+DPTR指令使用,其內(nèi)容為不完全指令。這時(shí)只要每隔一段設(shè)置一個(gè)陷阱,就一定能捕捉到彈飛的程序。對(duì)于剩余的大片未編程的 ROM 空間,一般均能維持原狀。 ( 2)未使用的大片 ROM 空間。當(dāng)干擾使未使用的中斷開放,并激活這些中斷時(shí),就會(huì)進(jìn)一步引起混亂。 軟件陷阱安排在下列四種地方 。為加強(qiáng)其捕捉效果,一般還在它前面加上兩條 NOP 指令。所謂 軟件陷阱,就是一條引導(dǎo)指令,強(qiáng)行將捕獲的程序引向一個(gè)指定的地址,在那里有一段專門對(duì)出錯(cuò)程序進(jìn)行處理的程序。防止這種情況發(fā)生的軟件處理方法有以下幾種。 當(dāng)系統(tǒng)儀器中的微處理器受到干擾時(shí),常常遇到的是 PC指針因干擾跳到不能預(yù)料的地址時(shí),或?qū)?shù)據(jù)解釋為命令 ,或?qū)⒚罱忉尦蓴?shù)據(jù) ,使數(shù)據(jù)混亂。 系統(tǒng)常見的出錯(cuò)現(xiàn)象 : 死機(jī)、被控對(duì)象誤操作和定時(shí)不準(zhǔn) 等 , 它們 主要由于內(nèi)部程序指針錯(cuò)亂使程序佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 24 進(jìn)入 “ 死循環(huán) ” 和 RAM 資料被沖亂或改變導(dǎo)致的 。其程序流程圖如圖 35所示。利用 延 遲 去抖的方法,先取一次端口數(shù)據(jù),延時(shí)一段時(shí)間,一般延時(shí)幾十 毫秒 即可,再取一次端口數(shù)據(jù),如果二者相同,說明取到了正佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 23 確的鍵值。 本系統(tǒng)中只用到了一個(gè)按鍵 S1 鍵,這個(gè)鍵和 單片機(jī) 口 連接。抖動(dòng)過程引起電平信號(hào)的波動(dòng),有可能令 CPU 誤解為多次按鍵操作,從而引起誤處理。 佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 22 圖 32 濕 度測(cè)量程序流程圖 鍵盤處理子程序流程圖 由于 按鍵所用開關(guān)為機(jī)械彈性開關(guān),利用了機(jī)械觸點(diǎn)的合、斷作用。數(shù)據(jù)采集子程序的功能是把濕度傳感器輸入的模擬量轉(zhuǎn)化為數(shù)字量,佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 21 存儲(chǔ)在實(shí)測(cè)值存儲(chǔ)單元中去。 濕度測(cè)量采集子程序流程圖 濕度測(cè)量采集子程序流程如圖 32 所示。中斷服務(wù)程序包括鍵盤掃描、查表、顯示等。其主程序流程圖如圖 41 所示。它的工作過程是:當(dāng)系統(tǒng)上 電后,單片機(jī)進(jìn)入監(jiān)控狀態(tài),同時(shí)完成對(duì)各端口的初始化工作,當(dāng)有鍵按下時(shí),產(chǎn)生申請(qǐng)中斷,進(jìn)入響應(yīng)的中斷程序,完成鍵盤處理工作。最后介紹了系統(tǒng)抗干擾技術(shù)。 圖 212 TCL1549時(shí)序控制圖 佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 20 第 3 章 軟件系統(tǒng)設(shè)計(jì) 系統(tǒng)程序共分五個(gè)模塊,即主程序模塊、數(shù)據(jù)采集服務(wù)程序模塊、鍵盤管理服務(wù)程序模塊、數(shù)據(jù)顯示程序模塊、數(shù)據(jù)處理程序模塊。由于可能破壞數(shù)據(jù),所以在接近轉(zhuǎn)換完成時(shí)要防止 cs 被拉至低電平。在正常的轉(zhuǎn)換周期內(nèi),規(guī)定時(shí)間內(nèi) cs 端高電平至低電平的跳變可終止改周期,器件返回初始狀態(tài)位。開始 10 個(gè) I/O 時(shí)鐘提供采樣模擬輸入的控制時(shí)序。 其工作原理為:在 cs 無效的情況下, I/O CLOCK 最初禁止且 DATA OUT 處于高阻狀態(tài),當(dāng)串行口把 cs 拉至有效時(shí),轉(zhuǎn)換時(shí)序允許 I/OCLOCK 序列提供給 I/O CLOCK 并佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 19 從 DATA OUT 接收前轉(zhuǎn)換結(jié)果。 ( 4) ANALOG IN:模擬信號(hào)輸入端。 ( 2) REF:負(fù)參考電壓端輸入端,參考電壓的低端(通常為 GND)被加到 REF。 ( 1) REF+:正參考電壓端輸入端,參 考電壓的正端(通常是 VCC)被加到 REF+。如圖 211 所示為TLC1549 引腳圖。它通過一個(gè)三態(tài)輸出端( DATAOUT)和 2個(gè)輸入端(包括 I/OCLOCK) 和 cs(片選)與 AT89C51的 ~ ,這樣不僅簡(jiǎn)化系統(tǒng)的設(shè)計(jì),減少電路板的占用面積,而且提高了可靠性,分辨率也較高。 表 22 HM1500模擬線形電壓輸出與濕度值的對(duì)應(yīng)關(guān)系 RH(%) Vout(mV) RH(%) out(mV) 10 1325 55 2480 15 1465 60 605 20 1600 65 2730 25 1735 70 2860 30 1860 75 2990 35 1990 80 3125 40 2110 85 3260 45 2235 90 3405 50 2360 95 3555 佳木斯 大學(xué)本科生畢業(yè)設(shè)計(jì) 佳木斯大學(xué)信息電子技術(shù)學(xué)院 18 A/D 轉(zhuǎn)換芯片 TLC1549 本系統(tǒng)采用了以 10位開關(guān)電容逐次逼近 A/D 轉(zhuǎn)換器為基礎(chǔ)而構(gòu)造的 CMOS A/D 轉(zhuǎn)換器 TLC1549,它具有片內(nèi)采樣 保持電路,還 具有 差分高阻抗基準(zhǔn)電壓輸入
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1