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

正文內(nèi)容

基于單片機的火災(zāi)智能警報系統(tǒng)(編輯修改稿)

2025-07-22 14:46 本頁面
 

【文章內(nèi)容簡介】 2C5A60S2單片機的內(nèi)部ADC說明STC12C5A60S2單片機自帶8路10位AD,輸入口與P1口復(fù)用,在此我們用1路即可實現(xiàn)功能。相關(guān)寄存器包括:P1ASF 寄存器—P1口模擬功能寄存器,寄存器8位對應(yīng)P1口8位,用于控制和選擇P1口某位是作為I/O口使用或者作為ADC輸入通道使用,地址9DH,復(fù)位值00H,當(dāng)該寄存器第X(X為18的數(shù))位為0時,P1口的第X位作為I/O口使用,當(dāng)該寄存器第X位為1時,P1口的第X位作為ADC輸入通道使用;ADC_CONTR寄存器—ADC控制寄存器,地址BCH,復(fù)位值00H,該寄存器起到ADC的控制作用,最高位ADC_POWER,只有對其置1時AD轉(zhuǎn)換才可能開始,第6位和第5位為SPEED1和SPEED0,是轉(zhuǎn)換速率控制位,對應(yīng)0011四個值,分別表示不同的轉(zhuǎn)換速率,00最慢,11最快,由于本系統(tǒng)對速率要求不高,所以在程序編寫時,改位直接置為00,第4位ADC_FLAG,ADC轉(zhuǎn)換結(jié)束標(biāo)志位,當(dāng)ADC轉(zhuǎn)換結(jié)束時該位置1,標(biāo)志ADC轉(zhuǎn)換結(jié)束,可通過程序掃描檢測,也可進(jìn)入終端,該位必須軟件清零,第3位ADC_START,ADC啟動位,在ADC_POWER置1的情況下,該為置1啟動ADC,第20位,表示轉(zhuǎn)換某一通道的量,使用BCD碼;ADC_RES—ADC轉(zhuǎn)換結(jié)果儲存高位,由AUXR1—輔助寄存器1決定儲存ADC轉(zhuǎn)換結(jié)果高八位或高兩位,地址BDH,復(fù)位值00H;ADC_RESL—轉(zhuǎn)換結(jié)果儲存低,由AUXR1決定儲存轉(zhuǎn)換結(jié)果低兩位或低八位,地址BEH,復(fù)位值00H;AUXR1—輔助寄存器1其中第3位表示ADC轉(zhuǎn)換結(jié)果的存儲方式,0表示高八位存在ADC_RES寄存器中,低兩位存在ADC_RESL寄存器中,1表示高兩位存在ADC_RES中,低八位存在ADC_RESL中,復(fù)位值00H,地址A2H。以上所述寄存器,均不支持位尋址。其他相關(guān)寄存器涉及到ADC中斷,但是由于本系統(tǒng)沒有使用中斷,所以在此不予涉及。 輸入設(shè)備的選擇從人性化角度考慮,本系統(tǒng)的操作按鍵選擇使用無線遙控器,在實際使用時,系統(tǒng)主電路可以懸掛在墻體的較高位置,使用有線按鍵多有不便,所以使用市場上較為常見的一款無線遙控模塊作為本系統(tǒng)地操作按鍵,本模塊發(fā)射端有4個按鍵A、B、C、D,使用紐扣電池供電,接收端有D1DVCC、GND 6個引腳,VCC、GND接+5V和地,D1D4對應(yīng)AD,當(dāng)按下A時D1置高,否則置低,以此類推。 LCD12864顯示模塊介紹本系統(tǒng)使用YB12864ZB作為顯示模塊,該模塊共有20個引腳,模塊支持8位并口、4位并口和串口通信,本系統(tǒng)使用串口通信。 12864液晶模塊外形圖。其中引腳從左向右:1為電源地;2為VCC,+5V供電;4在做串口使用時為片選,由于系統(tǒng)只用到了一個12864所以,片選直接接地;6分別為串行數(shù)據(jù)線和串行時鐘線,;15PSB為并串口選擇引腳,直接接地選擇串口;17RST—低電平有效,為復(fù)位引腳,不使用,所以直接接VCC;120為背光正和背光負(fù)。使用8550,驅(qū)動背光,。 顯示模塊電路原理圖 報警電路的設(shè)計本系統(tǒng)使用有源蜂鳴器報警,使用8550三極管驅(qū)動,,給1蜂鳴器不響,報警時,液晶屏點亮,同時顯示報警字樣。 報警電路原理圖 系統(tǒng)硬件整體說明系統(tǒng)硬件由以上五部分構(gòu)成,即檢測電路、主控電路、按鍵電路、顯示電路和報警電路。各模塊之間相互配合完成系統(tǒng)功能??諝庵袩熿F濃度的變換會改變工作狀態(tài)下煙霧濃度傳感器的電導(dǎo),該可變電阻與一定值電阻串聯(lián),取中間點電壓,經(jīng)過AD可以得到一個隨空氣中煙霧濃度變化而改變的電壓信號,理想變化范圍為0—5V(事實上由于氣敏電阻的阻值特性,當(dāng)空氣中機會沒有煙霧或者其他可以使MQ2電阻發(fā)生變化的氣體時,最大電壓可以到4V左右,此為實驗數(shù)據(jù))。將AD轉(zhuǎn)換后的結(jié)果交由CPU處理,具體處理過程將在之后章節(jié)詳細(xì)說明。 系統(tǒng)整體框圖 第三章 系統(tǒng)的軟件設(shè)計 轉(zhuǎn)換部分軟件設(shè)計在前文中介紹到12C5A60S2單片機的AD轉(zhuǎn)換通道與P0寄存器復(fù)用,在初始化程序時直接對ADC_CONTR(ADC控制寄存器)低3位賦值2,即010B。由于ADC_CONTR寄存器不支持位尋址,所以再賦值時需要對整體賦值,如果要單一更改某一位或者某幾位的值需“|”(按位或)和“amp?!保ò次慌c)給固定位賦值,對于一個二進(jìn)制數(shù) XXXX XXXX“|”、“amp?!?、XXXX XXXX | 0001 1000 = XXX1 1XXX ()XXXX XXXX amp。 1110 0111 =XXX0 0XXX ()所以如果要將寄存器某位拉高使用“|” 即可,如果要將寄存器某位拉低使用“amp?!奔纯?。 AD轉(zhuǎn)換程序初始化AD轉(zhuǎn)換程序初始化需要將,ADC_RES、ADC_RESL寄存
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1