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

正文內(nèi)容

基于51單片機室內(nèi)煤氣,天然氣泄漏警報器的設計(參考版)

2025-06-26 23:27本頁面
  

【正文】 圖 在 keilc 編譯出結果 程序調(diào)試過程中的問。編譯過程中的信息將出現(xiàn)在輸出窗口中的編譯頁中,如果源程序有語法錯誤,會有錯誤報告出現(xiàn),雙擊該行,可以定到出錯的位置,對源程序反復修改后,最終會得到如圖 51 所示的結果,提示獲得了名為 的文件,該文件即可被編程器讀入并寫到芯片中,同時還產(chǎn)生了一些其他相關文件可被用于 KEIL 的仿真與調(diào)試。(4)編譯、連接:在設置好工程后,既可以進行編譯、連接。(3)工程的詳細設置:首先點擊左邊工程窗口的目標 1,然后使用菜單“工程為所有目標建立文件’”即出現(xiàn)對工程設置的對話框,對這個對話框可謂非常復雜,共有 8 個頁面,要全部高清可不容易,好在絕大部分設置項取默認值就行了。 文件,將文件加入項目,注意,在文件加入項目后,該對話框并不消失,等待繼續(xù)加入其他文件,但初學時常會認為操作沒有成功而再次雙擊同一文件,這時會出現(xiàn)對話框,提示你所選的文件以在列表中,此時點擊確定,返回前一對話框,然后,點擊”關閉”即可返回主界面,返回后,點擊“源程序 1”前的加號,會發(fā)現(xiàn) 文件以在其中?;氐街鹘缑?,此時,在工程窗口的文件頁中,出現(xiàn)了“目標1”,前面有 “+”號,點擊“+”展開,可以看到下一層的“源代碼組 1”,這時的工程還是一個空工程,里面什么文件也沒有,需要手動把剛才編寫好的源程序加入,點擊“源代碼組”使其反白顯示,然后,點擊鼠標右鍵,出現(xiàn)一個下拉菜單。(2)建立工程文件:點擊“工程新建工程”菜單,出現(xiàn)一個對話框,要求給工程起一個名字,我們輸入天燃氣,不需要擴展名,點擊保存按鈕,出現(xiàn)第二個對話框。 程序調(diào)試的步驟(1) 源文件的建立:使用菜單 “新建文件”或者點擊工具欄的新建文件按41 / 52鈕,即可在項目窗口的右側(cè)打開一個新的文本編輯窗口,在該窗口中輸入 C 語言源程序。C51 已被完全集成到 uVision2 的集成開發(fā)環(huán)境中,這個集成開發(fā)環(huán)境包含:編譯器,匯編 器,實時操作系統(tǒng),項目管理器,調(diào)試器。KEILC51 標準 C 編譯器為 80C51 微控制器的軟件開發(fā)提供了 C 語言環(huán)境,同時保留了匯編代碼高效,快速的特點。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。用過匯編語言后再使用 C 來開發(fā),體會更加深刻。 scandisp()。 dispbuf[1]=temp%10。 dispbuf[2]=temp%10。 temp=temper[1]。 }40 / 52 readtemp()。 else { TR0=0。 IE=0x82。 TH0=(6553650000)/256。 TCNT=0。 LED=~LED。 TCNT++。 }}//******************************//定時中斷函數(shù)//******************************void Timer0(void)interrupt 1 using 1{39 / 52 TH0=(6553650000)/256。 P3=scan[i]。 if(i==2) value|=0x80。i++) { P3=0xff。 for(i=0。 temper[1]=temper[1]|a。 a=a4。 temper[0]=aamp。 flag=10。 if(a==0) b=~b+1。//低位 b=readbyte()。//跳過序列號 writebyte(0xBE)。//啟動溫度轉(zhuǎn)換 reset()。 writebyte(0xCC)。}//******************************//向 DS18B20 中讀取實時溫度值//****************************** void readtemp(void) { uchar a=0,b=0。 dat=1。 delay(5)。 DQ=datamp。i0。}//******************************//向 DS18B20 中寫 1 個字節(jié)//******************************void writebyte(unsigned char dat){ uchar i=0。 delay(4)。 DQ=1。i) { DQ=0。 for(i=8。}//******************************//DS18B20 中讀一個字節(jié)//******************************uchar readbyte(void){ uchar i=0。36 / 52 x=DQ。 DQ=1。 DQ=0。 DQ=1。//******************************//延時函數(shù)//******************************void delay (unsigned int us){ while(us)。//顯示緩沖區(qū)uchar temper[2]。//,,C,kong//小數(shù)部分顯示查詢表uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。//負數(shù)標志//行掃描數(shù)組uchar code scan[4]={0xef,0xf7,0xfb,0xfd}。sbit input=P1^1。主設計流程如圖 34 / 52系統(tǒng)初始化程序開始采集傳感器電壓處理傳感器電壓判斷天然氣濃度是否超標發(fā)出聲光報警圖 主程序流程 主程序的編程include include define uchar unsigned chardefine uint unsigned intsbit DQ=P1^0。 AT89C51 單片機對傳感器檢測的氣體濃度信號進行 A/D 轉(zhuǎn)換,將濃度值與報警限設定值相比較,判斷是否報警。程序初始化結束后,系統(tǒng)進入監(jiān)控狀態(tài)。 主程序設計流程圖主程序流程圖如圖所示。所以作為一個技術全面并涉足較大規(guī)模的軟件系統(tǒng)開發(fā)的單片機開發(fā)人員最好能夠掌握基本的 C 語言編程。因此,使用 C 語言進行程序設計已成為軟件開發(fā)的一個主流。C 語言是一種結構化程序設計語言,它支持當前程序設計中廣泛采用的由頂向下結構化程序設計技術。綜上所述,得出總電路圖如圖 所示:圖 燃氣報警系統(tǒng)總電路圖33 / 524 燃氣泄漏報警系統(tǒng)的軟件部分設計 主程序設計流程與編程C 語言是一種編譯型程序設計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。當有信號輸入時,經(jīng)程序設定就會驅(qū)動 AT89C51單片機的 和 。當外部環(huán)境(氣體濃度)達到一定值時,氣體傳感器就會產(chǎn)生模擬電壓,將它作為輸出的模擬信號經(jīng) ADC0808 轉(zhuǎn)換器轉(zhuǎn)換為 AT89C51 單片機所能識別的數(shù)字電壓量。設計中,傳感器我們選擇的是MQ2型氣體傳感器連接在A/D轉(zhuǎn)換器的輸入接口。沒有傳感器對原始信息進行精確可靠的捕捉和轉(zhuǎn)換,就沒有現(xiàn)代自動檢測和自32 / 52動控制系統(tǒng)。當今信息時代,隨著電子計算機技術的非速發(fā)展,自動檢測,自動控制技術顯露非凡的能力,而大多數(shù)設備只能處理電信號,也就需要把被測,被控非電量的信息通過傳感器轉(zhuǎn)換成電信號。兩電路的接法在前面分別做了介紹,這里不再贅述。 總電路設計根據(jù)要求,設計中我們選用 AT89C51 單片機。若過一點時間濃度仍超出報警限,報警器會再次鳴叫提醒用戶。紅燈閃亮表示環(huán)境中可燃煙霧濃度超過報警限值,提醒用戶盡快采取相應安全措施。單片機 AT89C51 的 1 腳()控制輸出的狀態(tài)指示燈。當有煤氣,天然氣泄漏的時候此時的 LED 為低電平 0V,通過模擬示波器我們可以得到的是 LED 管腳輸出為方波波形,此時的 LED 每 2S 亮滅一次。當單片機 AT89C51 的 8 腳()置 1 時,三極管導通,蜂鳴器報警。 聲音報警電路聲音報警電路圖如圖所示。對溫度部分進行仿真,可以在 DS18B20 的硬件里設計不同的溫度值最后再經(jīng)過調(diào)試在 LED 中進行顯示。 ROM 的作用是使每一個DS18B20 都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個 DS18B20 的目的。ROM 中的 64 位序列號是出廠前被光刻好的,它可以看作 26 / 52是該 DS18B20 的地址序列碼,每個 DS18B20 的 64 位序列號均不相同?! 、?、工作電源: 3~5V/DC  ⑤ 、在使用中不需要任何外圍元件 ?、?、 測量結果以 9~12 位數(shù)字量方式串行傳送  ⑦ 、不銹鋼保護管直徑 Φ6  ⑧ 、適用于 DN15~25, DN40~DN250 各種介質(zhì)工業(yè)管道和狹小空間設備測溫 ?、?、 標準安裝螺紋 M10X1, , G1/2”任選⑩ 、PVC 電纜直接出線或德式球型接線盒出線,便于與其它電器設備連接?! 、?、測溫范圍 -55℃~+125℃,固有測溫分辨率 ℃。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設備數(shù)字測溫和控制領域。主要根據(jù)應用場合的不同而改變其外觀。   當片選端/CE 低電平有效時,DIR=“0” ,信號由 B 向 A 傳輸;(接收)DIR=“1”,信號由 A 向 B 傳輸;(發(fā)送)當 CE 為高電平時,A、B 均為高阻態(tài)?! ?74LS245 還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。因此限流電阻的阻值=,故本次設計中采用 220 歐的電阻作為限流電阻。由于七段顯示數(shù)碼管的工作電壓為 2V,而 74LS245 輸出高電平 ,因此限流電阻兩端的電壓為 。51 單片機復位電路如下圖 :圖 單片機復位電路圖23 / 52 外圍接口電路的設計 驅(qū)動模塊的選擇對于驅(qū)動模塊的選擇,實驗中測得 74LS245 輸出高電平為 ,而74HC245 輸出高電平為 5V。RST 引腳的高電平只要能保持足夠的時間(2 個機器周期),單片機就可以進行復位操作。上電要求接通電源后,單片機實現(xiàn)自動復位操作。單片機的外部復位電路有上電復位和上電和按鍵均有效的復位兩種。其作用是使 CPU 和系統(tǒng)中其他部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作,因而,復位是一個很重要的操作方式。復位是單片機的初始化操作。由于外部時鐘信號是通過一個 2 分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應符合產(chǎn)品技術條件的要求。采用外部時鐘的電路如圖示。10PF。如果使用石英晶體,我們推薦電容使用30PF177。 外接石英晶體及電容 C1,C2 接在放大器的反饋回路中構成并聯(lián)震蕩電路。20 / 52 AT89C51 單片機的時鐘電路T89C51 中有一個用于構成內(nèi)部震蕩器的高增益反相放大器,引腳 XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。如采用外部時鐘源驅(qū)動器件,XTAL2 應不接。該反向放大器可以配置為片內(nèi)振蕩器。XTAL2:震蕩器反相放大器的輸出端。閃爍存儲器編程時,該引腳加上+12V 的編程允許電壓 VPP,當然這必須是該器件是使用 12V 編程電壓 VPP。需要注意的是:如果加密位 LBI 被編程,復位時內(nèi)部會鎖存 EA 端狀態(tài)。EA/VPP:外部訪問允許。PSEN:程序儲存允許輸出是外部程序存儲器的讀選通信號,當 AT89C51 由外部程序存儲器讀取指令時,每個機器周期兩次 PSEN 有效,即輸出兩個脈沖。這個位置后只有一條 MOVX 和 MOVC 指令 ALE 才會被應用。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE 脈沖時,閃爍存儲器編程時,這個引腳還用于輸入編程脈沖。ALE/ :PROG當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE 輸出脈沖用于鎖存地址的低8 位字節(jié)。RST:復位輸入。對 P3 口寫如“1”時,它們被內(nèi)部電阻拉到高電平并可作為輸入端時,被外部拉低的 P3 口將用電阻輸出電流。閃爍編程或校驗時,P2 口接收高位地址和其它控制信號。在訪問外部程序存儲器或 16 位地址的外部數(shù)據(jù)存儲器時,P2 口送出高 8 位地址數(shù)據(jù)。對端口寫“1” ,通過內(nèi)部的電阻把端口拉到高電平,此時,可作為輸入口。閃爍編程時和程序校驗時,P1 口接收低 8 位地址。對端口寫“1” ,通過內(nèi)部的電阻把端口拉到高電平,此時可作為輸入口。P0 口在閃爍編程時,P0 口接收指令,在程序校驗時,輸出指令,需要接電阻。當“1”被寫入 P0 口時,每個管腳都能夠作為高阻抗輸入端。引腳描述AT89C51 單片機的引腳圖如下圖 :圖 AT89C51 引腳圖VCC:電源電壓 GND:地P0 口:P0 口是一組 8 位漏極開路雙向 I/O 口,即地址/數(shù)據(jù)總線復用口。閑散方式停止中央處理器的工作,能夠允許隨機存取數(shù)據(jù)存儲器、定時/計數(shù)器、串行通信口及中斷系統(tǒng)繼續(xù)工作。17 / 52功能
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1