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

正文內(nèi)容

基于單片機(jī)的安全防盜裝置設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文-全文預(yù)覽

  

【正文】 6,1*16,kong)。 if(K5_off==0) { while(!K5_off)。 Display(2,0,0*16,bu)。 beep=0。 if(k3==0) { while(!k3)。 Display(2,0,0*16,bu)。 beep=0。//按鍵消抖,下面類(lèi)似 if(k1==0) { while(!k1)。//開(kāi)啟外部中斷0 EX1=1。 Display(1,6,2*16,dian)。 Display(1,2,3*16,jin)。 Display(2,0,2*16,quan)。 Display(1,0,2*16,fang)。i16。i++) { write_LCD_data(p[i])。//ss選屏 Set_page(page)。//繼續(xù)選左屏 ClearScreen(0)。//選左屏 SetOnOff(0)。j64。i8。 //右屏 default:break。break。CS2=0。//column 0~63, 0x40=0100 0000 后6位代表具體列,例如:最后一列轉(zhuǎn)換成二進(jìn)制碼就是11 1111,再或上0x40就是1111 1111 write_LCD_mand(column)。//startline 0~63行,0xc0=1100 0000 后6位是具體行,例如:最后一行轉(zhuǎn)換成二進(jìn)制碼就是11 1111,再或上0xc0就是1111 1111 write_LCD_mand(startline)。//兩個(gè)Nop時(shí)間(12MHz下是2Us)給單片機(jī)有時(shí)間去存取 EN=0。//寫(xiě) 加起來(lái)就是寫(xiě)數(shù)據(jù) LCD_databus=value。//兩個(gè)Nop時(shí)間(12MHz下是2Us)給單片機(jī)有時(shí)間去存取 EN=0。//寫(xiě) 加起來(lái)就是寫(xiě)命令 LCD_databus=value。//取最高位(busy)判斷,只有不忙時(shí)為0才退出循環(huán) EN=0。 //命令 RW=1。y0。//初始化顯示防盜報(bào)警界面void delay(uint z)//一毫秒延遲{ uint x,y。左邊或右邊,或一起void ClearScreen(uchar screen)。//寫(xiě)行void Set_column(uchar column)。//讀忙狀態(tài)void write_LCD_mand(uchar value)。//報(bào)警點(diǎn)4sbit beep=P1^4。//芯片片選端(左),為低電平(0)就選中//下面是與本畢業(yè)設(shè)計(jì)防盜報(bào)警所涉及的按鍵自定義sbit k1=P1^0。 //數(shù)據(jù)命令選擇信號(hào),低電平(0)是指令,高電平(1)是數(shù)據(jù)sbit RW=P2^1。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code si[]={0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code er[]={0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code you[]={0x04,0x04,0x04,0x84,0xE4,0x3C,0x27,0x24,0x24,0x24,0x24,0xE4,0x04,0x04,0x04,0x00,0x04,0x02,0x01,0x00,0xFF,0x09,0x09,0x09,0x09,0x49,0x89,0x7F,0x00,0x00,0x00,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code zai[]={0x08,0x08,0x88,0xC8,0x38,0x0C,0x0B,0x08,0x08,0xE8,0x08,0x08,0x08,0x08,0x08,0x00,0x02,0x01,0x00,0xFF,0x40,0x41,0x41,0x41,0x41,0x7F,0x41,0x41,0x41,0x41,0x40,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code jing[]={0x12,0xEA,0xAF,0xAA,0xEA,0x0F,0xFA,0x02,0x88,0x8C,0x57,0x24,0x54,0x8C,0x84,0x00,0x02,0x02,0xEA,0xAA,0xAA,0xAB,0xAA,0xAB,0xAA,0xAA,0xAA,0xAA,0xEA,0x02,0x02,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code ru[]={0x00,0x00,0x00,0x00,0x00,0x01,0xE2,0x1C,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x03,0x0C,0x30,0x40,0x80,0x80,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code zei[]={0x00,0xFE,0x02,0xF2,0x02,0xFE,0x00,0x08,0xE8,0x08,0x08,0xFF,0x08,0x09,0xCA,0x00,0x80,0x47,0x30,0x0F,0x10,0x27,0x81,0x61,0x1F,0x81,0x41,0x27,0x38,0x46,0xF1,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code wu2[]={0x00,0x40,0x42,0x42,0x42,0xC2,0x7E,0x42,0xC2,0x42,0x42,0x42,0x40,0x40,0x00,0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x3F,0x40,0x40,0x40,0x40,0x70,0x00,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code an[]={0x80,0x90,0x8C,0x84,0x84,0x84,0xF5,0x86,0x84,0x84,0x84,0x84,0x94,0x8C,0x80,0x00,0x00,0x80,0x80,0x84,0x46,0x49,0x28,0x10,0x10,0x2C,0x23,0x40,0x80,0x00,0x00,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code wu1[]={0x00,0x00,0xFE,0x12,0x52,0x52,0x52,0xD2,0x52,0x52,0x52,0x52,0x52,0x5E,0x00,0x00,0x80,0x60,0x9F,0x80,0x90,0x92,0x93,0x92,0xFE,0x92,0x92,0x93,0x96,0x90,0x80,0x00}。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */uchar code de[]={0x00,0xF8,0x0C,0x0B,0x08,0x08,0xF8,0x40,0x30,0x8F,0x08,0x08,0x08,0xF8,0x00,0x00,0x00,0x7F,0x21,0x21,0x21,0x21,0x7F,0x00,0x00,0x00,0x43,0x80,0x40,0x3F,0x00,0x00}。在這里,謝謝你們真心的幫助。在設(shè)計(jì)過(guò)程中,難免會(huì)有許多考慮不周全的地方,如果沒(méi)有導(dǎo)師的督促指導(dǎo),以及同學(xué)們的支持,我想這個(gè)設(shè)計(jì)不會(huì)完成的這么順利。真正的做到了學(xué)以致用的效果。我的程序也有一些問(wèn)題,開(kāi)始時(shí)中斷程序似乎不起作用,然后查了很多資料,找王老師幫忙,最終問(wèn)題還是解決了。再者就是本圖中所用的三極管放大器,由于是從單片機(jī)的輸出端來(lái)導(dǎo)通三極管,所以也要選擇功率很小的器件,這樣單片機(jī)才能驅(qū)動(dòng)。該報(bào)警器的最大特點(diǎn)就是使用戶(hù)能夠操作簡(jiǎn)單、易懂、靈活;且安裝方便、智能性高、誤報(bào)率低。(3)在報(bào)警過(guò)程中,外部中斷1關(guān)閉報(bào)警按鈕可使警報(bào)解除,恢復(fù)成正常界面。(2)外部中斷0在接收到報(bào)警點(diǎn)帶來(lái)的低電平信號(hào),液晶界面顯示有盜者進(jìn)入,并顯示對(duì)應(yīng)的報(bào)警點(diǎn),蜂鳴器發(fā)出響聲報(bào)警。本設(shè)計(jì)通過(guò)利用Proteus仿真,將所編寫(xiě)的程序用Keil軟件編譯,所仿真原理圖見(jiàn)附錄A圖所示。其流程圖14如所示。圖12 74LS21與單片機(jī)連接方式電路圖 關(guān)閉報(bào)警電路設(shè)計(jì) 當(dāng)有盜賊進(jìn)入時(shí),蜂鳴器會(huì)一直發(fā)出響聲報(bào)警,當(dāng)發(fā)現(xiàn)誤報(bào)的情況時(shí)候或者已經(jīng)抓到盜賊后,需要關(guān)閉報(bào)警,顯示界面顯示正常的無(wú)盜賊進(jìn)入模式。圖11 有盜模式 雙4輸入與門(mén)74LS21在本設(shè)計(jì)中在對(duì)紅外探頭與單片機(jī)之間的鏈接上,使用了與門(mén)然后連接到單片機(jī)的外部中斷0口,在設(shè)計(jì)中我選擇了74LS21。與此同時(shí)蜂鳴器無(wú)聲,不會(huì)報(bào)警。本設(shè)計(jì)采用的是外部手動(dòng)按鍵復(fù)位電路。因?yàn)橐粋€(gè)機(jī)器周期含有6個(gè)狀態(tài)周期,而每個(gè)狀態(tài)周期為2個(gè)振蕩周期,所以一個(gè)機(jī)器周期共有12個(gè)振蕩周期,如果外接石英晶體振蕩器的振蕩頻率為12MHZ,一個(gè)振蕩周期為1/12us,故而一個(gè)機(jī)器周期為1us。圖6 熱釋電紅外傳感器原理圖 時(shí)鐘電路的設(shè)計(jì)XTAL1和XTAL2分別為反向放大器的輸入和輸出。XTAL2振蕩器反相放大器的輸出端。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。PSEN程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN 有效,即輸出兩個(gè)脈沖。對(duì)Flash 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(PROG)。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。此時(shí),被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。Flash編程或校驗(yàn)時(shí),P2亦接收高位地址和一些控制信號(hào)。與AT89C51不同之處是, 還可分別作為定時(shí)/計(jì)數(shù)器2的外部計(jì)數(shù)輸入()和輸入(),P2 口P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O 口,P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL 邏輯門(mén)電路。在Flash 編程時(shí),P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 引腳排列了及其功能AT89C52單片機(jī)的封裝形式有PDIP,TQFP和PLCC等,圖5是其PDIP(Plastic Dual InLine Package)封裝的引腳排列圖4所示。ON/OFF:為1顯示關(guān)閉,為0顯示打開(kāi)。圖4 KS0108控制驅(qū)動(dòng)器顯示RAM的地址結(jié)構(gòu) LCD12864操作指令說(shuō)明(1)行(line)設(shè)置命令:由此可見(jiàn)顯示的起始行地址為0XC0,共64行,有規(guī)律地改變起始行號(hào),可以實(shí)現(xiàn)滾屏效果。本次設(shè)計(jì)將數(shù)據(jù)口DB0DB7連接至P0口,RS、RW、E、CS通常剛使用液晶時(shí)的問(wèn)題是由此引起的,對(duì)比度過(guò)高于或過(guò)低均會(huì)使屏幕無(wú)法正常顯示。圖3 AMPIRE12864引腳圖LCD12864的管腳共有20個(gè)之多,但是連接的電路并不復(fù)雜。以Proteus中的AMPIRE12864為例,此塊液晶不帶字庫(kù)。(6)探測(cè)角度:水平120176。(2)發(fā)射電流:35毫安/工作電壓9V或者50毫安/工作電壓12
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1