可修改密碼的3位數(shù)字號(hào)碼鎖_第1頁(yè)
可修改密碼的3位數(shù)字號(hào)碼鎖_第2頁(yè)
可修改密碼的3位數(shù)字號(hào)碼鎖_第3頁(yè)
可修改密碼的3位數(shù)字號(hào)碼鎖_第4頁(yè)
可修改密碼的3位數(shù)字號(hào)碼鎖_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、課程設(shè)計(jì)說(shuō)明書(2012 /2013 學(xué)年第二學(xué)期)課程名稱 : 單片機(jī)課程設(shè)計(jì) 題 目 :可修改密碼的3位數(shù)字號(hào)碼鎖 專業(yè)班級(jí) : 電氣1022班 學(xué)生姓名 : 謝濤 學(xué) 號(hào): 100062229 指導(dǎo)教師 : 王靜爽 段廣玉 韓昱 設(shè)計(jì)周數(shù) : 2周 設(shè)計(jì)成績(jī) : 2013年 7月 11日目       錄摘要 .11.課程設(shè)計(jì)目的. 12.課程設(shè)計(jì)具體要求. 1 2.1主要任務(wù). 12.2技術(shù)要求.23.課程設(shè)計(jì)正文. 2 3.1硬件設(shè)計(jì). .23.1.1方案設(shè)計(jì). .2 3.1.2 8051,CD4511,數(shù)碼管簡(jiǎn)介. 23.1.3 方案設(shè)計(jì).

2、83.1.4 單元電路設(shè)計(jì) 93.1.5 材料清單 . 93.1.6 原理圖 10 3.1.7 PCB圖 .11 3.1.8 系統(tǒng)調(diào)試 .12 3.2 軟件設(shè)計(jì). 123.2.1 系統(tǒng)分析.123.2.2 系統(tǒng)設(shè)計(jì).133.2.3 系統(tǒng)實(shí)施及程序. 134.課程設(shè)計(jì)心得體會(huì)185.參考文獻(xiàn). 19摘要: 單片機(jī)自20世紀(jì)70年代問(wèn)世以來(lái), 以其極高的性能價(jià)格比,受到人們的重視和關(guān)注,應(yīng)用很廣,發(fā)展很快。單片機(jī)體積小,重量輕,抗干擾能力強(qiáng),環(huán)境要求不高,價(jià)格低廉,可靠性高,靈活性好,開發(fā)較為容易。由于具有上述優(yōu)點(diǎn),在我國(guó),單片機(jī)已廣泛應(yīng)用在工業(yè)自動(dòng)化控制,自動(dòng)檢測(cè),智能儀器儀表,家用電器,電力電

3、子,機(jī)電一體化設(shè)備等各個(gè)方面。1.課程設(shè)計(jì)目的1)掌握單片機(jī)的接口技術(shù)及相關(guān)外圍芯片的外特性,控制方法。2)通過(guò)課程設(shè)計(jì),掌握以單片機(jī)核心的電路設(shè)計(jì)的基本方法和技術(shù)。3)通過(guò)實(shí)際程序設(shè)計(jì)和調(diào)試,逐步掌握模塊化程序設(shè)計(jì)方法和調(diào)試技術(shù)。4)與模擬電子技術(shù),數(shù)字電子技術(shù)等課程相結(jié)合,進(jìn)一步熟悉和掌握單片機(jī)的結(jié)構(gòu)及工作原理,為以后所學(xué)的后續(xù)課程打下良好的基礎(chǔ)。5)通過(guò)完成一個(gè)包括電路設(shè)計(jì)和程序開發(fā)的完整過(guò)程,使學(xué)生了解開發(fā)一單片機(jī)應(yīng)用系統(tǒng)的全過(guò)程,為今后從事相應(yīng)打下基礎(chǔ)。2.課程設(shè)計(jì)具體要求本次課程設(shè)計(jì)旨在設(shè)計(jì)一個(gè)帶3*3的電子密碼號(hào)碼鎖,系統(tǒng)內(nèi)定的密碼為111,通過(guò)各種模塊電路的連接,實(shí)現(xiàn) :1)當(dāng)

