畢業(yè)論文---單片機控制人臉身份識別系統(tǒng)_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢 業(yè) 論 文</b></p><p>  單片機控制人臉身份識別系統(tǒng)</p><p>  作 者 姓 名 : </p><p>  專 業(yè)、班 級: </p><p>  學(xué) 號:

2、 </p><p>  校內(nèi)指導(dǎo)教師: </p><p>  校外指導(dǎo)教師: </p><p>  完 成 日 期 : </p><p><b>  摘 要</b><

3、/p><p>  隨著社會的發(fā)展,各個方面對快速有效的自動身份驗證的要求日益迫切。由于生物特征是人的內(nèi)在屬性,具有很強的自身穩(wěn)定性和個體差異性,因此是身份驗證的理想依據(jù)。這其中,利用人臉特征又是最自然直接的手段,相比其他生物特征,它具有直接、友好、方便的特點,易于為用戶接受。    人臉識別是一個涉及面廣且又很有挑戰(zhàn)性的研究課題,近年來關(guān)于人臉識別的研究取得了較大的進展。</

4、p><p>  關(guān)鍵詞:人臉識別,AT89C51單片機,液晶顯示器</p><p><b>  目 錄</b></p><p><b>  摘   要1</b></p><p>  第1章 緒 論3</p><p>  1.1人臉識別系統(tǒng)的背景和

5、意義4</p><p>  1.2國內(nèi)的發(fā)展概況5</p><p>  1.3 本論文的內(nèi)容6</p><p>  1.4 本文的任務(wù)6</p><p>  第2章 人臉圖片識別總體方案設(shè)計7</p><p>  2.1系統(tǒng)硬件結(jié)構(gòu)7</p><p>  第3章 系統(tǒng)硬件部分的設(shè)

6、計與實現(xiàn)7</p><p>  3. 1硬件設(shè)計基本流程7</p><p>  3. 2單片機的發(fā)展概況及其選擇8</p><p>  3. 3 AT89C51單片機的介紹8</p><p>  3.3.1 AT89C51單片機的特點16</p><p>  3.3.2 AT89C51單片機的硬件結(jié)構(gòu)16&

7、lt;/p><p>  3.4 圖片的導(dǎo)入15</p><p>  3.4.1 MAX232資料簡介16</p><p>  3.5顯示器的選擇17</p><p>  3.5.1 12864液晶介紹20</p><p>  3.6 EPROM和RAM的綜合擴展26</p><p>  3

8、.6.1 62256 RAM芯片介紹26</p><p>  3.6.2 27256 EPROM芯片介紹28</p><p>  3.6.3 74LS373 鎖存器原理28</p><p>  第4章 系統(tǒng)可靠性的設(shè)計33</p><p>  4.1 硬件可靠性的設(shè)計33</p><p>  4.2 本系統(tǒng)

9、中的抗干擾的預(yù)防措施33</p><p><b>  致 謝34</b></p><p><b>  參考文獻35</b></p><p><b>  第1章 緒 論</b></p><p>  1.1人臉識別系統(tǒng)的背景和意義</p><p>

10、;  鑒別人的身份是一個非常困難的問題,傳統(tǒng)的身份鑒別方法把這個問題轉(zhuǎn)化為鑒別一些標識個人身份的事物,這包括兩個方面:①身份標識物品,比如鑰匙、證件、ATM卡等;②身份標識知識,比如用戶名和密碼。在一些安全性要求嚴格的系統(tǒng)中,可以將這兩者結(jié)合起來,比如ATM機要求用戶同時提供ATM卡和密碼。這些傳統(tǒng)的身份鑒別方法存在明顯的缺點:個人擁有的物品容易丟失或被偽造,個人的密碼容易遺忘或記錯。更為嚴重的是這些系統(tǒng)無法區(qū)分真正的擁有者和取得身份標

11、識物的冒充者,一旦他人獲得了這些身份標識事物,就可以擁有相同針對這一情況,我們可以采取兩種措施加以解決。其一,研究新的適用于非完全正立人臉圖像的特征檢測方法并對人臉特征的提取作相應(yīng)的調(diào)整,這種解決方法在文獻[9]已有所嘗試;其二,沿用現(xiàn)有的人臉識別系統(tǒng),但在人臉圖像送識別系統(tǒng)進行特征提取和識別之前(即在人臉檢測和定位階段),先進行人臉位置矯正的工作,這種方法在文獻[10]中也已有所研究,并取得了較好的效果。與傳統(tǒng)的身份鑒定手段相比,基

12、于人臉生物特征信息的身份鑒定技術(shù)具有以下優(yōu)點:</p><p>  ● 用戶易接受:簡單易用,對用戶無特殊要求?!?防偽性能好:不易偽造或被盜?!?“隨身攜帶”:不用擔(dān)心遺漏或丟失,隨時隨地可用。</p><p>  除此之外,人臉識別技術(shù)還有主動性好,精確性高,性能/成本比高,自學(xué)習(xí)功能強等優(yōu)點。</p><p>  鑒于人臉識別技術(shù)在個人身份鑒定方面的眾多優(yōu)

13、點,這項技術(shù)可以在很多領(lǐng)域得到應(yīng)用:</p><p>  ● 國家安全領(lǐng)域。協(xié)助公安,海關(guān)等國家安全機構(gòu)加強對可疑人物、罪犯、恐怖分子的追蹤、監(jiān)控和識別。</p><p>  ● 公眾安全領(lǐng)域。加強交通管制;確認身份證、護照等證件的真?zhèn)?;驗證各類信用卡的持卡人身份。</p><p>  ●計算機交互領(lǐng)域。根據(jù)計算機使用者人臉特征確定身份,提供個性化服務(wù)。Face P

