




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要 在日常的生活和工作中, 住宅與部門的安全防范、單位的文件檔案、財(cái)務(wù)報(bào)表以 及一些個(gè)人資料的保存多以加鎖的辦法來解決。若使用傳統(tǒng)的機(jī)械式鑰匙開鎖,人們 常需攜帶多把鑰匙, 使用極不方便, 且鑰匙丟失后安全性即大打折扣。具有防盜報(bào)警 等功能的電子密碼控制系統(tǒng)代替密碼量少、安全性差的機(jī)械式密碼鎖已是必然趨勢。 隨著科學(xué)技術(shù)的不斷發(fā)展,人們對日常生活中的安全保險(xiǎn)器件的要求越來越高。為滿 足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生。密碼控 制系統(tǒng)具有安全性高、成本低、功耗低、易操作、記住密碼即可開鎖等優(yōu)點(diǎn)。 目前使用的電子密碼系統(tǒng)大部分是基于單片機(jī)技術(shù),以單片機(jī)為主要器件
2、,其編 碼器與解碼器的生成為軟件方式。 本系統(tǒng)由at89s51單片機(jī)系統(tǒng)(主要是at89s51單片機(jī)最小系統(tǒng))、44矩陣鍵盤、 lcd1602顯示和報(bào)警系統(tǒng)等組成,具有設(shè)置、修改六位用戶密碼、超次報(bào)警、超次鎖 定、密碼錯(cuò)誤報(bào)警等功能(本設(shè)計(jì)由p0口控制lcd顯示,密碼正確顯示password ok! 密碼錯(cuò)誤顯示password error!超過三次輸入錯(cuò)誤自動鎖定。由p1口控制矩陣鍵盤含有 0-9數(shù)字鍵和a-f功能鍵。)。除上述基本的密碼控制功能外,依據(jù)實(shí)際的情況還可以 添加遙控功能。本系統(tǒng)成本低廉,功能實(shí)用。 關(guān)鍵詞:關(guān)鍵詞:單片機(jī); 電子密碼控制系統(tǒng);44矩陣鍵盤; 顯示與報(bào)警系統(tǒng); a
3、bstract in the day-to-day living and working in the residential sector and the safety precautions, units of paper files, financial statements, and some personal information to the preservation of more than locking the solution to the problem. if the use of traditional mechanical key to unlock, peopl
4、e often need to carry more keys, a very inconvenient to use, and after the loss of key security that is greatly reduced. with anti-theft alarm function instead of the password is less electronic ctrl system,security,poor mechanical lock is an inevitable trend.with the continuous development of scien
5、ce and technology, in the daily lives of people on insurance safety devices increasingly demanding. to meet the requirements of the use of locks to increase their security, with a password instead of the password key lock came into being. password ctrl system is safe, low cost, low power consumption
6、, easy to operate, remember the password to unlock it,and other advantages. at present the use of electronic system are mostly based on microprocessor, main devices mcu, the encoder and decoder built into software. scm system from the system(mainly at89s51 microcontroller minimum system), 44 matrix
7、keyboard, lcd display and alarm system, with the settings, modify the six user password, ultra alarm, ultra system, password error alarm and other functions(p0 port to control the design of the lcd display, password correctly display password ok!password error display password error! for more than t
8、hree times to enter the error automatically lock. the p1 port control keyboard matrix containing the number keys 0-9 and a-f function keys). in addition to the above basic password lock feature, based on the actual situation can also add a remote control functions. the system cost-effective, practic
9、al function. the system cost-effective, practical function. keywords:at89s51; electronic password ctrl system;44 keyboard; display and alarm system; 目目 錄錄 摘 要.i abstract.ii 目 錄.iii 第 1 章 緒論.1 1.1 課題背景和意義.1 1.2 電子密碼控制系統(tǒng)發(fā)展趨勢.2 第 2 章 總體設(shè)計(jì)方案的確定.3 2.1 電子密碼控制系統(tǒng)設(shè)計(jì)的具體要求.3 2.2 總體設(shè)計(jì)方案選定.3 第 3 章 系統(tǒng)硬件設(shè)計(jì).5 3.1 單
10、片機(jī) at89s51 簡介.5 3.1.1 主要特性.5 3.1.2 引腳功能說明.5 3.2 硬件電路的設(shè)計(jì).9 3.2.1 最小系統(tǒng)的設(shè)計(jì).10 3.2.2 芯片擦除.12 3.2.3 開鎖機(jī)構(gòu).12 3.2.4 鍵盤設(shè)計(jì).12 3.2.5 顯示電路設(shè)計(jì).14 3.3 電路設(shè)計(jì)總圖.14 第 4 章 系統(tǒng)軟件設(shè)計(jì).16 4.1 主程序模塊.16 4.2 鍵盤掃描及識別子程序.17 4.3 系統(tǒng)模塊密碼設(shè)置子程序.18 4.4 程序調(diào)試.19 第 5 章 系統(tǒng)制作及調(diào)試.22 5.1 連接注意事項(xiàng):.22 5.2、硬件調(diào)試問題及解決方法.22 結(jié)論.23 參考文獻(xiàn).24 致謝.25 附錄 1
11、 電子密碼控制系統(tǒng)整體設(shè)計(jì)圖.26 附錄 2 電子密碼控制系統(tǒng)程序源代碼.27 第第 1 章章 緒論緒論 1.1 課題背景和意義 隨著電子技術(shù)和計(jì)算機(jī)技術(shù)的飛速發(fā)展,單片機(jī)性能不斷完善,性能價(jià)格比顯著 提高,技術(shù)日趨完善。由于單片機(jī)具有體積小、重量輕、價(jià)格便宜、功耗低、控制功 能強(qiáng)及運(yùn)算速度快等特點(diǎn),因而在國民經(jīng)濟(jì)建設(shè)、軍事及家用電器等各個(gè)領(lǐng)域均得到 了廣泛的應(yīng)用。本設(shè)計(jì)利用單片機(jī)及附加電子元器件實(shí)現(xiàn)數(shù)據(jù)采集和控制算法,來完 成某一實(shí)際功能,檢驗(yàn)并提高同學(xué)對整體電路設(shè)計(jì)和把握能力,了解單片機(jī)系統(tǒng)設(shè)計(jì) 流程,以及電路板的實(shí)際制作和調(diào)試能力。同時(shí)也加強(qiáng)對數(shù)字電路、單片機(jī)和微機(jī)原 理等課程知識的實(shí)際
12、應(yīng)用能力,也為同類產(chǎn)品的進(jìn)一步發(fā)展奠定理論和實(shí)踐基礎(chǔ)。 隨著人們生活水平的提高和安全意識的加強(qiáng),對安全的要求也就越來越高。鎖自 古以來就是把守護(hù)門的鐵將軍,人們對它要求甚高,既要安全可靠的防盜,又要使用 方便,這也是制鎖者長期以來研制的主題。隨著電子技術(shù)的發(fā)展,各類電子產(chǎn)品應(yīng)運(yùn) 而生,電子密碼控制系統(tǒng)就是其中之一。據(jù)有關(guān)資料介紹,電子密碼控制系統(tǒng)的研究 從 20 世紀(jì) 30 年代就開始了,在一些特殊場所早就有所應(yīng)用。這種鎖是通過鍵盤輸入 一組密碼完成開鎖過程。研究這種鎖的初衷,就是為提高鎖的安全性。由于電子鎖的 密鑰量(密碼量)極大,可以與機(jī)械鎖配合使用,并且可以避免因鑰匙被仿制而留下 安全隱
13、患。電子鎖只需記住一組密碼,無需攜帶金屬鑰匙,免除了人們攜帶金屬鑰匙 的煩惱,而被越來越多的人所欣賞。電子鎖的種類繁多,例如數(shù)碼鎖,指紋鎖,磁卡 鎖,ic 卡鎖,生物鎖等。但較實(shí)用的還是按鍵式電子密碼控制系統(tǒng)。 20 世紀(jì) 80 年代后,隨著電子鎖專用集成電路的出現(xiàn),電子鎖的體積縮小,可靠 性提高,成本較高,是適合使用在安全性要求較高的場合,且需要有電源提供能量, 使用還局限在一定范圍,難以普及,所以對它的研究一直沒有明顯進(jìn)展。 目前,在西方發(fā)達(dá)國家,電子密碼控制系統(tǒng)技術(shù)相對先進(jìn),種類齊全,電子密碼 控制系統(tǒng)已被廣泛應(yīng)用于智能門禁系統(tǒng)中,通過多種更加安全,更加可靠的技術(shù)實(shí)現(xiàn) 大門的管理。在我國
14、電子鎖整體水平尚處于國際上 70 年代左右,電子密碼控制系統(tǒng)的 成本還很高,市場上仍以按鍵電子鎖為主,按鍵式和卡片鑰匙式電子鎖已引進(jìn)國際先 進(jìn)水平,現(xiàn)國內(nèi)有幾個(gè)廠生產(chǎn)供應(yīng)市場。但國內(nèi)自行研制開發(fā)的電子鎖,其市場結(jié)構(gòu) 尚未形成,應(yīng)用還不廣泛。國內(nèi)的不少企業(yè)也引進(jìn)了世界上先進(jìn)的技術(shù),發(fā)展前景非 ??捎^。希望通過不斷的努力,使電子密碼控制系統(tǒng)在我國也能得到廣泛應(yīng)用 1.2、電子密碼控制系統(tǒng)發(fā)展趨勢 電子密碼控制系統(tǒng)應(yīng)用于金融業(yè),其根本的作用是“授權(quán)”,即被“授權(quán)”的人才可 以存取錢、物。廣義上講,金融業(yè)的“授權(quán)”主要包括以下三種層次的內(nèi)容:1、授予保 管權(quán),如使用保管箱、保險(xiǎn)箱和保險(xiǎn)柜;2、授予出入
15、權(quán),如出入金庫、運(yùn)鈔車和保管 室;3、授予流通權(quán),如自動存取款。目前,金融行業(yè)電子密碼控制系統(tǒng)的應(yīng)用主要集 中在前兩個(gè)層面上。下面將介紹幾種在金融行業(yè)中使用較多的電子密碼控制系統(tǒng)以及 它們的技術(shù)發(fā)展方向。當(dāng)然,以上所說的授權(quán)技術(shù)再高超,都必須由精良的“鎖具”擔(dān) 當(dāng)承載結(jié)構(gòu)部件,實(shí)現(xiàn)開啟、閉鎖的功能,而且承擔(dān)實(shí)體防護(hù)作用,抵抗住或盡量延 遲破壞行為,讓電子密碼控制系統(tǒng)“軟、硬不吃”。一般情況下,鎖具防盜的關(guān)鍵是鎖 身外殼、閉鎖的部件的強(qiáng)度、鎖止型式、配合間隙和布局。提高電子密碼控制系統(tǒng)之 防護(hù)能力的必然途徑是報(bào)警,在金融業(yè)的許多場所有人值守、有電視監(jiān)控,具有報(bào)警 功能,可以綜合物理防范和人力防范
16、兩種作用。報(bào)警的前提是具備探測功能,根據(jù)電 子密碼控制系統(tǒng)的使用場所和防護(hù)要求,可選擇多種多樣的探測手段。在中國的城市 金融業(yè)中,實(shí)現(xiàn)聯(lián)網(wǎng)報(bào)警已經(jīng)成為對各金融網(wǎng)點(diǎn)的基本要求。根據(jù)國內(nèi)外的實(shí)踐經(jīng)驗(yàn), 金融業(yè)實(shí)行安全防范風(fēng)險(xiǎn)等級很有必要,即依據(jù)使用的防盜報(bào)警器材的性能、安裝布 局和人員值守狀況等,可以評估被防護(hù)物或區(qū)域的防護(hù)能力,得出風(fēng)險(xiǎn)等級,其中, 電子密碼控制系統(tǒng)的性能至關(guān)重要。 由于數(shù)字、字符、圖形圖像、人體生物特征和時(shí)間等要素均可成為鑰匙的電子信 息,組合使用這些信息能夠使電子密碼控制系統(tǒng)獲得高度的保密性,如防范森嚴(yán)的金 庫,需要使用復(fù)合信息密碼的電子密碼控制系統(tǒng),這樣對盜賊而言是“道高一
17、尺、魔高 一丈”。組合使用信息也能夠使電子密碼控制系統(tǒng)獲得無窮擴(kuò)展的可能,使產(chǎn)品多樣化, 對用戶而言是“千挑百選、自得其所”。 第第 2 章章 總體設(shè)計(jì)方案的確定總體設(shè)計(jì)方案的確定 2.1 電子密碼控制系統(tǒng)設(shè)計(jì)的具體要求 (1)本設(shè)計(jì)為了防止密碼被竊取要求在輸入密碼時(shí)在 lcd 屏幕上顯示*號。 (2)設(shè)計(jì)開鎖密碼位六位密碼的電子密碼控制系統(tǒng)。 (3)能夠 lcd 顯示在密碼正確時(shí)顯示 password ok,密碼錯(cuò)誤時(shí)顯示 password error,輸入密碼時(shí)顯示 input password。 (4)實(shí)現(xiàn)輸入密碼錯(cuò)誤超過限定的三次電子密碼控制系統(tǒng)定。 (5)44 的矩陣鍵盤其中包括 0
18、-9 的數(shù)字鍵和 a-f 的功能鍵 (6)本產(chǎn)品具備報(bào)警功能,當(dāng)輸入密碼錯(cuò)誤時(shí)蜂鳴器響并且 led 燈亮。 (7)密碼可以由用戶自己修改設(shè)定(只支持 6 位密碼) ,修改密碼之前必須再次 輸入密碼,在輸入新密碼時(shí)候需要二次確認(rèn),以防止誤操作 。 2.2 總體設(shè)計(jì)方案選定 方案一:采用數(shù)字電路控制。 用以 74ls112 雙 jk 觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)了 9 個(gè)用戶輸入鍵,其中只有 4 個(gè)是有效的密碼按鍵,其它的都是干擾按鍵,若按下干 擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入;如果用戶輸入 密碼的時(shí)間超過 10 秒(一般情況下,用戶不會超過 10
19、 秒,若用戶覺得不便,還可以 修改)電路將報(bào)警 20 秒,若電路連續(xù)報(bào)警三次,電路將鎖定鍵盤 2 分鐘,防止他人的 非法操作。采用數(shù)字電路設(shè)計(jì)的方案好處就是設(shè)計(jì)簡單但控制的準(zhǔn)確性和靈活性差。 故不采用。 方案二:采用一種是用以 at89s51 為核心的單片機(jī)控制方案。 選用單片機(jī) at89s51 作為本設(shè)計(jì)的核心元件,利用單片機(jī)靈活的編程設(shè)計(jì)和豐 富的 io 端口,及其控制的準(zhǔn)確性,實(shí)現(xiàn)基本的密碼鎖功能。在單片機(jī)的外圍電路外接 輸入鍵盤用于密碼的輸入和一些功能的控制,外接 lcd1602 顯示器用于顯示作用。其 原理如下圖 2.1 所示: 圖 2.1 單片機(jī)控制密碼鎖原理圖 可以看出方案二控制
20、靈活準(zhǔn)確性好且保密性強(qiáng)還具有擴(kuò)展功能,根據(jù)現(xiàn)實(shí)生活的 需要此次設(shè)計(jì)采用此方案 第第 3 章章 系統(tǒng)硬件設(shè)計(jì)系統(tǒng)硬件設(shè)計(jì) 3.1 單片機(jī) at89s51 簡介 at89s51 是美國 atmel 公司生產(chǎn)的低功耗,高性能 cmos8 位單片機(jī),片內(nèi)含 4k bytes 的可系統(tǒng)編程的 flash 只讀程序存儲器,器件采用 atmel 公司的高密度、非易 失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) 8051 指令系統(tǒng)及引腳。它集 flash 程序存儲器,既可在 線編程(isp)也可用傳統(tǒng)方法進(jìn)行編程及通用 8 位微處理器于單片芯片中,atmel 公司的功能強(qiáng)大,低價(jià)位 at89s51 單片機(jī)可為您提供許多高性價(jià)比
21、的應(yīng)用場合,可靈 活應(yīng)用于各種控制領(lǐng)域。 3.1.1 主要特性 1)與 mcs-51 兼容 2)4k 字節(jié)可編程閃爍存儲器 3)三級程序存儲器鎖定 4)128*8 位內(nèi)部 ram 5)32 可編程 i/o 線 6)兩個(gè) 16 位定時(shí)器/計(jì)數(shù)器 7)可編程串行通道 8)低功耗的閑置和掉電模式 9)片內(nèi)振蕩器和時(shí)鐘電路 3.1.2 引腳功能說明 圖 2.2 單片機(jī)引腳圖 vcc:電源電壓 gnd:接地 p0 口:p0 口是一組 8 位漏極開路型雙向 i0 口,也即地址數(shù)據(jù)總線復(fù)用口。 作為輸出口用時(shí),每位能驅(qū)動 8 個(gè) ttl 邏輯門電路,對端口寫“1”可作為高阻抗輸 入端用。在訪問外部數(shù)據(jù)存儲器
22、或程序存儲器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低 8 位) 和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在 f1ash 編程時(shí),p0 口接收指令字 節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 p1 口:pl 是一個(gè)帶內(nèi)部上拉電阻的 8 位雙向 io 口,pl 的輸出緩沖級可驅(qū)動 (吸收或輸出電流)4 個(gè) ttl 邏輯門電路。對端口寫“l(fā)”,通過內(nèi)部的上拉電阻把端口 拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳 被外部信號拉低時(shí)會輸出一個(gè)電流(iil) ,flash 編程和程序校驗(yàn)期間,pl 接收低 8 位 地址。 p2 口:p2 是一個(gè)帶有內(nèi)部上拉電阻的
23、 8 位雙向 io 口,p2 的輸出緩沖級可 驅(qū)動(吸收或輸出電流)4 個(gè) ttl 邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻 把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某 個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流(iil) ,在訪問外部程序存儲器或 16 位地址 的外部數(shù)據(jù)存儲器(例如執(zhí)行 movxdptr 指令)時(shí),p2 口送出高 8 位地址數(shù)據(jù)。 在訪問 8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 movxri 指令)時(shí),p2 口線上的內(nèi)容 (也即特殊功能寄存器(sfr)區(qū)中 p2 寄存器的內(nèi)容) ,在整個(gè)訪問期間不改變。 flash 編程或校驗(yàn)時(shí),p2 亦接收高位
24、地址和其它控制信號。 p3 口:p3 口是一組帶有內(nèi)部上拉電阻的 8 位雙向 i0 口。p3 口輸出緩沖級可 驅(qū)動(吸收或輸出電流)4 個(gè) ttl 邏輯門電路。p3 口除了作為一般的 i0 口線外, 更重要的用途是它的第二功能,如下表所示:p3 口還接收一些用于 flash 閃速存儲器 編程和程序校驗(yàn)的控制信號 rst:復(fù)位輸入。當(dāng)振蕩器工作時(shí),rst 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使 單片機(jī)復(fù)位。wdt 溢出將使該引腳輸出高電平,設(shè)置 sfr auxr 的 disrt0 位(地 址 8eh)可打開或關(guān)閉該功能。disrt0 位缺省為 reset 輸出高電平打開狀態(tài)。 aleprog:當(dāng)訪問
25、外部程序存儲器或數(shù)據(jù)存儲器時(shí),ale(地址鎖存允許)輸 出脈沖用于鎖存地址的低 8 位字節(jié)。即使不訪問外部存儲器,ale 仍以時(shí)鐘振蕩頻率 的 16 輸出固定的正脈沖信號,因此它可對外輸出時(shí)鐘或用于定時(shí)目的。 psen:程序儲存允許(psen)輸出是外部程序存儲器的讀選通信號,當(dāng) at89s51 由外部程序存儲器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 psen 有效,即 輸出兩個(gè)脈沖。當(dāng)訪問外部數(shù)據(jù)存儲器,沒有兩次有效的 psen 信號。 eavpp:外部訪問允許。欲使 cpu 僅訪問外部程序存儲器(地址為 0000hffffh) ,ea 端必須保持低電平(接地) 。需注意的是:如果加密位 lb
26、1 被編 程,復(fù)位時(shí)內(nèi)部會鎖存 ea 端狀態(tài)。如 ea 端為高電平(接 vcc 端) ,cpu 則執(zhí)行內(nèi)部 程序存儲器中的指令。f1ash 存儲器編程時(shí),該引腳加上+12v 的編程電壓 vpp。 xtall:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。 xtal2:振蕩器反相放大器的輸出端。 89s51 相對于 89c51 增加的新功能包括: (1)isp 在線編程功能,這個(gè)功能的優(yōu)勢在于改寫單片機(jī)存儲器內(nèi)的程序不需要 把芯片從工作環(huán)境中剝離,是一個(gè)強(qiáng)大易用的功能。 (2)最高工作頻率為 33mhz,89c51 的極限工作頻率為 24mhz,就是說 s51 具 有更高的工作頻率,從而具有了更快的
27、計(jì)算速度。 (3)具有雙工 uart 串行通道。 (4)內(nèi)部集成看門狗計(jì)時(shí)器,不再需要像 c51 那樣外接看門狗計(jì)時(shí)器單元電路。 (5)雙數(shù)據(jù)指示器。 (6)電源關(guān)閉標(biāo)識。 (7)全新的加密算法,這使得對于 89s51 的解密變?yōu)椴豢赡埽绦虻谋C苄源蟠?加強(qiáng),這樣就可以有效地保護(hù)知識產(chǎn)權(quán)不被侵犯。 (8)兼容性方面:向下完全兼容 51 全部字系列產(chǎn)品。 (9)程序存儲器寫入方式:二者的寫入程序的方式不同,89c51 只支持并行寫入, 同時(shí)需要 vpp 燒寫高壓。89s51 則支持 isp 在線編程寫入技術(shù)。串行寫入、速度更快、 穩(wěn)定性更好,燒寫電壓也僅僅需要 45v 即可。 (10)電源范圍
28、:89s51 電源范圍寬達(dá) 45.5v,而 89c51 在低于 4.8v 和高于 5.3v 的時(shí)候則無法正常工作。 (11)燒寫壽命更長:89s51 標(biāo)稱的 1000 次,實(shí)際最少是 100010000 次,這樣 更有利于初學(xué)者反復(fù)燒寫,降低學(xué)習(xí)成本。 綜上所述本設(shè)計(jì)選定 at89s51。 液晶顯示 lcd1602 的介紹 1、lm1602 字符型模塊的性能 重量輕:100g; 體積小:11mm 厚; 功耗低:1015mw; 顯示內(nèi)容:192 種字符(57 點(diǎn)字型) ; 32 種字符(510 點(diǎn)字型) ; 可自編 8(57)或許(510)種字符; 指令功能強(qiáng):可組合成各種輸入、顯示、移位方式以
29、滿足不同的要求; 接口簡單方便:可與 8 位微處理器或微控制器相聯(lián); 工作溫度寬:050oc 可靠性高:壽命為 50,000 小時(shí)(25oc) 2、 基本原理 液晶體 液晶板上排列著若干 57 或 510 點(diǎn)陣的字符顯示位,每個(gè)顯示位可顯示 1 個(gè)字 符,從規(guī)格上分為每行 8、16、20、24、32、40 位,有一行、兩行及四行三類。 工作電路 它由 ks0066、ks0065 及幾個(gè)電阻電容組成。ks0065 是擴(kuò)展顯示字符用的(例 如:16 個(gè)字符1 行模塊就可不用 ks0065,16 個(gè)字符2 行模塊就要用 1 片 ks0065) 接口方面,有 8 條數(shù)據(jù),三條控線??膳c微處理器或微控制
30、相連,通過送入數(shù)據(jù) 和指令,就可使模塊正常工作。 lcd 驅(qū)動器和控制器 lcd驅(qū)動器ks0065 ks0065 是用低功耗 cmos 技術(shù)制造的大規(guī)模 lcd 驅(qū)動 ic。它既可當(dāng)行驅(qū)動用, 也可以當(dāng)列驅(qū)動用,由 202bin 二進(jìn)制移位寄存器、202bin 數(shù)據(jù)鎖存器和 202bin 驅(qū)動器組成 功能: a 40 通道點(diǎn)陣 lcd 驅(qū)動; b 可選擇當(dāng)做行驅(qū)動或列驅(qū)動; c 輸入/輸出信號:輸出,能產(chǎn)生 202 個(gè) lcd 驅(qū)動波型;輸入,接受控制器送 出的串行數(shù)據(jù)和控制信號,偏壓(v1v6) ; 特性: a 顯示驅(qū)動偏壓低:靜態(tài)1/5; b 電源電壓:+5v+10%; c 顯示驅(qū)動電源:
31、-5v; d cmos 處理; e 60 引腳、塑封; b lcd 控制器 ks0066 見圖 4,ks0066 是用低功耗 cmos 技術(shù)制造的大規(guī)模點(diǎn)陣 lcd 控制器(兼帶 驅(qū)動器) ,和 4bin/8bin 微處理器相連連,它能使點(diǎn)陣 lcd 顯示大小英文字母、符號。 應(yīng)用 ks0066,用戶能有少量元件就可組成一個(gè)完整點(diǎn)陣 lcd 系統(tǒng)。 特性: a 容易和 bin/8bin mpu 相連; b 可選擇 57 或 510 點(diǎn)字符; c 顯示數(shù)據(jù) ram 容量:808bin(80 字符) ; d 字符發(fā)生器 rom 能提供戶所需字符庫或標(biāo)準(zhǔn)庫;字符容量:192 個(gè)字符 (57 點(diǎn)字符)
32、 ;32 個(gè)字符(510 點(diǎn)字符) ; e ddram 和 cgram 都能從 mpu 讀取數(shù)據(jù); f 輸出信號:16 個(gè)行掃信號(common singnal) ,40 個(gè)列掃信號(sengment singnal) g 電源復(fù)位電路; h 顯示占空比:1/8duty(1line,57dots+cursor) ;1/11 duty(1line,510dote+cuesor) ;1/16 duty(2line,57dots+cuesir) ; i 振蕩電路; j 指令:11 種; k 80 引腳、塑封。 技術(shù)參數(shù) a 極限參數(shù) b電參數(shù) 3.2 硬件電路的設(shè)計(jì) 本設(shè)計(jì)單片機(jī)硬件資源的分配: p
33、0.0p0.7 用于 lcd 液晶顯示作用。 p2.6、p2.7 用于蜂鳴器和報(bào)警燈的控制。 p2.0 用于開鎖電路的控制。 p1.0p1.7 用于鍵盤電路的控制。 p3.3p3.5 用于 lcd 顯示模塊的控制端口的控制。 3.2.1 最小系統(tǒng)的設(shè)計(jì) 當(dāng) mcs-5l 系列單片機(jī)的復(fù)位引腳 rst(全稱 reset)出現(xiàn) 2 個(gè)機(jī)器周期以上的高 電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。如果 rst 持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀 態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和開關(guān)復(fù)位。圖 3.3 即為手動(開關(guān))復(fù)位電路。 圖 3.3 手動復(fù)位電路 (2)復(fù)位后的狀態(tài) a、復(fù)位后 p
34、c 值為 0000h,表明復(fù)位后的程序從 0000h 開始執(zhí)行。 b、sp 值為 07h,表明堆棧底部在 07h,一般需要重新設(shè)置 sp 值。 c、p0p3 口值為 ffh。p0p3 口用作輸入口時(shí),必須先寫入“1” 。單片機(jī)在復(fù) 位后,已使 p0p3 口每一端線為“1” ,為這些端線用作輸入口做好了準(zhǔn)備。 (3)wdt 溢出將使該引腳輸出高電平,所以本設(shè)計(jì)采用圖 3.4 的手動復(fù)位電路: c3 22u r9 100r 圖 3.4 本設(shè)計(jì)手動復(fù)位電路 at89s51 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳 xtal1 和 xtal2 分別是該放大器的輸入端和輸出端。這個(gè)放大器與作為
35、反饋元件的片外石英 晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路參見圖 3.5。外接石英晶體(或陶瓷 諧振器)及電容 cl、c2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容 cl、c2 雖然沒有十分嚴(yán)格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、 振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。如果使用石英晶體,我們推薦 電容使用 30pf10pf,而如使用陶瓷諧振器建議選擇 40pf10f。用戶也可以采用外 部時(shí)鐘。采用外部時(shí)鐘的電路如圖 1 所示。這種情況下,外部時(shí)鐘脈沖接到 xtal1 端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端,xtal2 則懸空。由于外部時(shí)鐘信號是通過一個(gè) 2 分 頻
36、觸發(fā)器后作為內(nèi)部時(shí)鐘信號的,所以對外部時(shí)鐘信號的占空比沒有特殊要求,但最 小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。 圖 3.5 單片機(jī)自激震蕩電路 由于單片機(jī)有內(nèi)部振蕩器,所以本設(shè)計(jì)采用圖 3.6 的晶振電路: c1 33p c2 33p x2 crystal 圖 3.6 晶振電路 3.2.2 芯片擦除 整個(gè) perom 陣列和三個(gè)鎖定位的電擦除可通過正確的控制信號組合,并保持 ale 管腳處于低電平 10ms 來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非 空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。 此外,at89s51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件
37、下靜態(tài)邏輯,支持兩種 軟件可選的掉電模式。在閑置模式下,cpu 停止工作。但 ram,定時(shí)器,計(jì)數(shù)器, 串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存 ram 的內(nèi)容并且凍結(jié)振蕩器,禁止 所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。 3.2.3 開鎖機(jī)構(gòu) 用戶通過 lcd 提示信息,用鍵盤輸入正確密碼,從而達(dá)到開鎖的目的。當(dāng)用戶輸 入的密碼正確并且是在按下確定鍵的話,單片機(jī)便輸出開門信號,送到開鎖驅(qū)動 電路, 然后驅(qū)動電磁鎖,達(dá)到開門的目的。電路驅(qū)動和開鎖兩級組成。由 d5、r1、t10 組成 驅(qū)動電路,其中 t10 可以選擇普通的小功率三極管如 9014、9018 都可以滿足要求。 d5 作為開鎖
38、的提示;由 d6、c24、t11 組成。其中 d6、c24 是為了消除電磁鎖可能 產(chǎn)生的反向高電壓以及可能產(chǎn)生的電磁干擾。t11 可選用中功率的三極管如 8050,電 磁鎖的選用要視情況而定,但是吸合力要足夠且由一定的余量。 在本次設(shè)計(jì)中,基于節(jié)省材料的原則,暫時(shí)用發(fā)光二極管代替電磁鎖,發(fā)光管亮, 表示開鎖;滅,表示沒有開鎖。 圖 3.7 密碼鎖開鎖機(jī)構(gòu)電路圖 3.2.4 鍵盤設(shè)計(jì) 本設(shè)計(jì)就采用行列式鍵盤,同時(shí)也能減少鍵盤與單片機(jī)接口時(shí)所占用的 i/o 線的 數(shù)目,在按鍵比較多的時(shí)候,通常采用這樣方法。 每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個(gè)按鍵來連 通,利用這種行列式
39、矩陣結(jié)構(gòu)只需要 n 條行線和 m 條列線,即可組成具有 nm 個(gè) 按鍵的鍵盤。 在這種行列式矩陣鍵盤非鍵盤編碼的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待 按鍵并確認(rèn)有無按鍵按下的程序段。 44 矩陣鍵盤的工作原理 在鍵盤中按鍵數(shù)量較多時(shí),為了減少 i/o 口的占用,通常將按鍵排列成矩陣形式, 如圖 5 所示。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過 一個(gè)按鍵加以連接。這樣,一個(gè)端口(如 p1 口)就可以構(gòu)成 4*4=16 個(gè)按鍵,比之直 接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就 可以構(gòu)成 20 鍵的鍵盤,而直接用端口線則只能多出一鍵(9 鍵
40、) 。由此可見,在需要 的鍵數(shù)比較多時(shí),采用矩陣法來做鍵盤是合理的。 掃描原理 把每個(gè)鍵都分成水平和垂直的兩端接入,比如說掃描碼是從垂直的入,那就代表 那一行所接收到的掃描碼是同一個(gè) bit,而讀入掃描碼的則是水平,掃描的動作是先輸 入掃描碼,再去讀取輸入的值,經(jīng)過比對之后就可知道是哪個(gè)鍵被按下。 比如說掃描碼送入 01111111,前面的 0111 是代表此時(shí)掃描第一行 p1.0 列,而后 面的 1111 是讓讀取的 4 行接腳先設(shè)為 vdd,若此時(shí)第一行的第三列按鍵被按下,那 讀取的結(jié)果就會變成 01111101(注意 1111 變成 1101) ,其中 lsb 的第三個(gè) bit 會由 1
41、 變成 0,這是因?yàn)檫@個(gè)按鍵被按下之后,會被垂直的掃描碼電位 short,而把讀取的 lsb 的 bit 電位拉到 0,此即為掃描原理。 由於這種按鍵是機(jī)械式的開關(guān),當(dāng)按鍵被按下時(shí),鍵會震動一小段時(shí)間才穩(wěn)定, 為了避免讓 8051 誤判為多次輸入同一按鍵, 我們必須在偵測到有按鍵被按下,就 delay 一小段時(shí)間,使鍵盤以達(dá)穩(wěn)定狀態(tài), 再去判讀所按下的鍵,就可以讓鍵盤的輸入穩(wěn)定。圖 3.8 為鍵盤整體??驁D: h4 h3 h2 h1 l4l3l2l1 147a 0852 3 fe 9b6 dc 圖 3.8 鍵盤整體模框圖 3.2.5 顯示電路設(shè)計(jì) 顯示設(shè)計(jì)采用字符型液晶屏設(shè)計(jì),由單片機(jī)的 p0
42、 口控制顯示,由 p3.3p3.5 控制 lcd 的控制端口。 本設(shè)計(jì)采用以下液晶顯示設(shè)計(jì): w1 w2 w3 w4 w5 w6 w7 w8 w8 w7 w6 w5 w4 w3 w2 w1 l1 l2 l3 l4 h4 h3 h2 h1 w1 w2 w3 w4 w5 w6 w7 w8 xtal2 18 xtal1 19 ale 30 ea 31 psen 29 rst 9 p0.0/ad0 39 p0.1/ad1 38 p0.2/ad2 37 p0.3/ad3 36 p0.4/ad4 35 p0.5/ad5 34 p0.6/ad6 33 p0.7/ad7 32 p1.0/t2 1 p1.1/t
43、2ex 2 p1.2 3 p1.3 4 p1.4 5 p1.5 6 p1.6 7 p1.7 8 p3.0/rxd 10 p3.1/txd 11 p3.2/int0 12 p3.3/int1 13 p3.4/t0 14 p3.7/rd 17 p3.6/wr 16 p3.5/t1 15 p2.7/a15 28 p2.0/a8 21 p2.1/a9 22 p2.2/a10 23 p2.3/a11 24 p2.4/a12 25 p2.5/a13 26 p2.6/a14 27 u1 at89c52 dil40 12mhz d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d
44、0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3 lcd2 lm016l p2.0 10k10k10k10k10k10k10k10k 圖 3.9 lcd 液晶顯示電路抓圖 3.3 電路設(shè)計(jì)總圖 proteus 軟件是 labcenter electronics 公司的一款電路設(shè)計(jì)與仿真軟件,它包括 isis、ares 等軟件模塊,ares 模塊主要用來完成 pcb 的設(shè)計(jì),而 isis 模塊用來完 成電路原理圖的布圖與仿真。proteus 的軟件仿真基于 vsm 技術(shù),它與其他軟件最大 的不同也是最大的優(yōu)勢就在于它能仿真大量的單片機(jī)芯片,比如 mcs-51 系列、pic
45、系列等等,以及單片機(jī)外圍電路,比如鍵盤、led、lcd 等等。通過 proteus 軟件的 使用我們能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室。 本密碼鎖采用 proteus 進(jìn)行電路圖設(shè)計(jì),經(jīng)過元件選型,用萬能實(shí)驗(yàn)版進(jìn)行硬件連 接,以實(shí)現(xiàn)硬件部分。 下圖為 proteus 設(shè)計(jì)的密碼鎖電路圖整體抓圖 w1 w2 w3 w4 w5 w6 w7 w8 w8 w7 w6 w5 w4 w3 w2 w1 l1 l2 l3 l4 h4 h3 h2 h1 h4 h3 h2 h1 l4l3l2l1 w1 w2 w3 w4 w5 w6 w7 w8 xtal2 18 xtal1 19 ale 30 ea
46、 31 psen 29 rst 9 p0.0/ad0 39 p0.1/ad1 38 p0.2/ad2 37 p0.3/ad3 36 p0.4/ad4 35 p0.5/ad5 34 p0.6/ad6 33 p0.7/ad7 32 p1.0/t2 1 p1.1/t2ex 2 p1.2 3 p1.3 4 p1.4 5 p1.5 6 p1.6 7 p1.7 8 p3.0/rxd 10 p3.1/txd 11 p3.2/int0 12 p3.3/int1 13 p3.4/t0 14 p3.7/rd 17 p3.6/wr 16 p3.5/t1 15 p2.7/a15 28 p2.0/a8 21 p2.1/
47、a9 22 p2.2/a10 23 p2.3/a11 24 p2.4/a12 25 p2.5/a13 26 p2.6/a14 27 u1 at89c52 dil40 12mhz c1 33p c2 33p vcc x2 crystal r2 1k ls1 speaker d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3 lcd2lm016l q1 npn r3 1k p2.0 q2 npn rl1 g4w-1114p-12v r4 100r d2 led-green p2.0 d1 led-
48、red 10k10k 10k 10k10k10k10k10k 147a 0852 3 fe 9b6 dc c3 22u r9 100r 第第 4 章章 系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì) 因設(shè)計(jì)主要是作用匯編語言來開發(fā)的 51 單片機(jī)項(xiàng)目程序,所以首先必須有一個(gè)可 以在 windows xp 或 windows vista 操作系統(tǒng)下執(zhí)行的匯編語言編譯器,本設(shè)計(jì)采用 keil 編譯器進(jìn)行編程,因?yàn)樗梢灾С忠幌盗械?51 單片機(jī)。 開始 初始化 模式選擇 識別按鍵 密碼輸入手動清除 密碼比較 開門 舊密碼輸入 新密碼輸入 存入緩存區(qū) 再次輸入密碼重新輸入 設(shè)置完 畢返回 n a n b y 圖 4.1
49、主程序的流程圖 4.1 主程序模塊 主程序主要是完成系統(tǒng)初始化、設(shè)置中斷向量、檢查有無鍵按下、以及調(diào)用顯示 等等。主程序部分如下所示: en bit p3.5;將 lcd 的 en 管腳連接到單片機(jī)的 p3.5 口 rw bit p3.4;將 lcd 的 rw 管腳連接到單片機(jī)的 p3.4 口 rs bit p3.3;將 lcd 的 rs 管腳連接到單片機(jī)的 p3.3 口 display equ p0;將 lcd 的顯示端口連接到 p0 口上 speaker bit p2.6;蜂鳴器連接到 p2.6 口 led bit p2.7;與蜂鳴器共同作用的 led 燈連到 p2.7 口 open bi
50、t p2.0;開鎖電路的控制端連接到 p2.0 口 returnbit bit 20h.1; org 0000h;程序開始地址 ljmp start; org 000bh; ljmp intermit_t0; org 001bh; ljmp intermit_t1; org 0030h; start: mov sp,#60h; lcall sys_initialization;調(diào)用子程序 sys_initialization 4.2 鍵盤掃描及識別子程序 鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程 序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。其程序流
51、程如圖 4.2 所示 鍵盤部分程序如下: key:;鍵盤程序名稱 call ks;調(diào)用子程序 ks jnz k1;判斷是否有鍵按下 jmp key;跳回鍵盤程序 ks:mov p1,#0f0h; mov a,p1; xrl a,#0f0h; ret; 圖 4.2 鍵盤掃描程序流程圖 4.3 系統(tǒng)模塊密碼設(shè)置子程序 由于設(shè)計(jì)是分模塊化進(jìn)行,所以子程序是整體軟件系統(tǒng)的組成部分,子程序不但 可以使程序化整為零,使其復(fù)雜簡單化,同時(shí)也方便閱讀,修改等,每個(gè)功能模塊都 有它自己的子程序,在本設(shè)計(jì)中是用 lcd 顯示數(shù)據(jù),所以就要用到顯示子程序,設(shè)計(jì) 中用的是矩陣鍵盤,所以就用到鍵盤掃描子程序,例如還有顯
52、示初始化子程序、lcd 忙檢測子程序、關(guān)閉狀態(tài)顯示子程序、開鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯 示子程序、密碼輸入錯(cuò)誤后的提示子程序等。如下圖為密碼修改子程序流程圖 選擇模式 舊密碼輸入 新密碼輸入 存入緩存 再次輸入密碼 比較密碼 重新輸入 返回 y n 是否大于 3 次 鎖定 n y 圖 4.3 設(shè)置密碼子程序 4.4 程序調(diào)試 在硬件支持的環(huán)境下,用 proteus 設(shè)計(jì)好的電路,keil 編好的程序編譯成芯片可識 別的 s51 文件,利用 pc 機(jī)寫進(jìn) proteus 程序圖芯片內(nèi)進(jìn)行仿真測試,并對其出現(xiàn)的錯(cuò) 誤進(jìn)行修改,由圖 4.4圖 4.8 可看出最終調(diào)試成功。 圖 4.4 k
53、eil 編譯程序成功 圖 4.5 keil 生成 hex 文件 圖 4.6 proteus 調(diào)用 keil 的 hex 文件進(jìn)行仿真 w1 w2 w3 w4 w5 w6 w7 w8 d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3 lcd2 lm016l 圖 4.7 仿真成功密碼正確 npn r4 100r d2 led-green p2.0 圖 4.8 密碼正確綠燈亮 第第 5 章章 系統(tǒng)制作及調(diào)試系統(tǒng)制作及調(diào)試 5.1 連接注意事項(xiàng): 連接流程按照附錄 i 所示的電子密碼控制系統(tǒng)的硬件聯(lián)
54、接原理圖按下列順序依次 連接: (1)連接單片機(jī)的晶振電路、復(fù)位電路等單片機(jī)的最小系統(tǒng)的外圍電路。 (2)連接 lcd 的相應(yīng)管腳并把 lcd 的管腳單片機(jī)相連接。 (3)連接鍵盤的按鍵電路。 (4)連接電子密碼控制系統(tǒng)的密碼輸入錯(cuò)誤的報(bào)警電路。 (5)連接密碼鎖的開鎖機(jī)構(gòu)電路。 (6)連接其他接口及輔助電路。 (7)連接接地及高電平。 5.2、硬件調(diào)試問題及解決方法 本設(shè)計(jì)在連接調(diào)試時(shí)遇到的問題以及解決方法: 單片機(jī)的最小系統(tǒng)問題: 電源、晶振電路和復(fù)位電路都無異常。 lcd 連接時(shí)的問題: (1)接通電源后 lcd 無反應(yīng),各個(gè)引腳均屬正常。推斷可能是初始化程序出現(xiàn)問 題。 經(jīng)查找得知是
55、lcd 顯示器的 15 和 16 管腳控制背光功能,連接好之后還是不能顯 示字符。 (2)接通電源開門燈和報(bào)警電路就會工作,分析原因是單片機(jī)剛開始各個(gè)管腳輸 出高電平。 結(jié)論結(jié)論 隨著科學(xué)技術(shù)的不斷發(fā)展,人們對日常生活中的安全保險(xiǎn)器件的要求越來越高。 為滿足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生。密 碼控制系統(tǒng)具有安全性高、成本低、功耗低、易操作、記住密碼即可開鎖等優(yōu)點(diǎn)。本 系統(tǒng)通過單片機(jī)控制各個(gè)電路模塊以實(shí)現(xiàn)對輸入密碼的檢測和校驗(yàn)。單片機(jī)控制系統(tǒng) 具有低價(jià)、智能的優(yōu)勢,能夠根據(jù)需求的不同而作相應(yīng)的調(diào)整,更加個(gè)性化。同時(shí), 使用單片機(jī)控制系統(tǒng)能夠節(jié)約能源,保護(hù)設(shè)備,延
56、長設(shè)備的使用時(shí)間。 設(shè)計(jì)前期通過keil軟件和proteus仿真軟件的聯(lián)調(diào),對設(shè)計(jì)功能進(jìn)行仿真,均 達(dá)到了預(yù)期的設(shè)計(jì)效果。 本系統(tǒng)最終實(shí)現(xiàn)了設(shè)置、修改六位用戶密碼、超次報(bào)警、超次鎖定、密碼錯(cuò)誤報(bào) 警等功能(本設(shè)計(jì)由p0口控制lcd顯示,密碼正確顯示password ok! 密碼錯(cuò)誤顯示 password error!超過三次輸入錯(cuò)誤自動鎖定的功能。除上述基本的密碼控制功能外, 依據(jù)實(shí)際的情況添加了遙控功能。 參考文獻(xiàn)參考文獻(xiàn) 01 何宏主編單片機(jī)原理與接口技術(shù)北京:國防工業(yè)出版社,2006.07 02 楊西明,朱騏主編單片機(jī)編程與應(yīng)用入門機(jī)械工業(yè)出版社,2004.06 03 先鋒工作室編著單片
57、機(jī)程序設(shè)計(jì)實(shí)例清華大學(xué)出版社,2003.01 04 謝宜仁主編單片機(jī)實(shí)用技術(shù)問答人民郵電出版社,2003.02 05 梁麗電子密碼控制系統(tǒng)的計(jì)算機(jī)仿真設(shè)計(jì)計(jì)算機(jī)仿真,2005 06 房小翠,王金鳳編著單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù)國防工業(yè)出版社,1999.06 07 各種網(wǎng)絡(luò)教程及其他 08 王寬仁可靠安全的智能密碼鎖電子技術(shù)應(yīng)用,2001 09 李捷,陳典濤,陳建華,等.一種基于單片機(jī)的電子密碼控制系統(tǒng)的設(shè)計(jì) j.農(nóng)機(jī)化研究, 2004.5 10 董繼成能防止多次試探密碼的單片機(jī)密碼鎖國外電子元器件2004.03 11趙益丹,徐曉林,周振峰編著電子密碼控制系統(tǒng)的系統(tǒng)原理、設(shè)計(jì)程序及流程圖嘉興 學(xué)院學(xué)
58、報(bào),2003,15 12 張培仁基于 c 語言編程 mcs-51 單片機(jī)原理與應(yīng)用清華大學(xué)出版社,2002.12 13 李朝清pc 機(jī)及單片機(jī)數(shù)據(jù)通信技術(shù)北京航空航天大學(xué)出版社,1999 14 路而紅專用集成電路設(shè)計(jì)與電子設(shè)計(jì)自動化清華大學(xué)出版社,2004 15 劉文濤mcs-51 單片機(jī)培訓(xùn)教程(c51)版電子工業(yè)出版社,2005.8 16 王為青,程國鋼單片機(jī) keil c51 應(yīng)用開發(fā)技術(shù)人民郵電出版社,2007.2 17 范風(fēng)強(qiáng),蘭嬋麗單片機(jī)語言 c51 應(yīng)用實(shí)戰(zhàn)集錦電子工業(yè)出版社,2003.3 18 龔運(yùn)新單片機(jī) c 語言開發(fā)技術(shù)清華大學(xué)出版社,2006.10 19 邵貝貝單片機(jī)嵌入
59、式應(yīng)用的在線開發(fā)方法清華大學(xué)出版社,2006.3 20 王宜懷單片機(jī)原理及其嵌入式應(yīng)用教程北京希望電子出版社,2002.8 致謝致謝 將近一個(gè)月的準(zhǔn)備,這篇報(bào)告終于要完成了,心里真有許多說不出的滋味。從得 到題目到查找資料,從對題目的研究設(shè)定到電路圖的設(shè)計(jì),電路圖的設(shè)計(jì)到程序設(shè) 計(jì)在這一個(gè)充滿挑戰(zhàn)伴隨挫折,充滿熱情伴隨打擊的過程中,我感觸頗深,它是 對我的鉆研精神,創(chuàng)新精神,面對困難的心態(tài),做事的毅力和耐心的考驗(yàn)。在這次課 程設(shè)計(jì)中我學(xué)會了很多新的東西,有關(guān)于 proteus 軟件、keil 軟件等的應(yīng)用。我在 這個(gè)過程中深刻的感受到了做設(shè)計(jì)的意義所在,雖然沒有實(shí)踐,但在整個(gè)設(shè)計(jì)過程中, 使我
60、學(xué)會了許多在書本上學(xué)不到的知識。 在今后的學(xué)習(xí)過程中,應(yīng)該多到圖書館看一些專業(yè)方面的書籍,以豐富自己的知 識。我加深了對單片機(jī),數(shù)字電子技術(shù)等學(xué)科的理解和應(yīng)用。 在操作過程中我遇到了很多問題,我的指導(dǎo)老師于老師特別細(xì)心和耐心的幫我分 析和解決。正是有了于老師的幫助,我的課程設(shè)計(jì)才得以順利完成。在此我真誠的感 謝我的老師。 附錄附錄 1 電子密碼控制系統(tǒng)整體設(shè)計(jì)圖電子密碼控制系統(tǒng)整體設(shè)計(jì)圖 w1 w2 w3 w4 w5 w6 w7 w8 w8 w7 w6 w5 w4 w3 w2 w1 l1 l2 l3 l4 h4 h3 h2 h1 h4 h3 h2 h1 l4l3l2l1 w1 w2 w3 w4
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 舊屋面防水施工方案
- 毛坯粉墻涂料施工方案
- YD B 050-2010 VRLA蓄電池組在線診斷技術(shù)要求和測試方法
- 2025年度美容院顧客資源與合同權(quán)益轉(zhuǎn)讓書
- 腳手架班組承包協(xié)議(2025年度)包含環(huán)保責(zé)任條款
- 二零二五年度轉(zhuǎn)租協(xié)議甲乙丙三方房屋租賃合同
- 二零二五年度主播與網(wǎng)絡(luò)文學(xué)出版社解除合同
- 2025年度男女分手后共同子女保險(xiǎn)權(quán)益處理協(xié)議
- 二零二五年度返利協(xié)議書:健康體檢機(jī)構(gòu)返利合作協(xié)議
- 二零二五年度校園借車免責(zé)協(xié)議實(shí)施細(xì)則
- 軟件項(xiàng)目進(jìn)度計(jì)劃完整參考模板
- 二年級第二學(xué)期體育知識結(jié)構(gòu)圖
- 特種設(shè)備使用單位名稱變更申請表(共2頁)
- CASS勘測定界操作指導(dǎo)方案
- 中國商品條碼系統(tǒng)注冊登記表規(guī)范填寫
- 湘科教版小學(xué)信息技術(shù)四年級下冊全冊教案.doc
- JJG 840-1993 函數(shù)信號發(fā)生器檢定規(guī)程
- 胃瘍(慢性消化性潰瘍)中醫(yī)護(hù)理方案
- 護(hù)理工作質(zhì)量標(biāo)準(zhǔn)及考核細(xì)則
- CBCC中國建筑色卡千色卡色號查詢表
- 使用rhIL-11才能更加合理地防治血小板減少 指南(全文)
評論
0/150
提交評論