4、上電時(shí),數(shù)碼管顯示000;2)當(dāng)按下不同的按鍵時(shí),數(shù)碼管動(dòng)態(tài)顯示按下的數(shù)字;3)所允許的密碼的輸入范圍為16,6鍵9鍵分別為確認(rèn)鍵和改密鍵;4)輸入密碼時(shí),如果輸入密碼正確,蜂鳴器報(bào)警同時(shí)顯示器清零,如果輸入密碼錯(cuò)誤,顯示器直接清零;5)修改密碼時(shí),在輸入密碼后方可輸入所要修改的密碼,然后按下改密鍵,密碼修改完畢;6)再次輸入修改后的密碼,同4)2.1.主要任務(wù)(1) 確定總體設(shè)計(jì)方案(2) 設(shè)計(jì)鍵盤輸入電路(3) 設(shè)計(jì)顯示電路(4) 合理分配地址,編寫系統(tǒng)程序(5) 利用PROTEL設(shè)計(jì)硬件電路原理圖和PCB圖(6) 軟硬件聯(lián)機(jī)調(diào)試2.2 技術(shù)要求(1)掌握數(shù)碼管顯示相關(guān)電路和程序設(shè)計(jì)。(2

5、)會(huì)用仿真器對(duì)軟硬件電路進(jìn)行實(shí)時(shí)仿真,調(diào)試,以期達(dá)到預(yù)期的效果。(3)熟練應(yīng)用PROTEL繪制原理圖和PCB圖;3.課程設(shè)計(jì)正文3.1硬件設(shè)計(jì)3.1.1方案設(shè)計(jì) 本課程設(shè)計(jì)為一個(gè)各種模塊電路的綜合系統(tǒng),系統(tǒng)單片機(jī)的標(biāo)準(zhǔn)的頻率時(shí)間信號(hào)必須做到準(zhǔn)確穩(wěn)定,通常使用石英晶體振蕩電路構(gòu)成。在硬件設(shè)計(jì)上主要由復(fù)位電路、晶體振蕩電路、鍵盤輸入電路、驅(qū)動(dòng)電路、數(shù)碼管顯示電路、蜂鳴器報(bào)警電路、單片機(jī)模塊電路、位選電路等構(gòu)成。所用到的主要元器件有8051、數(shù)碼管、晶體振蕩器、按鍵、三極管、蜂鳴器、CD4511等。3.1.2 8051,CD4511,數(shù)碼管簡(jiǎn)介8051:a.8051主要特性 與MCS-51單片機(jī)產(chǎn)品

6、兼容 4K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器 32個(gè)可編程I/O口線 2個(gè)16位定時(shí)器/計(jì)數(shù)器 6個(gè)中斷源 全雙工UART串行通道 低功耗空閑和掉電模式 掉電后中斷可喚醒 看門狗定時(shí)器 雙數(shù)據(jù)指針 4.0-5.5V電壓工作范圍b.內(nèi)部結(jié)構(gòu)圖3-1 是單片機(jī)8051的內(nèi)部結(jié)構(gòu)總框圖。它可以劃分為CPU、存儲(chǔ)器、并行口、串行口、定時(shí)/計(jì)數(shù)器和中斷邏輯幾個(gè)部分。 CPU由運(yùn)算器和控制邏輯構(gòu)成,其中包括若干特殊功能寄存器(SFR)。 8051時(shí)鐘有兩種方式產(chǎn)生,即內(nèi)部方式和外部方式。 8051在物理上有四個(gè)存儲(chǔ)空間:片內(nèi)/片外程序存儲(chǔ)大路、片內(nèi)/片外數(shù)據(jù)存儲(chǔ)器。片內(nèi)有256B數(shù)據(jù)存儲(chǔ)器RAM和4KB的程

