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

正文內(nèi)容

單片機門禁系統(tǒng)設計畢業(yè)論文(存儲版)

2025-07-23 23:01上一頁面

下一頁面
  

【正文】 認真嚴謹,實事求是的學習態(tài)度,不怕困難、堅持不懈、吃苦耐勞的精神是我在這次設計中最大的收益。sbit sclk=P2^5。//門磁define uchar unsigned chardefine uint unsigned int/********************************顯示數(shù)據(jù)表*********************************/unsigned char code dis1[] = {WELCOME!INPUT}。 unsigned char code dis9[] = {THE NUM/CODE2 :}。 unsigned char code dis17[] = {THE CODE6:}。unsigned char code dis56[] = { CODE ERROR}。unsigned char tab_ymdw[]。 unsigned char key_data=0。 //初始化時時間日期設置 // 向DS1302寫一字節(jié) (上升沿有效) // 數(shù)據(jù)輸入從低位到高位 void writeds_byte(uchar dat) {uchar i,dat_w。} dat_w=dat_w1。i++){ k=k1。rst=1。rst=1。 //轉(zhuǎn)換成10進制數(shù)字return (temp)。 }writeds_add(0x90,0xa6)。}writeds_add(0x8e,0x80)。tab_1302[2]!=3amp。a0。y0。 _nop_()。 0x80)。 _nop_()。 rw = 0。 ep = 0。 delay(1)。 lcd_init()。 } lcd_pos(0x42)。 功 能:密碼輸入三次錯誤***************/void error3times(void) { unsigned char i。//顯示字符 i++。 //延時為1ms 當 delay(1000)為1000為一秒 延時2秒 wele()。\039。// 顯示字符 i++。 while(dis52[i] != 39。// 初始化LCD delay(10)。// 設置顯示位置 i = 0。// 初始化LCD delay(10)。// 設置顯示位置 i = 0。 beep=1。 beep=1。 beep=1。) { lcd_wdat(dis17[i])。 } face6=1。\039。// 顯示字符 i++。 while(dis13[i] != 39。) { lcd_wdat(dis14[i])。//設置顯示位置 i = 0。\039。 lcd_pos(0x01)。 while(dis10[i] != 39。// 初始化LCD delay(10)。// 設置顯示位置 i = 0。 lcd_init()。 } lcd_pos(0x42)。}/**************** 函 數(shù) 名:doornumface3() 功 能:密碼輸入界面 說 明:對輸入密碼輸入模擬 dis11[i],dis12[i] *********/void doornumface3(void){ unsigned char i。//顯示字符 i++。//輸入了3個密碼字符標志 while(P1!=0x0f)。) { lcd_wdat(dis9[i])。 while(dis9[i] != 39。// 顯示字符 i++。\039。 } face=1。) { lcd_wdat(dis3[i])。 face1=1。//顯示字符 i++。}/******* 函 數(shù) 名:void Pass_face1() 功 能:密碼輸入界面 說 明:對輸入密碼輸入模擬 dis7[i],dis8[i] *********/void Pass_face1(void){ unsigned char i。 } lcd_pos(0x42)。 lcd_init()。// 設置顯示位置 i = 0。// 初始化LCD delay(10)。 while(dis14[i] != 39。 lcd_pos(0x01)。\039。//設置顯示位置 i = 0。) { lcd_wdat(dis18[i])。 while(dis17[i] != 39。 beep=0。 beep=0。 //延時為1ms 當 delay(1000)為1000為一秒 延時2秒}/************ 函 數(shù) 名:warning(void) 功 能:報警 說 明:未關報警********************/void warning(void) {beep=0。//顯示字符 i++。 //延時為1ms 當 delay(1000)為1000為一秒 延時2秒}/***************** 函 數(shù) 名:void Pass_over() 功 能:密碼已經(jīng)輸入6個數(shù)字的顯示 顯示為wait 說 明:對輸入密碼輸入模擬 dis50[i],dis51[i] **********/void pass_over(void){ unsigned char i。//顯示字符 i++。() 功 能:已經(jīng)輸入3個數(shù)字的顯示 顯示為wait 說 明:對輸入密碼輸入模擬 dis50[i],dis51[i] ****************/void numpass_over(void){ unsigned char i。 lcd_pos(0x01)。\039。//設置顯示位置 i = 0。// 顯示字符 i++。\039。 } delay1ms(10)。) { lcd_wdat(tab_ymdw[i])。 } while(P1!=0x0f)。 delay(1)。 _nop_()。}/************函數(shù)功能:寫入顯示數(shù)據(jù)到LCD子程序********************************/void lcd_wdat(unsigned char dat){ while(lcd_bz())。 ep = 0。 _nop_()。 _nop_()。x0。} /****************** 函 數(shù) 名:兩個延時子程序*************/void delay10ms(void) //10ms延時程序{ unsigned char a,b。tab_1302[2]!=2amp。i++){ tab_1302[i]=readds_add(add)。i++) { writeds_add(add,tab_1302[i])。 //16進制轉(zhuǎn)成BCDdat2=temp%16。rst=0。}// 指定地址寫一數(shù)據(jù) void writeds_add(uchar add,uchar dat) //dat為十進制數(shù){rst=0。for(i=0。0x01) //如果是1 {io=1。unsigned int time。unsigned char code turepassword[6] ={8,8,8,8,8,8}。unsigned char tab_time[]。unsigned char code dis54[] = { RIGHT CODE}。 unsigned char code dis15[] = {THE CODE5:}。 unsigned char code dis7[] = {THE NUM/CODE1 :}。 //輸出信號,為0是開門sbit beep=P3^7。void Password_importation(void)。另外,要感謝在大學期間所有傳授我知識的老師,是他們的悉心教導使我有了良好的專業(yè)課知識,這也是論文得以完成的基礎。在我徜徉書海查找資料的日子里,面對無數(shù)書本的羅列,最難忘的是每次找到資料時的激動和興奮;親手設計電路圖的時間里,記憶最深的是每一步小小思路實現(xiàn)時那幸福的心情;為了編程我曾編寫到深夜,但看著親手打出的一字一句,心里卻毫無疲憊滿滿的只有喜悅。在此期間,我多次與鐘老師電話或短信以及利用Email進行溝通,聽取老師好的建議,積極采納。并進行相關電路的設計工作和軟件的設計工作。歷經(jīng)了幾個月的奮戰(zhàn),神圣的畢業(yè)設計任務終于完成。系統(tǒng)采用了LCD液晶顯示模塊,建立了良好的人機交互界面,使的操作起來更加方便。有正確門號輸入后,單片機可以自動儲存上次的呼叫門號。利用程序流程圖每個功能基本流程并結(jié)合元件內(nèi)部特殊的指令進行了講述。::基本操作時序表讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0—D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0—D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0—D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖輸出無操作時序如圖所示序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關控制0000001DCB5光標或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標志或地址01BF計數(shù)器地址10寫數(shù)到(CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容指令1:清顯示,指令碼01H,光標復位到地址00H位置指令2:光標復位,光標返回到地址00H指令3:光標和顯示位置設置I/D,光標移動方向,高電平右移,低電平左移,S:屏幕上所有文字是否左移或右移,高電平表示有效,低電平表示無效。 密碼輸入及其判斷子程序流程圖此子程序大致與上子程序相同,只是在算法上,上個程序是將三次輸入的數(shù)字存儲直接存儲。DS1302 的數(shù)據(jù)輸入輸出向DS1302 寫入數(shù)據(jù)時,數(shù)據(jù)在控制字節(jié)輸入后的下一個SCLK周期的上升沿被寫入,多余的SCLK將被忽略。最低有效位(位0) 表示命令類型,為0 表示要進行寫操作,為1 表示要進行讀操作。經(jīng)由KeilC編程后,生成的hex文件在protues下仿真都可以實現(xiàn)相應的功能。此系統(tǒng)還有消防聯(lián)動接口,可以實現(xiàn)與消防系統(tǒng)聯(lián)動。如按一下S,則音樂IC的3腳受觸發(fā),1腳有音樂信號輸出,經(jīng)Q15放大后推動揚聲器發(fā)聲,同時經(jīng)R5推動YY3。116腳圖中未畫出,背光燈可以方便夜間的使用。3腳:VL(VEE)為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,使用時可以通過一個10K的電位器調(diào)整對比度。兩個并行口中,一個輸出掃描碼,使按鍵逐行動態(tài)接地,另一個并行口輸入按鍵狀態(tài),由行掃描值和回饋信號共同形成鍵編碼而識別按鍵,通過軟件查表,查出該鍵的功能及其鍵值。~,。 報警提示電路對講系統(tǒng)是此設計中的一個重要的模塊,對講系統(tǒng)中包含有對應門號選擇呼叫的功能,設計方案是利用單片機的高低點位對四位輸出信號進行編碼,后經(jīng)過譯碼可以各個用戶進行門號選擇,為了實現(xiàn)這一功能,采用了多路選擇模擬開關芯片CD4067。 “陽極鎖”的一種停電開門的電鎖。根據(jù)門的材料、出門要求等需求選取不同的鎖具。如下示意圖為常見的一種暗裝式門磁,一般都是不帶電線的一端內(nèi)藏磁鐵,帶電線的低端內(nèi)部藏有干簧管等元器件,當磁鐵接近時,電線輸出閉合信號,當磁鐵遠離時,兩條電線輸出開路信號。將此電路單片機編程后,以上電路的組合可實現(xiàn)對門的密碼開啟、對應門號的呼叫樓宇對講、非正常情況報警等功能。分為三塊電路設計,一塊電路實現(xiàn)電源電路,第二塊電路是與單片機直接控制相關的電路,第三塊是對講電路,采用這種設計是根據(jù)各個電路模塊之間的距離和功能來劃分的,說明起來也更加合理。 課題要求本課題主要要求完成以下內(nèi)容:(1)硬件設計:供電電源電路、備用電源充電電路、門磁、蜂鳴報警電路、電控鎖及其驅(qū)動電路、門號選擇電路、單片機及其外圍電路、(鍵盤電路、1602液晶顯示電路、報警電路)對講門鈴電路的等電路;(2)門控系統(tǒng)的軟件設計;(3)門控系統(tǒng)的仿真。它不僅可以應用于智能大廈或智能小區(qū)的門禁系統(tǒng),還可以應用在遠程控制、停車場控制、電梯控制、交通管理或與其他系統(tǒng)聯(lián)動控制等多種控制場合。隨著自動識別技術的發(fā)展,門控(門禁)系統(tǒng)得到了飛
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1