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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于51礦用瓦斯檢測(cè)報(bào)警器—軟件設(shè)計(jì)-資料下載頁(yè)

2024-12-03 18:01本頁(yè)面

【導(dǎo)讀】題目:基于51礦用瓦斯檢測(cè)報(bào)警器

  

【正文】 啟動(dòng)定時(shí)器,對(duì)地進(jìn)行積分 ET0=1。 允許定時(shí)中斷 EX0=1。 允許外部中斷 ctrl=TMOD。 ctrl=ctrlamp。0xf0。 ctrl=ctrl|0x01。 TMOD=ctrl。 IE0=0。 當(dāng) CPU 響因應(yīng)中斷時(shí) TF0=0。 IT0=1。 外部中斷為下降沿方式 TR0=1。 允許計(jì)數(shù) TCON } 黑白元件初始化 vout=10000/f1+1。 void ad_main(void) { float f1。 unsigned char ctrl。 unsigned int datax。 unsigned char ccc。 ad 內(nèi)部錯(cuò)誤的判斷 ctrl=ad_stateamp。0x80。 if(ctrl==0x80) { datax=ad_time_data。 讀數(shù)據(jù) f1=caculate_voltage(datax)。 f1=f1*。 datax=f1。 disp_data_int(datax)。 西安工業(yè)大學(xué)學(xué)士學(xué)位論文 19 disp_data_n[3]=disp_data_n[3]amp。0x7f。 ccc=ad_state。 ad_state=cccamp。0x7f。 } } void bw_power_on(void) { C4053B=0。 } void bw_power_off(void) { C4053B=1。 } 啟動(dòng)定時(shí)器對(duì)地積分時(shí)間 void start_count(void) { 將多路開關(guān)接到地 x2 端 unsigned char ctrl。 ctrl=ad_state。 ctrl=ctrlamp。0xfe。 ad_state=ctrl。 ad_switch()。 ctrl=TMOD。 ctrl=ctrlamp。0xf0。 ctrl=ctrl|0x01。 TMOD=ctrl。 TH0=0XD8。 TL0=0XF0。 } X3 X2 X1 工作方式選擇 000 對(duì) GND 和 電源基準(zhǔn)源 0000 0001 001 對(duì) GND 和 傳感器電源 0010 0011 010 對(duì) GND 和 系統(tǒng)電源 0100 0101 011 對(duì) GND 和 信號(hào) 0110 0111 111 對(duì)傳感器電源基準(zhǔn)源 和 信號(hào) 1110 1111 X0 當(dāng)前工作狀態(tài) 0 為 基準(zhǔn) 定時(shí) 1 為 信號(hào) 測(cè)試 void ad_switch(void) { unsigned char ctrl。 ctrl=ad_state。 ctrl=ctrlamp。0x0F。 switch(ctrl) 西安工業(yè)大學(xué)學(xué)士學(xué)位論文 20 { case 0: 切換到地 case 2: 切換到地 case 4: 切換到地 case 6: 切換到地 C4051A=1。 C4051B=0。 C4051C=1。 break。 case 7: case 15: C4051A=0。 切換到信號(hào) C4051B=0。 C4051C=1。 break。 case 1: case 14: C4051A=0。 切換到電源基準(zhǔn)源 C4051B=0。 C4051C=0。 break。 case 3: C4051A=1。 切換到傳感器電源 C4051B=1。 C4051C=1。 break。 case 5: C4051A=0。 切換到系統(tǒng)電源 C4051B=1。 C4051C=0。 break。 default: break。 } C4051INH=0。 } 對(duì)地積分時(shí)間到,改到對(duì)信號(hào)積分 void TIME_XXX(void) interrupt 1 { unsigned char ctrl,ccc。 ctrl=ad_stateamp。0x01。 if(ctrl==0) 對(duì)地積分時(shí)間到,正確 { TMOD=0x19。 有可能與遙控板沖突 西安工業(yè)大學(xué)學(xué)士學(xué)位論文 21 ccc=TMOD。 ccc=cccamp。0xf0。 ccc=ccc|0x09。 TMOD=ccc。 TH0=0x4E。 20210 TL0=0x20。 ccc=ad_state。 ad_state=ccc|0x01。 ad_switch()。 } else 未進(jìn)到外部中斷 { ccc=ad_state。 ad_state=ccc|0x10。 start_count()。 置錯(cuò)誤標(biāo)志 ,信號(hào)有可能錯(cuò)誤 } disp_data()。 GATE C/T M1 M0 GATE C/T M1 M0 0 0 0 1 1 0 0 1 } 信號(hào)積分到,讀取數(shù)據(jù),再對(duì)地 積分 void EXINT_XXX(void) interrupt 0 { 將多路開關(guān)接到地 x4端 unsigned char ctrl,ccc。 union {unsigned int ii。 unsigned char cc[2]。}xxx。 ctrl=ad_stateamp。0x80。 if(ctrl==0x00) { [1]=TL0。 [0]=TH0。 if(0x4e20) 正常中斷 { ad_time_data=。 ad_time_data=ad_time_data20210。 ccc=ad_state。 ad_state=ccc|0x80。 } } start_count()。 ccc=ad_state。 ad_state=cccamp。0xef。 清內(nèi)部錯(cuò)誤標(biāo)志 } 黑白元件測(cè)試 西安工業(yè)大學(xué)學(xué)士學(xué)位論文 22 定時(shí)中斷的設(shè)計(jì) 本文利用定時(shí)器 A 定時(shí)中斷來(lái)實(shí)現(xiàn)對(duì)環(huán)境氣體的循環(huán)測(cè)量。進(jìn)入定時(shí)中斷后 ,關(guān)閉定時(shí)器 A,關(guān)中斷 ; 設(shè)置 A/D 轉(zhuǎn)換模式 ,采集氣體傳感器信號(hào);設(shè)置定時(shí)器 B,識(shí)別氣體成分 ,計(jì)算氣體濃度;存儲(chǔ)、顯示數(shù)據(jù)以及數(shù)據(jù)遠(yuǎn)傳;氣體濃度超過(guò)閥值進(jìn)行聲光報(bào)警。中斷 返回時(shí) ,開中斷 ,開啟定時(shí)器 ,則關(guān)閉定時(shí)器 A,退出定時(shí)器 A程序中斷,停止數(shù)據(jù)采集。 流程圖如圖 : 圖 定時(shí)中斷流程圖 中斷入口 關(guān)閉定時(shí)器 A 記錄時(shí)間? 讀取時(shí)鐘數(shù)據(jù)并存儲(chǔ) 傳感器信號(hào)采集 數(shù)據(jù)處理 數(shù)據(jù)處理并顯示 數(shù)據(jù)遠(yuǎn)傳? 報(bào)警? 停止數(shù)據(jù)采集? 開啟定時(shí)器 A 中斷返回 讀取時(shí)鐘數(shù)據(jù)并存儲(chǔ) 傳輸數(shù)據(jù) 聲光報(bào)警并顯示氣體濃度 西安工業(yè)大學(xué)學(xué)士學(xué)位論文 23 鍵盤部分的設(shè)計(jì) 鍵盤是由若干按鍵組成的最簡(jiǎn)單輸入設(shè)備,操作人員可以通過(guò)鍵盤輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。無(wú)論鍵盤采用哪種組織形式及讀鍵方式,其主要的操作步驟如下: ( 1)讀鍵 : 判斷是否有鍵按下。 ( 2)鍵值判斷:在確認(rèn)有鍵按下以后,進(jìn)一步識(shí)別出是哪一個(gè)按鍵。 ( 3)執(zhí)行子程序:根據(jù)識(shí)別結(jié)果,執(zhí)行相應(yīng)子程序。 遙控鍵盤電路 本課題設(shè)計(jì)采用 紅外 遙控技術(shù),遙控部分 分為發(fā)射器和接收器 ,發(fā)射器選擇 CX9012,紅外線接收器選擇 HS0038B ,而接收到編碼信號(hào)后的解碼完全由單片機(jī)的 C軟件實(shí)現(xiàn)。 ( 1) CX9012的介紹 : CX9012是用一塊用于紅外遙控系統(tǒng)中的專用發(fā)射集成電路 。 它具有 32 個(gè)功能鍵,若配合用戶編碼的變化則可提供 256種不同的發(fā)射碼 , 另外 CX9012 還提供 6種雙重按鍵功能。CX9012 的管腳設(shè)置和外圍應(yīng)用線路都進(jìn)行了優(yōu)化 , 以方便 PCB 版的布圖和低成本的要求 。 主要特點(diǎn): ( 1) 高性能的 CMOS 工藝,低功耗 ( 2) 內(nèi)置振蕩電路 ( 3) 外圍元件少 ( 4) 32個(gè)功能按鍵 ,8種用戶編碼(相當(dāng)于可提供 256 種不同的發(fā)射碼) ( 5) 發(fā)射信號(hào)的 LED 指示 管腳排列 : 西安工業(yè)大學(xué)學(xué)士學(xué)位論文 24 管腳說(shuō)明 : 功能說(shuō)明 : CX9012 的振蕩線路由 OSCO 與 OSCI 間接一只 455kHz 的陶瓷諧振器 及 2 個(gè) 100pf 的接地電容所組成,其振蕩頻率為 455kHz。沒(méi)有按鍵操作時(shí),該振蕩電路停振處于待機(jī)狀態(tài)以減少功率消耗。當(dāng)有按鍵操作時(shí),振蕩電路開始起振,有發(fā)射碼輸出,按鍵釋放后,電路停振重新處于待機(jī)狀態(tài) 。 CX9012的振蕩頻率為 455kHz,經(jīng)內(nèi)部的 12分頻電路,得到頻率為 ~ ,占空比為 1/3的調(diào)制載
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1