7、序存儲(chǔ)器ROM。除此之外,還可以在片外擴(kuò)展RAM和ROM,并且和有64KB的尋址范圍。8051內(nèi)部有一個(gè)可編程的、全雙工的串行接口。它串行收發(fā)存儲(chǔ)在特殊功能寄存器SFR的串行數(shù)據(jù)緩沖器SBUF中的數(shù)據(jù)。 8051共有4個(gè)(P0、P1、P2、P3口)8位并行I/O端口,共32個(gè)引腳。P0口雙向I/O口,用于分時(shí)傳送低8位地址和8位數(shù)據(jù)信號(hào);P1、P2、P3口均為準(zhǔn)雙向I/O口;其中P2口還用于傳送高8位地址信號(hào);P3口每一引腳還具有特殊功能,用于特殊信號(hào)的輸入輸出和控制信號(hào)。 8051內(nèi)部有兩個(gè)16位可編程定時(shí)器/計(jì)數(shù)器T0、T1。最大計(jì)數(shù)值為216-1。工作方式和定時(shí)器或計(jì)數(shù)器的選擇由指令來(lái)確

8、定圖3-1 AT89C51 內(nèi)部結(jié)構(gòu)框圖圖3-1 8051內(nèi)部結(jié)構(gòu)框圖圖3-2 8051的時(shí)鐘電路c.外部特性(引腳功能)8051芯片有40條引腳,雙列直插式封裝引腳圖如2-4所示: Vcc(40):電源+5V Vss(20): 接地 XTAL1(19)和XTAL2(18):使用內(nèi)部振蕩電路時(shí),用來(lái)接石英晶體和電容;使用外部時(shí)鐘時(shí),用來(lái)輸入時(shí)鐘脈沖。 P0口(3932):雙向I/O口,既可作地址/數(shù)據(jù)總線口用,也可作普通I/O口用。 P1口(18):準(zhǔn)雙向通用I/O口。 P2口(2128):準(zhǔn)雙向口,既可作地址總線口輸出地址高8位,也可作普通I/O口用。 P3口(1017):多用途口,既805

9、1引腳圖可作普通I/O口,也可按每位定義的第二功能操作。 ALE/PROG(30):地址鎖存信號(hào)輸出端。在訪問(wèn)片外豐儲(chǔ)器時(shí),若ALE為有效高電平,則P0口輸出地址低8位,可以用ALE信號(hào)作外部地址鎖存信號(hào)。公式(21)fALE=1/6fOSC ,也可作系統(tǒng)中其它芯片的時(shí)鐘源。第二功能PROG是對(duì)EPROM編程時(shí)的編程脈沖輸入端。 RST/VPD(9):復(fù)位信號(hào)輸入端。AT89S51接能電源后,在時(shí)鐘電路作用下,該腳上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平,使內(nèi)部復(fù)位。第二功能是VPD,即備用電源輸入端。當(dāng)主電源Vcc發(fā)生故障,降低到低電平規(guī)定值時(shí),VPD將為RAM提供備用電源,發(fā)保證存儲(chǔ)在RAM中的信號(hào)

10、不丟失。 EA/Vpp(31):內(nèi)部和外部程序存儲(chǔ)器選擇線。EA=0時(shí)訪問(wèn)外部ROM 0000HFFFFH;EA=1時(shí),地址0000H0FFFH空間訪問(wèn)內(nèi)部ROM,地址1000HFFFFH空間訪問(wèn)外部ROM。 PSEN(29):片外程序存儲(chǔ)器選通信號(hào),低電平有效。圖1 CD4511引腳圖a引腳介紹引腳 7、1、2、6為 CD4511的BCD碼輸入端,9、10、11、12、13、14、15代表輸出段碼,另外,又設(shè)又三個(gè)輔助控制引腳:LT、BI、LE。b引腳功能引腳 7、1、2、6分別代表CD4511的BCD碼輸入,9、10、11、12、13、14、15分別代表輸出段碼的ABCDEFG,通過(guò)7個(gè)電

