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

正文內(nèi)容

智能庫(kù)區(qū)防盜系統(tǒng)的設(shè)計(jì)論文正稿(編輯修改稿)

2025-07-22 20:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 able and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 芯片主要特性與MCS51 兼容?4K字節(jié)可編程閃爍存儲(chǔ)器?壽命:1000寫/擦循環(huán)?數(shù)據(jù)保留時(shí)間:10年?全靜態(tài)工作:0Hz24Hz?128*8位內(nèi)部RAM?32可編程I/O線圖410基本電路?兩個(gè)16位定時(shí)器/計(jì)數(shù)器?5個(gè)中斷源?低功耗的閑置和掉電模式?片內(nèi)振蕩器和時(shí)鐘電路 引腳功能其引腳圖如圖49所示基本電路如圖410所示P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。 聲光報(bào)警系統(tǒng)及硬件聲報(bào)警系統(tǒng)原理圖如右圖,這是流程圖的一部分,從判斷是否有人進(jìn)入庫(kù)區(qū),當(dāng)有人進(jìn)去庫(kù)區(qū)時(shí)警聲就會(huì)同時(shí)打開(kāi)。如有人連續(xù)站在那兒不動(dòng),警聲會(huì)不斷的響,直到人離開(kāi)。實(shí)際效果就如警車上的警聲效果一樣。這樣可以模仿警察的效果,起到威懾作用。圖411 聲光報(bào)警系統(tǒng)電路圖本系統(tǒng)采用比較簡(jiǎn)單的處理方式,發(fā)出燈光和聲音的警告,燈的顏色為紅色,這樣比較醒目。,喇叭是由51單片機(jī)。由于P0口驅(qū)動(dòng)能力不行,需要加上拉電阻才行,否則不能驅(qū)動(dòng)其電路,1k的電阻一端接電源,另一端接相應(yīng)P0接口就可以了。本驅(qū)動(dòng)電路采用繼電器來(lái)驅(qū)動(dòng)外電路,用繼電器的好處是可以控制功率更大的電器,這樣就可以產(chǎn)生更高的聲光報(bào)警信號(hào),同時(shí)需要用的PNP型三極管來(lái)做選擇開(kāi)關(guān),也增強(qiáng)其電路中的電流,加強(qiáng)控制繼電器,從而更好的控制其工作電路。圖412 按鍵電路需要對(duì)小晶體管(CS9013)進(jìn)行選用,例如CS9013是NPN的三極管需要考慮放大倍數(shù)及限流電阻大小,本系統(tǒng)采用的限流電阻為1k歐,三極管的放大系數(shù)β為50,具體連接方式如上圖 411所示。 按鍵電路右圖412所示是仿真電路中的按鍵部分,兩個(gè)紅外探頭用兩個(gè)按鍵代替,工作按鍵切換工作模式和休息模式;設(shè)定按鍵切換設(shè)定模式和正常顯示;移位按鍵和調(diào)數(shù)按鍵只有在設(shè)定模式下才起作用,大致是按照日、月、年、時(shí)、分五個(gè)循環(huán)位,每按一次移位按鍵時(shí),就移動(dòng)一位,調(diào)數(shù)按鍵每按一次就使其位數(shù)加一;人數(shù)顯示按鍵切換人數(shù)顯示和時(shí)間顯示;查看日期按鍵只在顯示時(shí)間的狀態(tài)下才起作用,顯示日期4秒再切換到以前狀態(tài)。5 軟件設(shè)計(jì) 主程序流程圖圖51主程序流程圖當(dāng)單片機(jī)開(kāi)始供電之后,先對(duì)程序初始化,然后對(duì)數(shù)碼管進(jìn)行初始化設(shè)置,通過(guò)掃描程序工作按鍵進(jìn)行掃描,根據(jù)不同的模式選擇不同的處理方式,其模式分為設(shè)定模式和休息模式兩種。當(dāng)工作按鍵按下次數(shù)為偶數(shù)時(shí),系統(tǒng)處于休息狀態(tài),這時(shí)使數(shù)碼管顯示為一行。當(dāng)工作按鍵按下次數(shù)為奇數(shù)時(shí),模式為設(shè)定狀態(tài)。進(jìn)入設(shè)定模式后,會(huì)根據(jù)設(shè)定按鍵次數(shù)來(lái)切換設(shè)定模式和工作模式,當(dāng)其按鍵次數(shù)為偶數(shù)時(shí)進(jìn)入設(shè)定狀態(tài),可以通過(guò)移位按鍵和調(diào)數(shù)按鍵來(lái)設(shè)定時(shí)間和日期;當(dāng)按鍵次數(shù)為奇數(shù)時(shí)進(jìn)入正常工作,打開(kāi)定時(shí)器T0的中斷和顯示時(shí)間,可以通過(guò)查看日期按鍵查看日期。接著根據(jù)時(shí)間段來(lái)選擇相應(yīng)模塊,其分為白天(7:00~19:00)模式和夜間模式兩種,白天模式執(zhí)行計(jì)數(shù)功能,包括進(jìn)人數(shù)和出人數(shù),紅外探測(cè)器模塊進(jìn)行信號(hào)檢測(cè),若有人進(jìn)入庫(kù)區(qū)時(shí),進(jìn)人數(shù)就加一,有人出去時(shí),出人數(shù)加一,若在同一時(shí)間有進(jìn)人和出人時(shí),則執(zhí)行進(jìn)人數(shù)加一和出人數(shù)加一;執(zhí)行人數(shù)統(tǒng)計(jì)人數(shù)顯示可以通過(guò)顯示人數(shù)按鍵來(lái)顯示;夜間模式執(zhí)行照明和警報(bào)。夜間照明燈打開(kāi);若紅外探測(cè)有人進(jìn)入時(shí),則警報(bào)聲打開(kāi),其他情況都不打開(kāi)。返回到數(shù)碼管顯示程序。主流程圖5 main() //主函數(shù){ IE=0x82。//打開(kāi)T0 TCON=0x00。//int0低電平有效 TMOD=0x01。//T0 mode 1 P0=0x03。 //關(guān)閉 警報(bào) while(1) //不停循環(huán) { jobbutton()。//工作鍵掃描 if(n%2==0) //工作鍵按鍵次數(shù)為偶數(shù),不工作 { flag=0。 TR0=0。 nojob()。 } else //工作鍵按鍵次數(shù)為奇數(shù),開(kāi)始 { //工作 TR0=0。 setbutton()。 if(m%2==0) //設(shè)定輸入 { set()。 } else { job()。 } display()。 } if(PB2==0) //查看日期 lookdate()。 }} 數(shù)碼管子程序及流程圖 由于數(shù)碼管采用動(dòng)態(tài)掃描方式,需要段選碼和相應(yīng)的字形選碼出現(xiàn)在同一個(gè)數(shù)碼管上才能正常顯示,同時(shí)為了看起來(lái)更加方便,需要用到的數(shù)碼管在其上面顯示有日期、時(shí)間和計(jì)數(shù),其數(shù)碼管子程序流程如下圖52,顯示時(shí)間、日期和計(jì)數(shù)的效果圖如圖53,圖52數(shù)碼管流程圖其程序代碼如下:void display() //數(shù)碼管顯示程序 void display() //數(shù)碼管顯示程序 {int i,j,k。scan=0x01。 if(PB7==0)//計(jì)數(shù)顯示 { inout[0]=TAB[peopleout%10]。//顯示數(shù)碼管右第1位 inout[1]=TAB[peopleout/10]。//顯示數(shù)碼管右第2位 inout[2]=0xff。//顯示數(shù)碼管右第3位 inout[3]=0xb9。 //顯示數(shù)碼管右第4位 inout[4]=TAB[peoplein%10]。//顯示數(shù)碼管右第5位 inout[5]=TAB[peoplein/10]。//顯示數(shù)碼管右第6位 inout[6]=0xff。 //顯示數(shù)碼管右第7位 inout[7]=0x8f。 //顯示數(shù)碼管右第8位 for(k=0。k8。k++) //動(dòng)態(tài)顯示 {SEG=0xff。 SCANP=scan。 //掃描信號(hào)初值圖53顯示日期、時(shí)間和計(jì)數(shù)效果圖 SEG=inout[k]。//對(duì)應(yīng)選碼值 delay(4)。 //延時(shí)4s scan=1。 /
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1