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

正文內(nèi)容

多功能電子密碼鎖設(shè)計(jì)報告-文庫吧資料

2025-05-29 14:07本頁面
  

【正文】 )。 ISD_SendData(0x00)。0x00ff)。// ISD_SendData(StartAdr8)。 ISD_SendData(StartAdramp。 ISD_SendData(0x81)。 // SS=1。// READSTATU ISD_SendData(0x00)。 while((statuamp。 delay(50)。 ISD_SendData(0x04)。 ISD_SendData(0x45)。 SS=1。 ISD_SendData(0x01)。 SS=1。} ISD_SendData(0x03)。} else if(num==0x02){StartAdr=0x0031。 { if(num==0x01){StartAdr=0x001b。 SS=1。 } ISD_SendData(0x07)。 statu=ISD_SendData(0x00)。0x04)==0x04) { ISD_SendData(0x05)。 // SS=1。// READSTATU ISD_SendData(0x00)。 SS=1。// ISD_SendData(EndAdr8)。 ISD_SendData(EndAdramp。0x00ff)。// SETPLAY ISD_SendData(0x00)。 } delay(50)。 statu=ISD_SendData(0x00)。0x01)==0x00) { ISD_SendData(0x05)。 statu=0。 // SS=1。// WR_APC ISD_SendData(0x08)。 delay(50)。// pu ISD_SendData(0x00)。 delay(50)。// RESET ISD_SendData(0x00)。EndAdr=0x01b4。EndAdr=0x01a7。EndAdr=0x019d。EndAdr=0x0190。EndAdr=0x0182。EndAdr=0x0173。EndAdr=0x016e。EndAdr=0x0169。EndAdr=0x0164。EndAdr=0x0158。EndAdr=0x0143。EndAdr=0x0139。EndAdr=0x0132。EndAdr=0x0121。EndAdr=0x0110。EndAdr=0x0104。EndAdr=0x00ef。EndAdr=0x00dc。EndAdr=0x00d3。EndAdr=0x00ca。EndAdr=0x00c1。EndAdr=0x00b8。EndAdr=0x00a4。EndAdr=0x008e。EndAdr=0x0084。EndAdr=0x0078。EndAdr=0x005f。EndAdr=0x004d。EndAdr=0x003c。EndAdr=0x0034。EndAdr=0x0028。EndAdr=0x001f。 } void Play(uchar num) //16 個地址是 2 秒。x0。y0。 void delay(uint z) {uint x,y。 uchar flag=0,conflag=0,keynum=0,jp=0,js=0,i,i3=0,j=0,counter=0,statu。 uchar code mes1[]=first message 。 uchar code smb1[]=yourmother birth 。 uchar code codesmall[]=code is SMALL 。 uchar code wait[]=limit!PleaseWait。 uchar code success[]= Successful 。 uchar code old_code[]= Enter Old Code 。 16 uchar code simple[]= Too Simple 。 uchar code yesno[]=yes or no 。 uchar code dig[]=Code Must 6 Dig 。 uchar code enter2[]=2 mdfy gustcod 。 uchar code admi_mode[]= admini mode 。 uchar code sure[]= ARE YOU SURE 。 uchar code message[]=you have message 。 uchar code keyboard[]=keybord unlocked 。 uchar data number1[6]={0}。 uchar data save_code1[6]。 uchar data correct_code2[]={1,1,1,1,1,1}。 uchar data correct_code[]={8,8,8,8,8,8}。 uchar ISD_SendData(uchar BUF_ISD)。 void I_delay(void)。 sbit MISO=P1^7。 sbit SCLK=P1^5。 sbit led2=P3^6。//lcd 使能信號端 sbit beep=P3^1。在此,向老師們的辛勤勞動表示感謝! 總之,本次設(shè)計(jì)讓我們受益匪淺,讓我們的大學(xué)生活更加精彩! 四、參考文獻(xiàn) 《 ISD1700 系列數(shù)碼語音電路使用手冊》 華邦公司 《單片機(jī)原理及應(yīng)用》 清 華大學(xué)出版社 印勇等著 20xx 《 LCD1602 使用手冊》 長沙太陽人有限公司 15 五、 程序清單 include include define lcd P0 define uchar unsigned char define uint unsigned int define KeyPort P2 sbit rs=P3^5。 再者,我們懂得了團(tuán)隊(duì)合作的重要性,在本次設(shè)計(jì)中我們分工合理,團(tuán)結(jié)一致,碰到困難,不退縮,相互鼓勵,合力解決問題,學(xué)到了很多東西。積累實(shí)踐經(jīng)驗(yàn),為以后的發(fā)展打下基礎(chǔ),也為以后我們自己在這方面的發(fā)展打下基礎(chǔ),并能夠在這方面 培養(yǎng)自己的興趣,不僅鞏固了以前學(xué)到的知識,而且 學(xué)到了很多在書本上所沒有學(xué)到過的知識 。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的 。 ,用 waveK51/L 仿真器對其進(jìn)行仿真調(diào)試, 發(fā)現(xiàn)了部分程序漏洞和錯誤并及時排除,并在一定程度上修改了程序,達(dá)到最良好地效果。 waveK51/L 仿真器對電子密碼鎖進(jìn)行仿真調(diào)試,看是否能實(shí)現(xiàn)預(yù)想功能,排除各個模塊的錯誤。 LCD1602 管腳為: 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 Data I/O 2 VDD 電源正極 10 D3 Data I/O 3 V0 液晶顯示偏壓信號 11 D4 Data I/O 4 RS 數(shù)據(jù) /命 令選 擇 端( H/L) 12 D5 Data I/O 5 R/W 讀寫選擇端( H/L) 13 D6 Data I/O 6 E 使能信號 14 D7 Data I/O 7 D0 Data I/O 15 BLA 背光源正極 8 D1 Data I/O 16 BLK 背光源負(fù)極 該模塊工作時, 通過單片機(jī)的 P1 口進(jìn)行控制,送數(shù)據(jù)時,先寫入高四位數(shù)據(jù),然后在寫入第四位數(shù)據(jù)。其功能如下: 10:取消 11:確定 13:時鐘 14:開鎖 /改密 15:門鈴 /查看消息 16:管理員 晶振電路 晶體振蕩器 ,簡稱 晶振 ,其作用在于產(chǎn)生原始的 時鐘頻率 ,這個頻率經(jīng)過頻率發(fā)生器的放大或縮小后就成了各種不同的總線頻率 , 石英晶體振蕩器是一種高精度和高穩(wěn)定度的振蕩器 , 單片機(jī) XIAL1 和 XIAL2 分別接 30PF 的電容,中間再并個 12MHZ 的晶振,形成單片機(jī)的晶振電路,如圖所示: 復(fù)位電路 6 單片機(jī) 復(fù)位是使 CPU 和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為 1,則所按下的鍵不在此列;如果不全為 1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點(diǎn)上的那個鍵。如果有按鍵按下,總會有一根行線電平被拉至低電平從而使行線不全為 1。 首先辨別鍵盤中有無鍵按下,有單片機(jī) I/O 口 向鍵盤送全掃描字,然后讀入行線狀態(tài)來判斷。對鍵的識別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。 矩陣式結(jié)構(gòu)的鍵盤顯然要比直接法需要更多的器件,識別軟件的設(shè)計(jì)也要更復(fù)雜些。 當(dāng)沒有按鍵按下時,所有的輸入端都是高電平,當(dāng)行線輸出是低電平時,一 5 旦有按鍵按下 ,則相應(yīng)的輸入線就會被拉成低電平,這樣讀入輸入線的狀態(tài)就知倒是否有按鍵按下。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn)。 XTAL2: 振蕩器反相放大器的輸出端。此時,被外部拉低的 P3 口將用上拉電阻輸出電流( IIL) , P3 口除了作為一般的 I/O 口線外,更重要的用途是它的第二功能 ,P3 口還接收一些用于 Flash 閃速存儲器編程和程序校驗(yàn)的控制信號。 P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流) 4 個 TTL 邏輯門電路。 Flash 編程或校驗(yàn)時, P2 亦接收高位地址和一些控 制信號。在訪問外部程序存儲器或 16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX DPTR 指令)時, P2 口送出高 8 位地址數(shù)據(jù)。 P2 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流) 4 個 TTL 邏輯門電路。對端口寫 “1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。 3 在 Flash 編程時, P0 口接收指令字節(jié),而在程序校驗(yàn)時,輸出指令字節(jié),校驗(yàn)時,要求外接上拉電阻。作為輸出口用時,每位能吸收電流的方式驅(qū)動 8 個 TTL 邏輯門電路,對端口 P0 寫“1”時,可作為高阻抗輸入端用。 第二部分:硬件設(shè)計(jì)部分 一、 STC89C52 介紹: STC89C52 是一個低電壓,高性能 CMOS8 位 單片機(jī) ,片內(nèi)含 8k bytes 的可反復(fù)擦寫的 Flash 只讀程序存儲器和 256 bytes 的隨機(jī)存取數(shù)據(jù)存儲器,器件采用 ATMEL 公司 的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理器和 Flash 存儲單元, STC89C52 單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用 。 電子密碼鎖能 夠?qū)崿F(xiàn)管理員登陸、動態(tài)顯示登陸密碼、登陸密碼驗(yàn)證,登陸成功與否給出提示、超次鎖定并報警鳴示、在登陸成功的情況下進(jìn)行修改和確認(rèn)密碼,能在修改密碼成功的情況下給出提示、恢復(fù)初始密碼,并能利用電磁鎖在輸入密碼正確的情況賦予電磁鎖一個電平開鎖會發(fā)出“卡嚓”開鎖的聲音,另外,可依據(jù)實(shí)際的情況還可以添加遙控功能。 二、 課題內(nèi)容及要求 使用單片機(jī) STC89C52 作為主芯片,采用 LCD 液晶顯示, 4 4 的矩形鍵盤輸入電子密碼鎖,能夠?qū)崿F(xiàn)修改密碼,糾錯,確認(rèn)等功能。除上述的密碼鎖功能外,還具有修改和確認(rèn)并給出 提示,恢復(fù)密碼,在密碼錯誤的時候可以發(fā)出聲音,能在多次按鍵錯誤的情況下進(jìn)行鎖定并給出提示。本系統(tǒng)由單片機(jī)系統(tǒng)、矩陣鍵盤、 LCD 顯示和報警系統(tǒng)組成。密碼鎖具有安全性高、成本低、功耗低、易操作等優(yōu)點(diǎn)。隨 著科學(xué)技術(shù)的不斷發(fā)展,人們對日常生活中的安全保險器件的要求越來越高。 1 電子綜合設(shè)計(jì)與制作實(shí)踐 數(shù)字密碼鎖 第一部分 總 述 .......................................................................................................... 2 一.引言 ................................................................................................................. 2 二 .課題內(nèi)容及要求 ............................................................................................. 2 第二部分 硬件設(shè)計(jì)部分 .................................
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1