11、阻與數(shù)碼管abcdefg引腳相連,實(shí)現(xiàn)數(shù)碼管的輸出。另外,又設(shè)又三個(gè)輔助控制引腳:LT、BI、LE。其中LT為試燈輸入低電平有效;BI為滅燈輸入;LE為使能端。功能介紹如下:LE:鎖定控制端,當(dāng)LE=0時(shí),允許譯碼輸出。 LE=1時(shí)譯碼器是鎖定保持狀態(tài),cd4511輸出被保持在LE=0時(shí)的數(shù)值。A1、A2、A3、A4、為8421BCD碼輸入端。 a、b、c、d、e、f、g:為譯碼輸出端,輸出為高電平1有效。BI:4腳是消隱輸入控制端,當(dāng)BI=0 時(shí),不管其它輸入端狀態(tài)如何,七段數(shù)碼管均處于熄滅(消隱)狀態(tài),不顯示數(shù)字。LT:3腳是測(cè)試輸入端,當(dāng)BI=1,LT=0 時(shí),譯碼輸出全為1,不管輸入

12、DCBA 狀態(tài)如何,七段均發(fā)亮,顯示“8”。它主要用來(lái)檢測(cè)數(shù)碼管是否正常。數(shù)碼管:這個(gè)設(shè)計(jì)采用的是共陰極數(shù)碼管。數(shù)字對(duì)應(yīng)數(shù)碼管顯示控制轉(zhuǎn)換字節(jié)(共陰編碼)顯示HGFE,DCBA編碼0 0011,11110x3F;1 0000,01100x06;2 0101,10110x5B;3 0100,11110x4F;4 0110,01100x66;5 0110,11010x6D;6 0111,11010x7D;7 0000,01110x07;8 0111,11110x7F;9 0110,11110x6F;共陽(yáng)為編碼取反即可3.1.3 方案設(shè)計(jì)本次課程設(shè)計(jì)的內(nèi)容是設(shè)計(jì)一個(gè)帶3*3鍵盤3位數(shù)電子號(hào)碼瑣,3*

13、3鍵盤輸入電路采用行列式結(jié)構(gòu),輸出顯示電路部分利用CD4511驅(qū)動(dòng)三個(gè)數(shù)碼管顯示,密碼修改通過(guò)軟件編程實(shí)現(xiàn),故在硬件設(shè)計(jì)上本次設(shè)計(jì)課題主要由3*3鍵盤輸入電路、復(fù)位電路、晶體振蕩電路、驅(qū)動(dòng)電路,位選電路和蜂鳴器提示電路等組成。主要元器件有8051、CD4511、PNP、數(shù)碼管、晶體振蕩器、按鍵。3.1.4 單元電路設(shè)計(jì)1)復(fù)位電路的實(shí)現(xiàn)當(dāng)正常工作時(shí)單片機(jī)接低電平正常工作,當(dāng)按下按鍵,單片機(jī)接通高電平,實(shí)現(xiàn)復(fù)位功能。2)晶體振蕩電路的實(shí)現(xiàn)電容C1、C2與晶體構(gòu)成一個(gè)諧振型網(wǎng)絡(luò),完成對(duì)振蕩頻率的控制功能,同時(shí)提供了一個(gè)180度相移,從而和非門構(gòu)成一個(gè)正反饋網(wǎng)絡(luò),實(shí)現(xiàn)了震蕩器的功能。由于晶體具有較高