14、ose Adjustment, Facial Feature Extraction , Human Face Recognition ,</p><p>  人臉識別技術(shù)在這些領(lǐng)域的充分利用,對于有效地鑒定個人的身份,防止犯罪和詐騙、提高辦公效率、節(jié)約資源有著重大的社會和經(jīng)濟意義。本章針對大部分人臉識別系統(tǒng)建模中存在的不足,將人臉位置矯正問題引入思考,并根據(jù)人臉圖像特點設(shè)計實現(xiàn)了一種新的基于眼睛定位的人臉位置矯

15、正算法。(為方便敘述起見,我們稱人臉在豎直平面內(nèi)的傾斜角度為平面旋轉(zhuǎn)角度,而稱人臉在水平面內(nèi)的傾斜角度為深度旋轉(zhuǎn)角度。本文中出現(xiàn)的人臉位置矯正說法都是針對平面旋轉(zhuǎn)角度而言的。)</p><p>  Neural Networks , Gray-scale Static Image , Vertical-complexity of Image</p><p>  作為人類智能的重要體現(xiàn)和個人

16、身份鑒定的重要手段,人臉識別技術(shù)具有廣泛的應(yīng)用前景,已成為一項熱門研究課題。人臉識別的關(guān)鍵技術(shù)之一就是人臉的檢測定位。在一個完整的人臉識別系統(tǒng)中,能否對人臉進行正確的檢測定位將對整個人臉識別系統(tǒng)的性能優(yōu)劣產(chǎn)生極其重要的影響,而影響人臉檢測定位的一個重要因素就是人臉在圖像中的姿勢。</p><p>  實際中,由于受到人的行為習(xí)慣,生理特征以及圖像采集環(huán)境等諸多因素的影響,人臉在采集到的人臉圖像中的姿勢往往并不是完

17、全正立的,而是在水平和豎直平面內(nèi)都存在一定的傾斜角度(即深度旋轉(zhuǎn)角度和平面旋轉(zhuǎn)角度)。但是大部分的人臉識別系統(tǒng)都是針對正立的正面人臉圖像而設(shè)計的,沒有考慮到人臉圖像可能存在的傾斜問題,致使這些人臉識別系統(tǒng)從人臉傾斜的圖像中提取的特征數(shù)據(jù)在一定程度上失效,并有可能進一步導(dǎo)致人臉識別系統(tǒng)在最終識別結(jié)果中產(chǎn)生誤判。</p><p>  1.2 國內(nèi)的發(fā)展概況 </p><p>  人臉識別系統(tǒng)現(xiàn)

18、在在大多數(shù)領(lǐng)域中起到舉足輕重的作用,尤其是用在機關(guān)單位的安全和考勤、網(wǎng)絡(luò)安全、銀行、海關(guān)邊檢、物業(yè)管理、軍隊安全、智能身份證、智能門禁、司機駕照驗證、計算機登錄系統(tǒng)。我國在這方面也取得了較好的成就,國家863項目“面像檢測與識別核心技術(shù)”通過成果鑒定并初步應(yīng)用,就標志著我國在人臉識別這一當今熱點科研領(lǐng)域掌握了一定的核心技術(shù)。北京科瑞奇技術(shù)開發(fā)股份有限公司在2002年開發(fā)了一種人臉鑒別系統(tǒng),對人臉圖像進行處理,消除了照相機的影響,再對圖像

19、進行特征提取和識別。這對于人臉鑒別特別有價值,因為人臉鑒別通常使用正面照,要鑒別的人臉圖像是不同時期拍攝的,使用的照相機不一樣。系統(tǒng)可以接受時間間隔較長的照片,并能達到較高的識別率,在計算機中庫藏2300人的正面照片,每人一張照片,使用相距1--7年、差別比較大的照片去查詢,首選率可以達到50%,前20張輸出照片中包含有與輸入照片為同一人的照片的概率可達70% 。 2005年1月18日,由清華大學(xué)電子系人臉識別課題組負責(zé)人蘇光

20、大教授主持承擔(dān)的國家"十五"攻關(guān)項目《人臉識別系統(tǒng)》通過了由公安部主持的專家鑒定。鑒定委員會認為,該項技術(shù)處于國內(nèi)領(lǐng)</p><p>  1.3 本論文的內(nèi)容</p><p>  本文針對人臉圖片的現(xiàn)狀及發(fā)展趨勢,在閱讀了大量文獻及資料的基礎(chǔ)上,成功設(shè)計了一套用于人臉圖片識別系統(tǒng)。其重點在于液晶顯示、存儲器擴展的硬件電路設(shè)計上。最終實現(xiàn)單片機利用串口對圖像數(shù)據(jù)進行采集并

21、進行儲存;對輸入的圖像和系統(tǒng)中已存圖像進行比對識別;系統(tǒng)中存有輸入的圖像則控制液晶顯示此圖像,否則蜂鳴器報警。 </p><p><b>  1.4 本文的任務(wù)</b></p><p>  1. 采用AT89C51單片機進行硬件電路設(shè)計以及軟件程序設(shè)計; </p><p>  2. 學(xué)會串口的使用,采用串口工具

22、向存儲器傳送圖片; </p><p>  3. 自行設(shè)計液晶顯示電路,由單片機精確控制圖像的顯示或報警; </p><p>  4. 減少冗余電路和接線,降低功耗,提高系統(tǒng)運行可靠性。</p><p>  第2章 人臉圖片識別總體方案設(shè)計</p><p>&

23、lt;b>  2.1系統(tǒng)硬件結(jié)構(gòu)</b></p><p>  系統(tǒng)的硬件結(jié)構(gòu)如圖2-1所示是以單片機為核心的一套系統(tǒng)。</p><p>  單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時,學(xué)習(xí)使用單片機了解計算機原理與結(jié)構(gòu)

24、的最佳選擇。</p><p>  可以說,二十世紀跨越了三個“電”的時代,即電氣時代、電子時代和現(xiàn)已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等組成(如圖1所示)。還有一類計算機,大多數(shù)人卻不怎么熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器,如圖2所示)。顧名思義,這種計算機的最小系統(tǒng)只用了一片集成電路,即可進行簡單運算和控制。因為它體積小,通常都藏在被

