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

正文內(nèi)容

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

2025-09-26 17:44 上一頁面

下一頁面
  

【正文】 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。//按鍵消抖,下面類似 if(k1==0) { while(!k1)。//開啟外部中斷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)換成二進制碼就是11 1111,再或上0x40就是1111 1111 write_LCD_mand(column)。//startline 0~63行,0xc0=1100 0000 后6位是具體行,例如:最后一行轉(zhuǎn)換成二進制碼就是11 1111,再或上0xc0就是1111 1111 write_LCD_mand(startline)。//兩個Nop時間(12MHz下是2Us)給單片機有時間去存取 EN=0。//寫 加起來就是寫數(shù)據(jù) LCD_databus=value。//兩個Nop時間(12MHz下是2Us)給單片機有時間去存取 EN=0。//寫 加起來就是寫命令 LCD_databus=value。//取最高位(busy)判斷,只有不忙時為0才退出循環(huán) EN=0。 //命令 RW=1。y0。//初始化顯示防盜報警界面void delay(uint z)//一毫秒延遲{ uint x,y。左邊或右邊,或一起void ClearScreen(uchar screen)。//寫行void Set_column(uchar column)。//讀忙狀態(tài)void write_LCD_mand(uchar value)。//報警點4sbit beep=P1^4。//芯片片選端(左),為低電平(0)就選中//下面是與本畢業(yè)設計防盜報警所涉及的按鍵自定義sbit k1=P1^0。 //數(shù)據(jù)命令選擇信號,低電平(0)是指令,高電平(1)是數(shù)據(jù)sbit RW=P2^1。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。 此字體下對應的點陣為:寬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}。在這里,謝謝你們真心的幫助。在設計過程中,難免會有許多考慮不周全的地方,如果沒有導師的督促指導,以及同學們的支持,我想這個設計不會完成的這么順利。真正的做到了學以致用的效果。我的程序也有一些問題,開始時中斷程序似乎不起作用,然后查了很多資料,找王老師幫忙,最終問題還是解決了。再者就是本圖中所用的三極管放大器,由于是從單片機的輸出端來導通三極管,所以也要選擇功率很小的器件,這樣單片機才能驅(qū)動。該報警器的最大特點就是使用戶能夠操作簡單、易懂、靈活;且安裝方便、智能性高、誤報率低。(3)在報警過程中,外部中斷1關(guān)閉報警按鈕可使警報解除,恢復成正常界面。(2)外部中斷0在接收到報警點帶來的低電平信號,液晶界面顯示有盜者進入,并顯示對應的報警點,蜂鳴器發(fā)出響聲報警。本設計通過利用Proteus仿真,將所編寫的程序用Keil軟件編譯,所仿真原理圖見附錄A圖所示。其流程圖14如所示。圖12 74LS21與單片機連接方式電路圖 關(guān)閉報警電路設計 當有盜賊進入時,蜂鳴器會一直發(fā)出響聲報警,當發(fā)現(xiàn)誤報的情況時候或者已經(jīng)抓到盜賊后,需要關(guān)閉報警,顯示界面顯示正常的無盜賊進入模式。圖11 有盜模式 雙4輸入與門74LS21在本設計中在對紅外探頭與單片機之間的鏈接上,使用了與門然后連接到單片機的外部中斷0口,在設計中我選擇了74LS21。與此同時蜂鳴器無聲,不會報警。本設計采用的是外部手動按鍵復位電路。因為一個機器周期含有6個狀態(tài)周期,而每個狀態(tài)周期為2個振蕩周期,所以一個機器周期共有12個振蕩周期,如果外接石英晶體振蕩器的振蕩頻率為12MHZ,一個振蕩周期為1/12us,故而一個機器周期為1us。圖6 熱釋電紅外傳感器原理圖 時鐘電路的設計XTAL1和XTAL2分別為反向放大器的輸入和輸出。XTAL2振蕩器反相放大器的輸出端。需注意的是:如果加密位LB1被編程,復位時內(nèi)部會鎖存EA端狀態(tài)。PSEN程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN 有效,即輸出兩個脈沖。對Flash 存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。此時,被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。Flash編程或校驗時,P2亦接收高位地址和一些控制信號。與AT89C51不同之處是, 還可分別作為定時/計數(shù)器2的外部計數(shù)輸入()和輸入(),P2 口P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O 口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL 邏輯門電路。在Flash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。 引腳排列了及其功能AT89C52單片機的封裝形式有PDIP,TQFP和PLCC等,圖5是其PDIP(Plastic Dual InLine Package)封裝的引腳排列圖4所示。ON/OFF:為1顯示關(guān)閉,為0顯示打開。圖4 KS0108控制驅(qū)動器顯示RAM的地址結(jié)構(gòu) LCD12864操作指令說明(1)行(line)設置命令:由此可見顯示的起始行地址為0XC0,共64行,有規(guī)律地改變起始行號,可以實現(xiàn)滾屏效果。本次設計將數(shù)據(jù)口DB0DB7連接至P0口,RS、RW、E、CS通常剛使用液晶時的問題是由此引起的,對比度過高于或過低均會使屏幕無法正常顯示。圖3 AMPIRE12864引腳圖LCD12864的管腳共有20個之多,但是連接的電路并不復雜。以Proteus中的AMPIRE12864為例,此塊液晶不帶字庫。(6)探測角度:水平120176。(2)發(fā)射電流:35毫安/工作電壓9V或者50毫安/工作電壓12
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1