版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 可視門禁系統(tǒng)的設(shè)計</b></p><p><b> 摘 要</b></p><p> 在現(xiàn)代智能建筑中裝設(shè)安全防范裝置和可視對講門禁裝置是發(fā)展的必然趨勢。本文介紹的可視對講門禁戶內(nèi)機系統(tǒng)以單片機AT89S52作為系統(tǒng)控制核心部件,配以呼叫檢測模塊、摘掛機檢測模塊、視頻顯示及控制模塊、開鎖和音頻信號輸入/輸
2、出控制模塊、音頻信號輸入放大模塊、音頻信號輸出前置放大模塊以及鍵盤組成。采用匯編語言編寫單片機程序,實現(xiàn)主機和副機之間雙向通話,同時可通過主機的攝像頭,在副機的顯示器上顯示出訪客頭像等功能。利用鍵盤作為控制信號輸入,實現(xiàn)房號(機號)修改、摘/掛機控制、單雙工控制、開門信號發(fā)送、監(jiān)控大門口等控制功能。</p><p> 關(guān)鍵詞 可視門禁;單片機;鍵盤掃描;雙工對講;音頻信號</p><p&g
3、t;<b> Abstract</b></p><p> It is the inevitable development trend installing safe guard and visual diplex talk in modern intelligent building. The article introduces the visual diplex talk entr
4、ance guard, its core is AT89S52 single chip machine(SCM), including calling detecting module, picking-hanging telephone detecting module, video display and control module, unlock and audio signal input/output module, aud
5、io signal input amplification module, audio signal output pre-amplification module and keyboard. Using the assembl</p><p> Key words Visual entrance guard Single chip microcomputer (SCM) Keyboard scan
6、 Diplex talk Audio signal</p><p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p><p><b> 第1章 緒論1</b></p><
7、;p> 1.1 課題的背景1</p><p> 1.2 課題研究的目的和意義1</p><p> 1.3 可視門禁系統(tǒng)的概述1</p><p> 1.3.1 國內(nèi)外在該方向的研究現(xiàn)狀及分析1</p><p> 1.3.2 可視門禁的發(fā)展趨勢2</p><p> 1.4 本課題研究的主要內(nèi)容
8、2</p><p> 第2章 可視門禁室內(nèi)用戶機硬件電路介紹3</p><p> 2.1 可視門禁總系統(tǒng)框圖3</p><p> 2.2 可視門禁戶內(nèi)機框圖3</p><p> 2.3 硬件電路介紹4</p><p> 2.3.1 主要元件的選擇4</p><p> 2.3
9、.2 單元電路的原理和電路圖介紹8</p><p> 2.4 本章小結(jié)10</p><p> 第3章 可視門禁室內(nèi)用戶機程序設(shè)計11</p><p> 3.1 程序設(shè)計語言的選用11</p><p> 3.1.1 匯編語言是最基本的程序設(shè)計語言11</p><p> 3.1.2能充分利用機器的硬件功
10、能與結(jié)構(gòu)特點11</p><p> 3.1.3用匯編語言編寫的程序系統(tǒng)性能高11</p><p> 3.1.4用匯編語言編寫的程序?qū)崟r性能好11</p><p> 3.2 程序設(shè)計的步驟11</p><p> 3.3 軟件開發(fā)環(huán)境12</p><p> 3.4 程序總流程圖13</p>
11、<p> 3.5 單片機源程序設(shè)計13</p><p> 3.5.1 鍵盤掃描程序14</p><p> 3.5.2 單片機通信程序15</p><p> 3.5.3 單片機讀寫93C46的程序19</p><p> 3.5.4 振鈴、撥號音、按鍵音信號產(chǎn)生程序21</p><p>
12、 3.5.5 可視門禁戶內(nèi)單片機的總程序21</p><p> 3.6 本章小結(jié)21</p><p> 第4章 可視門禁室內(nèi)用戶機調(diào)試22</p><p> 4.1 程序在仿真軟件中調(diào)試22</p><p> 4.1.1 仿真調(diào)試的優(yōu)點22</p><p> 4.1.2 4×4鍵盤掃描程序
13、仿真調(diào)試22</p><p> 4.1.3 通信子程序仿真調(diào)試23</p><p> 4.1.4 方波語音程序仿真調(diào)試23</p><p> 4.2 程序在硬件中調(diào)試24</p><p> 4.3 本章小結(jié)24</p><p><b> 結(jié)論25</b></p>
14、<p><b> 參考文獻26</b></p><p><b> 致謝27</b></p><p><b> 附錄127</b></p><p><b> 附錄229</b></p><p><b> 第1章 緒論&
15、lt;/b></p><p><b> 1.1 課題的背景</b></p><p> 近年來,在城區(qū)住宅小區(qū)普遍提出小區(qū)智能化,國家建設(shè)部對此也提出了具體的要求。但是由于商業(yè)運籌、價格、技術(shù)等諸多原因,使實際應(yīng)用中,起主導(dǎo)作用的還是普通樓宇對講系統(tǒng),并且在普通樓宇對講系統(tǒng)中帶報警功能的系統(tǒng)也不被人們看好。另外,由于普通樓宇對講系統(tǒng)用于千家萬戶,屬于公用設(shè)施,
16、因此要求普通樓宇對講系統(tǒng)面耐用性強,系統(tǒng)運行可靠性高,同時價格要低,系統(tǒng)維護方便。這些要求相互矛盾,給普及樓宇對講系統(tǒng)的設(shè)計提出了較高的要求。</p><p> 1.2 課題研究的目的和意義</p><p> 本課題研究的是可視對講門禁系統(tǒng),可視對講系統(tǒng)提供舒適、安全、高品位、方便的家庭生活空間。在室內(nèi)通過可視用戶機對來訪者進行識別,既可免除煩擾,又可簡化開門程序,是房屋的理想設(shè)施???/p>
17、視對講系統(tǒng)也可以在遇到緊急情況或特發(fā)事件時,在室內(nèi)通過副機來監(jiān)控門口的情況或向保安管理中心進行緊急報警,達到防盜的目的并為處理突發(fā)事件提供保障[1]。</p><p> 隨著社會的發(fā)展,人類的進步,人們對生活、居住質(zhì)量的要求也越來越高,安全、舒適和先進的居住環(huán)境已成為現(xiàn)代化住宅小區(qū)(或智能化住宅小區(qū))的基礎(chǔ)??梢晫χv門禁系統(tǒng)越來越受到用戶的歡迎和喜愛,同時又大大促進了樓宇可視對講系統(tǒng)的發(fā)展[1]。樓宇可視系統(tǒng)適
18、應(yīng)了社會的信息化,實現(xiàn)了住戶對訪客圖像識別和雙向通話功能,增加了安全可靠性,有效地保護了住戶的人身安全和財產(chǎn)安全,成為二十一世紀(jì)房地產(chǎn)投資開發(fā)的主導(dǎo)方向,正在成為小康住宅不可缺少的配套設(shè)施??梢哉f,微型計算機和單片機的迅速發(fā)展和它在各個領(lǐng)域智能化應(yīng)用為智能可視門禁提供了條件和技術(shù),樓宇可視對講系統(tǒng)所涉及的各項技術(shù)的背景均是成熟的,其技術(shù)發(fā)展符合現(xiàn)代數(shù)字化技術(shù)的潮流,它是信息化社會發(fā)展的必然趨勢[2]。</p><p&
19、gt; 1.3 可視門禁系統(tǒng)的概述</p><p> 1.3.1 國內(nèi)外在該方向的研究現(xiàn)狀及分析</p><p> 樓宇對講系統(tǒng)在歐美國家、香港、臺灣等地區(qū)已采用近20多年,自1992年起,國外樓宇對講系統(tǒng)生產(chǎn)制造商陸續(xù)到中國開拓市場[2]。時至今日,國內(nèi)的生產(chǎn)廠商已猛增至260家左右,以深圳白蘭公司為代表的國內(nèi)樓宇對講系統(tǒng)的市場占有率達80%左右。自2000年以來,有實力的廠家集中
20、開發(fā)聯(lián)網(wǎng)型樓宇智能小區(qū),樓宇智能系統(tǒng)集成度越來越高,首先實現(xiàn)了多門口機多管理機系統(tǒng),接著集成了安防報警、小區(qū)服務(wù)及信息發(fā)布等功能,另外一些廠家還集成了三表遠(yuǎn)抄、監(jiān)控及巡更等系統(tǒng)、產(chǎn)品的穩(wěn)定性在進一步提高。室內(nèi)分機主要有對講及可視對講兩大類產(chǎn)品,基本功能為對講(可視對講)、開鎖。隨著產(chǎn)品的不斷豐富,許多產(chǎn)品還具備了監(jiān)控、安防報警、戶戶通、信息接收、遠(yuǎn)程電話報警、留影留言提取、家電控制等功能??梢晫χv分機有彩色液晶及黑白CRT顯示器兩大類。
21、現(xiàn)在,許多技術(shù)應(yīng)用到室內(nèi)分機上,如無線接收技術(shù)、視頻字符疊加技術(shù)等。無線電技術(shù)用于室內(nèi)機接收報警探頭的信號,適用于難以布線的場合。室內(nèi)機在原理設(shè)計上有兩大類型:一類是帶編碼的室內(nèi)分機,其分支器可以做得簡單一些,但室內(nèi)分機成本要高一些;另一類編碼由門口主機或分支器完成,室內(nèi)分機做得很簡單。彩</p><p> 1.3.2 可視門禁的發(fā)展趨勢</p><p> 可視門禁系統(tǒng)正形成為一個相對
22、獨立的產(chǎn)業(yè)部門,與電視監(jiān)控、防盜報警、門禁管理、智能停車場等共同組成了安防產(chǎn)業(yè)。銷售量增加,競價行業(yè)嚴(yán)重,利潤率降低,部分廠商意識到競價行業(yè)將帶來毫無生存空間的嚴(yán)重后果,故致力于提升產(chǎn)品品質(zhì),增加對售后服務(wù)的投入,加快產(chǎn)品開發(fā)的進度,樓宇對講市場區(qū)逐漸成形。黑白可視對講成為市場主流,普通對講仍具有一定的市場,彩色可視對講市場增長緩慢。樓宇對講的目前市場主流的黑白可視普通對講,在處于市場導(dǎo)入階段的欠發(fā)達地區(qū)市場潛力巨大,而彩色可視對講由于
23、其價位高,功能有過剩之嫌,市場增長緩慢。但是,彩色可視對講在高級住宅或別墅的配套上將呈上升趨勢??梢曢T禁的功能趨向多樣化和綜合化。近三年,由于受金融危機及經(jīng)濟不景氣等影響,國外品牌銷售不暢。雖然國外品牌廠家紛紛改變行銷策略,試圖拓展市場,卻無力改變頹勢。國內(nèi)樓宇對講生產(chǎn)廠商數(shù)量多,但規(guī)模相對較小。</p><p> 1.4 本課題研究的主要內(nèi)容</p><p> 可視門禁系統(tǒng)主要分為大
24、門口主機和室內(nèi)用戶機兩大部分,本課題研究的主要內(nèi)容是在了解可視門禁整個系統(tǒng)的工作原理及功能前提下,設(shè)計室內(nèi)用戶機的單片機程序。它以單片機AT89S52作為系統(tǒng)控制核心部件,配以呼叫檢測模塊、摘掛機檢測模塊、視頻顯示及控制模塊、開鎖和音頻信號輸入/出控制模塊、音頻信號輸入放大模塊、音頻信號輸出前置放大模塊以及按鍵組成[1];采用匯編語言編寫單片機程序[4],實現(xiàn)主機和副機之間能夠?qū)崿F(xiàn)雙向通話,同時可通過主機的攝像頭,在副機的顯示器上顯示出
25、圖像等功能;利用鍵盤來作為控制信號輸入,實現(xiàn)相應(yīng)部分電路的控制——房號(機號)修改、摘/掛機、單雙工對講控制、開門信號發(fā)送、監(jiān)控大門等。要求各系統(tǒng)不僅能正確、有效地執(zhí)行命令,同時還要求大門口主機與多臺副機中的某一臺之間進行語音、圖象的傳送時不受其他副機的影響。</p><p> 第2章 可視門禁室內(nèi)用戶機硬件電路介紹</p><p> 2.1 可視門禁總系統(tǒng)框圖</p>
26、<p> 可視門禁系統(tǒng)如圖2-1所示,它由一臺門庭主機和若干臺室內(nèi)用戶機連接而成,在門庭主機上可以按任一臺室內(nèi)用戶機的機號來呼叫用戶。當(dāng)用戶摘機后,用戶在通過副機顯示屏可以看到來訪者的圖像,同時可以和來訪者進行對話,從而更好地識別來訪者,免受不必要的打擾;還可以按開門鍵即可打開門讓來訪者進入,簡化開門程序;并可在任意一臺室內(nèi)用戶機上通過監(jiān)控鍵對大門口進行監(jiān)控[5]。</p><p><b>
27、 主副機通信線</b></p><p> 圖2-1 總系統(tǒng)框圖</p><p> 2.2 可視門禁戶內(nèi)機框圖</p><p> 可視門禁戶內(nèi)機的工作原理如圖2-2所示。</p><p> 音頻信號 音頻信號 </p><p><b> 振鈴
28、、報警信號</b></p><p> 數(shù)字 數(shù)字</p><p> 信號 信號</p><p><b> 視頻信號</b></p><p> 圖2-2可視門禁戶內(nèi)機框圖</p><p> 室內(nèi)用戶機是由單片機、音頻控制模塊、視頻控制模塊
29、、模擬串行通信輔助模塊、存儲電路、電源電路等和相應(yīng)的外圍元件組成。單片機是此系統(tǒng)的核心控制器,它負(fù)責(zé)與主機單片機進行通信,當(dāng)接到主機的呼叫信號時,單片機向音頻電路輸送一定頻率的信號,讓音頻電路產(chǎn)生振鈴信號,發(fā)出振鈴。當(dāng)摘機或監(jiān)控時,單片機打開音頻和視頻電路,同時與主機通信,讓主機也打開相應(yīng)的音頻和視頻電路,實現(xiàn)可視對講功能。當(dāng)按了開門鍵時,副機單片機發(fā)送相應(yīng)的開門信號到主機單片機,執(zhí)行開門程序。掛機時,單片機又發(fā)送掛機信號給主機,讓主機
30、關(guān)閉相應(yīng)的程序[6]。</p><p> 2.3 硬件電路介紹</p><p> 2.3.1 主要元件的選擇</p><p> 2.3.1.1 單片機的選擇及功能簡介</p><p> 本系統(tǒng)使用AT89S52 單片機。AT89S52是一種低功耗、高性能CMOS 8位通用微控制器。使用Atmel公司高密度非易失性存儲器技術(shù)制
31、造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容,片上有8KB可編程Flash存儲器,對監(jiān)控系統(tǒng)較為適用。在單一芯片上,擁有靈巧的8位CPU,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。它具有串行口,片內(nèi)晶振及時鐘電路。另外,AT89S52可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振
32、蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止[7]。</p><p> AT89S52單片機應(yīng)用特征主要有以下幾方面[8]:</p><p> 集成度高。它的內(nèi)部包8KB ROM,256B RAM;32個可編程I/O口線,1個全雙工串口,3個16位定時器,8個中斷源,ISP在線編程功能,以及1個處理功能很強的處理器。</p><p> 系統(tǒng)結(jié)構(gòu)
33、簡單。該芯片內(nèi)部采用模塊式結(jié)構(gòu),增加或更換1個模塊,就能得到系統(tǒng)指令和引腳兼容的新產(chǎn)品。另一方面具有64KB的外部程序存貯器尋址功能和64KB的外部RAM和I/O尋址功能。</p><p> 處理功能強,速度快。CPU時鐘可達到33MHz,單片機指令系統(tǒng)中具有加、減、乘、除指令,各種邏輯運算和轉(zhuǎn)移指令,還有位操作(布爾處理機)功能。CPU的時鐘速度高達12MHZ,單字節(jié)乘、除法僅需4μs,而且具有特殊的通信功能
34、,可作為多機系統(tǒng)的一個子系統(tǒng)。</p><p> 容易產(chǎn)品化。由于AT89S52單片機具有體積小、可靠性高、功能強及價格低等優(yōu)點,容易形成產(chǎn)品。因此該單片機被譽為“控制領(lǐng)域中的最佳8位微型計算機”。</p><p> AT89S52單片機有如圖2-3和圖2-4所示的兩種封裝形式。該芯片不僅具有MCS-5l系列單片機的所有特性,而且片內(nèi)集成有8K字節(jié)的電擦除閃爍存儲(FlashEPROM
35、)和PLCC。其價格低,是目前性能價格比較高的單片機芯片之一。它為很多嵌入式控制應(yīng)用提供廠一個高度靈活的有效的解決方案[7]。</p><p><b> 引腳結(jié)構(gòu):</b></p><p> 圖2-3 AT89S52 DIP40封裝圖 圖2-4 AT89S52 PLCC-44封裝圖</p><p>
36、我們選取AT89S52作為核心控制部件,其原因有:</p><p> 從AT89S52單片機的資源考慮。如I/O口、定時器、中斷源的數(shù)目、串行口的數(shù)目與特性、程序和數(shù)據(jù)存儲器的容量等,這些都達到了我們設(shè)計的可視門禁需要的資源。</p><p> 封裝形式符合我們產(chǎn)品要求,而且性價比高。</p><p> AT89S52是我們接觸最多,最熟悉的芯片之一,系統(tǒng)擴展
37、方便,有大量的應(yīng)用程序可以借用或借鑒,可以縮短開發(fā)周期,程序質(zhì)量高。</p><p> 內(nèi)部集成看門狗計時器。</p><p> 2.3.1.2 MC34118的選擇和簡介</p><p> 本系統(tǒng)的語音電路選取MC34118,圖2-5為MC34118的原理框圖[7]。</p><p> 圖2-5 MC34118原理框圖</p&
38、gt;<p> MC34118是MOTOROLA免提式電話機專用集成電路,工作在半雙工狀態(tài)的轉(zhuǎn)換芯片。由放大器、電平檢測器、衰減器、監(jiān)聽器、濾波器及控制單元組成。用在普通模擬電話機內(nèi)消除側(cè)音的一塊芯片,能夠比較滿意的禁止麥克風(fēng)錄到本機喇叭播放的聲音。它比較放音和錄音的電平,誰小就禁止誰,全雙工通信變成了半雙工通訊,不過通話時一般感覺不到。</p><p> MC34118的內(nèi)部比較復(fù)雜,有4個電
39、平比較器,兩個背景噪音監(jiān)視器,一個AGC,一個撥號音檢測器,兩個衰減器,一個控制衰減器的控制模塊,還有一些放大電路。MC34118有如下優(yōu)點[7]:</p><p> 衰減器增益范圍較寬,發(fā)送和接收之間為520dB。</p><p> 采用電話線路供電時工作電壓為3.0~6.5V。</p><p> 具有四點信號檢測控制系統(tǒng)提高了控制靈敏度。</p>
40、;<p> 發(fā)送和接收通道設(shè)有背景噪聲監(jiān)測器。</p><p> 采用外接電阻控制發(fā)送放大器的增益,并提供靜音功能。</p><p> 芯片有工作/等待兩種操作方式。</p><p> 根據(jù)用戶的需要可外接濾波器。</p><p> 芯片有撥號音輸入時,撥號音檢測器禁止接收放大器為空閑方式。</p>&l
41、t;p> 2.3.1.3 AT93C46的選擇和簡介</p><p> 為了避免斷電數(shù)據(jù)丟失,節(jié)省單片機的I/O口,本系統(tǒng)選取串行EEPROM——AT93C46作為存儲器,如圖2-6、圖2-7和表2-1所示。AT93C46是一種可以定義為16位(ORG引腳接Vcc),當(dāng)ORG引腳懸空時內(nèi)部的上拉電阻把存儲器選擇為16位結(jié)構(gòu),或者定義為8位(ORG引腳接GND)的1K位的串行EEPROM存儲器,可以通過D
42、I引腳或DO引腳進行寫入或讀出,采用CSIalyst公司先進的CMOS EEPROM浮動門工藝[7]。</p><p> 圖2-6 AT93C46 DIP封裝 圖2-7 AT93C46 SOIC封裝</p><p> 表2-1 AT93C46管腳說明</p><p> AT93C46還具有以下特征:</p><
43、;p> 它具有高速度操作(1MHz),低工耗工藝。</p><p> 可以經(jīng)受1,000,000 次的寫入/擦除操作,片內(nèi)數(shù)據(jù)保存壽命達到100年。</p><p> 可選擇8位或者16位結(jié)構(gòu)。</p><p> 寫入時自動清除存儲器內(nèi)容。</p><p> 硬件和軟件寫保護,慢上電寫保護。</p><p&
44、gt; 商業(yè)級、工業(yè)級和汽車級溫度范圍。</p><p> 2.3.1.4 LM393的選擇和簡介</p><p> 本電路在通信模塊中用到了LM393電壓比較器,圖2-8為它的功能框圖和管腳排列圖。LM393是一塊高增益,寬頻帶,雙比較器芯片,其有兩個獨立、精確的電壓比較器。失調(diào)電壓不超過2.0mV,兩比較器是專門設(shè)計在電壓范圍較寬的單電源下工作,但在雙電源下也能工作,并且其電源電
45、流大小不受電源電壓幅度大小影響。這些比較器有一個獨特的性能,就是即使在單電源下工作,其輸入共模電壓范圍也保持零電平[7]。其特點如下:</p><p> 電源電壓范圍寬。單電源:2.0V~36V,雙電源:±1V~±18V;</p><p> 電源電流消耗低:0.4mA;</p><p> 輸入偏置電流低:25nA;</p>&
46、lt;p> 輸入失調(diào)電流低:±5nA;</p><p> 最大輸入失調(diào)電壓:±3mV;</p><p> 輸入共模電壓范圍接近零電平;</p><p> 差模輸入電壓范圍等于電源電壓;</p><p> 輸出飽和電壓低:250mV;</p><p> 圖2-8 LM393功能框圖和
47、管腳排列圖解</p><p> 表2-2 LM339的引腳說明</p><p> 2.3.1.5 LM386的選擇和簡介</p><p> LM386是美國國家半導(dǎo)體公司生產(chǎn)一種音頻集成功放,具有自身功耗低、電壓增益可調(diào)整、電源電壓范圍大、外接元件少和總諧波失真小等優(yōu)點。其主要應(yīng)用于低電壓消費類產(chǎn)品,廣泛應(yīng)用于錄音機和收音機之中。引腳如圖2-9所示。LM386
48、具有如下特性[7]:</p><p> ?。?)靜態(tài)功耗低,約為4mA,可用于電池供電;</p><p> (2)工作電壓范圍寬,4-12V 或5-18V;</p><p><b> ?。?)外圍元件少;</b></p><p> ?。?)電壓增益可調(diào),20-200;</p><p><b
49、> ?。?)低失真度。</b></p><p> 圖2-9 LM386引腳圖</p><p> 2.3.2 單元電路的原理和電路圖介紹</p><p> 2.3.2.1 電源電路</p><p> 電源電路如圖2-10所示。PWR為15V輸入,經(jīng)過1N4001整流后分兩路,一路經(jīng)78L05穩(wěn)壓濾波后為其它模塊提供5V
50、的直流電源;另一路經(jīng)三極管D2510和穩(wěn)壓二極管后濾波提供12V直流電源。</p><p> 圖2-10 電源電路</p><p> 2.3.2.2 通信轉(zhuǎn)換模塊電路</p><p> 為方便介紹通信輔助模塊電路工作原理,先介紹如圖2-11所示的主機為通信線提供電源的電路。HIGH一直為低電平,則Q16截止而集電極為高電平,Q17導(dǎo)通使集電極為低電平,Q15就
51、導(dǎo)通,12V電源通過Q15、D9和3個分流電阻加到CTRL上。</p><p> 圖2-11 主機向通信線提供電源的電路</p><p> 本可視門禁最大的亮點就是用一條通信線進行單片機之間的通信,比用串行通信口通信少用了一條線,且不比串行通信差,在實際中降低了系統(tǒng)的布線成本。兩單片機都接有如圖2-12所示的通信輔助電路。單片機沒通信時,SERIN和HAND通過單片機的P3.4和P3.
52、5為高電平,Q2和Q8導(dǎo)通,而Q1和Q7截止,CTRL為約12V,電壓比較器輸出的USE為高電平,單片機檢測到高電平則為通信空閑。當(dāng)一方單片機要向?qū)Ψ絾纹瑱C發(fā)送數(shù)據(jù)時,發(fā)送方單片機P3.5輸出為低電平,Q8截止而Q7導(dǎo)通,CTRL被分壓降至約6V,接收單片機檢測到電壓比較器輸出的USE為低電平時,進入接收程序。發(fā)送機通過SERIN發(fā)送數(shù)據(jù),控制Q1和Q2的導(dǎo)通截止?fàn)顟B(tài),數(shù)字信號在CTRL通信線上轉(zhuǎn)換成0和6V的電壓,接收機通過SEROU
53、T的高低電平判斷相應(yīng)的數(shù)據(jù),完成通信過程。發(fā)送機發(fā)送完數(shù)據(jù)后,馬上把HAND提為高電平,進入通信空閑狀態(tài)。</p><p> 圖2-12 通信輔助模塊電路</p><p> 2.3.2.3 視音頻控制電路</p><p> 視音頻控制電路如圖2-13所示。本系統(tǒng)對視頻的控制是通過單片機的P2.1口,來控制三極管Q5導(dǎo)通或截止,為視頻顯示電路和顯示屏接通或斷開電
54、源,控制視頻的顯示。而對音頻也是P2.1控制繼電器,從而按通或者斷開音頻信號線,控制語音通話。</p><p> 圖2-13 視音頻控制電路</p><p> 2.3.2.4 音頻傳輸處理電路</p><p> 圖2-14為本系統(tǒng)的語音傳輸處理模塊。系統(tǒng)的語音的好壞取決于此芯片和其相應(yīng)的外圍電路設(shè)計是否合理。本電路采用了免提式電話機專用集成芯片MC34118及
55、相應(yīng)的外圍電路,語音信號通過AUDO和主機的語音處理電路相接,實現(xiàn)簡單的語音通話[9]。通過單片機的P2.0控制進入單工狀態(tài),即在副機這邊講話,主機那邊聽不到,但主機那邊講話,副機這邊可以聽到。此電路還可以通過單片機的I/O口輸出相應(yīng)的信號來產(chǎn)生振鈴音、撥號音和按鍵音,方便在操作時提示。</p><p> 圖2-14 音頻傳輸處理電路</p><p><b> 2.4 本章小
56、結(jié)</b></p><p> 本章從可視門禁整體系統(tǒng)出發(fā),介紹整個系統(tǒng)原理框圖,介紹了硬件電路的主要芯片管腳、特點、應(yīng)用條件及各個單元電路的電路圖和工作原理,為下一章單片機程序設(shè)計作準(zhǔn)備。</p><p> 第3章 可視門禁室內(nèi)用戶機程序設(shè)計</p><p> 3.1 程序設(shè)計語言的選用</p><p> 本設(shè)計中采用的處
57、理器是AT89S52單片機,由此可采用面向MCS-51的程序設(shè)計語言,包括ASM51匯編語言和C51高級語言,這兩種語言各有特點。匯編語言更接近機器語言,常用來編制與系統(tǒng)硬件相關(guān)的程序,如訪問I/O端口、中斷處理程序、實時控制程序、實時通信程序等;而數(shù)學(xué)運算程序則適合用C51高級語言編寫,因為用高級語言編寫運算程序可提高編程效率和應(yīng)用程序的可靠性。 </p><p> 考慮到匯編語言的以下特點,在智能測控裝置的
58、基本功能軟件開發(fā)中,全部程序均采用ASM51匯編語言編寫。</p><p> 3.1.1 匯編語言是最基本的程序設(shè)計語言</p><p> 迄今為止,匯編語言仍然是計算機系統(tǒng)底層軟件(例如匯編程序、PC機的BIOS等)設(shè)計的基本語言。</p><p> 3.1.2能充分利用機器的硬件功能與結(jié)構(gòu)特點</p><p> 匯編語言與機器語言
59、密切相關(guān),因此能透徹地反映計算機硬件的功能與特點。程序員可充分利用機器硬件系統(tǒng)的許多特性(如寄存器、標(biāo)志位以及一些特殊指令等)。這樣能充分發(fā)揮程序設(shè)計的技巧。 </p><p> 3.1.3 用匯編語言編寫的程序系統(tǒng)性能高</p><p> 匯編語言程序具有執(zhí)行速度快和節(jié)省存儲空間的特點,它可以精確地描述算法,把計算過程和控制過程刻畫得更具體。 </p><p>
60、; 3.1.4 用匯編語言編寫的程序?qū)崟r性能好</p><p> 用匯編語言編制的程序可以對各種接口芯片及I/O端口直接進行控制,實時性能好。對于一些應(yīng)用領(lǐng)域(例如工業(yè)監(jiān)控系統(tǒng)等)匯編語言是不可缺少的,一般高級語言不適合這種應(yīng)用,因為一般高級語言不能充分地利用計算機硬件所提供的諸如中斷等方面的功能。</p><p> 綜上所述,匯編語言由于采用了助記符號來編寫程序,比用機器語言的二進
61、制代碼編程要方便些,在一定程度上簡化了編程過程。匯編語言的特點是用符號代替了機器指令代碼,而且助記符與指令代碼一一對應(yīng),基本保留了機器語言的靈活性。使用匯編語言能面向機器并較好地發(fā)揮機器的特性,得到質(zhì)量較高的程序。</p><p> 匯編語言像機器指令一樣,是硬件操作的控制信息,因而仍然是面向機器的語言,使用起來還是比較繁瑣費時,通用性也差。但是,匯編語言用來編制系統(tǒng)軟件和過程控制軟件,其目標(biāo)程序占用內(nèi)存空間少
62、,運行速度快,有著高級語言不可替代的用途。</p><p> 3.2 程序設(shè)計的步驟</p><p> 根據(jù)任務(wù)要求,采用匯編語言編制程序的過程稱為匯編語言程序設(shè)計。匯編語言程序設(shè)計的步驟:</p><p> 理解題意,明確要求,確定解決問題的算法,建立數(shù)學(xué)模型;</p><p> 分配內(nèi)存單元,編制程序流程圖;</p>
63、<p> 編制源程序:進一步合理分配存器單元和了解I/O口地址,按功能設(shè)計程序,明確各程序之間的相互關(guān)系,用注釋行說明程序,便于閱讀和修改調(diào)試程序;</p><p> 在計算機上用仿真軟件調(diào)試;</p><p> 程序優(yōu)化,根據(jù)各程序關(guān)系進一步優(yōu)化源程序。</p><p> 3.3 軟件開發(fā)環(huán)境</p><p> 單片機
64、的應(yīng)用系統(tǒng)的開發(fā)的傳統(tǒng)方法都是借助于開發(fā)系統(tǒng)——仿真機或開發(fā)機,系統(tǒng)備有軟件開發(fā)平臺與之配套。目前單片機常用的軟件開發(fā)平臺有Wave6000和Keil uVision,本次選用了Wave6000,下面介紹Wave6000的特點。</p><p> Wave6000 IDE環(huán)境,中/英文界面可任選,用戶源程序的大小不再有任何限制。有豐富的窗口顯示方式,多方位,動態(tài)地展示仿真的各種過程,使用極為便利。</p&
65、gt;<p> Wave6000具有軟件模擬仿真功能。</p><p> 偉福 WINDOWS調(diào)試軟件為您提供了一個全集成環(huán)境,統(tǒng)一的界面,包含一個項目管理器,一個功能強大的編輯器,匯編Make、Build和調(diào)試工具并提供一個與第三方編譯器的接口。由于風(fēng)格統(tǒng)一,從而大大節(jié)省了開發(fā)的精力和時間。</p><p> 項目管理功能:現(xiàn)在單片機軟件越來越大,也越來越復(fù)雜,維護成
66、本也很高,通過項目管理可化大為小,化繁為簡,便于管理。項目管理功能 也使得多模塊,多語言混合編程成為可能。</p><p> 多語言多模塊混合調(diào)試:支持ASM(匯編)、PLM、C語言多模塊混合源程序調(diào)試,在線直接修改、編譯、調(diào)試源程序。如果源程序有錯,可直接定位錯誤所在行。</p><p> 直接點屏觀察變量:在源程序窗口,點擊變量就可以觀察此變量的值,方便快捷。</p>
67、<p> 強大的書簽、斷點管理功能:書簽、斷點功能可快速定位程序,為編寫、查找、比較程序提供幫助。</p><p> 類似IE 的前進、后退定位功能:可以在項目內(nèi)跨模塊地定位光標(biāo)前一次或后一次位置,為比較、分析程序提供幫助。</p><p> 類似Delphi的界面操作:類似Delphi的集成調(diào)試環(huán)境,靈活多變的窗口“靠岸”(Docking)功能,可以方便地將窗口平排靠岸
68、,或以頁面方式靠岸,任由用戶自己按排。桌面整潔,操作靈活。</p><p> 方便實用、功能多樣的源程序編輯窗口:①窗口分隔功能可將源程序窗口分成兩個完全獨立的編輯窗口,而所編輯的內(nèi)容卻是同一程序,為分析、比較檢查大程序提供方便。②語法相關(guān)彩色顯示,使得編寫程序輕松,觀察程序醒目。且用戶可自己定義所喜好顏色,享受個性化編程帶來的快樂。③書簽功能提供多達9個書簽,使得您在分析、比較、檢查大程序時從容不迫。④尋找配
69、對符號功能為您在復(fù)雜程序嵌套中找到“另一半”,例如可以找與‘{’相對的‘}’,或為‘(’找到相對的‘)’。⑤多行程序的同進同退功能,可以使得程序錯落有致,幫您編寫優(yōu)美、整潔的程序。</p><p> 外設(shè)管理功能:外設(shè)管理可以讓您在調(diào)試程序時,觀察到端口、定時器、串行口中斷、外部中斷相關(guān)的寄存器的狀態(tài),更可以幫您完成這些外設(shè)的初始化程序,包括C 語言和匯編語言,而所做的只是填表,定義外設(shè)所要完成的功能。<
70、/p><p> 3.4 程序總流程圖</p><p> 根據(jù)上一章介紹的可視門禁整個系統(tǒng)和戶內(nèi)單片機的工作原理及要完成的功能,設(shè)計戶內(nèi)單片機總體程序流程圖如圖3-1所示。</p><p><b> N</b></p><p><b> Y</b></p><p><
71、b> Y</b></p><p><b> N</b></p><p><b> N</b></p><p> Y N Y</p><p> N
72、 Y</p><p><b> Y</b></p><p><b> N</b></p><p><b> N</b></p><p><b> N</b></p><p> N
73、 Y Y</p><p><b> Y</b></p><p><b> N</b></p><p><b> N </b></p><p> Y Y&
74、lt;/p><p> 圖3-1 戶內(nèi)單片機單片機系統(tǒng)程序流程圖</p><p> 3.5 單片機源程序設(shè)計</p><p> 根據(jù)圖3-1所示的程序流程圖,分別設(shè)計各相應(yīng)功能的子程序,再整理合成總源程序。下面將介紹幾個本程序中重要的子程序。</p><p> 3.5.1 鍵盤掃描程序</p><p> 3.5.1
75、.1 設(shè)計4×4鍵盤輸入程序過程</p><p> 首先判斷鍵盤有鍵閉合嗎?判別方法為列線P0.4~P0.7輸出全為0,再讀P0.0~P0.3的狀態(tài),若全為“1”,則無鍵閉合,否則有鍵閉合。</p><p> 去除鍵抖動。方法為判別到鍵盤上有鍵閉合后,延遲大約10ms再判別鍵盤上有無鍵閉合,若仍然有,則認(rèn)為鍵盤上有一個鍵處于穩(wěn)定閉合期。</p><p>
76、; 若有鍵閉合,對鍵盤列線進行掃描,進一步判斷是哪個鍵閉合。</p><p> P0.7 P0.6 P0.5 P0.4</p><p> 1 1 1 0</p><p> 掃描過程 1 1 0 1</p><p> 1 0 1 1</p><p>
77、 0 1 1 1</p><p> 為了保證鍵的一次閉合CPU只作一次處理,等待輸入鍵釋放后才對輸入鍵進行處理[10]。</p><p> 3.5.1.2 4×4鍵盤輸入程序流程圖</p><p> 根據(jù)3.5.1.1的掃描過程分析,繪畫出4×4鍵盤掃描子程序的流程圖如圖3-2[10]。</p><p&
78、gt;<b> N</b></p><p> Y Y</p><p><b> N</b></p><p> N Y</p><p> 圖3-2 鍵盤掃描子程序流程圖</p>
79、<p> 3.5.1.3 4×4鍵盤輸入程序</p><p> 下面是鍵盤掃描輸入子程序[10]:</p><p> KEY: JNB P3.0 ,TOTHEENDNOT</p><p> LCALL KS1 ;是否有鍵按下</p><p> JZ KEY
80、 ;無鍵按下,返回 (等于零轉(zhuǎn))</p><p> LCALL D_10MS ;10mS 延時</p><p> LCALLKS1 ;是否有鍵按下</p><p> JZ KEY ;無鍵按下,返回 (等于零轉(zhuǎn))</p><p> SURECHECK:SETB P1.6
81、 ;開語音輸出</p><p> SETB ET2 ;開定時中斷T2,產(chǎn)生按鍵音信號</p><p> SETB TR2</p><p> MOV 34H,#00H ;按鍵音標(biāo)志位清0</p><p> MOV 33H,#250</p><p> MO
82、V R2,#0EFH ;;賦首列掃描字</p><p> MOV R3,#00H ;賦首列指針</p><p> LK1: MOV P0,R2 ;掃描字=>P1</p><p> LCALL D_250US</p><p> MOV A,P0 ;讀P1口&l
83、t;/p><p> JB ACC.0,LONE ;0行無鍵按下,轉(zhuǎn)1行(等于1轉(zhuǎn))</p><p> MOV A,#0 ;0行有鍵按下,賦行號=>A</p><p> LJMP LKP ;轉(zhuǎn)求鍵號</p><p> LONE: JB ACC.1,LTW0 ;1行無鍵按下
84、,轉(zhuǎn)2行</p><p> MOV A,#4 ;1行有鍵按下,賦行號=>A</p><p> LJMP LKP ;轉(zhuǎn)求鍵號</p><p> LTW0: JB ACC.2,LTHR ;2行無鍵按下,轉(zhuǎn)3行</p><p> MOV A,#8 ;2行有鍵按下
85、,賦行號=>A</p><p> LJMP LKP ;轉(zhuǎn)求鍵號</p><p> LTHR: JB ACC.3,NEXT ;3行無鍵按下,轉(zhuǎn)列加一</p><p> MOV A,#12 ;3行有鍵按下,賦行號=>A</p><p> LJMPLKP
86、;轉(zhuǎn)求鍵號</p><p> NEXT: INC R3 ;列加一,指向下一列</p><p> MOV A,R2 ;掃描字=>A</p><p> RL A ;掃描字左移</p><p> MOV R2,A ;暫存掃描字</p&g
87、t;<p> LJMP LK1 ;轉(zhuǎn)下一列掃描</p><p> LKP: ADD A,R3 ;求鍵值(當(dāng)前行+當(dāng)前列)</p><p> MOV DPTR,#JTAB</p><p> MOVC A,@A+DPTR </p><p> PUSH Acc
88、 ;鍵值-->壓入堆棧</p><p> LK2: LCALL KS1 ;是否有鍵按下</p><p> LCALL D_10MS</p><p> JNZ LK2 ;A不等于0,再判斷</p><p> POP Acc ;鍵已經(jīng)釋放,A=
89、鍵值</p><p> RET ;返回</p><p> 3.5.2 單片機通信程序</p><p> 本電路的單片機通信不是采用串行通信,而是加上了一個輔助通信電路,比串行通信多用了兩個I/O口,但少用了一條通信線,適合樓宇可視門禁的布線,減少布線成本。時鐘信號和通信編碼信號在同一條線上傳輸,這就要求在程序設(shè)計時應(yīng)
90、用單片機的外部中斷和定時中斷來作為時鐘同步,正確地解碼,完成單片機的通信。</p><p> 3.5.2.1 單片機通信編碼</p><p> 單片機通信編碼種類:</p><p> 將要發(fā)送的數(shù)據(jù)轉(zhuǎn)換成二進制數(shù)字編碼,直接通過單片機的I/O口連續(xù)發(fā)送出去,“1”為高電平,“0”為低電平,如圖3-3所示;解碼時也是直接連續(xù)判別I/O口的電平,高電平為“1”,低
91、電平為“0”。這種方式通信程序簡單,但在線路較長,誤碼率比較高。</p><p> 1 0 1 1 0 1 0 0 1 0 1 0 1 0 0</p><p> 圖3-3 數(shù)據(jù)二進制編碼</p><p> ?、谟貌煌母叩碗娖浇M合來表示二進制“1”和“0”。如圖3-3所示。</p>
92、<p> bit“0” bit“1”</p><p> 0.56ms 0.56ms</p><p> 1.125ms 2.25ms</p><p> 圖3-4 “0”和
93、“1”的編碼</p><p> ③在發(fā)送數(shù)據(jù)編碼時,首先發(fā)送數(shù)據(jù)代碼,再發(fā)送數(shù)碼反碼,反碼用于比較,這就減小了誤碼率,但通信速度會變慢。</p><p> 在本電路程序設(shè)計中,我們采用的是第一種編碼方式,直接發(fā)送16位二進制代碼,它只是用在電路調(diào)試中,程序編寫簡單,調(diào)試方便,但在實際應(yīng)用中,考慮的因素很多,用第三種較好。</p><p> 3.5.2.2 單片
94、機串行通信</p><p> 串行接口的有異步和同步兩種基本通信方式。異步通信采用用異步傳送格式,如圖3-5 所示。數(shù)據(jù)發(fā)送和接收均將起始位和停止位作為開始和結(jié)束的標(biāo)志。在異步通信中,起始位占用一位(低電平),用來表示字符開始。其后為7 或8 位的數(shù)據(jù)編碼,第8 位通常做為奇偶校驗位。最后為停止位(高電平)用來表示字符傳送結(jié)束。串行通信中,每秒傳送的數(shù)據(jù)位稱為波特率。如數(shù)據(jù)傳送的波特率為1200 波特,則每秒傳
95、送字節(jié)為120個,而字節(jié)中每一位傳送時間即為波特率的倒數(shù):T=1/1200=0.833ms。同樣,如數(shù)據(jù)傳送的波特率為9600 波特,則字節(jié)中每一位傳送時間為T=1/9600=0.104 ms。根據(jù)數(shù)據(jù)傳送的波特率即字節(jié)中每一位的傳送時間,便可用普通I/O 口來模擬實現(xiàn)串行通信的時序。在本系統(tǒng)的單片機通信中,加入了一個通信輔助模塊,用普通的I/O口模擬串行通信,每個碼的時間用單片機的定時中斷來計算完成。</p><p
96、> 起始位 7或8位數(shù)據(jù)位 校驗位 停止位</p><p> 0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1</p><p> 圖3-5 異步通信一幀數(shù)據(jù)格式</p><p> 3.5.2.3 單片機通信流程圖</p><p> 單片機
97、的通信程序流程圖如圖3-6所示。</p><p><b> N</b></p><p><b> N</b></p><p> Y Y</p><p> N
98、 N</p><p><b> Y</b></p><p><b> Y</b></p><p> 圖3-6 單片機通信發(fā)送和接收程序流程圖</p><p> 3.5.2.4 單片機通信程序</p><p><b> ?。?)接收子程序
99、:</b></p><p> JSH: LCALL D_250US ;接收子程序</p><p> SETB ET0 ;開定時中斷T0</p><p> SETB TR0</p><p> MOV R2,#08H ;接收1個字節(jié)的數(shù)據(jù)循環(huán)字?jǐn)?shù)</
100、p><p> MOV R3,#00H ;接收寄存器清0</p><p> CJNE R2,#0,$ ;等待接收完8位數(shù)據(jù)</p><p> MOV 29H,R3 ;接收到的低8位存到29H中</p><p> MOV R2,#08H ;接收1個字節(jié)的數(shù)據(jù)循環(huán)字?jǐn)?shù)<
101、/p><p> MOV R3,#00H ;接收寄存器清0</p><p> CJNE R2,#0,$ ;等待接收完8位數(shù)據(jù)</p><p> MOV 2AH,R3 ;接收到的高8位存到2AH中</p><p> CLR ET0 ;關(guān)定時中斷T0</p>
102、;<p> CLR TR0</p><p> RET ;子程序返回</p><p> ITP0: MOV TH0, #0FCH ;定時器重裝初值</p><p> MOV TL0,#62H</p><p> PUSH ACC
103、 ;保護現(xiàn)場</p><p> MOV A, R3 </p><p> MOV C, P3.2 ;接收1位數(shù)據(jù)</p><p> RRC A ;數(shù)據(jù)移入A中</p><p> MOV R3, A</p><p> DEC
104、 R2</p><p> POP ACC ;恢復(fù)現(xiàn)場</p><p> RETI ;中斷返回</p><p><b> ?。?)發(fā)送子程序:</b></p><p> FS: CLR P3.5 ;拉低P3.5,讓接
105、單片機進入中斷接入數(shù)據(jù)子程序</p><p> LCALL D_250US ;延時250us</p><p> SETB ET1 ;開定時中斷T1</p><p> SETB TR1</p><p> MOV R2,#08H ;發(fā)送1個字節(jié)循環(huán)次數(shù)</p>
106、<p> CLR C ;清發(fā)送位C</p><p> MOV A,R3 ;發(fā)送的數(shù)碼低8位存到A中</p><p> RRC A ;移出A中低位發(fā)送</p><p> MOV P3.4,C ;通過P3.4發(fā)送</p><p>
107、; MOV R3,A </p><p> CJNE R2,#1,$ ;等待發(fā)送完1個字節(jié)</p><p> MOV R2,#09H ;發(fā)送1個字節(jié)循環(huán)次數(shù)</p><p> MOV A,R4 ;發(fā)送的數(shù)碼低8位存到A中</p><p> MOV
108、 R3,A</p><p> CJNE R2,#0,$ ;等待發(fā)送完1個字節(jié)</p><p> SETB P3.5 ;發(fā)送完所有數(shù)據(jù),通信線復(fù)位</p><p> SETB P3.4</p><p> CLR ET1 ;關(guān)定時中斷T1</p>
109、<p> CLR TR1</p><p> RET ;子程序返回</p><p> ITP1: MOV TH1, #0FCH ;定時器重裝初值</p><p> MOV TL1, #62H</p><p> PUSH ACC
110、 ;保護現(xiàn)場</p><p> CJNE R2, #01H, REJET ;判斷是否發(fā)送完1個字節(jié)數(shù)據(jù)</p><p> AJMP NOTREJET ;發(fā)送完1個字節(jié)</p><p> REJET: MOV A, R3 ;未發(fā)送完1個字節(jié)</p><p><b>
111、 RRC A</b></p><p> MOV P3.4, C ;發(fā)送1位數(shù)據(jù)</p><p> MOV R3, A</p><p> NOTREJET:DEC R2</p><p> POP ACC ;恢復(fù)現(xiàn)場</p><p
112、> RETI ;中斷返回</p><p> 3.5.3 單片機讀寫93C46的程序</p><p> 為了能使可視門禁斷電后能保存相應(yīng)的機號,在設(shè)計時加入了存儲器AT93C46。在程序設(shè)計時,必須了解AT93C46器件相應(yīng)的讀寫時序信號和操作指令,才能完成讀寫操作。下面介紹AT93C46的各種時序。</p><p&g
113、t; 3.5.3.1 AT93C46數(shù)據(jù)傳輸同步時序圖</p><p> 數(shù)據(jù)傳輸同步時序圖如圖3-7所示。</p><p> 圖3-7 數(shù)據(jù)傳輸同步時序圖</p><p> 3.5.3.2 AT93C46讀時序圖</p><p> AT93C46的讀時序圖如圖3-8所示。在接收到一個讀指令和地址(從DI引腳在時鐘驅(qū)動下輸入)之前,
114、AT93C46的DO引腳是高阻態(tài)的。接收到讀指令和地址后,DO引腳先輸出一個虛擬的低電平,然后數(shù)據(jù)在時鐘信號作用下移位輸出(高位在前)。數(shù)據(jù)在時鐘信號(SK)的上升沿時輸出并經(jīng)過一定的時間后穩(wěn)定(tPD0或tPD1)。</p><p> 圖3-8 AT93C46的讀時序圖</p><p> 3.5.3.3 AT93C46寫時序圖</p><p> AT93C4
115、6的寫時序圖如圖3-9所示。在接收到寫指令地址和數(shù)據(jù)以后片選引腳(CS)不片選芯片的時間要必須大于tCSMIN。片選引腳(CS)在下降沿的時候,器件開動自動時鐘去擦除并把數(shù)據(jù)存放到指定存儲器。在器件進入自動時鐘的模式后時鐘信號引腳(SK)的信號不是必須的AT93C46的準(zhǔn)備/繁忙(ready/busy)狀態(tài)可以選擇器件并測試數(shù)據(jù)輸出引腳(DO)得到。因為器件有在寫入前自動清除的特性,所以沒有必要在寫入之前將存儲器該地址的內(nèi)容擦除。<
116、;/p><p> 圖3-9 AT93C46的寫時序圖</p><p> 3.5.3.4 AT93C46擦除/寫入允許和禁止時序圖</p><p> AT93C46擦除/寫入允許和禁止時序圖如圖3-10所示。AT93C46在上電時是默認(rèn)寫禁止的。任何在上電和寫禁止(EWDS)指令后的寫入操作都必須先發(fā)送寫允許(EWEN)。指令一旦設(shè)置了寫允許,它會持續(xù)有效直到斷電或
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能門禁系統(tǒng)畢業(yè)論文--智能門禁系統(tǒng)的設(shè)計制作
- 密碼門禁系統(tǒng)設(shè)計畢業(yè)論文
- 智能門禁系統(tǒng)設(shè)計畢業(yè)論文
- 智能門禁系統(tǒng)的設(shè)計畢業(yè)論文
- 智能門禁系統(tǒng)的設(shè)計畢業(yè)論文
- 智能門禁系統(tǒng)的設(shè)計制作畢業(yè)論文
- 基于rfid的門禁系統(tǒng)設(shè)計-畢業(yè)論文
- 基于rfid的門禁系統(tǒng)設(shè)計畢業(yè)論文
- 基于rfid的門禁系統(tǒng)設(shè)計畢業(yè)論文
- 家用多功能門禁系統(tǒng)的設(shè)計【畢業(yè)論文】
- 智能門禁系統(tǒng)畢業(yè)論文印
- 自動門禁系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--基于射頻識別技術(shù)的門禁系統(tǒng)設(shè)計
- 辦公用門禁系統(tǒng)的研究與設(shè)計畢業(yè)論文
- 樓宇智能門禁plc控制系統(tǒng)設(shè)計【畢業(yè)論文】
- 可視化流程設(shè)計系統(tǒng)-畢業(yè)論文
- 可視化流程設(shè)計系統(tǒng)-畢業(yè)論文
- cdio空間門禁系統(tǒng)開發(fā)畢業(yè)論文
- 電子門禁系統(tǒng)畢業(yè)設(shè)計論文
- 基于ic卡門禁系統(tǒng)設(shè)計【通信工程畢業(yè)論文】
評論
0/150
提交評論