14、的頻率穩(wěn)定性及準(zhǔn)確性,從而保證了輸出頻率的穩(wěn)定和準(zhǔn)確。3)驅(qū)動(dòng)電路的實(shí)現(xiàn)通過(guò)CD4511來(lái)實(shí)現(xiàn) 譯碼驅(qū)動(dòng)的功能,把BCD碼轉(zhuǎn)化成段碼顯示。4)鍵盤輸入電路的實(shí)現(xiàn)3*3鍵盤輸入電路采用行列式電路結(jié)構(gòu),3個(gè)行線,3個(gè)列線分別與P1口的P1.0,P1.1,P1.2,P1.3,P1.4,P1.5相連。5)位選電路的實(shí)現(xiàn)通過(guò)P2.0,P2.1,P2.2經(jīng)過(guò)三個(gè)三極管放大來(lái)實(shí)現(xiàn)位選,分別控制三個(gè)數(shù)碼管的顯示。5)蜂鳴器提示電路通過(guò)P2.3經(jīng)過(guò)一個(gè)PNP和蜂鳴器來(lái)實(shí)現(xiàn)提示密碼輸入是否正確。硬件結(jié)構(gòu)功能框圖:8051應(yīng)用系統(tǒng)數(shù)字輸入命令輸入顯示電路報(bào)警電路3.1.5材料清單器件名稱數(shù)量備注AT89S521單片

15、機(jī)CD451117段碼譯碼器晶振112MHZ電解電容210uf無(wú)極性電容330pf,0.1uf(濾波)蜂鳴器1接通報(bào)警按鍵9數(shù)碼管6共陰極電阻192k(7),510(10),1k(2),電源插座1三極管4NPN3.1.6原理圖3.1.7 PCB圖3.1.8 系統(tǒng)調(diào)試硬件調(diào)試: 硬件調(diào)試是利用DVCC實(shí)驗(yàn)與開發(fā)系統(tǒng)、基本測(cè)試儀器(萬(wàn)用表、示波器等),檢查用戶系統(tǒng)硬件中存在的故障。硬件調(diào)試可分為靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試兩步進(jìn)行。靜態(tài)調(diào)試是在用戶系統(tǒng)未工作時(shí)的一種硬件檢測(cè)。第一步:目測(cè)。檢查外部的各種元件或者是電路是否有斷點(diǎn)。第二步用萬(wàn)用表測(cè)試。先用萬(wàn)用表復(fù)核目測(cè)中有疑問(wèn)的連接點(diǎn),再檢測(cè)各種電源線與地線之

16、間是否有短路現(xiàn)象。第三步加電檢測(cè)。給板加電,檢測(cè)所有插座或是器件的電源端是否符合要求的值 第四步是聯(lián)機(jī)檢查。因?yàn)橹挥杏脝纹瑱C(jī)開發(fā)系統(tǒng)才能完成對(duì)用戶系統(tǒng)的調(diào)試。 動(dòng)態(tài)調(diào)試是在用戶系統(tǒng)工作的情況下發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件內(nèi)部故障、器件連接邏輯錯(cuò)誤等的一種硬件檢查。動(dòng)態(tài)調(diào)試的一般方法是由近及遠(yuǎn)、由分到合。由分到合是指首先按邏輯功能將用戶系統(tǒng)硬件電路分為若干塊,當(dāng)調(diào)試電路時(shí),與該元件無(wú)關(guān)的 器件全部從用戶系統(tǒng)中去掉,這樣可以將故障范圍限定在某個(gè)局部的電路上。當(dāng)各塊電路無(wú)故障后,將各電路逐塊加入系統(tǒng)中,在對(duì)各塊電路功能及各電路間可能存在的相互聯(lián)系進(jìn)行調(diào)試。由分到合的調(diào)試既告完成。由近及遠(yuǎn)是將信

17、號(hào)流經(jīng)的各器件按照距離單片機(jī)的邏輯距離進(jìn)行由近及遠(yuǎn)的分層,然后分層調(diào)試。調(diào)試時(shí),仍采用去掉無(wú)關(guān)元件的方法,逐層調(diào)試下去,就會(huì)定位故障元件了。軟件調(diào)試:軟件調(diào)試是通過(guò)對(duì)程序的匯編、連接、執(zhí)行來(lái)發(fā)現(xiàn)程序中存在的語(yǔ)法錯(cuò)誤與邏輯錯(cuò)誤并加以排除糾正的過(guò)程。3.2 軟件設(shè)計(jì)3.2.1 系統(tǒng)分析本次課題設(shè)計(jì)是基于單片機(jī)的特性來(lái)實(shí)現(xiàn)其功能的。本系統(tǒng)采用的單片機(jī)是8051型號(hào)。系統(tǒng)集成了3個(gè)數(shù)碼管,9個(gè)按鍵開關(guān),主要實(shí)現(xiàn)數(shù)字輸入和復(fù)位功能。3*3鍵盤九個(gè)按鍵,其中 六個(gè)數(shù)字鍵,一個(gè)確認(rèn)鍵,一個(gè)密碼修改鍵,一個(gè)復(fù)位按鍵。蜂鳴器提示電路,當(dāng)輸入密碼正確時(shí),蜂鳴器響,起提示作用。3.2.2 系統(tǒng)設(shè)計(jì)本系統(tǒng)需實(shí)現(xiàn)3個(gè)功