25、控機械的“肚子”里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了?,F(xiàn)在,這種單片機的使用領(lǐng)域已十分廣泛,如智能儀表、實時工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機,就能起到使產(chǎn)品升級換代的功效,常 在產(chǎn) 品名稱前冠以形容詞——“智能型”,如智能型洗衣機等。現(xiàn)在有些工廠的技術(shù)人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡單且極易被仿制。</p>

26、<p>  第3章 系統(tǒng)硬件部分的設(shè)計與實現(xiàn)</p><p>  3. 1硬件設(shè)計基本流程</p><p>  我們知道,硬件(HardWare)是區(qū)別于軟件(SoftWare)來說的,是控制邏輯的具體執(zhí)行和實現(xiàn)部分,它可以用來控制一些可執(zhí)行器件、機構(gòu)和設(shè)備,自己就也可以實現(xiàn)很多功能,在人類創(chuàng)造過程中是處于底層的部分,是實現(xiàn)創(chuàng)造的根本基礎(chǔ)之一。硬件電路包含的內(nèi)容很廣,例如,

27、硬件電路可以有微處理器電路、LCD液晶顯示電路、鍵盤電路、模擬量輸入電路、開關(guān)量輸入輸出電路、總線通訊接口電路、實時時鐘電路等等??偟膩碚f,應(yīng)該包括電子元件(如芯片、電阻、電容等)、接插件(接頭,卡頭,連接件等)、電路板及其它相關(guān)外部設(shè)備(電源、電機等)。所以我們的實驗也將圍繞功能\方案——電路原理圖——印刷電路板這樣一個流程展開。當我們有了模擬電路、數(shù)字電路、微機原理的基礎(chǔ)之后,我們就可以開始硬件電路的歷程。</p>&

28、lt;p>  任何一個硬件設(shè)計都需要一個開始和完善的過程,核心在于“設(shè)計”。在這里我們將著重講解基于單片機的硬件設(shè)計流程。其他的設(shè)計都十分類似,一個設(shè)計是否成功,重要的在于對它的每一個環(huán)節(jié)的把握上。要進行以單片機為核心的數(shù)字電路設(shè)計與制作,一般來說要按照如圖3-1流程進行:</p><p>  3. 2單片機的發(fā)展概況及其選擇</p><p>  隨著電子技術(shù)、微電子技術(shù)的飛速發(fā)展,

29、微型計算機發(fā)展很快,單片機作為計算機的一個獨特的分支,它是在一塊芯片上集成了多種功能部件所構(gòu)成的一臺完整的、具有一定功能的單片微型計算機。它打破了典型微型計算機按邏輯功能劃分芯片結(jié)構(gòu)的傳統(tǒng)概念,以其體積小,功能強,性能價格比高等優(yōu)點廣泛應(yīng)用于諸多領(lǐng)域,如工業(yè)控制系統(tǒng)、智能化儀表、數(shù)據(jù)采集系統(tǒng)等,單片機技術(shù)的開發(fā)和應(yīng)用水平己逐漸成為一個國家工業(yè)發(fā)展水平的標志之一。</p><p>  目前世界上有很多單片機制造公司

30、,如美國的INTEL、ATMEL、MOTOROLA和ZILOG公司;德國的SIEMES公司;荷蘭的PH工LIP公司等。他們相繼推出了各種類型的單片機,其中工ntel公司推出的一種高性能8位單片機MCS一51系列單片以其優(yōu)越的性能,成熟的技術(shù)和高性價比迅速占了工業(yè)測控和自動化工程領(lǐng)域的主要市場,成為單片機領(lǐng)域中的主流產(chǎn)品。</p><p>  除了INTEL公司外,PH工LIP,ATMEL,ADM,S工EMES等公

31、司紛紛推出了與MCS一51系列兼容的單片機,其中ATMEL公司的89系列單片機也稱Flash單片機,在內(nèi)部功能的引腳上與MCS一51單片機是兼容的,它不僅繼承了MCS一51原有的功能,而且又擴展了它的功能。ATMEL89系列單片機是 以8031核構(gòu)成的,所以它和8051系列單片機是兼容的系列,89系列單片機有很多優(yōu)點。89系列單片機可分為標準型號,低檔型號和高檔型號,經(jīng)過比較分析,根

32、據(jù)本課題的特點,我們選用ATMEL公司89系列的標準型單片機AT89C51。</p><p>  3.3 AT89C51單片機的介紹</p><p>  AT89C51單片機是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片機,片內(nèi)含4K bytes的可反復(fù)擦寫的Flash只讀程序存儲器和128bytes的隨機數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度,非易失性存儲技術(shù)生

33、產(chǎn),兼容標準MCS-51指令系統(tǒng)。功能強大的AT89C51單片機可為您提供許多高性價比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。</p><p><b>  主要性能參數(shù):</b></p><p>  與MCS-51產(chǎn)品指令系統(tǒng)完全兼容</p><p>  4K字節(jié)在系統(tǒng)編程(ISP)Flash 閃速存儲器</p><p>

34、<b>  1000次擦寫周期</b></p><p>  4.0-5.5V的工作電壓范圍</p><p>  全靜態(tài)工作模式:0HZ-33MHZ</p><p><b>  三級程序加密鎖</b></p><p>  128*8字節(jié)內(nèi)部RAM</p><p>  32個可編

35、程I/O口線</p><p>  2個16位定時/計數(shù)器</p><p><b>  6個中斷源</b></p><p>  全雙工串行UART通道</p><p>  低功耗空閑和掉電模式</p><p>  中斷可從空閑模式喚醒系統(tǒng)</p><p>  看門狗(WDT)

36、及雙數(shù)據(jù)指針</p><p>  掉電標示和快速編程特性</p><p>  靈活的在系統(tǒng)編程(ISP-字節(jié)或頁寫模式)</p><p><b>  功能特性概述:</b></p><p>  AT89C51提供以下標準功能:4K字節(jié)閃速存儲器,128字節(jié)內(nèi)部RAM,32個I/O口線,看門狗(WDT),兩個數(shù)據(jù)指針,兩個

