




免費預(yù)覽已結(jié)束,剩余21頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
斷電密碼不丟失的電子密碼鎖的設(shè)計課程設(shè)計說明書一、設(shè)計內(nèi)容及要求設(shè)置6位密碼,保存在EEPROM內(nèi)以保證斷電后密碼不丟失;斷電后重新開機,輸入六位密碼,若正確則指示燈亮,否則聯(lián)系3次錯誤輸入,則報警。二、設(shè)計原始資料單片機原理及應(yīng)用教程 范立南 2006年 1月單片機原理及應(yīng)用教程 劉瑞新 2003年07月三、設(shè)計完成后提交的文件和圖表1計算說明書部分1)方案論證報告打印版或手寫版2)程序流程圖3)具體程序 2圖紙部分:具體電路原理圖打印版四、進程安排教學(xué)內(nèi)容 學(xué)時 地點資料查閱與學(xué)習(xí)討論 1天 單片機實驗室分散設(shè)計 5天 單片機實驗室編寫報告 3天 單片機實驗室成果驗收 1天 單片機實驗室 五、主要參考資料電子設(shè)計自動化技術(shù)基礎(chǔ)馬建國、孟憲元編 清華大學(xué)出版 2004年4月 實用電子系統(tǒng)設(shè)計基礎(chǔ) 姜威 2008年1月 單片機系統(tǒng)的PROTEUS設(shè)計與仿真 張靖武 2007年4月 指導(dǎo)老師成績答辯小組成績總成績摘 要本文以AT89C51單片機為控制核心,結(jié)合矩陣鍵盤、AT24C02掉電存儲系統(tǒng)等來完成電子密碼鎖的設(shè)計。單片機接收鍵入的代碼,并與存貯在EEPROM中的密碼進行比較,如果密碼正確,則驅(qū)動電磁執(zhí)行器開鎖;如果密碼不正確,則允許操作人員重新輸入密碼,最多可輸入三次;如果三次都不正確,則單片機通過通信線路向智能監(jiān)控器報警。以固定的格式接收電子鎖具發(fā)來的報警信息和狀態(tài)信息,電子鎖具對每一組數(shù)據(jù)重復(fù)發(fā)送采用大數(shù)譯碼定律糾錯,以保證數(shù)據(jù)接收的準(zhǔn)確性。對于錯誤信息,則馬上通過LCD顯示器及蜂鳴器發(fā)出聲報警。系統(tǒng)能完成開鎖、超次報警、等功能的密碼鎖的功能。除上述基本的密碼鎖功能外,還具有掉電存儲、聲光提示等功能,依據(jù)實際的情況還可以添加遙控功能。本系統(tǒng)成本低廉,功能實用。關(guān)鍵詞:AT89C51;AT24C02;電子密碼鎖;矩陣鍵盤目錄摘要 1第1章 緒論3第2章 電路的功能單元設(shè)計52.1輸入密碼正確亮燈機構(gòu)52.2按鍵電路設(shè)計62.3 AT24C02掉電存儲單元的設(shè)計72.4設(shè)計總體電路圖7第3章 軟件設(shè)計 83.1程序設(shè)計83.2 模塊介紹93.3 程序流程圖9第4章 模擬仿真部分21第5章 心得體會23第6章 參考文獻23第1章 緒論單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時,學(xué)習(xí)使用單片機了解計算機原理與結(jié)構(gòu)的最佳選擇。在日常的生活和工作中, 住宅與部門的安全防范、單位的文件檔案、財務(wù)報表以及一些個人資料的保存多以加鎖的辦法來解決。若使用傳統(tǒng)的機械式鑰匙開鎖,人們常需攜帶多把鑰匙, 使用極不方便, 且鑰匙丟失后安全性即大打折扣。隨著科學(xué)技術(shù)的不斷發(fā)展,人們對日常生活中的安全保險器件的要求越來越高。為滿足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運而生。密碼鎖具有安全性高、成本低、功耗低、易操作等優(yōu)點。在安全技術(shù)防范領(lǐng)域,具有防盜報警功能的電子密碼鎖逐漸代替?zhèn)鹘y(tǒng)的機械式密碼鎖,克服了機械式密碼鎖密碼量少、安全性能差的缺點,使密碼鎖無論在技術(shù)上還是在性能上都大大提高一步。隨著大規(guī)模集成電路技術(shù)的發(fā)展,特別是單片機的問世,出現(xiàn)了帶微處理器的智能密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化管理、專家分析系統(tǒng)等功能,從而使密碼鎖具有很高的安全性、可靠性,應(yīng)用日益廣泛。隨著人們對安全的重視和科技的發(fā)展,許多電子智能鎖(指紋識別、IC卡辨認)已在國內(nèi)外相繼面世。但是這些產(chǎn)品的特點是針對特定的指紋和有效卡,只能適用于保密要求的箱、柜、門等。而且指紋識識別器若在公共場所使用存在容易機械損壞,IC卡還存在容易丟失、損壞等特點。加上其成本較高,一定程度上限制了這類產(chǎn)品的普及和推廣。鑒于目前的技術(shù)水平與市場的接收程度,電子密碼鎖是這類電子防盜產(chǎn)品的主流。設(shè)計本文時構(gòu)思了兩種方案:一種是用以AT89C51為核心的單片機控制方案;另一種是用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路控制方案??紤]到數(shù)字電路方案原理過于簡單,而且不能滿足現(xiàn)在的安全需求,所以本文采用以AT89C51為核心的單片機控制方案。其主要具有如下功能:(1)設(shè)置8位密碼,密碼通過鍵盤輸入,若密碼正確,則將鎖打開。(2)密碼可以由用戶自己修改設(shè)定(只支持8位密碼),鎖打開后才能修改密碼。修改密碼之前必須再次輸入密碼,在輸入新密碼時候需要二次確認,以防止誤操作。(3)報警、鎖定鍵盤功能。密碼輸入錯誤數(shù)碼顯示器會出現(xiàn)錯誤提示, 若密碼輸入錯誤次數(shù)超過3次,蜂鳴器報警并且鎖定鍵盤。電子密碼鎖的設(shè)計主要由三部分組成:44矩陣鍵盤接口電路、密碼鎖的控制電路、輸出八段顯示電路。另外系統(tǒng)還有LED提示燈,報警蜂鳴器等。密碼鎖設(shè)計的關(guān)鍵問題是實現(xiàn)密碼的輸入、清除、更改、開鎖等功能:(1)密碼輸入功能:按下一個數(shù)字鍵,一個“”就顯示在最右邊的數(shù)碼管上,同時將先前輸入的所有“”向左移動一位。(2)密碼清除功能:當(dāng)按下清除鍵時,清除前面輸入的所有值,并清除所有顯示。(3)密碼更改功能:將輸入的值作為新的密碼。(4)開鎖功能:當(dāng)按下開鎖鍵,系統(tǒng)將輸入與密碼進行檢查核對,如果正確鎖打開,否則不打開。主要的設(shè)計過程:第一步,用PROTEUS進行硬件電路的設(shè)計。第二步,用WAVE進行電子密碼鎖的程序設(shè)計、仿真、軟件調(diào)試。第三步,用PROTEUS進行模擬軟、硬件調(diào)試。第2章 系統(tǒng)總體方案設(shè)計采用一種是用以AT89S51為核心的單片機控制方案。利用單片機靈活的編程設(shè)計和豐富的IO端口,及其控制的準(zhǔn)確性,不但能實現(xiàn)基本的密碼鎖功能,還能添加調(diào)電存儲、聲光提示甚至添加遙控控制功能。其原理如圖1.1所示。89S51單片機矩陣鍵盤控制輸入錯誤鎖定鍵盤延時報警控制電路AT24C02掉電存儲開鎖指示電路串口顯示電路圖1.1 單片機控制方案單片機方案有較大的活動空間,不但能實現(xiàn)所要求的功能而且能在很大的程度上擴展功能,而且還可以方便的對系統(tǒng)進行升級,所以我們采用此方案。第2章 電路的功能單元設(shè)計2.1 輸入密碼正確亮燈機構(gòu)通過單片機送給開鎖執(zhí)行機構(gòu),亮燈表示開鎖,其原理如圖3.1所示。 單片機微控制器P1,0置低電平燈亮密碼正確?Y返回N當(dāng)用戶輸入的密碼正確輸入的話,單片機便輸出開門信號,送到開鎖驅(qū)動電路,達到開鎖的目的。如下圖。圖3.12.2 按鍵電路設(shè)計由于設(shè)計要求使用矩陣鍵盤,所以本設(shè)計就采用行列式鍵盤,同時也能減少鍵盤與單片機接口時所占用的I/O線的數(shù)目,在按鍵比較多的時候,通常采用這樣的方法。每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要N條行線和M條列線,即可組成具有NM個按鍵的鍵盤。在這種行列式矩陣鍵盤非鍵盤編碼的單片機系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認有無按鍵按下的程序段。當(dāng)確認有按鍵按下后,下一步就要識別哪一個按鍵按下。對鍵的識別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。首先辨別鍵盤中有無鍵按下,有單片機I/O口向鍵盤送全掃描字,然后讀入行線狀態(tài)來判斷。方法是:向行線輸出全掃描字00H,把全部列線置為低電平,然后將列線的電平狀態(tài)讀入累加器A中。如果有按鍵按下,總會有一根行線電平被拉至低電平從而使行線不全為1。判斷鍵盤中哪一個鍵被按下使通過將列線逐列置低電平后,檢查行輸入狀態(tài)來實現(xiàn)的。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點上的那個鍵。按鍵的操作面板如圖3.2所示。共計數(shù)字鍵10個,功能鍵2個。 圖3.210個數(shù)字鍵用來輸入密碼,另外2個功能鍵分別是:清除和確認。確認鍵的功能是確認輸入的密碼。面板上還有一個蜂鳴器,其中一個功能是用來指示操作的按鍵是否在成功的按下;另外一個功能是當(dāng)用戶輸入密碼錯誤的次數(shù)超過了3次,鳴笛以示報警。2.3 AT24C02掉電存儲單元的設(shè)計掉電存儲單元的作用是在電源斷開的時候,存儲當(dāng)前設(shè)定的單價信息。AT24C02是ATMEL公司的2KB字節(jié)的電可擦除存儲芯片,采用兩線串行的總線和單片機通訊,電壓最低可以到2.5V,額定電流為1mA,靜態(tài)電流10Ua(5.5V),芯片內(nèi)的資料可以在斷電的情況下保存40年以上,而且采用8腳的DIP封裝,使用方便。其電路如圖3.3所示。圖3.3 掉電存儲電路原理圖圖中R8、R10是上拉電阻,其作用是減少AT24C02的靜態(tài)功耗,由于AT24C02的數(shù)據(jù)線和地址線是復(fù)用的,采用串口的方式傳送數(shù)據(jù),所以只用兩根線SCL(移位脈沖)和SDA(數(shù)據(jù)/地址)與單片機傳送數(shù)據(jù)。每當(dāng)設(shè)定一次單價,系統(tǒng)就自動調(diào)用存儲程序,將單價信息保存在芯片內(nèi);當(dāng)系統(tǒng)重新上電的時候,自動調(diào)用讀存儲器程序,將存儲器內(nèi)的單價等信息,讀到緩存單元中,供主程序使用。在protuse連線如下圖:圖3.42.4 設(shè)計總體電路圖如下:第3章 軟件設(shè)計3.1 程序設(shè)計程序設(shè)計(Programming)是指設(shè)計、編制、調(diào)試程序的方法和過程。它是目標(biāo)明確的智力活動。在進行微機控制系統(tǒng)設(shè)計時,除了系統(tǒng)硬件設(shè)計外,大量的工作就是如何根據(jù)每個生產(chǎn)對象的實際需要設(shè)計應(yīng)用程序。因此,軟件設(shè)計在微機控制系統(tǒng)設(shè)計中占重要地位。對于本系統(tǒng),軟件也占有重要的地位。在單片機控制系統(tǒng)中,大體上可分為數(shù)據(jù)處理、過程控制兩個基本類型。數(shù)據(jù)處理包括:數(shù)據(jù)的采集、數(shù)字濾波、標(biāo)度變換等。過程控制程序主要是使單片機按一定的方法進行計算,然后再輸出,以便控制生產(chǎn)。為了完成上述任務(wù),在進行軟件設(shè)計時,通常把整個過程分成若干個部分,每一部分叫做一個模塊。把一個程序分成具有多個明確任務(wù)的程序模塊,分別編制、調(diào)試后再把它們連接在一起形成一個完整的程序,這樣的程序設(shè)計方法稱為模塊化程序設(shè)計。所謂“模塊”,實質(zhì)上就是能完成一定功能,并相對獨立的程序段,這種程序設(shè)計方法稱為模塊程序設(shè)計法。模塊程序設(shè)計法的主要優(yōu)點是:(1) 單個模塊比起一個完整的程序易編寫、調(diào)試及修改。(2) 程序的易讀性好。(3) 程序的修改可局部化。(4) 模塊可以共存,一個模塊可以被多個任務(wù)在不同條件下調(diào)用。(5) 模塊程序允許設(shè)計者分割任務(wù)和利用已有程序,為設(shè)計者提供方便。3.2模塊介紹該計程計價系統(tǒng)的軟件設(shè)計分為以下幾個模塊:3.2.1主程序模塊主程序主要完成初始化、設(shè)置中斷向量、檢查有無按鍵按下、以及調(diào)用顯示等等。 3.2.2鍵盤掃描及識別子程序 鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時候,單片機循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。3.2.3調(diào)電存儲服務(wù)程序當(dāng)比較密碼的時候,需要讀AT24C02程序,將存儲在芯片內(nèi)的數(shù)據(jù)讀到RAM中,然后和輸入的密碼相比較。當(dāng)修改密碼的時候,需要把輸入的密碼保存到AT24C02中。3.2.4 顯示子程序由于是分屏顯示數(shù)據(jù),所以就要用到5個顯示子程序,分別是:關(guān)閉狀態(tài)顯示子程序、開鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯示子程序、密碼輸入錯誤后的提示子程序。密碼在規(guī)定的時間內(nèi)輸入錯誤次數(shù)超過3次后的鎖定狀態(tài)顯示子程序。3.3 程序流程圖3.3.1 主程序流程圖如圖所示 開始初始化有鍵按下?調(diào)用顯示掃描識別按鍵全部按完?超時?比較密碼亮燈開始自動清除3次?鎖定NNYYYYNN圖4.1主程序流程圖3.3.2 源程序代碼: 以下8個字節(jié)存放8位數(shù)碼管的段碼LED_BIT_1EQU30HLED_BIT_2EQU31HLED_BIT_3EQU32HLED_BIT_4EQU33HLED_BIT_5EQU34HLED_BIT_6EQU35HLED_BIT_7EQU36HLED_BIT_8EQU37H;以下6個字節(jié)存放初始密碼WORD_1EQU38HWORD_2EQU39HWORD_3EQU 3AHWORD_4EQU3BHWORD_5EQU3CHWORD_6EQU3DH;以下6個字節(jié)存放用戶輸入的6位密碼KEY_1EQU3EHKEY_2EQU3FHKEY_3EQU40HKEY_4EQU41HKEY_5EQU42HKEY_6EQU43H;*CNT_AEQU44HCNT_BEQU45HKEY_CNTEQU46H;已輸出的密碼位數(shù)LINEEQU47H;按鍵行號ROWEQU48H;按鍵列號VALEQU49H;鍵值;*;以下為初始化程序,包括數(shù)據(jù)存儲空間初始化,設(shè)置初始密碼ORG 0000H MOV R5,#3HSJMP STARTORG 000BHLJMP INT_T0START: MOVCNT_A,#00H;程序初始化MOVCNT_B,#00HMOVKEY_CNT,#00HMOVLINE,#00HMOVROW,#00HMOVVAL,#00HSETBP1.0MOVLED_BIT_1,#00H;段碼存儲區(qū)清0MOVLED_BIT_2,#00HMOVLED_BIT_3,#00HMOVLED_BIT_4,#00HMOVLED_BIT_5,#00HMOVLED_BIT_6,#00HMOVLED_BIT_7,#79HMOVLED_BIT_8,#73HMOVKEY_1,#00H;輸入密碼存儲區(qū)清0MOVKEY_2,#00HMOVKEY_3,#00HMOVKEY_4,#00HMOVKEY_5,#00HMOVKEY_6,#00HMOVTMOD,#01HMOVTH0,#(65536-700)/256MOVTL0,#(65536-700)MOD256MOVIE,#82H;*SDA EQU P1.7SCK EQU P1.6SNUM EQU 60HSLAW EQU 61HRNUM EQU 62HSLAR EQU 63HCALL LDATAMOV SLAW,#0A0HMOV SNUM,#7MOV R1,51HCALL WRNBLJMP HAHALDATA: MOV R0,#0A1H MOV R0,#50H INC R0 MOV R0,#1 INC R0 MOV R0,#2 INC R0 MOV R0,#3 INC R0 MOV R0,#4 INC R0 MOV R0,#5 INC R0 MOV R0,#6 RET;一下是向eeprom發(fā)送n個字節(jié) WRNB: CALL STA MOV A,SLAW INC SLAW CALL WRB CALL ASKC JB F0,WRNBWLP: MOV A,R1 CALL WRB CALL ASKC JB F0,WRNB INC R1 DJNZ SNUM,WLP CALL STP RET;發(fā)送一個字節(jié)WRB: MOV R0,#8WLP1: RLC A JC WR1 AJMP WR00WLP2: DJNZ R0,WLP1 RETWR1: SETB SDA SETB SCK NOP NOP CLR SCK CLR SDA AJMP WLP2WR00: CLR SDA SETB SCK NOP NOP CLR SCK AJMP WLP2;應(yīng)答檢查 正常應(yīng)答時F0標(biāo)志為 0 ,否則F0為 1ASKC: SETB SDA SETB SCK CLR F0 MOV C,SDA JNC EXIT SETB F0EXIT: CLR SCK RET;以下是 起始信號 STA: SETB SDA SETB SCK NOP NOP CLR SDA NOP NOP CLR SCK RET;以下是 終止信號 STP: CLR SDA SETB SCK NOP NOP SETB SDA NOP NOP CLR SDA RET;從at24c02中讀出數(shù)據(jù)HAHA:MOV R1,#50HMOV SLAW,#0A0HMOV SNUM ,#1CALL WRNBMOV SLAR,#0A1HMOV RNUM,#6MOV R1,#38HCALL RDNBLJMP A0;從eeprom讀取n個字節(jié)RDNB: CALL STA MOV A,SLAR CALL WRB CALL ASKC JB F0,RDNBRNLP:CALL RDB MOV R1,A DJNZ RNUM,FASK CALL NAS CALL STP RETFASK:CALL ASK INC R1 SJMP RNLP;以下是發(fā)送應(yīng)答位 0ASK:CLR SDA SETB SCK NOP NOP CLR SCK SETB SDA RET;以下是非應(yīng)答位 1NAS: SETB SDA SETB SCK NOP NOP CLR SCK CLR SDA RET;以下是從eeprom讀一個字節(jié)RDB:MOV R0,#8RLP:SETB SDA SETB SCK MOV C,SDA MOV A,R2 RLC A MOV R2,A CLR SCK DJNZ R0,RLP RETA0:LCALLDISP;*;以下為鍵盤掃描程序,計算鍵值并存入VALLSCAN:MOVP3,#0F0H;掃描行碼L1:JNBP3.0,L2LCALLDLY_SJNBP3.0,L2MOVLINE,#00HLJMPRSCANL2:JNBP3.1,L3LCALLDLY_SJNBP3.1,L3MOVLINE,#01HLJMPRSCANL3:JNBP3.2,L4LCALLDLY_SJNBP3.2,L4MOVLINE,#02HLJMPRSCANL4:JNBP3.3,A0LCALLDLY_SJNBP3.3,A0MOVLINE,#03HRSCAN:MOVP3,#0FH;掃描列碼C1:JNBP3.4,C2MOVROW,#00HLJMPCALCUC2:JNBP3.5,C3MOVROW,#01HLJMPCALCUC3:JNBP3.6,C1MOVROW,#02HCALCU:MOVA,LINE;計算鍵值MOVB,#03HMULABADDA,ROWMOVVAL,A;*;以下為按鍵處理程序,對不同的按鍵作出響應(yīng)CJNEA,#0AH,J1;是否為CLR鍵MOVR1,KEY_CNTCJNER1,#00H,J2LCALLALARM_1LJMPSTART J2:LCALLSHIFTR DECKEY_CNTW00:LCALLDISP;等待按鍵抬起MOVA,P3CJNEA,#0FH,W01LJMPA0W01:MOVA,P3CJNEA,#0F0H,W02LJMPA0W02:SJMPW00J1:MOVA,VALCJNEA,#0BH,J3;判斷是否為ENTER鍵MOVR1,KEY_CNTCJNER1,#06H,J4MOVA,WORD_1;比較密碼CJNEA,3EH,J5MOVA,WORD_2CJNEA,3FH,J5MOVA,WORD_3CJNEA,40H,J5MOVA,WORD_4CJNEA,41H,J5MOVA,WORD_5CJNEA,42H,J5MOVA,WORD_6CJNEA,43H,J5CLRP1.0LCALLDLY_LLJMPFINIJ5:DJNZ R5,LOOPLJMP ALARM_2 LOOP: LJMPSTARTJ4:;LCALLALARM_1LJMPSTARTJ3:INCKEY_CNT;按下數(shù)字鍵MOVA,KEY_CNTCJNEA,#07H,K1LCALLALARM_1W10:LCALLDISP;等待按鍵抬起MOVA,P3CJNEA,#0FH,W11LJMPSTARTW11:MOVA,P3CJNEA,#0F0H,W12LJMPSTARTW12:SJMPW10LJMPSTARTLJMPSTARTK1:LCALLSHIFTLW20:LCALLDISP;等待按鍵抬起MOVA,P3CJNEA,#0FH,W21LJMPA0W21:MOVA,P3CJNEA,#0F0H,W22LJMPA0W22:SJMPW20LJMPA0ALARM_1:SETBTR0;操作錯誤報警JBTR0,$RETALARM_2:SETBTR0;密碼錯誤報警JBTR0,$LCALLDLY_LRET;*;定時器中斷服務(wù)程序,用于聲音報警INT_T0:CPLP1.5MOVTH0,#(65536-700)/256MOVTL0,#(65536-700)MOD256INCCNT_AMOVR1,CNT_ACJNE R1,#30,RETUNEMOVCNT_A,#00HINCCNT_BMOVR1,CNT_BCJNER1,#20,RETUNEMOVCNT_A,#00HMOVCNT_B,#00HCLRTR0RETUNE:RETI;*;段碼,輸入密碼左移子程序SHIFTL:MOVLED_BIT_6,LED_BIT_5MOVLED_BIT_5,LED_BIT_4MOVLED_BIT_4,LED_BIT_3MOVLED_BIT_3,LED_BIT_2MOVLED_BIT_2,LED_BIT_1MOVLED_BIT_1,#40HMOVKEY_6,KEY_5MOVKEY_5,KEY_4MOVKEY_4,KEY_3MOVKEY_3,KEY_2MOVKEY_2,KEY_1MOVKEY_1,VALRET;*;段碼,輸入密碼右移子程序SHIFTR:MOVLED_BIT_1,LED_BIT_2MOVLED_BIT_2,LED_BIT_3MOVLED_BIT_3,LED_BIT_4MOVLED_BIT_4,LED_BIT_5MOVLED_BIT_5,LED_BIT_6MOVLED_BIT_6,#00HMOVKEY_1,KEY_2MOVKEY_2,KEY_3MOVKEY_3,KEY_4MOVKEY_4,KEY_5MOVKEY_5,KEY_6MOVKEY_6,#00HRET;*;以下為數(shù)碼顯示子程序DISP:CLRP2.7MOVP0,LED_BIT_8LCALLDLY_SSETBP2.7CLRP2.6MOVP0,LED_BIT_7LCALLDLY_SSETBP2.6CLRP2.5MOVP0,LED_BIT_6LCALLDLY_SSETBP2.5CLRP2.4MOVP0,LED_BIT_5LCALLDLY_SSETBP2.4CLRP2.3MOVP0,LED_BIT_4LCALLDLY_SSETBP2.3CLRP2.2MOVP0,LED_BIT_3LCALLDLY_SSETBP2.2CLRP2.1MOVP0,LED_BIT_2LCALLDLY_SSETBP2.1CLRP2.0MOVP0,LED_BIT_1LCALLDLY_SSETBP2.0RET;*DLY_S:MOVR6,#10D1:MOVR7,#250DJNZR7,$DJNZR6,D1RETDLY_L:MOVR5,#100D2:MOVR6,#100D3:MOVR7,#248DJNZR7,$DJNZR6,D3DJNZR5,D2RETFINI:NOPEND4.4 部分模塊仿真在該設(shè)計中,利用Proteus軟件進行仿真。Proteus是英國Labcenter公司開發(fā)的電路分析與仿真軟件。運行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)數(shù)字電路、模擬電路、數(shù)?;旌想娐?,是目前唯一能實現(xiàn)對51、PIC、AVR、HC11、ARM等處理器的仿真軟件。PROTEUS中的整個電路仿真是在ISIS原理圖設(shè)計模塊下延續(xù)下來的,原理圖中曲線圖和電路激勵以及直接布置在電路上的探針一起,出現(xiàn)在元件的旁邊,任何時候都可以通過按下空格鍵對電路進行仿真,加快了從編譯到仿真的速度,仿真器有獨自的應(yīng)用窗口和用戶界面。該軟件的特點是:(1)集原理圖設(shè)計、仿真和PCB設(shè)計于一體,真正實現(xiàn)從
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年 河南省特招醫(yī)學(xué)院校畢業(yè)生計劃招聘筆試試題附答案
- 2025年鉿項目可行性研究報告
- 2025年金屬制衛(wèi)生、烹飪、餐飲器具項目提案報告模板
- 2025年中國超聲波清洗機行業(yè)市場前景預(yù)測及投資戰(zhàn)略咨詢報告
- 中國有機農(nóng)場未來發(fā)展趨勢分析及投資規(guī)劃建議研究報告
- 2022-2027年中國中空夾膠玻璃行業(yè)市場深度評估及投資前景預(yù)測報告
- 2021-2026年中國高端采煤機市場供需現(xiàn)狀及投資戰(zhàn)略研究報告
- 中國號角揚聲器行業(yè)市場調(diào)研分析及投資戰(zhàn)略咨詢報告
- 2025年中國周林頻譜儀行業(yè)發(fā)展現(xiàn)狀與投資戰(zhàn)略規(guī)劃可行性報告
- 中國塑料型材市場供需預(yù)測調(diào)查咨詢報告
- 工業(yè)互聯(lián)網(wǎng)與智能制造
- 司母戊鼎的介紹
- 肺炎衣原體醫(yī)學(xué)課件
- 2024年兒童童車行業(yè)分析報告及未來發(fā)展趨勢
- 23秋國家開放大學(xué)《漢語基礎(chǔ)》期末大作業(yè)(課程論文)參考答案
- 《公務(wù)接待》課件
- 中醫(yī)內(nèi)科學(xué)消渴課件
- 《新能源汽車動力電池及管理系統(tǒng)檢修》 課件 模塊3 新能源汽車動力電池PACK檢修
- 工藝知識培訓(xùn)課件
- 公司關(guān)停并轉(zhuǎn)方案
- 集裝箱場站安全管理制度范本
評論
0/150
提交評論