18、能,3*3鍵盤輸入電路通過(guò)九個(gè)按鍵采用行列式電路結(jié)構(gòu)實(shí)現(xiàn),輸出顯示電路部分通過(guò)CD4511驅(qū)動(dòng)三個(gè)數(shù)碼管結(jié)合位選電路來(lái)顯示輸入的密碼,當(dāng)密碼輸入正確時(shí),蜂鳴器響,起提示作用,密碼修改功能通過(guò)軟件編程實(shí)現(xiàn)。流程圖:初始化顯示000鍵盤掃描有鍵按下?取鍵號(hào)顯示鍵號(hào)開始設(shè)定密碼111蜂鳴器響?判鍵號(hào)類型改密鍵改密鍵-9鍵確定鍵-6密碼正確?蜂鳴器響是否是否密碼鍵1-6否是3.2.3 系統(tǒng)實(shí)施及程序 ORG 0000H LJMP MAIN ORG 1000HMAIN:CLR P2.3 MOV r1,#00h ;停止響鈴標(biāo)志初值 MOV 50H,#01H ; 初始密碼定為111 MOV 51H,#01H

19、 MOV 52H,#01H LOOP:MOV R0,#60H MOV 60H,#00H ;顯示單元及存值單元 MOV 61H,#00H MOV 62H,#00H LJMP CXSMDEK8:CLR C MOV A,50H SUBB A,60H ;比較第一個(gè)單元數(shù)據(jù)是否與預(yù)設(shè)值相等 JNZ LOOP ;不等跳轉(zhuǎn)LOOP CLR C ;相等請(qǐng)進(jìn)位標(biāo)志 MOV A,51H SUBB A,61H ;比較第二個(gè)單元 JNZ LOOP CLR C MOV A,52H SUBB A,62H JNZ LOOP SETB P2.3 ;全部相等,報(bào)警 ACALL DELAY11 AJMP LOOPDEK9:JNB

20、 P2.3,LOOP CLR P2.3 MOV 50H,60H ;存設(shè)定的密碼 MOV 51H,61H MOV 52H,62H AJMP LOOPCXSM: CJNE R0,#63H,KKA ;比較次數(shù)控制3次 MOV R0,#60H KKA: MOV P1,#38H JNB p1.3,hang1 JNB p1.4,hang2 JNB p1.5,hang3 LCALL xianshihere:AJMP CXSMhang1:LCALL DEL10MS JB P1.3, cxsm MOV p1,#07h JNB p1.0,jian1 JNB p1.1,jian2 JNB p1.2,jian3han

21、g2:LCALL xianshi LCALL DEL10MS JB P1.4, cxsm MOV p1,#07h JNB p1.0,jian4 JNB p1.1,jian5 JNB p1.2,jian6hang3:LCALL xianshi LCALL DEL10MS JB P1.5, cxsm MOV p1,#07h JNB p1.0,jian7 JNB p1.1,jian8 JNB p1.2,jian9 AJMP cxsmjian1:MOV R0,#01h INC R0 J1:ACALL DELAY11 JNB P1.0,J1 AJMP CXSMjian2:MOV R0,#02h INC