37、16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89S51可降至0HZ的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中到內(nèi)容,但振蕩器停止工作并禁止其它所有工作部件直到下一個硬件復(fù)位。</p><p><b>  引腳功能說明:</b>&

38、lt;/p><p><b>  Vcc:電源電壓</b></p><p><b>  GND:地</b></p><p>  P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口時,每位能驅(qū)動8個TTL邏輯門電路,對端口寫“1”可作為高阻抗輸入端用。</p><p>  

39、在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。</p><p>  在Flash編程時,P0口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。</p><p>  P1口:P1是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上

40、拉電阻把端口拉到高電平,此時可作為輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。</p><p>  Flash編程和程序校驗期間,P1接收低8位地址。</p><p>  P2口:P2口是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平

41、,此時可作輸出口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。</p><p>  在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVE @DPTR指令)時,P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX @Ri指令)時,P2口線上的內(nèi)容(也即特殊功能寄存器(SFR))區(qū)中P2寄存器的內(nèi)容),在整個訪問期間不改變。</p&g

42、t;<p>  Flash編程或校驗時,P2亦接收高位地址和其他控制信號。</p><p>  P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸出端口。作輸入端時,被外部拉低的P3口將用上拉電阻輸出電流(IIL)。</p><p>  P3口除了作為一般

43、的I/O口線外,更重要的用途是它的第二功能,如下表所示:P3口還接手一些用于Flash閃速存儲器編程和程序校驗的控制信號。</p><p>  RST:復(fù)位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFR AUXR的DISRTO位(地址8EH)可打開或關(guān)閉該功能。DISRTO位缺省為RESET輸出高電平打開狀態(tài)。</p><

44、p>  ALE/~PROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址所存允許)輸出脈沖用于所存地址的低8位字節(jié)。即使不訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。</p><p>  對Flash存儲器編程期間,該引腳還用于輸入編程脈沖(~PROG)。</p><

45、p>  如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令A(yù)LE才會被激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE無效。</p><p>  ~PSEN:程序儲存允許(~PSEN)輸出是外部程序存儲器的選通信號,當AT89S51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次~PSEN有效,即輸出兩

46、個脈沖。當訪問外部數(shù)據(jù)存儲器,沒有兩次有效的~PSEN信號。</p><p>  EA/VPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000H---FFFFH),EA端必須保持低電平(接地)。需要注意的是:如果加密位LB1被編程,復(fù)位時內(nèi)部會所存EA端狀態(tài)。</p><p>  如EA端為高電平(接VCC端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。</p>&l

47、t;p>  Flash存儲器編程時,該引腳加上+12V的編程電壓VPP。</p><p>  XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。</p><p>  XTAL2:振蕩器反相放大器的輸出端。</p><p><b>  晶體振蕩器特性:</b></p><p>  AT89C51中有一個用于構(gòu)成內(nèi)

48、部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路參見圖5.</p><p>  外接石英晶體(或陶瓷諧振器)及電容C1、C2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容C1、C2雖然沒有十分嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程度及溫度穩(wěn)定性。如

49、果使用石英晶體,我們推薦使用30pF+/-10pF,而如使用陶瓷諧振器建議選擇40pF+/-10PF。</p><p>  用戶也可以采用外部時鐘。采用外部時鐘的電路如圖5右圖所示。這種情況下,外部時鐘脈沖接到XTAL1端,即內(nèi)部時鐘發(fā)生器的輸入端,XTAL2端則懸空。</p><p>  由于外部時鐘信號是通過一個2分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,

50、但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。</p><p>  晶體接線圖和外接時鐘線路圖,如圖3-4所示:</p><p><b>  空閑節(jié)電模式:</b></p><p>  在空閑工作模式狀態(tài),CPU保持睡眠狀態(tài)而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生。此時,片內(nèi)RAM和所有特殊功能寄存器的內(nèi)容保持不

51、變??臻e模式可由任何允許的中斷請求或硬件復(fù)位終止。</p><p>  需要注意的是,當由硬件復(fù)位來終止空閑工作模式時,CPU通常是從激活空閑模式那條指令的下一條指令開始繼續(xù)執(zhí)行程序的,要完成內(nèi)部復(fù)位操作,硬件復(fù)位脈沖要保持兩個機器周期(24個時鐘周期)有效,在這種情況下,內(nèi)部禁止CPU訪問片內(nèi)RAM,而允許訪問其他端口。為了避免在復(fù)位結(jié)束時可能對端口產(chǎn)生意外寫入,激活空閑模式的那條指令后一條指令不應(yīng)是一條對端口

52、或外部存儲器的寫入指令。</p><p><b>  掉電模式:</b></p><p>  在掉電模式下,振蕩器停止工作,進入掉電模式的指令是最后一條被執(zhí)行的指令,片內(nèi)RAM和特殊功能寄存器的內(nèi)容在終止掉電模式前被凍結(jié)。退出掉電模式的方法是硬件復(fù)位或由處于使能狀態(tài)的外中斷INT0和INT1激活。復(fù)位后將重新定義全部特殊功能寄存器但不改變RAM中的內(nèi)容,在VCC恢復(fù)到

53、正常工作電平前,復(fù)位應(yīng)無效,且必須保持一定時間以使振蕩器重啟動并穩(wěn)定工作。</p><p><b>  程序存儲器的加密:</b></p><p>  AT89C51可使用對芯片上的3個加密位LB1、LB2、LB3進行編程(P)或不編程(U)來得到如下表所示的功能:</p><p>  注:表中的U------表示未編程 P------表

54、示編程</p><p>  3.3.1 AT89C51單片機的特點</p><p>  AT89C51提供以下標準功能:4k 字節(jié)FLASH閃速存儲器,128字節(jié)內(nèi)部RAM,32個I/O口線,2個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51降至0Hz的靜態(tài)邏輯操作,并支持兩種可選的節(jié)電工作模式。空閑方式體制CPU的工作,但允許

55、RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器體制工作并禁止其他所有不見工作直到下一個硬件復(fù)位。</p><p>  系統(tǒng)控制部分的核心是ATMEL公司生產(chǎn)的AT89C51。AT89C51采用40引腳的雙列直插式封裝(DIP)形式,內(nèi)部由CPU,4 KB的ROM,256 B的RAM,2個16位的定時/計數(shù)器T0和T1,4個8位的I/O端口和一個全雙工串行通信口等部分組成。

56、AT89C51單片機具有系統(tǒng)結(jié)構(gòu)簡單,成本低,可靠性高,低功耗等特點。特別是內(nèi)部集成了4 KB的FLASH程序存儲器,使單片機系統(tǒng)的結(jié)構(gòu)更加簡單,也使其得到了廣泛的應(yīng)用。同時,它還具有高級語言編程的特點,指令豐富,軟件開發(fā)簡單。</p><p>  3.3.2 AT89C51單片機的硬件結(jié)構(gòu)</p><p>  AT89C51硬件結(jié)構(gòu)圖如圖3-5所示</p><p>

57、;<b>  3.4 圖片的導(dǎo)入</b></p><p>  MCS-51單片機內(nèi)部有一個功能強大的全雙工異步通信串行口。所謂全雙就是雙機之間串行接收、發(fā)送數(shù)據(jù)可同時進行。所謂異步通信,就是收、發(fā)雙方?jīng)]有同步時鐘來控制收、發(fā)雙發(fā)的同步傳送,而是靠雙方各自的時鐘來控制數(shù)據(jù)的異步傳送。本系統(tǒng)的導(dǎo)入原理如圖3-6所示:</p><p>  3.3.1 MAX232資料簡介&

