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

正文內(nèi)容

關(guān)于酒精濃度檢測(cè)的課程設(shè)計(jì)-資料下載頁(yè)

2025-07-30 00:15本頁(yè)面
  

【正文】 0B到11111111B,所以單片機(jī)還要對(duì)它作個(gè)除51的處理工作。而在處理過(guò)程中對(duì)于有些數(shù)據(jù)的處理,可能要碰到雙字節(jié)相除的情況。為此,在第一位單字節(jié)除51后,接下來(lái)的小數(shù)部分位的除51則要作雙字節(jié)的除法,這樣才能保證使所有位能顯示出來(lái)。如果所有位都當(dāng)單字節(jié)除法來(lái)運(yùn)算的話,對(duì)于有些要作雙字節(jié)除法的位上的數(shù)字則無(wú)法顯示,而能是顯示0。相除后對(duì)應(yīng)的每一位分別送到地址為7DH,7EH,7FH的存儲(chǔ)單元保存,以供顯示或后續(xù)處理用。電壓值轉(zhuǎn)換部分程序如下:MOV B,51DIV ABMOV 7DH,AMOV A,BMOV B,10MUL ABMOV R6,AMOV R7,BACALL DIV16MOV 7EH,R6MOV A,R2MOV B,10MUL ABMOV R6,AMOV R7,BACALL DIV16MOV 7FH,R6經(jīng)過(guò)處理后實(shí)際采樣得到的電壓值對(duì)應(yīng)的各個(gè)位就分別存儲(chǔ)在7DH,7EH,7FH三個(gè)存儲(chǔ)單元里面了。模數(shù)轉(zhuǎn)換后得到的數(shù)字電壓量被單片機(jī)讀取后還要作一定的數(shù)據(jù)處理,包括把電壓值轉(zhuǎn)換為與之相對(duì)應(yīng)的酒精濃度值,根據(jù)總體設(shè)計(jì)思路,對(duì)電壓值都近似作對(duì)應(yīng)區(qū)間的線性轉(zhuǎn)換。即首先,單片機(jī)要對(duì)采集到的數(shù)據(jù)在哪個(gè)區(qū)間作個(gè)判斷跳轉(zhuǎn),然后再根據(jù)該區(qū)間的線性關(guān)系作轉(zhuǎn)換,得到對(duì)應(yīng)的酒精濃度值。根據(jù)酒精濃度與電壓的線性映射關(guān)系,可以寫(xiě)出該部分的程序代碼:MOV B,100MVL ABMOV R6,AMOV R7,BMOV R5,0MOV R4,51ACALL DIV16MOV 70H,R6MOV 71H,R7MOV A,71HJNZ L5L1:MOV 72H,75CLR CMOV A,70HSUBB A,72HJNC L2ACALL PP0AJMP PPL2:MOV 72H,145CLR CMOV A,70HSUBB A,72HJNC L3ACALL PP1AJMP PPL3:MOV 72H,173CLR CMOV A,70HSUBB A,72HJNC L4ACALL PP2AJMP PPL4:MOV 72H,233CLR CMOV A,70HSUBB A,72HJNC L5ACALL PP3AJMP PPL5:MOV 72H,18CLR CMOV A,70HSUBB A,72HJNC L6ACALL PP4AJMP PPL6:MOV 72H,64CLR CMOV A,70HSUBB A,72HJNC L7ACALL PP5AJMP PPL7:MOV 72H,105CLR CMOV A,70HSUBB A,72HJNC L8ACALL PP6AJMP PPL8:ACALL PP7AJMP PP得到酒精濃度值后,還要把該值轉(zhuǎn)換為3位10進(jìn)制BCD碼,存儲(chǔ)到特定的存儲(chǔ)單元以供數(shù)碼管顯示數(shù)值。數(shù)碼管顯示選用的是靜態(tài)顯示的方法,要在每次顯示數(shù)據(jù)時(shí)把要顯示的3個(gè)位按順序串行送到數(shù)碼管集成驅(qū)動(dòng)電路74LS164并行輸出,以同時(shí)驅(qū)動(dòng)3個(gè)數(shù)碼管同時(shí)點(diǎn)亮。根據(jù)7段數(shù)碼管的字型碼如表2所示和移位寄存器74LS164的邏輯功能,將對(duì)應(yīng)的共陰極字型碼放在一個(gè)表格中,然后通過(guò)查表的方式找到要顯示的數(shù)字送移位寄存器驅(qū)動(dòng)數(shù)碼管顯示。表2 七段LED字型碼顯示字符共陰極字型碼共陽(yáng)極字型碼03FHC0H106HF9H25BHA4H34FHB0H466H99H56DH92H67DH82H707HF8H87FH80H96FH90H顯示部分的程序代碼如下:DISP:MOV DPTR,TABMOV A,7FHMOVC A,@A+DPTRACALL SOMOV A,7EHMOVC A,@A+DPTRACALL SOMOV A,7DHMOVC A,@A+DPTRACALL SORETSO:MOV R7,8SO1:CLR RRC AMOV ,CSETB DJNZ R7,SO1 RET程序當(dāng)中為了顯示的精確,在有些位相除時(shí)用到了雙字節(jié)相除的算法。對(duì)于多字節(jié)無(wú)符號(hào)數(shù)的除法,可以依照移位相減的基本方法來(lái)進(jìn)行。除法運(yùn)算是按位進(jìn)行的,每一位是一個(gè)循環(huán),每個(gè)循環(huán)中要作三件事,一是被除數(shù)左移一位,二是余數(shù)減除數(shù),最后根據(jù)是否減來(lái)置商位為1或0。對(duì)于被除數(shù)的移動(dòng),最簡(jiǎn)單的辦法是把被除數(shù)向余數(shù)單元左移,把被除數(shù)左移后空出的低位存放商數(shù),當(dāng)除法完成后,被除數(shù)已全部移動(dòng)到余數(shù)單元并逐次被減而得到余數(shù),而被除數(shù)單元中內(nèi)容已成為商數(shù)。雙字節(jié)除法的程序代碼: DIV16:MOV R5,0 MOV R4,51 MOV R3,0 MOV R2,0 MOV R1,16 LP1:CLR C MOV A,R6 RLC A MOV R6,A MOV A,R7 RLC A MOV R7,A MOV A,R2 RLC A MOV R2,A MOV A,R3 RLC A MOV R3,A MOV A,R2 CLR C SUBB A,R4 JC NEXT MOV R0,A MOV A,R3 SUBB A,R5 JC NEXT INC R6 MOV R3,A MOV A,R0 MOV R2,A NEXT:DJNZ R1,LP1 RET總程序:ORG 0000HAJMP STARTORG 06D0HSTART:MOV R7,60HMOV R0,20HCLR ALOOP:MOV @R0,AINC R0DJNZ R7,LOOPACALL TESTMOV B,51DIV ABADD A,10MOV 7DH,AMOV A,BMOV B,10MUL ABMOV R6,AMOV R7,BACALL DIV 16MOV 7EH,R6MOV A,R2MOV B.10MUL ABMOV R6,AMOV R7,BACALL DIV16MOV 7FH,R6ACALL DISPACALL DELAYAJMP STARTDISP:MOV DPTR,TABMOV A,7FHMOVC A,@A+DPTRACALL SOMOV A,7EHMOVC A,@A+DPTRACALL SOMOV A,7DHMOVC A,@A+DPTRACALL SORETSO:MOV R7,8SO1:CLR RRC A MOV ,C SETB DJNZ R7,SO1 RETTAB:DB 3FH,06H,5BH,4FHDB 66H,6DH,7DH,07HDB 7FH,6FH,0BFH,86HDB 0DBH,0CFH,0E6H,0EDHDB 0FDH,87H,0FFH,0EFHDB OFFH,00HDELAY:MOV R5,05H DEL1:MOV R6,OFFH DEL2:MOV R7,0FFH DJNZ R7,$ DJNZ R6,DEL2 DJNZ R5,DEL1 RETTEST:MOV DPTR,7FF8H SETB MOVX@DPTR,A JB ,$ MOVX A,@DPTR RETDIV16:MOV R5,0 MOV R4,51 MOV R3,0 MOV R2,0 MOV R1,16LP1:CLR CMOV A,R6RLC AMOV R6,AMOV A,R7RLC AMOV R7,AMOV A,R2RLC AMOV R2,AMOV A,R3RLC AMOV R3,AMOV A,R2CLR CSUBB A,R4JC NEXTMOV R0,AMOV A,R3SUBB A,R5JC NEXTINC R6MOV R3,AMOV A,R0MOV R2,ANEXT:DJNZ R1,LP1RETEND六、個(gè)人感想本文是基于AT89S51單片機(jī)的氣敏傳感器接口設(shè)計(jì),該設(shè)計(jì)包括了硬件電路設(shè)計(jì)和軟件程序的編寫(xiě)兩大部分。在此次設(shè)計(jì)中,我所做的工作是進(jìn)行總體方案設(shè)計(jì),編寫(xiě)信號(hào)采集模塊和信號(hào)轉(zhuǎn)換模塊。在短短一周的時(shí)間,我需要完成對(duì)氣敏傳感器和單片機(jī)型號(hào)的選擇,以及相關(guān)模塊的電路設(shè)計(jì),這對(duì)于我來(lái)說(shuō)是很有挑戰(zhàn)性的。通過(guò)上網(wǎng)查閱相關(guān)資料,對(duì)所用到的器件仔仔細(xì)細(xì),認(rèn)認(rèn)真真的學(xué)習(xí)研究一遍,才能夠正確選擇元器件。之后再?gòu)囊_,到時(shí)序,到最后的電路整體構(gòu)成,下了非常大的功夫做出來(lái)。通過(guò)這次課程設(shè)計(jì),我學(xué)到了很多課本上沒(méi)有的東西,擴(kuò)展了自己的視野,增強(qiáng)了自己的動(dòng)手能力,為畢業(yè)設(shè)計(jì)打下了堅(jiān)實(shí)的基礎(chǔ)??傊舜蔚恼n程設(shè)計(jì)使我收獲頗豐,這也是我上大學(xué)以來(lái)一次難忘的經(jīng)歷與鍛煉。 本設(shè)計(jì)以AT89S51單片機(jī)為基礎(chǔ),采用廉價(jià)的酒精傳感器采集信號(hào)。若需要提高測(cè)試精度,可選用燃料電池型傳感器,實(shí)現(xiàn)一種新型的酒精濃度檢測(cè)器設(shè)計(jì)。 考慮到技術(shù)先進(jìn)性和人性化設(shè)計(jì)的需要,如果能在上述方案中加入語(yǔ)音提示、語(yǔ)音播報(bào)檢測(cè)結(jié)果等新功能,將是非常有益的。從技術(shù)的角度看,在現(xiàn)有方案中加入專用的語(yǔ)音處理芯片 ,從而實(shí)現(xiàn)語(yǔ)音功能,并不是非常復(fù)雜,但是這樣會(huì)使原有的系統(tǒng)結(jié)構(gòu)上變得不夠精簡(jiǎn),且導(dǎo)致性價(jià)比下降。如果選用本身就處理語(yǔ)音信號(hào)的單片機(jī),那么實(shí)現(xiàn)語(yǔ)音功能就將變得相對(duì)簡(jiǎn)單。 七、參考文獻(xiàn)[1] 微型計(jì)算機(jī)接口技術(shù),李大友編著,高等教育出版社,2002[2] 微機(jī)原理外設(shè)接口,陳啟美 吳守兵 周洋張盛 編著,清華大學(xué)出版社,2002[3] 16/32位微機(jī)原理、匯編語(yǔ)言及接口技術(shù) 錢(qián)曉捷 陳濤 編著 機(jī)械工業(yè)出版社 2004[4] DVCC系列單片機(jī)微機(jī)仿真實(shí)驗(yàn)系統(tǒng)實(shí)驗(yàn)指導(dǎo)書(shū)[5] 樓然苗,李光飛.51系列單片機(jī)設(shè)計(jì)實(shí)例[M].北京航空航天大學(xué)出版社,2003.[6] CSY998型傳感器(15種) 32 / 33
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1