22、R0 J2:ACALL DELAY11 JNB P1.1,J2 AJMP CXSMjian3:MOV R0,#03h INC R0 J3:ACALL DELAY11 JNB P1.2,J3 AJMP CXSMjian4:MOV R0,#04h INC R0 J4:acall DELAY11 JNB P1.0,J4 AJMP CXSMjian5: MOV R0,#05h INC R0 J5:acall DELAY11 JNB P1.1,J5 AJMP CXSMjian6: CJNE r1,#0,stop ;標(biāo)志與初值比較,不等跳轉(zhuǎn)STOP MOV R0,#06h INC R0 J6:acall

23、DELAY11 JNB P1.2,J6 AJMP CXSMjian7: J7:acall DELAY11 JnB P1.0,J7 AJMP mainjian8: J8:ACALL DELAY11 JNB P1.1,J8 MOV r1,#01h ;鍵8有按下,響鈴標(biāo)志置1 ACALL DELAY11 AJMP DEK8jian9:J9:acall DELAY11 JNB P1.2,J9 LJMP DEK9xianshi:CLR P2.1 ;顯示 CLR P2.2 SETB P2.0 MOV A,60H MOV P0,A LCALL DEL10MS CLR P2.0 MOV A,61H MOV P

24、0,A SETB P2.1 LCALL DEL10MS CLR P2.1 MOV A,62H MOV P0,A SETB P2.2 LCALL DEL10MS RETDEL10MS:MOV R7,#18h DEL1:MOV R6,#25h DEL2:DJNZ R6,DEL2 DJNZ R7,DEL1 RETDELAY11:MOV R7,#00h DEL11:MOV R6,#00h ACALL xianshi DEL12:DJNZ R6,DEL2 DJNZ R7,DEL1 RETdelay: MOV r4,#0ffh ;約4Sdel: MOV r5,#0ffhdel123: MOV r3,#1f

25、h DJNZ r3,$ DJNZ r5,del123DJNZ r4,del RET stop: ACALL delay CLR P2.3 ;停止響鈴 MOV r1,#0 ;標(biāo)志恢復(fù)初值 AJMP loop RET END4.課程設(shè)計(jì)心得體會(huì) 經(jīng)過(guò)了一學(xué)期的課程學(xué)習(xí),我把所學(xué)知識(shí)和技能應(yīng)用在了本次的課程設(shè)計(jì)“可修改密碼的3位數(shù)字號(hào)碼鎖”當(dāng)中,通過(guò)該設(shè)計(jì),我受益匪淺,我們不僅要把所學(xué)知識(shí)運(yùn)用其中,更重要的是要大量閱讀課外相關(guān)知識(shí),只有這樣我們才能做到設(shè)計(jì)得游刃有余,而且還會(huì)在基礎(chǔ)上有所創(chuàng)新, 在設(shè)計(jì)的初級(jí)階段,原理圖的設(shè)計(jì)是重中之重,只有把原理圖弄得清楚明了,后面的一系列工作才會(huì)得到保障。為此,我們要查閱并閱讀很多相關(guān)資料,并熟練掌握知識(shí)間的聯(lián)系和區(qū)別,以便在設(shè)計(jì)的過(guò)程中的實(shí)踐應(yīng)用。于是,圖書館和網(wǎng)絡(luò)成為了我們很好的學(xué)習(xí)助手。板子的焊接當(dāng)然也是個(gè)不容忽視的過(guò)程,稍一出錯(cuò),就會(huì)前功盡棄,所以這個(gè)階段我們依然很謹(jǐn)慎。另外,我們不是個(gè)人在努力,而是一個(gè)團(tuán)隊(duì),我們必須要發(fā)揮團(tuán)隊(duì)的力量,才可以做好這項(xiàng)設(shè)計(jì)。因此,互相幫助和學(xué)習(xí)也是我們應(yīng)該做到的。值得一提的是,在設(shè)計(jì)程序之前,要對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源,要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖。在編程的過(guò)程中,我逐漸體會(huì)到我們所編出來(lái)的程序并不是像說(shuō)話一樣那么簡(jiǎn)單,我們必須要

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論