58、lt;/p><p>  該產(chǎn)品是由德州儀器公司(TI)推出的一款兼容RS232標準的芯片。由于電腦串口rs232電平是-10v +10v,而一般的單片機應(yīng)用系統(tǒng)的信號電壓是ttl電平0 +5v,max232就是用來進行電平轉(zhuǎn)換的,該器件包含2驅(qū)動器、2接收器和一個電壓發(fā)生器電路提供TIA/EIA-232-F電平。</p><p>  該器件符合TIA/EIA-232-F標準,每一個接收器將TI

59、A/EIA-232-F電平轉(zhuǎn)換成5-V TTL/CMOS電平。每一個發(fā)送器將TTL/CMOS電平轉(zhuǎn)換成TIA/EIA-232-F電平。</p><p>  主要特點:1、單5V電源工作</p><p>  2、 LinBiCMOSTM工藝技術(shù)</p><p>  3、 兩個驅(qū)動器及兩個接收器</p><p>  4、 ±30V輸入

60、電平</p><p>  5、低電源電流:典型值是8mA</p><p>  6、符合甚至優(yōu)于ANSI標準 EIA/TIA-232-E及ITU推薦標準V.28</p><p>  7、ESD保護大于MIL-STD-883(方 法3015)標準的2000V</p><p>  3.4.1 MAX232資料簡介</p><p&

61、gt;  MAX232應(yīng)用電路,注意電容接法232是電荷泵芯片,可以完成兩路TTL/RS-232電平的轉(zhuǎn)換,它的的9、10、11、12引腳是TTL電平端,用來連接單片機的,如圖3-8所示:</p><p>  MAX232獲得正負電源的另一種方法 在單片機控制系統(tǒng)中,我們時常要用到數(shù)/模(D/A)或者模/數(shù)(A/D)變換以及其它的模擬接口電路,這里面要經(jīng)常用到正負電源,例如: 9V,-9V; 12V,-12V.這

62、些電源僅僅作為數(shù)字和模擬控制轉(zhuǎn)換接口部件的小功率電源。 在控制板上,我們有的只是5V電源,可又有很多方法獲得非5V電源。 1.外接;2.DC-DC變換......在這里我介紹一塊大家常用的芯片:MAX232. MAX232是TTL--RS232電平轉(zhuǎn)換的典型芯片,按照芯片的推薦電路,取振蕩電容為uF的時候,若輸入為5V,輸出可以達到-14V左右,輸入為0V ,輸出可以達到14V,在扇出電流為20mA的時候,處處電壓可以穩(wěn)定在 12V和-

63、12V.因此,在功耗不是很大的情況下,可以將MAX232的輸出信號經(jīng)穩(wěn)壓塊后作電源使用</p><p>  3.5 顯示器的選擇</p><p>  液晶顯示器是一種被動的顯示器,即液晶本身并不發(fā)光,而是利用液晶經(jīng)過處理后能改變光線通過方向的特性,達到白底黑字或黑底白字顯示的目的。在單片機應(yīng)用系統(tǒng)中,常使用點陣型LCD顯示器,在這里我們選擇12864型號液晶。</p>&l

64、t;p>  3.5.1 12864液晶介紹</p><p>  一、液晶顯示模塊概述</p><p>  12864漢字圖形點陣液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個中文漢字(16X16點陣)、128個字符(8X16點陣)及64X256點陣顯示RAM(GDRAM)。</p><p>  主要技術(shù)參數(shù)和顯示特性:</p><p>

65、;  電源:VDD 3.3V~+5V(內(nèi)置升壓電路,無需負壓);</p><p>  顯示內(nèi)容:128列× 64行</p><p><b>  顯示顏色:黃綠</b></p><p>  顯示角度:6:00鐘直視</p><p><b>  LCD類型:STN</b></p>

66、<p>  與MCU接口:8位或4位并行/3位串行</p><p><b>  配置LED背光</b></p><p>  多種軟件功能:光標顯示、畫面移位、自定義字符、睡眠模式等</p><p><b>  二、外形尺寸</b></p><p>  1.外形尺寸圖如圖3-11所示:&l

67、t;/p><p><b>  三、模塊引腳說明</b></p><p>  128X64 引腳說明</p><p>  邏輯工作電壓(VDD):4.5~5.5V</p><p>  電源地(GND):0V</p><p>  工作溫度(Ta):0~60℃(常溫) / -20~75℃(寬溫)</p

