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

正文內(nèi)容

樓宇火災(zāi)探測(cè)器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-19 23:01 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。圖314 聲光報(bào)警電路 LCD12864顯示LCD12864是一種具有4位/8位并行、2線(xiàn)或3線(xiàn)串行多種接口方式,內(nèi)部含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫(kù)的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為12864,內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示84行1616點(diǎn)陣的漢字。也可完成圖形顯示。低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類(lèi)型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。LCD12886模塊的20個(gè)引腳定義如下:GND 邏輯電源地VCC 邏輯電源+5VVL LCD驅(qū)動(dòng)電壓RS 數(shù)據(jù)/指令選擇;高電平為數(shù)據(jù),低電平為指令R/W 讀/寫(xiě)選擇;高電平為數(shù)據(jù),低電平為數(shù)據(jù)EN 讀寫(xiě)使能,高電平有效,下降沿鎖定數(shù)據(jù)DB0 數(shù)據(jù)輸入輸出引腳DB1 數(shù)據(jù)輸入輸出引腳DB2 數(shù)據(jù)輸入輸出引腳DB3 數(shù)據(jù)輸入輸出引腳DB4 數(shù)據(jù)輸入輸出引腳DB5 數(shù)據(jù)輸入輸出引腳DB6 數(shù)據(jù)輸入輸出引腳DB7 數(shù)據(jù)輸入輸出引腳CS1 片選擇號(hào),低電平時(shí)選擇前64列CS2 片選擇號(hào),低電平時(shí)選擇后64列RET 復(fù)位信號(hào),低電平有效VEE 輸出15V電源給V0提供驅(qū)動(dòng)電源BL+ 背光電源LCD正級(jí)BL- 背光電源LCD負(fù)極基本特性:(1)低電源電壓(VDD:+~)(2)顯示分辨率:12864點(diǎn)(3)內(nèi)置漢字字庫(kù)(4)內(nèi)置128個(gè)1616點(diǎn)陣漢字(5)2MHZ時(shí)鐘頻率(6)顯示方式:SIN、半透、正顯(7)視角方向:6點(diǎn)(8)通訊方式:串行、并口可選(9)內(nèi)置DCDC轉(zhuǎn)換電路(10)工作溫度:0℃~55℃具體電路圖如315:圖如315 LCD12864 總電路的設(shè)計(jì)根據(jù)要求,設(shè)計(jì)中我選用80C51單片機(jī)。80C51單片機(jī)的主控電路包括時(shí)鐘電路、復(fù)位電路。兩電路的接法在前面分別做了詳細(xì)的介紹,這里不再贅述。而傳感器是將非電量需要轉(zhuǎn)換成與非電量有一定關(guān)系的電量。當(dāng)今信息時(shí)代,隨著電子計(jì)算機(jī)技術(shù)的非速發(fā)展,自動(dòng)檢測(cè),自動(dòng)控制技術(shù)顯露非凡的能力,而大多數(shù)設(shè)備只能處理電信號(hào),也就需要把被測(cè),被控非電量的信息通過(guò)傳感器轉(zhuǎn)換成電信號(hào)??梢?jiàn),傳感器是實(shí)現(xiàn)自動(dòng)檢測(cè)和自動(dòng)控制的首要環(huán)節(jié)。沒(méi)有傳感器對(duì)原始信息進(jìn)行精確可靠的捕捉和轉(zhuǎn)換,就沒(méi)有現(xiàn)代自動(dòng)檢測(cè)和自動(dòng)控制系統(tǒng)。沒(méi)有傳感器就沒(méi)有現(xiàn)代科學(xué)技術(shù)的迅速發(fā)展。設(shè)計(jì)中,傳感器我們選擇的是NIS09聲光傳感器。必須利用微粒的特點(diǎn)檢測(cè)。而NIS09聲光傳感器它的性能參數(shù)是我們選擇它理由。聲光傳感器連接在A(yíng)/D轉(zhuǎn)換器的輸入接口。 我們將主控電路和外圍接口電路(80C51與A/D轉(zhuǎn)換器的接口電路、80C51與聲光報(bào)警電路、LCD12864顯示)連接起來(lái),就得到了基于80C51的聲光報(bào)警總電路圖。當(dāng)外部環(huán)境達(dá)到一定值時(shí),聲光傳感器就會(huì)產(chǎn)生模擬電壓,將它作為輸出的模擬信號(hào)經(jīng)AD574A轉(zhuǎn)換器轉(zhuǎn)換為80C51單片機(jī)所能識(shí)別的數(shù)字電壓量。當(dāng)有信號(hào)輸入時(shí)。LCD12864會(huì)顯示當(dāng)時(shí)所測(cè)量的信號(hào)溫度。綜上所述,得出總電路圖如圖316所示:(附在26頁(yè)) 本章總結(jié)本章是次自設(shè)計(jì)中的重點(diǎn)。對(duì)火災(zāi)探測(cè)器報(bào)警系統(tǒng)中各個(gè)硬件都進(jìn)行了具體的設(shè)計(jì),根據(jù)火災(zāi)報(bào)警的流程圖,對(duì)探測(cè)器、單片機(jī)、AD轉(zhuǎn)換器、LCD顯示、聲光報(bào)警器進(jìn)行了詳細(xì)的介紹與設(shè)計(jì)。具體過(guò)程是當(dāng)NIS09探測(cè)器檢驗(yàn)到信號(hào)傳輸模擬信號(hào),通過(guò)AD轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字信號(hào)給單片機(jī),然后聲光報(bào)警器進(jìn)行報(bào)警。此時(shí)LCD12864會(huì)顯示出當(dāng)時(shí)報(bào)警的溫度。對(duì)本次設(shè)計(jì)所用的芯片具體結(jié)構(gòu)各個(gè)引腳及連接方法也進(jìn)行了具體的介紹。以便更好的完成本次設(shè)計(jì)。圖316 總電路圖第4章 軟件的實(shí)現(xiàn)第4章 軟件的實(shí)現(xiàn) 編程KEIL環(huán)境的介紹編程KEIL環(huán)境介紹 Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過(guò)匯編語(yǔ)言后再使用C來(lái)開(kāi)發(fā),體會(huì)更加深刻。Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 KEILC51標(biāo)準(zhǔn)C編譯器為80C51微控制器的軟件開(kāi)發(fā)提供了C語(yǔ)言環(huán)境,同時(shí)保留了匯編代碼高效,快速的特點(diǎn)。C51編譯器的功能不斷增強(qiáng),更加貼近CPU本身,及其它的衍生產(chǎn)品。C51已被完全集成到uVision2的集成開(kāi)發(fā)環(huán)境中,這個(gè)集成開(kāi)發(fā)環(huán)境包含:編譯器,匯編 器,實(shí)時(shí)操作系統(tǒng),項(xiàng)目管理器,調(diào)試器。uVision2 IDE可為它們提供單一而靈活的開(kāi)發(fā)環(huán)境。運(yùn)行Keil軟件需要WIN9NT、WIN2000、WINXP等操作系統(tǒng)。其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具會(huì)令你事半功倍。C51 V7版本是目前最高效、靈活的8051開(kāi)發(fā)平臺(tái)。它可以支持所有8051的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時(shí)支持其它第三 方開(kāi)發(fā)工具。因此,C51 V7版本無(wú)疑是8051開(kāi)發(fā)用戶(hù)的最佳選擇。Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 C51工具包的整體結(jié)構(gòu), uVision與Ishell分別是C51 for Windows和for Dos的集成開(kāi)發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開(kāi)發(fā)流程。開(kāi)發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫(xiě)入程序存貯器如EPROM中。 程序流程在整個(gè)程序流程中,經(jīng)常要控制一部分指令重復(fù)執(zhí)行若干次,以便簡(jiǎn)短的程序成大量的處理任務(wù)。這種按某種控制規(guī)律重復(fù)執(zhí)行的程序稱(chēng)為循環(huán)程序。循環(huán)程序有先執(zhí)行后判斷何先判斷后執(zhí)行兩種基本結(jié)構(gòu)。而我們要選用的是先判斷后執(zhí)行。大致的程序流程是:檢查到信號(hào),系統(tǒng)開(kāi)始執(zhí)行。所有硬件初始化。進(jìn)行模擬信號(hào)到數(shù)字信號(hào)的AD轉(zhuǎn)換,調(diào)用AD子程序。LCD顯示其測(cè)出數(shù)據(jù)。判斷此數(shù)據(jù)是否在規(guī)定范圍內(nèi)。如在比較范圍內(nèi)進(jìn)行進(jìn)行聲光報(bào)警,最后結(jié)束。如不在比較范圍內(nèi)轉(zhuǎn)到AD調(diào)用端。~。根據(jù)單極性輸入的轉(zhuǎn)換關(guān)系D=4096VIN/VFS,計(jì)算出它的數(shù)字量最小值:D1=4096;最大值19D2=40966/10=2458。然后把它們的數(shù)字量轉(zhuǎn)化為二進(jìn)制數(shù)。DD2轉(zhuǎn)換為二進(jìn)制數(shù)分別是1001111101100110011010。由于A(yíng)D574A輸出12位數(shù)據(jù),所以當(dāng)單片機(jī)讀取轉(zhuǎn)換結(jié)果時(shí),應(yīng)分兩次進(jìn)行:當(dāng)A0=0時(shí),讀取高8位;當(dāng)A0=1時(shí),讀取低4位。,故采用查詢(xún)方式讀取轉(zhuǎn)換結(jié)果。 我們將A/D轉(zhuǎn)換器讀取結(jié)果存入17H、18H、19H、20H單元中。其中17H存入的是較小數(shù)D1的高八位10011111,18H存入的是較小數(shù)D1的低四位0110;19H存入的是較大數(shù)的高八位10011001,20H存入的是較大值的低四位1010。將數(shù)值存入單元以后,接下來(lái)就是比較。當(dāng)被測(cè)的數(shù)值經(jīng)計(jì)算機(jī)的轉(zhuǎn)換在比較范圍內(nèi)。程序流程圖如圖41所示。圖41 流程圖 程序編寫(xiě)ORG 0000HSTART: MOV DPTR, 0FFF8H ;送端口地址入DPTRMOVX @DPTR, A ;啟動(dòng)AD574ASET ;LOOP: JB , LOOP ;
INC DPTR ;使R/C為1
MOVX A, @DPTR ;讀取高8位數(shù)據(jù)
MOV 41H, A ;高8位內(nèi)容存入41H單元
INC DPTR ;使R/C、A0均為1
INC DPTR RS EQU 。
RW EQU 。
E EQU 。
PSB EQU 。
RST EQU 。
SHUJU EQU 。 接口設(shè)置ORG 0000H
JMP MAIN
ORG 0040HMAIN: CLR
LCALL SET_LCD 。初始化 LCD 12864
LCALL WNIS09 。初始化NIS09
LCALL CWDWANG: LCALL WNIS09 。初始化NIS09
LCALL DUNIS09 。讀NIS09溫度
LCALL SNIS09 。送溫度顯視MOVX A, @DPTR ;讀取低4位
MOV 40H, A ;將低4位內(nèi)容存入40H單元
MOV 17H, 10001111B ;將比較的數(shù)值存入單元中
MOV 18H, 0110B
MOV 19H, 10011011B
MOV 20H, 1010B
MOV AL, 40H ;將40H的內(nèi)容存入AL單元中
MOV AH, 41H ;將41H的內(nèi)容存入AH單元中 01: CMP AH, 17H ;比較最小數(shù)值的高八位
JA LP1
JBE LP2 LP1: JMP 03LP2: JMP 0102: CMP AL,18H ;比較最小值的低四位
JA LP3
JBE LP4 LP3: JMP 01LP4: JMP 0403: CMP AH,19H ;比較最大值的高八位JA LP5JBE LP6LP6: JMP 03
LP5: JMP 01 04 : CMP AH ,20H ;比較最大值的低四位JA LP7JBE LP8
LP8: JMP 01
LP7: JMP 04
05: SET ;報(bào)警
DEL: MOV R7,200 ;延時(shí)50ms
DEL1: MOV R6,123 NOP
DEL2: DJNZ R6,DEL2 DJNZ R7,DEL1
RET ;返回
END ;結(jié)束 本章總結(jié)本章主要對(duì)此次火災(zāi)探測(cè)器設(shè)計(jì)中所用的單片機(jī)進(jìn)行編程。首先,我們先對(duì)KEIL軟件有個(gè)大體了解。學(xué)習(xí)怎么運(yùn)用KEIL軟件,知道它的工作環(huán)境。以便更好的使用。然后根據(jù)火災(zāi)探測(cè)報(bào)警的從開(kāi)始到結(jié)束的過(guò)程繪制出程序流程圖。最后根據(jù)程序流程圖進(jìn)行程序的編寫(xiě)。第5章 程序的調(diào)試第5章 程序的調(diào)試 調(diào)試的步驟(1)源文件的建立:使用菜單 “FileNew”或者點(diǎn)擊工具欄的新建文件按鈕,即可在項(xiàng)目窗口的右側(cè)打開(kāi)一個(gè)新的文本編輯窗口,在該窗口中輸入?yún)R編語(yǔ)言源程序()。保存該文件,加上擴(kuò)展名(.asm或a51)。(2)建立工程文件:點(diǎn)擊“ProjectNew Project”菜單,出現(xiàn)以個(gè)對(duì)話(huà)框,要求給工程起一個(gè)名字,我們輸入examl1,不需要擴(kuò)展名,點(diǎn)擊保存按鈕,出現(xiàn)第二個(gè)對(duì)話(huà)框。這個(gè)對(duì)話(huà)框要求選擇目標(biāo)CPU(即我們所使用的芯片型號(hào)80C51)點(diǎn)擊ATMEL前面的“+”號(hào),展開(kāi)該層,點(diǎn)擊其中的80C51然后點(diǎn)擊確定按鈕。回到主界面,此時(shí),在工程窗口的文件頁(yè)中,出現(xiàn)了“Targ et1”,前面有 “+”號(hào),點(diǎn)擊“+”展開(kāi),可以看到下一層的“Source Group1”,這時(shí)的工程還是一個(gè)空工程,里面什么文件也沒(méi)有,需要手動(dòng)把剛才編寫(xiě)好的源程序加入,點(diǎn)擊“Souce Group”使其反白顯示。然后,點(diǎn)擊鼠標(biāo)右鍵,出現(xiàn)一個(gè)下拉菜單。選中其中的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1