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

正文內容

基于at89c52的多功能密碼控制系統(tǒng)的設計畢業(yè)論文(完整版)

2025-07-05 01:27上一頁面

下一頁面
  

【正文】 2 的多功能密碼控制系統(tǒng)的設計 摘 要 隨著科技的日益發(fā)展,電子密碼控制系統(tǒng)已越來越符合人們的要求。 Singlechip。隨機開鎖成功率幾乎為零。 2 由于數字、字符、圖形圖像、人體生物特征和時間等要素均可成為電子信息,組合使用這些信息能夠使電子防盜密碼控制獲得更高的保密性,如防范森嚴的金 庫,需要使用復合信息密碼的電子防盜密碼控制系統(tǒng)。故不采用。新密碼輸入無誤后按確認鍵使新密碼將得到存儲,密碼修改成功。同時 , AT89C52 可降至 0Hz 的 靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。作輸入口使用時,因為內部存在上拉電阻,某個引腳被外部信號校驗期間, P1 接收低 8 位地址。對 P3 口寫入“ 1”時,它們被內部上拉電阻拉高并可作為輸入端口。該位置禁位后,只有 MOVX 或 MOVC 指令 才 能使 ALE 再次激活。 Flash 存儲器編程時 ,該引腳加上 + 12V 的編程電壓 VPP。 電源空閑標志 :電源空閑標志( POF)在特殊功能寄存儲器 SFR 中 PCON的第 4 位( ) ,電源打開時 POF 置“ 1” ,它可由軟件設置睡眠狀態(tài)并不為復位所影響。以聲卡為例,要實現對模擬信號 或 48kHz 的采樣,頻率發(fā)生器就必須提供一個 或 48kHz 的時鐘頻率。 石英晶體振蕩器是利用石英晶體(二氧化硅的結晶體)的壓電效應制成的一種諧振器件,它的基本構成大致是:從一塊石英晶體上按一定方位角切下薄片(簡稱為晶片,它可以是正方形、矩形或圓形等),在它的兩個對應面上涂敷上銀層用作電極使用,在每個電極上各焊一根引線接到管腳上,再加上封裝外殼就構成了石英晶體諧振器,簡稱為石英晶體或晶體、晶振。 芯片在低壓的工業(yè)與商業(yè)應用中進行了最優(yōu)化。 在一個讀的序列之后,停止信號將讓 EEPROM 進入備用電源模式。設備上的串行數據線 SDA 接口電路應該是雙向的,輸出電路用于向總線上發(fā)送數據,輸入電路用于接收總線上的數據。所謂主機是指啟動數據的傳送(發(fā)出啟動信號)、發(fā)出時鐘信號以及傳送結束時發(fā)出停止信號的設備,通常主機都是微處理器。 2. I2C 總線工作原理: 總線的構成及信號類型 : I2C 總線是由數據線 SDA 和時鐘 SCL 構成的串行總線,可 發(fā)送和接收數據。 應答信號 :接收數據的 IC 在接收到 8bit 數據后,向發(fā)送數據的 IC 發(fā)出特定的低電平脈沖,表示已收到數據。主器件和從器件都可以工 作于接收和發(fā)送狀態(tài)。為了結束讀操作,主機必須在第 9 個 周期時發(fā)出停止條件或者在第 9 個時鐘周期內保持 SDA 為高電平、然后發(fā)出停止條件。 每個 I2C 器件都有一個唯一的地址,而且可以是單接收的器件(例如: LCD 驅動器)或者可以接收也可以發(fā)送的器件(例如:存儲器)。 14 4 系統(tǒng)硬件構成 設計原理 本設計主要由單片機、矩陣鍵盤、液晶顯示器和密碼存儲等部分組成。采用的是矩陣式按鍵鍵盤,它由行線和列線組成,也稱 行列式鍵盤 ,按鍵位于行列的交叉點上,密碼鎖的密碼由鍵盤輸入完成,與獨立式按鍵鍵盤相比,要節(jié)省很多 I/O 口。該電路在最簡單的復位電路下增加了手動復位按鍵,在接通電源瞬間,電容 C1 上的電壓很小,復位下拉電阻上的電壓接近電源電壓 ,即 RST 為高電平,在電容充電的過程中 RST 端電壓逐漸下降,當 RST 端的電壓小于某一數值后, CPU 脫離復位狀態(tài),由于電容 C1 足夠大,可以保證 RST 高電平有效時間大于 24 個振蕩周期, CPU 能夠可靠復位。根據實際情況,本設計中采用 12MHZ 做系統(tǒng)的外部晶振。如圖 48 所示: 圖 48 報警電路原理圖 19 5 系統(tǒng)軟件設計 本系統(tǒng)軟 件設計由主程序、初始化程序、 LCD 顯示程序、鍵盤掃描程序、鍵功能程序、密碼設置程序、 EEPROM 讀寫程序和延時程序等組成。 輸入密碼時,如三次輸入錯誤,則進行報警,在輸入時, LCD 顯示為“ ” 。還要感謝我的論文指導老師,在他的指導下我完成了論文,老師多次詢問研究進程,并為我指點迷津。 26 附錄 : 程序 en bit 。 I2C總線定義 MTD EQU 40H 。無條件長轉移( PC← START1地址) ORG 000bh。SP← SP+1, SP← PC7~0。A39。無條件絕對 轉移 ( PC← PC+2, PC10~0← MAIN) LOOPP9: CALL delay0_1s JNB ,2 。目標地址 28 MOV NUMBYTE,6 。R7=0,PC← PC+2。 call write_instruction。 MOV tl0,0b0h。 djnz r4,return。 MOV tl1,58h。 30 鍵盤掃描 key: call ks。 k2: clr tr0。指定位狀態(tài)為 1轉移( =1,則 PC← PC+3+L1。 LJMP lk。 MOV dptr,table0。 MOV r2,a。 MOV r0,40h。 jnz input_error。 setb led。 MOV a,52h。 call password。 inc r0。存入新密碼完畢 。***************************************************。輸入 密碼完畢 MOV r5,6。 35 nop。 call input_hint。輸入密碼錯誤超過 3次,鎖死 display_right: call clear_display。F39。 clr open 。 call input_hint 。 clr speaker。 djnz r5,input_pere0 。 MOV r1,34h。設置新密碼成功,返回主程序 輸入密碼開鎖程序 input_password: call clear_display。 。 djnz r5,set_pere。輸入新密碼完畢 MOV r5,6。 sjmp $ 。 MOV dptr,table5。累加器 +1 inc r1。 jbc returnbit,set_password 。 ks: MOV p2,0f0h。程序存儲器讀( A← A+DPTR) MOV 50h,a 。 MOV a,12。 LJMP lk。 MOV r2,0feh。累加器判非 0轉 移( K1≠ 0, PC← PC+2+K1。 cpl led。LED取反 MOV r4,10。 setb et0 。 call write_instruction。密碼鍵值存放區(qū)清零完畢 lcall delay0_1s。寫數據 ************************************** 1: MOV r7,12。LED清 0 clr open。累加 器內容與立即數比較, 不等則轉移 ( A=’A’,則 PC← PC+3, CY← 0; A’A’,則 PC←PC+3+next1, CY← 0; A’A’,則 PC→PC+3+next1, CY← 1) LJMP set_password 。 PC10~0← SYS INITIALIZATION) 27 主程序 main0: lcall start_display。 ORG 001bh。接收數據緩存區(qū)首地址 (40H4FH) **************************************** display equ p0 。 rs bit 。 現在即將揮別我的學校、老師、同學,還有我四年的大學生活,雖然依依不舍,但是對未來的路,我充滿了信心。 電路密碼有 105種可供修改,由于他人不知道密碼的位數,而且還要求在規(guī)定的時間內按一定的順 序開鎖,所以他人開鎖的幾率很小。 圖 51 主程序流程圖 按鍵功能流程圖 如圖 52 為按鍵功能流程圖,在按鍵 當中,有與輸入、開鎖、清除、設置、確認的程序相對應的按鍵,并按順序與輸入的數相比較,當輸入正確時,進入密碼程序,錯誤時進行清除,輸入兩次正確的,可進行重新設置,最后確認程序。 20pFC220pFC31212MHzXTAL2XTAL1 圖 46 晶振電路原理圖 顯示部分 為了提高密碼鎖的密碼顯示效果能力。當復位按鍵按下后電容 C1 通過 R5 放電。鍵盤的每個按鍵功能在程序設計中設置 ,按鍵與 AT89C52的 P2 口相連。由用戶通過連接單片機的矩陣鍵盤輸入 密碼,后經過單片機對用戶輸入的密碼與自己保存的密碼進行對比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路或者報警電路控制開鎖還是報警。 I2C 是 一個多主總線,即它可以由多個連接的器件控制。 c) 程序中為配合相應的傳輸 速率,在對口線操作的指令后可用 NOP 指令加一定的延時。 SDA 線上的數據狀態(tài)僅在 SCL 為低電平的期間才能改變, SCL 為高電平的期間, SDA 狀態(tài)的改變被用來表示起始和停止條件。若未收到 應答信號,由判斷為受控單元出現故障。各種被控制電路均并聯(lián)在這條總線上,但就像電話機一樣只有撥通各自的號碼才能工作,所以每個電路和模塊都有唯一的地址,在信息的傳輸過程中, I2C 總線上并接的每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器),這取決于它所要完成的功能 。為了進行通訊,每個接到 I2C 總線的設 11 備都有一個唯一的地址,以便于主機尋訪??偩€空閑時,因各設備都是開漏輸出,上拉電阻 RP 使 SDA 和 SCL 線都保持高電平。 I2C 總線產生于在 80 年代,最初為音頻和視頻設備開發(fā),如今主要在服務器管理中使用,其中包括單個組件狀態(tài)的通信。另外 ,整個系列有 ( 至 )和 ( 至 )兩個版本。只要在晶體振子板極上施加交變電壓,就會使晶片產生機械變形振動,此現象即所謂逆壓電效應。但是現在的娛樂級聲卡為了降低成本,通常都采用 SCR 將輸出的采樣頻率固定在 48kHz,但是 SRC 會對音質帶來損害,而且現在的娛樂級聲卡都沒有很好地解決這個問題。 程序存儲器 :如果 EA 引腳接地( GND) ,全部程序均執(zhí)行外部存儲器。 XTAL2:振蕩器反相放大器的輸出端。 PSEN:程序儲存允許( PSEN)輸出是外部程序存儲器的讀選通信號 , 低電平有效 ,當 AT89C52 由外部程序存儲器取指令(或數據)時,每個機器周期兩次 PSEN 有效,即輸出兩個脈沖。 P3 口除了作為一般的 I/O 口線外,更重要的用途是它的第二功能, P3 口的第二功能如下表 32。 P2 的輸出緩沖級可驅動 4 個 TTL 邏輯門電路。掉電方式是在 RAM 中的內容,但振蕩器停止工作并禁止其它所有部件工作直到一個硬件復位。 4 3 主要元器件介紹及 I2C 總線說明 主控芯片 AT89C52 AT89C52 是一個低功耗,高性能 CMOS 8 位單片機,片內含 4k Bytes 的可反復擦寫 1000 次的 Flash 只讀程序存儲器,器件采用 ATMEL 公司的高密度、非易失性存儲技術制造,兼容標準 MCS51 指令系統(tǒng)及 AT80C52 引腳結構,芯片內集成了通用 8 位中央處理器和 ISP Flash 存儲單元,功能強大的微型計算機的AT89C52 可為許多嵌入式控制應用系統(tǒng)提供高性
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1