68、><p><b>  四、接口時序</b></p><p>  模塊有并行和串行兩種連接方法(時序如下):</p><p>  1、8位并行連接時序圖,如圖3-12所示:</p><p><b>  MPU寫資料到模塊</b></p><p>  MPU從模塊讀出資料,如圖3-1

69、3所示:</p><p><b>  備注:</b></p><p>  1、當模塊在接受指令前,微處理順必須先確認模塊內(nèi)部處于非忙碌狀態(tài),即讀取BF標志時BF需為0,方可接受新的指令;如果在送出一個指令前并不檢查BF標志,那么在前一個指令和這個指令中間必須延遲一段較長的時間,即是等待前一個指令確實執(zhí)行完成,指令執(zhí)行的時間請參考指令表中的個別指令說明。</p&g

70、t;<p>  2、“RE”為基本指令集與擴充指令集的選擇控制位元,當變更“RE”位元后,往后的指令集將維持在最后的狀態(tài),除非再次變更“RE”位元,否則使用相同指令集時,不需每次重設(shè)“RE”位元。</p><p><b>  具體指令介紹:</b></p><p><b>  1、清除顯示</b></p><p&

71、gt;  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:清除顯示屏幕,把DDRAM位址計數(shù)器調(diào)整為“00H”</p><p><b>  2、位址歸位</b></p><p>  CODE: RW RS DB7 DB6

72、 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:把DDRAM位址計數(shù)器調(diào)整為“00H”,游標回原點,該功能不影響顯示DDRAM</p><p><b>  3、位址歸位</b></p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB

73、2 DB1 DB0</p><p>  功能:把DDRAM位址計數(shù)器調(diào)整為“00H”,游標回原點,該功能不影響顯示DDRAM功能:執(zhí)行該命令后,所設(shè)置的行將顯示在屏幕的第一行。顯示起始行是由Z地址計數(shù)器控制的,該命令自動將A0-A5位地址送入Z地址計數(shù)器,起始地址可以是0-63范圍內(nèi)任意一行。Z地址計數(shù)器具有循環(huán)計數(shù)功能,用于顯示行掃描同步,當掃描完一行后自動加一。</p><p>

74、;  4、顯示狀態(tài) 開/關(guān)</p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能: D=1;整體顯示ON C=1;游標ON B=1;游標位置ON</p><p>  5、游標或顯示移位控制</p><p> 

75、 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:設(shè)定游標的移動與顯示的移位控制位:這個指令并不改變DDRAM的內(nèi)容</p><p><b>  6、功能設(shè)定</b></p><p>  CODE: RW RS DB7 DB

76、6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:DL=1(必須設(shè)為1) RE=1;擴充指令集動作 RE=0:基本指令集動作</p><p>  7、設(shè)定CGRAM位址</p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1

77、 DB0</p><p>  功能:設(shè)定CGRAM位址到位址計數(shù)器(AC)</p><p>  8、設(shè)定DDRAM位址</p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:設(shè)定DDRAM位址到位址計數(shù)器(AC)</

78、p><p>  9、讀取忙碌狀態(tài)(BF)和位址</p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:讀取忙碌狀態(tài)(BF)可以確認內(nèi)部動作是否完成,同時可以讀出位址計數(shù)器(AC)的值</p><p>  10、寫資料到RAM&l

79、t;/p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:寫入資料到內(nèi)部的RAM(DDRAM/CGRAM/TRAM/GDRAM)</p><p>  11、讀出RAM的值</p><p>  CODE: RW RS D

80、B7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:從內(nèi)部RAM讀取資料(DDRAM/CGRAM/TRAM/GDRAM)</p><p>  12、待命模式(12H)</p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1

81、 DB0</p><p>  功能:進入待命模式,執(zhí)行其他命令都可終止待命模式</p><p>  13、卷動位址或IRAM位址選擇(13H)</p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:SR=1;允許輸入卷動

82、位址 SR=0;允許輸入IRAM位址 </p><p>  14、反白選擇(14H)</p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:選擇4行中的任一行作反白顯示,并可決定反白的與否</p><p>  15

83、、睡眠模式(015H)</p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:SL=1;脫離睡眠模式 SL=0;進入睡眠模式</p><p>  16、擴充功能設(shè)定(016H)</p><p>  CODE: RW

84、 RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:RE=1;擴充指令集動作 RE=0;基本指令集動作 G=1;繪圖顯示ON G=0;繪圖顯示OFF</p><p>  17、設(shè)定IRAM位址或卷動位址(017H)</p><p>  CODE: RW RS DB7

85、 DB6 DB5 DB4 DB3 DB2 DB1 DB0</p><p>  功能:SR=1;AC5~AC0為垂直卷動位址 SR=0;AC3~AC0寫ICONRAM位址</p><p>  18、設(shè)定繪圖RAM位址(018H)</p><p>  CODE: RW RS DB7 DB6 DB5 DB4 DB

86、3 DB2 DB1 DB0</p><p>  功能:設(shè)定GDRAM位址到位址計數(shù)器(AC)</p><p><b>  六、顯示坐標關(guān)系</b></p><p><b>  1、圖形顯示坐標</b></p><p>  水平方向X—以字節(jié)單位 </p><p>

87、  垂直方向Y—以位為單位</p><p><b>  2、漢字顯示坐標</b></p><p>  代碼(02H---7FH)</p><p><b>  七顯示RAM</b></p><p>  1、文本顯示RAM(DDRAM)</p><p>  文本顯示RAM提供8個

88、×4行的漢字空間,當寫入文本顯示RAM時,可以分別顯示CGROM、HCGROM與CGRAM的字型;ST7920A可以顯示三種字型 ,分別是半寬的HCGROM字型、CGRAM字型及中文CGROM字型。三種字型的選擇,由在DDRAM中寫入的編碼選擇,各種字型詳細編碼如下:</p><p>  顯示半寬字型 :將一位字節(jié)寫入DDRAM中,范圍為02H-7FH的編碼。</p><p> 

