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

正文內(nèi)容

基于51單片機(jī)的密碼鎖設(shè)計(jì)畢業(yè)設(shè)計(jì)-wenkub.com

2025-06-21 16:35 本頁面
   

【正文】 }i = 0 。LCD_Write_String(0,0,Input Password)。DelayMs(1000)。DelayMs(1000)。LCD_Init()。main(){unsigned char num,i,j,k。bit shout(unsigned char write_data)。unsigned char code password[6]={1,2,3,4,5,6}。sbit Alarm = P2^1。 }}include //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義includeincludeincludeincludedefine uchar unsigned chardefine uint unsigned intdefine OP_READ 0xa1 // 器件地址以及讀取操作define OP_WRITE 0xa0 // 器件地址以及寫入操作define MAX_ADDR 0x7f // AT24C02最大地址sbit SET = P3^0。//b 設(shè)置鍵 case 0xee:return 12。//9 case 0xdb:return 10。//7 case 0xde:return 8。//5 case 0xbb:return 6。//3 case 0xbe:return 4。//1 case 0x7b:return 2。 //返回該值}unsigned char KeyPro(void) //按鍵值處理函數(shù),返回掃鍵值{ switch(KeyScan()) { case 0x7e:return 0。 //讀入行線值 while((KeyPortamp。0x0f。0x0f。不管前面遇到什么苦難,我相信大學(xué)四年,我已經(jīng)學(xué)會(huì)了如何去思考我所遇到的問題,學(xué)會(huì)如何去解決我所遇到的問題。在我做論文的時(shí)候給了我很多的鼓勵(lì)與幫助。參考文獻(xiàn)[1]. 劉昌華,易逵.《8051單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)與實(shí)踐》[M]. 國(guó)防工業(yè)出版社. [2]. 魏立峰, 王寶興. 單片機(jī)原理與應(yīng)用技術(shù)[M].北京:北京大學(xué)出版社,2010:3465.[3]. 王為青,邱文勛.《51單片機(jī)應(yīng)用開發(fā)案例精選》[M]. 人民郵電出版社. [4]. 譚浩強(qiáng). C程序設(shè)計(jì) (第三版) [M].北京:高等教育出版社,2005:113.[5]. [M].北京:化學(xué)工業(yè)出版社,2005.[6]. 王少偉,巫丹. 89C51單片機(jī)USB接口的設(shè)計(jì)與實(shí)現(xiàn). 科技創(chuàng)新導(dǎo)報(bào),2009(28) .[7]. 李明喜.新型電子密碼鎖的設(shè)計(jì)[J].機(jī)電產(chǎn)品開發(fā)與創(chuàng)新,2004,(03);[8]. 董繼成.一種新型安全的單片機(jī)密碼鎖[J].電子技術(shù),2004,(03);[9]. 楊茂濤.一種電子密碼鎖的實(shí)現(xiàn)[J].福建電腦,2004,(08);[10]. 瞿貴榮.實(shí)用電子密碼鎖[J].家庭電子,2000,(07);[11]. 趙亮 , 跟我學(xué)51單片機(jī)系列教程第(十一)—I2C總線[J], 《電子制作》 2011年第11期.[12]. 劉靜,王計(jì)元. 24C系列串行EEPROM與單片機(jī)的接口設(shè)計(jì)及應(yīng)用[J],《上海電力學(xué)院學(xué)報(bào)》2011年第4期.致謝時(shí)光飛逝,一轉(zhuǎn)眼大學(xué)四年的時(shí)光就過去了,我所學(xué)的專業(yè)是電子信息工程與技術(shù),我很喜歡這門專業(yè),因此我的專業(yè)課成績(jī)也不是很差。電路制作好了以后,我使用下載器把程序下載進(jìn)去以后,發(fā)現(xiàn)并沒有我想象的那么的成功,然后我只能逐一的調(diào)試各個(gè)模塊,最后發(fā)現(xiàn)還是存在許多的問題的,如業(yè)績(jī)顯示模塊在使用主控單片機(jī)的P0模塊是,還是要需要使用上拉電阻的。在進(jìn)行總體的設(shè)計(jì)以后,我使用了keil c軟件編寫了程序并且進(jìn)行了protues軟件的仿真。圖53 密碼設(shè)置流程圖 開鎖流程圖圖54為開鎖流程圖,開始時(shí)按開鎖鍵,輸入密碼,如果輸入正確,則開鎖成功。 主程序流程圖圖51所示為主程序流程圖,開始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密碼,此系統(tǒng)進(jìn)行鍵盤掃描,然后啟動(dòng)程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描,如和之前一樣,則執(zhí)行程序,如不是,則執(zhí)行另一種程序,最后結(jié)束。之后再按照生成的的路徑去尋找這個(gè)文件。圖41 繪圖界面 Protues與Keil的連調(diào)在進(jìn)行連調(diào)之前必須確保程序是完整的,原理圖也是沒有錯(cuò)誤的。Protues此款軟件的使用比較簡(jiǎn)單。鍵盤為44形式,按鍵包括阿拉伯?dāng)?shù)字0~9,以及鎖定、更改和改密三個(gè)應(yīng)用按鍵。根據(jù)按鍵與單片機(jī)的連接方式不同,按鍵主要分為獨(dú)立式按鍵和矩陣式按鍵 ,有了這些按鍵,對(duì)單片機(jī)的控制就方便多了。觸動(dòng)電磁閥即會(huì)把鎖打開。晶振、電容C2/C3及片內(nèi)與非門(作為反饋、放大元件)構(gòu)成了電容三點(diǎn)式振蕩器,振蕩信號(hào)頻率與晶振頻率及電容CC3的容量有關(guān),但主要由晶振頻率決定,范圍在0~33MHz之間,電容CC3取值范圍在20~40pF之間。電容C3和電阻R5組成上電復(fù)位電路。其顯示部分引腳接口如圖35所示:圖35 液晶顯示電路和上拉電阻驅(qū)動(dòng). 復(fù)位電路復(fù)位電路(圖312是單片機(jī)復(fù)位電路)具有上電自動(dòng)復(fù)位和手動(dòng)復(fù)位的雙重功能。同理只有按下關(guān)閉按鍵后顯示器才處于關(guān)閉狀態(tài)。 采用兩線串行的總線和單片機(jī)通訊,額定電流為1mA,靜態(tài)電流10Ua(),芯片內(nèi)的資料可以在斷電的情況下保存40年以上,而且采用8腳的DIP封裝,使用方便。電路總圖如圖32所示:圖32 電路總原理圖. 報(bào)警部分當(dāng)密碼輸入兩次的數(shù)值與所設(shè)定的參數(shù)值不同時(shí),當(dāng)輸出低電平時(shí)三極管截止,當(dāng)輸出高電平時(shí)三極管導(dǎo)通揚(yáng)聲器報(bào)警。在進(jìn)行keil c編程的時(shí)候,首先在程序中設(shè)置初始密碼。本設(shè)計(jì)中采用12MHz做系統(tǒng)的外部晶振。石英晶體振蕩器是利用石英晶體(二氧化硅的結(jié)晶體)的壓電效應(yīng)制成的一種諧振器件,它的基本構(gòu)成大致是:從一塊石英晶體上按一定方位角切下薄片(簡(jiǎn)稱為晶片,它可以是正方形、矩形或圓形等),在它的兩個(gè)對(duì)應(yīng)面上涂敷上銀層用作電極使用,在每個(gè)電極上各焊一根引線接到管腳上,再加上封裝外殼就構(gòu)成了石英晶體諧振器,簡(jiǎn)稱為石英晶體或晶體、晶振。石英晶體振蕩器是一種高精度和高穩(wěn)定度的振蕩器,石英晶體振蕩器也稱石英晶體諧振器,它用來穩(wěn)定頻率和選擇頻率,是一種可以取代LC諧振回路的晶體諧振元件。以聲卡為例。 LCD1602現(xiàn)在的字符型液品模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件了。當(dāng)使用24WC08 時(shí)最多可連接2 個(gè)器件且僅使用地址管腳A2 A0 ,A1 管腳未用可以連接到Vss 或懸空,如果只有一個(gè)24WC08 被總線尋址A2 管腳可懸空或連接到Vss。SDA 串行數(shù)據(jù)/地址:雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA 一個(gè)開漏輸出管腳,可與其它開漏輸出或集電極開路輸出進(jìn)行線或wireOR。 AT24C02AT24C02支持I2C總線數(shù)據(jù)傳送協(xié)議,I2C總線協(xié)議規(guī)定:任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器,任何從總線接收數(shù)據(jù)的器件為接收器。芯片擦除則將存儲(chǔ)代碼陣列全寫為FFH。在這種方式,擦除周期是自身定時(shí)的,大約為500ms。讀片內(nèi)簽名字節(jié):AT89S51 單片機(jī)內(nèi)有3 個(gè)簽名字節(jié),地址為000H、100H 和200H。寫周期完成后,有效的數(shù)據(jù)就會(huì)出現(xiàn)在所有輸出端上,此時(shí),可進(jìn)入下一個(gè)字節(jié)的寫周期,寫周期開始后,可在任意時(shí)刻進(jìn)行數(shù)據(jù)查詢。Flash閃速存儲(chǔ)器的并行編程:AT89s51 單片機(jī)內(nèi)部有4k 字節(jié)的可快速編程的Flash 存儲(chǔ)陣列。為了避免在復(fù)位結(jié)束時(shí)可能對(duì)端口產(chǎn)生意外寫入,激活空閑模式的那條指令后一條指令不應(yīng)是一條對(duì)端口或外部存儲(chǔ)器的寫入指令。空閑節(jié)電模式:在空閑工作模式狀態(tài),CPU保持睡眠狀態(tài)而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生。10F。外接石英晶體(或陶瓷諧振器)及電容Cl、C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。IE也包含總中斷控制位EA,EA清0,將關(guān)閉所有中斷。為防止AT89S51從空閑模式中復(fù)位,用戶應(yīng)周期性地設(shè)置定時(shí)器,重新進(jìn)入空閑模式。為防止中斷誤復(fù)位,當(dāng)器件復(fù)位,中斷引腳持續(xù)為低時(shí),WDT并未開始計(jì)數(shù),直到中斷引腳被拉高為止。掉電模式下,用戶不能再復(fù)位WDT。WDT計(jì)數(shù)器既不可讀也不可寫,當(dāng)WDT溢出時(shí),通常將使RST引腳輸出高電平的復(fù)位脈沖。外部復(fù)位時(shí),WDT默認(rèn)為關(guān)閉狀態(tài),要打開WDT,用戶必須按順序?qū)?1EH和0E1H寫到WDTRST寄存器(SFR地址為0A6H),當(dāng)啟動(dòng)了WDT,它會(huì)隨晶體振蕩器在每個(gè)機(jī)器周期計(jì)數(shù),除硬件復(fù)位或WDT 溢出復(fù)位外沒有其它方法關(guān)閉WDT,當(dāng)WDT溢出,將使RST引腳輸出高電平的復(fù)位脈沖。程序存儲(chǔ)器:如果EA引腳接地(GND),全部程序均執(zhí)行外部存儲(chǔ)器。雙時(shí)鐘指針寄存器:為更方便地訪問內(nèi)部和外部數(shù)據(jù)存儲(chǔ)器,提供了兩個(gè)16位數(shù)據(jù)指針寄存器:DP0位于SFR(特殊功能寄存器)區(qū)塊中的地址82H、83H和DP1位于地址84H、85H,當(dāng)SFR中的位DPS=0選擇DP0,而DPS=1則選擇DP1。. 特殊功能寄存器這些地址并沒有全部占用,沒有占用的地址亦不可使用,讀這些地址將得到一個(gè)隨意的數(shù)值。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,沒有兩次有效的PSEN信號(hào)。如有必要,可通過對(duì)特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1