版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 單</b></p><p><b> 片</b></p><p><b> 機(jī)</b></p><p><b> 電</b></p><p><b> 子</b></p><p
2、><b> 鎖</b></p><p><b> 目錄</b></p><p><b> 摘要1</b></p><p> 第一章 概 述1</p><p> 第二章 系統(tǒng)總體方案設(shè)計(jì)2</p><p> 第三章 硬件電路設(shè)計(jì)
3、4</p><p> 3.1 鍵盤電路設(shè)計(jì)4</p><p> 3.2LED顯示電路5</p><p> 3.3 開(kāi)鎖電路7</p><p><b> 3.4報(bào)警電路7</b></p><p> 第四章 軟件設(shè)計(jì)9</p><p> 4.1軟件設(shè)計(jì)思
4、路9</p><p> 4.2 各子程序設(shè)計(jì)9</p><p> 第五章 系統(tǒng)調(diào)試14</p><p> 第六章 心得體會(huì)15</p><p> 第七章 參考文獻(xiàn)16</p><p><b> 附 錄17</b></p><p> 附錄一:源程
5、序清單17</p><p> 附錄二:硬件原理圖23</p><p><b> 摘要</b></p><p> 摘要:在日常的生活和工作中, 住宅與部門的安全防范、單位的文件檔案、財(cái)務(wù)報(bào)表以及一些個(gè)人資料的保存多以加鎖的辦法來(lái)解決。若使用傳統(tǒng)的機(jī)械式鑰匙開(kāi)鎖,人們常需攜帶多把鑰匙, 使用極不方便, 且鑰匙丟失后安全性即大打折扣。隨著科
6、學(xué)技術(shù)的不斷發(fā)展,人們對(duì)日常生活中的安全保險(xiǎn)器件的要求越來(lái)越高。為滿足人們對(duì)鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生。密碼鎖具有安全性高、成本低、功耗低、易操作等優(yōu)點(diǎn)。</p><p> 在安全技術(shù)防范領(lǐng)域,具有防盜報(bào)警功能的電子密碼鎖逐漸代替?zhèn)鹘y(tǒng)的機(jī)械式密碼鎖,克服了機(jī)械式密碼鎖密碼量少、安全性能差的缺點(diǎn),使密碼鎖無(wú)論在技術(shù)上還是在性能上都大大提高一步。隨著大規(guī)模集成電路技術(shù)的發(fā)展,特別是單
7、片機(jī)的問(wèn)世,出現(xiàn)了帶微處理器的智能密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化管理、專家分析系統(tǒng)等功能,從而使密碼鎖具有很高的安全性、可靠性,應(yīng)用日益廣泛。</p><p> 隨著人們對(duì)安全的重視和科技的發(fā)展,許多電子智能鎖(指紋識(shí)別、IC卡辨認(rèn))已在國(guó)內(nèi)外相繼面世。但是這些產(chǎn)品的特點(diǎn)是針對(duì)特定的指紋和有效卡,只能適用于保密要求的箱、柜、門等。而且指紋識(shí)識(shí)別器若在公共場(chǎng)所使用存在容易機(jī)械損壞,IC卡還存在
8、容易丟失、損壞等特點(diǎn)。加上其成本較高,一定程度上限制了這類產(chǎn)品的普及和推廣。鑒于目前的技術(shù)水平與市場(chǎng)的接收程度,電子密碼鎖是這類電子防盜產(chǎn)品的主流。 </p><p> 基于以上思路,本次設(shè)計(jì)使用 ATMEL公司的 AT89C51 實(shí)現(xiàn)一基于單片機(jī)的電子密碼鎖的設(shè)計(jì),其主要具有如下功能: </p><p> ?。?)密碼通過(guò)鍵盤輸入,若密碼正確,則將鎖打開(kāi)。 </p>&l
9、t;p> ?。?)報(bào)警、鎖定鍵盤功能。密碼輸入錯(cuò)誤數(shù)碼顯示器會(huì)出現(xiàn)錯(cuò)誤提示,若密碼輸入錯(cuò)誤次數(shù)超過(guò) 3 次,蜂鳴器報(bào)警并且鎖定鍵盤。 </p><p> 電子密碼鎖的設(shè)計(jì)主要由三部分組成:4×4 矩陣鍵盤接口電路、密碼鎖的控制電路、輸出八段顯示電路。另外系統(tǒng)還有 LED 提示燈,報(bào)警蜂鳴器等。 </p><p> 密碼鎖設(shè)計(jì)的關(guān)鍵問(wèn)題是實(shí)現(xiàn)密碼的輸入、清除、更改、開(kāi)鎖等
10、功能: </p><p> (1)密碼輸入功能:按下一個(gè)數(shù)字鍵,一個(gè)“-”就顯示在最右邊的數(shù)碼管上,同時(shí)將先前輸入的所有“-”向左移動(dòng)一位。 </p><p> (2)密碼清除功能:當(dāng)按下清除鍵時(shí),清除前面輸入的所有值,并清除所有顯示。 </p><p> ?。?)開(kāi)鎖功能:當(dāng)按下開(kāi)鎖鍵,系統(tǒng)將輸入與密碼進(jìn)行檢查核對(duì),如果正確鎖打開(kāi),否則不打開(kāi)。 </p&
11、gt;<p> 主要的設(shè)計(jì)實(shí)施過(guò)程:首先,選用 ATMEL公司的單片機(jī) AT89C51,以及選購(gòu)其他電子元器件。第二步,使用 DXP 2004設(shè)計(jì)硬件電路原理圖,并設(shè)計(jì) PCB圖完成人工布線(后因 PCB 板損壞決定采用萬(wàn)能板焊接的方法)。第三步,使用 Keil uVision3 軟件編寫單片機(jī)的 C 語(yǔ)言程序、仿真、軟件調(diào)試。第四部,使用 PROTEUS 軟件進(jìn)行模擬軟、硬件調(diào)試。最后,聯(lián)合軟、硬件調(diào)試電路板,完成本次
12、畢業(yè)設(shè)計(jì)。 </p><p> 關(guān)鍵詞:4×4矩陣鍵盤;AT89C51;密碼鎖;密碼二次確認(rèn)</p><p><b> 第一章 概 述</b></p><p> 隨著科技的發(fā)展,單片機(jī)已不是一個(gè)陌生的名詞,它的出現(xiàn)是近代計(jì)算機(jī)技術(shù)發(fā)展史上的一個(gè)重要里程碑,因?yàn)閱纹瑱C(jī)的誕生標(biāo)志著計(jì)算機(jī)正式形成了通用計(jì)算機(jī)系統(tǒng)和嵌入式計(jì)算機(jī)系統(tǒng)
13、兩大分支。單片機(jī)單芯片的微小體積和低的成本,可廣泛地嵌入到如玩具、家用電器、機(jī)器人、儀器儀表、汽車電子系統(tǒng)、工業(yè)控制單元、辦公自動(dòng)化設(shè)備、金融電子系統(tǒng)、艦船、個(gè)人信息終端及通訊產(chǎn)品中,成為現(xiàn)代電子系統(tǒng)中最重要的智能化工具。</p><p> 本文所涉及的是市場(chǎng)占有率最高的是MCS—51系列,因?yàn)槭澜缟虾芏嘀腎C生產(chǎn)廠家都生產(chǎn)51兼容的芯片。到目前為止,MCS—51單片機(jī)已有數(shù)百個(gè)品種,還在不斷推出功能更強(qiáng)的
14、新產(chǎn)品。</p><p> 本設(shè)計(jì)是基于單片機(jī)的密碼鎖設(shè)計(jì)方案,根據(jù)要求,給出了該單片機(jī)密碼鎖的硬件電路和軟件程序,同時(shí)給出了單片機(jī)型號(hào)的選擇、硬件設(shè)計(jì)、軟件流程圖、單片機(jī)存儲(chǔ)單元的分配、匯編語(yǔ)言源程序及詳細(xì)注釋等內(nèi)容。</p><p> 第二章 系統(tǒng)總體方案設(shè)計(jì)</p><p> 方案一:采用數(shù)字電路控制。其原理方框圖如圖1-1所示。</p>
15、<p> 圖2-1 數(shù)字密碼鎖電路方案</p><p> 采用數(shù)字密碼鎖電路的好處就是設(shè)計(jì)簡(jiǎn)單。用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)了9個(gè)用戶輸入鍵,其中只有4個(gè)是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動(dòng)清零,原先輸入的密碼無(wú)效,需要重新輸入;如果用戶輸入密碼的時(shí)間超過(guò)40秒(一般情況下,用戶不會(huì)超過(guò)40秒,若用戶覺(jué)得不便,還可以修改)
16、電路將報(bào)警80秒,若電路連續(xù)報(bào)警三次,電路將鎖定鍵盤5分鐘,防止他人的非法操作。</p><p> 電路由兩大部分組成:密碼鎖電路和備用電源(UPS),其中設(shè)置UPS電源是為了防止因?yàn)橥k娫斐傻拿艽a鎖電路失效,使用戶免遭麻煩。</p><p> 密碼鎖電路包含:鍵盤輸入、密碼修改、密碼檢測(cè)、開(kāi)鎖電路、執(zhí)行電路、報(bào)警電路、鍵盤輸入次數(shù)鎖定電路。</p><p>
17、 方案二:采用一種是用以AT89S51為核心的單片機(jī)控制方案。利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的IO端口,及其控制的準(zhǔn)確性,不但能實(shí)現(xiàn)基本的密碼鎖功能,還能添加調(diào)電存儲(chǔ)、聲光提示甚至添加遙控控制功能。其原理如圖1-2所示。</p><p> 圖2-2單片機(jī)控制方案</p><p> 通過(guò)比較以上兩種方案,單片機(jī)方案有較大的活動(dòng)空間,不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且
18、還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí),所以我們采用后一種方案。</p><p> 本方案采用一種是用以89S51為核心的單片機(jī)控制方案。利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的I/O端口,及其控制的準(zhǔn)確性,實(shí)現(xiàn)基本的密碼鎖功能。</p><p><b> 初步設(shè)計(jì)思路如下:</b></p><p> 輸入密碼用矩形鍵盤,包括數(shù)字鍵和功能鍵。</p&g
19、t;<p> LED數(shù)碼管顯示輸入密碼,用74JS247驅(qū)動(dòng)數(shù)碼管發(fā)光顯示數(shù)碼,用74LS138控制各位顯示器分時(shí)進(jìn)行顯示。</p><p> 用發(fā)光二極管代替開(kāi)鎖的電路,發(fā)光表示開(kāi)鎖。</p><p> 輸入密碼錯(cuò)誤次數(shù)超過(guò)3次,系統(tǒng)報(bào)警。</p><p> 打開(kāi)電源后,顯示器顯示“000000”,設(shè)原始密碼為“123456”,只要輸入此密碼
20、便了開(kāi)門。這樣可預(yù)防停電后再來(lái)電時(shí)無(wú)密碼可用。</p><p> 按“C”鍵,清除顯示器為“000000”。</p><p> 欲重新設(shè)定密碼,先輸入密碼在案“*”。</p><p> 輸入密碼,再按“D”鍵。若密碼與設(shè)定密碼相同,則開(kāi)門。否則顯示器清為“000000”。</p><p> 軟件的設(shè)計(jì)主要包括鍵盤鍵值的讀取,LED顯示
21、程序,密碼比較程序和報(bào)警程序。</p><p> 第三章 硬件電路設(shè)計(jì)</p><p> 3.1 鍵盤電路設(shè)計(jì)</p><p> 使用矩陣鍵盤,所以本設(shè)計(jì)就采用行列式鍵盤,同時(shí)也能減少鍵盤與單片機(jī)接口時(shí)所占用的I/O線的數(shù)目,在按鍵比較多的時(shí)候,通常采用這樣方法。其原理如圖3.1</p><p><b> 。</b&
22、gt;</p><p><b> 圖3.1 矩陣鍵盤</b></p><p> 每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過(guò)一個(gè)按鍵來(lái)連通,利用這種行列式矩陣結(jié)構(gòu)只需要N條行線和M條列線,即可組成具有N×M個(gè)按鍵的鍵盤。</p><p> 在這種行列式矩陣鍵盤非鍵盤編碼的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并
23、確認(rèn)有無(wú)按鍵按下的程序段。</p><p> 當(dāng)確認(rèn)有按鍵按下后,下一步就要識(shí)別哪一個(gè)按鍵按下。對(duì)鍵的識(shí)別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。</p><p> 對(duì)照?qǐng)D3.1所示的4×4鍵盤,說(shuō)明線反轉(zhuǎn)個(gè)工作原理。</p><p> 首先辨別鍵盤中有無(wú)鍵按下,有單片機(jī)I/O口向鍵盤送全掃描字,然后讀入行線狀態(tài)來(lái)判斷
24、。方法是:向行線輸出全掃描字00H,把全部列線置為低電平,然后將列線的電平狀態(tài)讀入累加器A中。如果有按鍵按下,總會(huì)有一根行線電平被拉至低電平從而使行線不全為1。</p><p> 判斷鍵盤中哪一個(gè)鍵被按下使通過(guò)將列線逐列置低電平后,檢查行輸入狀態(tài)來(lái)實(shí)現(xiàn)的。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點(diǎn)上的那個(gè)鍵
25、。</p><p> 具體的功能設(shè)計(jì)如表3.1:</p><p><b> 表3.1 按鍵功能</b></p><p> 3.2LED顯示電路</p><p> 本系統(tǒng)設(shè)計(jì)的顯示電路是為了給使用者以提示而設(shè)置的。本系統(tǒng)的顯示采用串行顯示的方式,只使用單片機(jī)的一個(gè)串行口,利用74LS247驅(qū)動(dòng)數(shù)碼管發(fā)光顯示數(shù)碼和7
26、4LS138控制位選信號(hào),就可以完成單片機(jī)的顯示功能,顯示電路的電路原理圖如圖3.2所示。</p><p> 用P0.0—P0.3接74LS247的A,B,C,D四端口,74LS247的輸出口接LED的七段顯示;而P0.4—P0.6接74LS138的A,B,C三個(gè)輸入口,74LS138的輸出口接LED的位顯示。通過(guò)軟件實(shí)現(xiàn)數(shù)字和位控制。</p><p> 圖3.2 LED顯示電路<
27、;/p><p> 用74LS247可以控制輸出什么字型。74LS247的邏輯功能表如表3.2:</p><p> 表3.2 74LS247的邏輯功能表</p><p> 用74LS138控制位循環(huán)顯示,其邏輯功能表如表3.3:</p><p> 表3.3 74LS138邏輯功能表</p><p><b>
28、 3.3 開(kāi)鎖電路</b></p><p> 在本次設(shè)計(jì)中,基于節(jié)省材料的原則,暫時(shí)用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開(kāi)鎖;滅,表示沒(méi)有開(kāi)鎖。電路圖如3.3所示。當(dāng)P2.0口輸出低電平時(shí),二極管發(fā)光,表示開(kāi)鎖。</p><p><b> 圖3.3 開(kāi)鎖電路</b></p><p><b> 3.4報(bào)警電路<
29、;/b></p><p><b> 圖3.4報(bào)警電路</b></p><p> 報(bào)警模塊由蜂鳴器和單片機(jī)組成。選擇一只壓電式蜂鳴器,壓電式蜂鳴器工作時(shí)約需要100mA驅(qū)動(dòng)電流。蜂鳴器電路如圖3.4所示。當(dāng)89C51的P2.1口輸出為低電平時(shí),蜂鳴器產(chǎn)生蜂鳴音,89C51輸出為高電平時(shí),蜂鳴器不發(fā)聲。</p><p><b>
30、 第四章 軟件設(shè)計(jì)</b></p><p><b> 4.1軟件設(shè)計(jì)思路</b></p><p> 電子密碼鎖工作的主要過(guò)程是LED數(shù)碼管提示開(kāi)始輸入密碼,通過(guò)鍵盤輸入密碼,同時(shí)LED顯示密碼輸入情況,按下確認(rèn)鍵后判斷密碼的正確性,作出開(kāi)鎖或報(bào)警處理。當(dāng)輸入密碼連續(xù)輸入錯(cuò)誤3次時(shí),系統(tǒng)報(bào)警。</p><p> 密碼的設(shè)定,在
31、此程序中密碼是固定40H—45H中,假設(shè)預(yù)設(shè)的密碼為"123456"共6位密碼。</p><p> 由于采用兩個(gè)按鍵來(lái)完成密碼的輸入,那么其中一個(gè)按鍵為功能鍵,另一個(gè)按鍵為數(shù)字鍵。在輸入過(guò)程中,首先輸入密碼的長(zhǎng)度,接著根據(jù)密碼的長(zhǎng)度輸入密碼的位數(shù),直到所有長(zhǎng)度的密碼都已經(jīng)輸入完畢;或者輸入確認(rèn)功能鍵之后,才能完成密碼的輸入過(guò)程。進(jìn)入密碼的判斷比較處理狀態(tài)并給出相應(yīng)的處理過(guò)程。</p&
32、gt;<p> 4.2 各子程序設(shè)計(jì)</p><p><b> 1 鍵盤掃描子程序</b></p><p> 鍵盤掃描流程圖如圖4.2.1</p><p> 圖4.2.1 鍵盤掃描流程圖</p><p> 鍵盤掃描子程序如下:</p><p> L2: MOV R3
33、,#0F7H</p><p> MOV R1,#00H</p><p> L3: MOV A,R3</p><p><b> MOV P1,A</b></p><p><b> MOV A,P1</b></p><p><b> MOV R4,A&l
34、t;/b></p><p><b> SETB C</b></p><p> MOV R5,#04H</p><p> L4: RLC A</p><p><b> JNC KEYIN</b></p><p><b> INC R1</b
35、></p><p> DJNZ R5,L4</p><p><b> CALL DISP</b></p><p><b> MOV A,R3</b></p><p><b> SETB C</b></p><p><b> RR
36、C A</b></p><p><b> MOV R3,A</b></p><p><b> JC L3</b></p><p><b> JMP L2</b></p><p> 2 LED顯示子程序</p><p> LED顯示流
37、程圖如圖4.2.2</p><p> 圖4.2.2 LED顯示流程圖</p><p> LED顯示子程序如下:</p><p> DISP:MOV R0,#45H</p><p> DISP1: MOV A,@R0</p><p> ADD A,#50H</p><p><b&g
38、t; MOV P0,A</b></p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p> ADD A,#40H</p><p><b> M
39、OV P0,A</b></p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p> ADD A,#30H</p><p><b> MOV P0
40、,A</b></p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p> ADD A,#20H</p><p><b> MOV P0,A<
41、;/b></p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p> ADD A,#10H</p><p><b> MOV P0,A</b&g
42、t;</p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p> ADD A,#00H</p><p><b> MOV P0,A</b><
43、;/p><p> CALL DELAY</p><p><b> RET</b></p><p> 3 密碼比較和報(bào)警程序</p><p> 密碼比較和報(bào)警流程圖如4.2.3</p><p> 圖4.2.3 密碼比較和報(bào)警流程</p><p> 密碼比較和報(bào)警程序:
44、</p><p> COMP: MOV R1,#45H</p><p> MOV R0,#35H</p><p> MOV R2,#06H</p><p> C1: MOV A,@R1</p><p><b> XRL A,@R0</b></p><p>
45、<b> JNZ C3</b></p><p><b> DEC R1</b></p><p><b> DEC R0</b></p><p> DJNZ R2,C1</p><p><b> CLR P2.0</b></p>&l
46、t;p> MOV R2,#200</p><p> C2: MOV R6,#248</p><p><b> DJNZ R6,$</b></p><p> DJNZ R2,C2</p><p> C3: INC R5</p><p><b> MOV A,
47、R5</b></p><p><b> MOV R5,A</b></p><p> CJNE R5 ,#03H,C4 </p><p><b> CLR P2.1</b></p><p> MOV R5,#00H</p><p> C4: JMP
48、START</p><p><b> 第五章 系統(tǒng)調(diào)試</b></p><p> 本次調(diào)試采用Protues軟件仿真。首先設(shè)計(jì)電子密碼鎖的源程序,源程序經(jīng)過(guò)匯編后,生成的目標(biāo)文件經(jīng)過(guò)仿真調(diào)試。</p><p> 依次按下1,2,3,4,5,6后,LED顯示如圖5.1</p><p> 圖5.1 LED顯示<
49、/p><p> 按下確定鍵后,二極管亮,表示密碼正確開(kāi)門。如圖5.2</p><p> 圖5.2 密碼正確開(kāi)門</p><p><b> 第六章 心得體會(huì)</b></p><p> 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.隨
50、著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說(shuō)得是無(wú)處不在。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握單片機(jī)的開(kāi)發(fā)技術(shù)是十分重要的。</p><p> 回顧起此次單片機(jī)課程設(shè)計(jì),至今我仍感慨頗多,的確,從選題到定稿,從理論到實(shí)踐,在整整兩星期的日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書本上所沒(méi)有學(xué)到過(guò)
51、的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,對(duì)單片機(jī)匯編語(yǔ)言掌握得不好,通過(guò)這次課程設(shè)計(jì)之后,一
52、定把以前所學(xué)過(guò)的知識(shí)重新溫故。</p><p> 這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問(wèn)題,在同學(xué)的幫助下,終于游逆而解。非常感謝!</p><p><b> 第七章 參考文獻(xiàn)</b></p><p> [1]《單片機(jī)原理及及應(yīng)用》王迎旭編 機(jī)械工業(yè)出版社 2001</p><p> [2]《
53、單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)》 周航慈 著 北京航空航天大學(xué)出版社 </p><p> [3] 黃志君,高峰,王建.輪胎壓力監(jiān)測(cè)系統(tǒng)[J].廣西工學(xué)院學(xué)報(bào).2006(4):9~12.</p><p> [4] 單春賢,韓鈞等. 一種集成度較高的輪胎壓力監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J]. 拖拉機(jī)與農(nóng)用運(yùn)輸車,2006(6):33~38.</p><p> [5]張洪潤(rùn) 單片機(jī)應(yīng)
54、用技術(shù)教程 北京:清華大學(xué)出版社,1997</p><p> [6]沙占友 A Study of the Control System with Intelligent Temperature Sensors.ICEMI第四屆國(guó)際電子測(cè)量學(xué)術(shù)會(huì)議論文集,電子測(cè)量與一起學(xué)報(bào).第13卷,1998(8),ISTP收錄</p><p> [7] The Intel Microprocess
55、ors Architecture,Programming,and Interfacing .高等教育出版社(影印版),2001 20-081201-05-01</p><p> [8] JONATHAN D. NASH, DOUGLAS R. CALDWELL, MICHAEL J. ZELMAN, AND JAMES N. MOUM A Thermocouple Probe for High-Speed T
56、emperature Measurement in the Ocean. Manuscript received 18 August 1997, in final form 9 November 1998:1447-1449.</p><p> [9]OMEGA Engineering Technical Reference.Thermocouple Home Page http://www.omega.co
57、m/prodinfo/ThermocoupleSensor.html.</p><p> [10] Using Thermocouple Sensors Cryogenic Control Systems, Inc. http://www.cryocon.com/CCApplNotes/ThermoApps.pdf.</p><p><b> 附 錄</b&
58、gt;</p><p><b> 附錄一:源程序清單</b></p><p><b> ORG 00H</b></p><p> MOV R5,#00H</p><p> MOV R7,#00H</p><p><b> DJNZ R7,$</b&g
59、t;</p><p> MOV R7,#10H</p><p> MOV R6,#06H</p><p> MOV R1,#35H</p><p> L1: MOV A,R7</p><p> MOV DPTR,#TABLE</p><p> MOVC A,@A+DPTR<
60、/p><p><b> MOV @R1,A</b></p><p><b> DEC R1</b></p><p><b> INC R7</b></p><p> DJNZ R6,L1</p><p> START: ORL P2,#0FFH&l
61、t;/p><p> MOV R4,#06H</p><p> MOV R0,#40H</p><p> CLEAR: MOV @R0,#00H</p><p><b> INC R0</b></p><p> DJNZ R4,CLEAR</p><p> L2:
62、 MOV R3,#0F7H</p><p> MOV R1,#00H</p><p> L3: MOV A,R3</p><p><b> MOV P1,A</b></p><p><b> MOV A,P1</b></p><p><b> MO
63、V R4,A</b></p><p><b> SETB C</b></p><p> MOV R5,#04H</p><p> L4: RLC A</p><p><b> JNC KEYIN</b></p><p><b> INC
64、R1</b></p><p> DJNZ R5,L4</p><p><b> CALL DISP</b></p><p><b> MOV A,R3</b></p><p><b> SETB C</b></p><p><b
65、> RRC A</b></p><p><b> MOV R3,A</b></p><p><b> JC L3</b></p><p><b> JMP L2</b></p><p> KEYIN: MOV A,R1</p><
66、p> XRL A,#0BH</p><p><b> JZ X3</b></p><p><b> MOV A,R1</b></p><p> XRL A,#0FH</p><p><b> JZ X4</b></p><p> MOV
67、 R7,#10</p><p> D1: MOV R6,#24</p><p><b> DJNZ R6,$</b></p><p> DJNZ R7,D1</p><p> D2: MOV A,P1</p><p><b> XRL A,R4</b>&l
68、t;/p><p><b> JZ D2</b></p><p><b> MOV A,R1</b></p><p> MOV DPTR,#TABLE</p><p> MOVC A,@A+DPTR</p><p><b> MOV R7,A</b>
69、;</p><p> XRL A,#0AH</p><p><b> JZ SET0</b></p><p><b> MOV A,R7</b></p><p> XRL A,#0BH</p><p><b> JZ START</b><
70、/p><p><b> MOV A,R7</b></p><p> XRL A,#0CH</p><p><b> JZ L2</b></p><p><b> MOV A,R7</b></p><p> XRL A,#0DH</p>
71、<p><b> JZ L2</b></p><p><b> MOV A,R7</b></p><p><b> XCH A,40H</b></p><p><b> XCH A,41H</b></p><p><b>
72、XCH A,42H</b></p><p><b> XCH A,43H</b></p><p><b> XCH A,44H</b></p><p><b> XCH A,45H</b></p><p><b> CALL DISP</b&
73、gt;</p><p><b> JMP L2</b></p><p> X3: JMP DISP2</p><p> X4: JMP COMP</p><p> DISP:MOV R0,#45H</p><p> DISP1: MOV A,@R0</p>&l
74、t;p> ADD A,#50H</p><p><b> MOV P0,A</b></p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p&g
75、t; ADD A,#40H</p><p><b> MOV P0,A</b></p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p> A
76、DD A,#30H</p><p><b> MOV P0,A</b></p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p> ADD A,
77、#20H</p><p><b> MOV P0,A</b></p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p> ADD A,#10H&
78、lt;/p><p><b> MOV P0,A</b></p><p> CALL DELAY</p><p><b> DEC R0</b></p><p><b> MOV A,@R0</b></p><p> ADD A,#00H</p
79、><p><b> MOV P0,A</b></p><p> CALL DELAY</p><p><b> RET</b></p><p> SET0: MOV R2,#06H</p><p> MOV R0,#40H</p><p>
80、MOV R1,#30H</p><p> E1: MOV A,@R0</p><p><b> XCH A,@R1</b></p><p><b> INC R0</b></p><p><b> INC R1</b></p><p>
81、DJNZ R2,E1</p><p> CALL DELAY</p><p> E2: JMP START</p><p> COMP: MOV R1,#45H</p><p> MOV R0,#35H</p><p> MOV R2,#06H</p><p> C1:
82、 MOV A,@R1</p><p><b> XRL A,@R0</b></p><p><b> JNZ C3</b></p><p><b> DEC R1</b></p><p><b> DEC R0</b></p><
83、;p> DJNZ R2,C1</p><p><b> CLR P2.0</b></p><p> MOV R2,#200</p><p> C2: MOV R6,#248</p><p><b> DJNZ R6,$</b></p><p> DJN
84、Z R2,C2</p><p> C3: INC R5</p><p><b> MOV A,R5</b></p><p><b> MOV R5,A</b></p><p> CJNE R5 ,#03H,C4 </p><p><b> CLR
85、 P2.1</b></p><p> MOV R5,#00H</p><p> C4: JMP START </p><p> DISP2: MOV R0,#35H</p><p><b> CALL DISP</b></p><p><b> MOV A,P1
86、</b></p><p><b> XRL A,R4</b></p><p><b> JZ DISP2</b></p><p> CALL DELAY</p><p><b> JMP START</b></p><p> DEL
87、AY: MOV R7,#C3</p><p> D3: MOV R6,#248</p><p> DJNZ R7,D3</p><p><b> RET</b></p><p><b> ORG 300H</b></p><p> TABLE: DB 01H 0
88、2H 03H 0CH</p><p> DB 04H 05H 06H 0DH</p><p> DB 07H 08H 09H 0EH</p><p> DB 0AH 00H 0BH 0FH</p><p> DB 01H 02H 03H 04H 05H 06H</p><p><b> END<
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)電子密碼鎖課程設(shè)計(jì)
- 課程設(shè)計(jì)--單片機(jī)電子密碼鎖
- 單片機(jī)電子密碼鎖課程設(shè)計(jì)
- 基于單片機(jī)電子密碼鎖課程設(shè)計(jì)
- 基于單片機(jī)電子密碼鎖課程設(shè)計(jì)論文
- 單片機(jī)課程設(shè)計(jì)--電子密碼鎖
- 單片機(jī)課程設(shè)計(jì)--電子密碼鎖
- 單片機(jī)課程設(shè)計(jì)電子密碼鎖
- 單片機(jī)課程設(shè)計(jì)報(bào)告--電子密碼鎖
- 單片機(jī)課程設(shè)計(jì)--電子密碼鎖報(bào)告
- 單片機(jī)課程設(shè)計(jì)---電子密碼鎖報(bào)告
- 單片機(jī)課程設(shè)計(jì)--門禁電子密碼鎖
- 單片機(jī)課程設(shè)計(jì)----電子密碼鎖報(bào)告
- 51單片機(jī)電子密碼鎖設(shè)計(jì)設(shè)計(jì)
- 單片機(jī)-密碼鎖課程設(shè)計(jì)
- 單片機(jī)設(shè)計(jì)電子密碼鎖課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)-密碼鎖
- 單片機(jī)課程設(shè)計(jì)--密碼鎖
- 單片機(jī)課程設(shè)計(jì)-密碼鎖
- 單片機(jī)密碼鎖課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論