89、 顯示CGRAM字型:將兩字節(jié)編碼寫入DDRAM中,總共有0000H,0002H,0004H,0006H四種編碼</p><p>  顯示中文字形:將兩字節(jié)編碼寫入DDRAMK ,范圍為A1A0H-F7FFH(GB碼)或A140H-D75FH(BIG5碼)的編碼。</p><p>  繪圖RAM(GDRAM)</p><p>  繪圖顯示RAM提供128×

90、8個字節(jié)的記憶空間,在更改繪圖RAM時,先連續(xù)寫入水平與垂直的坐標值,再寫入兩個字節(jié)的數(shù)據(jù)到繪圖RAM,而地址計數(shù)器(AC)會自動加一;在寫入繪圖RAM的期間,繪圖顯示必須關(guān)閉,整個寫入繪圖RAM的步驟如下:</p><p>  1、關(guān)閉繪圖顯示功能。</p><p>  2、先將水平的位元組坐標(X)寫入繪圖RAM地址;</p><p>  再將垂直的坐標(Y)寫

91、入繪圖RAM地址;</p><p>  將D15——D8寫入到RAM中;</p><p>  將D7——D0寫入到RAM中;</p><p><b>  打開繪圖顯示功能。</b></p><p>  繪圖顯示的緩沖區(qū)對應(yīng)分布請參考“顯示坐標”</p><p><b>  游標/閃爍控制

92、</b></p><p>  ST7920A提供硬件游標及閃爍控制電路,由地址計數(shù)器(address counter)的值來指定DDRAM中的游標或閃爍位置。</p><p>  3.6 EPROM和RAM的綜合擴展</p><p>  MCS-51單片機內(nèi)集成了各種存儲器和I/O功能部件,但有時根據(jù)應(yīng)用系統(tǒng)的功能需求,片內(nèi)的資源不能滿足需求,還需要

93、外存儲器和I/O功能部件(也稱為I/O接口部件),這就是通常所說的MCS-51單片機的系統(tǒng)擴展問題。系統(tǒng)由于要存儲圖片,所以要擴展外部存儲器。外程序存儲器采用兩片27256芯片將程序存儲器擴展為64KB,外數(shù)據(jù)存儲器采用兩片62256芯片將數(shù)據(jù)存儲器擴展為64KB。如圖3-15所示:</p><p>  3.6.1 62256 RAM芯片介紹</p><p>  62256是32K的低功耗

94、靜態(tài)RAM存儲器. 用P0和P2來擴展外部ram(就是用P0和P2與62256對應(yīng)的管腳相連接),假設(shè)P2.7接WR,P2.6接RD,P2.5接CS,那么就可以確定個外部RAM的一個地址,想往外部RAM的一個地址寫一個字節(jié)時,地址可以定為XBYTE [0x4000],其中WR,CS為低,RD為高,那就是高位的4(0100 也就是P2.7和P2.5輸出了低電平,而P2.6輸出了高電平,目的當然是要選通62256并且向62256寫入數(shù)據(jù)),

95、其它位的可以根據(jù)情況自己定(也就是其它位是什么不打緊,關(guān)鍵就是控制wr,cs,rd的那幾個位要符合選通,讀,寫的規(guī)定就可以了),現(xiàn)在我們向62256中寫個26進去就可以使用這條語句:XBYTE [0x4000] = 26。</p><p>  MCS-51單片機系統(tǒng)擴展時,一般使用P0口作為地址低8位(與數(shù)據(jù)口分時復(fù)用),而P2口作為地址高8位,它共有16根地址總線,尋址空間為64KB。</p>&

96、lt;p>  62256 引腳功能:</p><p>  A0 – A14             地址總線(Address) D0 /D7       輸入/輸出口(nput/output) CS 

97、0;                  端口選擇(Chip select) WE               

98、;     輸入始能(Write enable) OE                    輸出始能(Output enable) VCC    

99、;               電源始能(Power supply) VSS                   接地

100、(Ground)</p><p>  附圖: 62256 RAM芯片引腳圖如圖3-16所示:</p><p>  3.6.2 27256 EPROM芯片介紹</p><p>  27256是一種32K×8位的可編程序只讀存貯器,采用雙列直插式28腳封裝,正常工作時,采用單一+5V電源供電,它采用HMOS工藝技術(shù)制成,讀取速度快,最大讀取時間不超過250n

101、s,正常工作時,工作電流為100mA,靜止等待時,最大電流為40mA。編程電壓Vpp為12.5V。程序?qū)懭霑r,Vpp接12.5V,OE為高電平時,27256處于編程狀態(tài),當?shù)刂泛蛿?shù)據(jù)穩(wěn)定后,在CE/PGM端上加入一個寬度為50ms的TTL 高電平脈沖,就可以把數(shù)據(jù)寫入到給出的地址單元上。27256與27128的區(qū)別在于CE端與PGM端合用一個輸入線,27端作為地址線A14來用。27128與8031 的接口僅在于去掉A14與P2.6的連接

102、,27端接上+5V電壓即可。</p><p>  27256引腳功能:</p><p>  Vpp---1 27 --A14 A11---2   26 --A13 A7-- 3      25 --A8 A6---4 24 --A9 A5---5 &

103、#160;   23 --A11A4---6  22 --OE A3---7 21 --A10 A2---8  20 --CE/PGM </p><p>  A1---9 19 --D7 A0--- 10 18 --D6 D0---11 17 --D5

104、60;D1-- 12       16 --D4 D2-- 13 15 --D3      </p><p>  3.6.3 74LS373 鎖存器原理</p><p>  74ls373是常用的地址鎖存器芯片,它實質(zhì)是一個是帶三態(tài)緩沖輸出

105、的8D觸發(fā)器,在單片機系統(tǒng)中為了擴展外部存儲器,通常需要一塊74ls373芯片.本文將介紹74ls373的工作原理,引腳圖(管腳圖),內(nèi)結(jié)構(gòu)圖、主要參數(shù)及在單片機系統(tǒng)中的典型應(yīng)用電路. </p><p>  一、74ls373工作原理簡述:</p><p>  (1).1腳是輸出使能(OE),是低電平有效,當1腳是高電平時,不管輸入3、4、7、8、13、14、17、18如何,也不管11腳(

106、鎖存控制端,G)如何,輸出2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部呈現(xiàn)高阻狀態(tài)(或者叫浮空狀態(tài));</p><p>  (2).當1腳是低電平時,只要11腳(鎖存控制端,G)上出現(xiàn)一個下降沿,輸出2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)立即呈現(xiàn)輸入腳3、4、7、8、13、14、17、18

107、的狀態(tài). 鎖存端LE 由高變低時,輸出端8 位信息被鎖存,直到LE 端再次有效。 當三態(tài)門使能信號OE為低電平時,三態(tài)門導(dǎo)通,允許Q0~Q7輸出,OE為高電平時,輸出懸空。</p><p>  二、74ls373內(nèi)部邏輯結(jié)構(gòu)如圖3-18所示:</p><p>  三、74LS373的真值表(功能表):</p><p><b>  L——低電平;</b

108、></p><p><b>  H——高電平;</b></p><p><b>  X——不定態(tài);</b></p><p>  Q0——建立穩(wěn)態(tài)前Q的電平;</p><p>  G——輸入端,與8031ALE連高電平:暢通無阻低電平:關(guān)門鎖存。圖中OE——使能端,接地。</p>

109、<p>  當G=“1”時,74LS373輸出端1Q—8Q與輸入端1D—8D相同;</p><p>  當G為下降沿時,將輸入數(shù)據(jù)鎖存。</p><p>  四、74ls373引腳(管腳)排列如圖3-14所示:</p><p>  五、74ls373電氣特性:</p><p>  六、74ls373推薦工作條件:</p>

110、<p>  七、74ls373在單片機系統(tǒng)中的應(yīng)用電路圖: </p><p>  當74LS373用作地址鎖存器時,應(yīng)使OE為低電平,此時鎖存使能端C為高電平時,輸出Q0~Q7 狀態(tài)與輸入端D1~D7狀態(tài)相同;當C發(fā)生負的跳變時,輸入端D0~D7 數(shù)據(jù)鎖入Q0~Q7。51單片機的ALE信號可以直接與74LS373的C連接。在MCS-51單片機系統(tǒng)中,常采用74LS373作為地址鎖存器使用,其連接方法

111、如上圖所示。其中輸入端1D~8D接至單片機的P0口,輸出端提供的是低8位地址,G端接至單片機的地址鎖存允許信號ALE。輸出允許端OE接地,表示輸出三態(tài)門一直打開。</p><p>  1D~8D為8個輸入端。</p><p>  1Q~8Q為8個輸出端。</p><p>  G是數(shù)據(jù)鎖存控制端;當G=1時,鎖存器輸出端同輸入端;當G由“1”變?yōu)椤?”時,數(shù)據(jù)輸入鎖存

112、器中。</p><p>  OE為輸出允許端;當OE=“0”時,三態(tài)門打開;當OE=“1”時,三態(tài)門關(guān)閉,輸出呈高阻狀態(tài)。</p><p>  第4章 系統(tǒng)可靠性的設(shè)計</p><p>  4.1 硬件可靠性的設(shè)計</p><p>  單片機應(yīng)用系統(tǒng)的可靠性是指在規(guī)定的條件下,在規(guī)定的時間內(nèi)完成規(guī)定功能的能力。由于單片機應(yīng)用系統(tǒng)的實際工作過

113、程中,可能會受到各種內(nèi)部和外部的干擾而發(fā)生異常狀態(tài),因此抗干擾設(shè)計是系統(tǒng)研制中不可忽視的一個重要內(nèi)容。單片機應(yīng)用系統(tǒng)中應(yīng)重點防止電源系統(tǒng)與過程通道的干擾。</p><p>  4.2 本系統(tǒng)中的抗干擾的預(yù)防措施</p><p>  在設(shè)計中,考慮到實際中可能產(chǎn)生的干擾,采取了以下措施:</p><p><b> ?、?降額使用</b></

114、p><p>  在設(shè)計時,有意識的降低施加在元器件上的工作應(yīng)力,提高元器件的可靠性,從而延長其使用壽命。在本系統(tǒng)中,選擇的半導(dǎo)體器件都考慮到這一點。</p><p><b> ?、?防靜電</b></p><p>  我做了以下考慮:不使用的輸入端根據(jù)要求接地;作為線路板輸入接口的電路,在其輸入端加瞬變電壓抑制二極管,并對地接電阻器;由電阻器電容器

115、組成震蕩器的電路,為防比電容器存儲的電荷產(chǎn)生的電壓使有關(guān)輸入端的電壓短時高于電源電壓,在該輸入端串聯(lián)限流電阻;防寄生禍合。寄生禍合可能導(dǎo)致數(shù)字電路誤碼和模擬電路自激,因此,在本系統(tǒng)我們在線路板的適當位置安裝去禍電容,以減少電路引出端處的電源輸出阻抗。</p><p> ?、?印刷電路板的焊盤抗干擾措施</p><p>  印刷電路板上焊盤中心的引線孔比元件引腳直徑略大即可,太大反而易形成虛

116、焊。例如DIP型集成電路引腳直徑約0.5mm,其引線孔直徑一般取0.6mm。焊盤外徑一般取D(d+l.3)mm,d為引線孔直徑。對于高密度的數(shù)字電路,悍盤最小直徑可取Dmin=(d+l)mm。</p><p> ?、?接地是提高電子設(shè)備電磁兼容的重要手段之一,正確的接地既能抑制干擾的影響,又能抑制設(shè)備向外發(fā)生干擾。</p><p><b>  致 謝</b><

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論