單片機遙控系統(tǒng)畢業(yè)設計(含外文翻譯)_第1頁
已閱讀1頁,還剩58頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著社會的發(fā)展、科技的進步以及人們生活水平的逐步提高,各種方便于生活的遙控系統(tǒng)開始進入了人們的生活。傳統(tǒng)的遙控器采用專用的遙控編碼及解碼集成電路,這種方法雖然制作簡單、容易,但由于功能鍵數(shù)及功能受到特定的限制,只實用于某一專用電器產品的應用,應用范圍受到限制。而采用單片機進行遙控系統(tǒng)的應用設計,具有編程靈活多樣、操作碼個數(shù)可隨

2、便設定等優(yōu)點。</p><p>  本設計應用AT89S52單片機作為核心,綜合應用了單片機中斷系統(tǒng)、定時器、計數(shù)器等知識,應用紅外光的優(yōu)點。遙控操作的不同,遙控發(fā)射器通過對紅外光發(fā)射載波脈沖數(shù)目的控制來區(qū)別不同的操作。遙控接收器通過對紅外光接收載波脈沖數(shù)目的識別,判斷出控制操作,來完成整個紅外遙控發(fā)射、接收過程。</p><p>  其優(yōu)點是硬件電路簡單,軟件功能完善,性價比較高等特點,

3、具有一定的使用和參考價值。</p><p>  關鍵詞:紅外遙控;中斷;定時;計數(shù);脈沖數(shù)目</p><p><b>  Abstract</b></p><p>  With the social development, technological advances, and gradually raise the living stand

4、ards of people, all kinds of remote control system to facilitate the beginning of life into the people's lives. The traditional use of a dedicated remote control remote control encoding and decoding circuits, althoug

5、h the production of this method is simple, easy, but because of the number and function keys are certain restrictions, only practical in a dedicated electrical products should Sichuan, the scope </p><p>  Th

6、e advantages of simple hardware circuit, software functions, high cost performance characteristics, has some use and reference. </p><p>  Keywords: infrared remote control; break; time; count; number of pul

7、ses</p><p><b>  目 錄 </b></p><p><b>  1 緒論1</b></p><p>  1.1 單片機的發(fā)展歷程1</p><p>  1.1.1 單片機的發(fā)展階段1</p><p>  1.1.2 單片機的應用2</

8、p><p>  1.2 紅外通信技術概述3</p><p>  1.2.1 紅外概述3</p><p>  1.2.2 選擇紅外遙控的原因3</p><p>  1.2.3 紅外的簡單發(fā)射接收原理4</p><p>  2 系統(tǒng)設計方案5</p><p>  2.1 設計目的與

9、原理5</p><p>  2.2 單片機紅外遙控發(fā)射器設計原理5</p><p>  3 系統(tǒng)硬件電路設計7</p><p>  3.1 AT89S52單片機7</p><p>  3.1.1 單片機簡介7</p><p>  3.1.2 引腳介紹7</p><p>  

10、3.1.3 AT89S52單片機的主要組成部分11</p><p>  3.1.4 復位電路13</p><p>  3.1.5 時鐘電路15</p><p>  3.2 獨立式按鍵16</p><p>  3.2.1 按鍵原理及電路16</p><p>  3.2.2 鍵盤設計注意的問題16&

11、lt;/p><p>  3.3 紅外發(fā)射電路的設計17</p><p>  3.3.1 遙控發(fā)射器遙控方式18</p><p>  3.3.2 發(fā)射電路的設計18</p><p>  3.4 硬件系統(tǒng)的工作原理19</p><p>  4 系統(tǒng)功能的實現(xiàn)21</p><p>  

12、4.1 遙控碼的編碼格式21</p><p>  4.2 遙控碼的發(fā)射21</p><p>  4.3 利用仿真的系統(tǒng)實現(xiàn)22</p><p>  4.3.1 PROTUSE軟件簡介22</p><p>  4.3.2 Proteus ISIS的特點22</p><p>  4.3.3 ISIS智

13、能原理圖輸入系統(tǒng)23</p><p>  4.3.4 操作簡介24</p><p>  4.3.5 仿真24</p><p>  5 系統(tǒng)的軟件設計27</p><p>  5.1 遙控器發(fā)射程序設計27</p><p>  5.1.1 程序總體結構27</p><p> 

14、 5.1.2 偽指令和初始化程序29</p><p>  5.1.3 鍵掃描程序30</p><p>  5.1.4 中斷服務程序30</p><p>  5.2 程序的編譯及編譯過程31</p><p><b>  結 論40</b></p><p><b>  致

15、謝41</b></p><p><b>  參考文獻42</b></p><p><b>  附錄A43</b></p><p><b>  附錄B49</b></p><p><b>  附錄C53</b></p>&

16、lt;p><b>  1 緒論</b></p><p>  1.1 單片機的發(fā)展歷程</p><p>  1.1.1 單片機的發(fā)展階段</p><p>  為適應社會發(fā)展的需要,微型計算機不斷的更新?lián)Q代,新產品層出不窮。在微型計算機的大家族中,幾年來單片微型計算機異軍突起,發(fā)展極其迅速。</p><p>  

17、單片微型計算機(Sing-Chip Microcomputer)簡稱單片機。它是一種集成在電路的芯片,是采用超大規(guī)模集成電路技術把具有數(shù)據(jù)處理能力的中央處理器(Central Processing Unit,CPU)、隨機存儲器(Random Access Memory,RAM)、只讀存儲器(Read Only Memory,ROM)、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A

18、/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的計算機系統(tǒng)。它的特點是:高性能,高速度,體積小,價格低廉,穩(wěn)定可靠,應用廣泛。</p><p>  單片機誕生于20世紀70年代末,它的發(fā)展史并不長,經歷了SCM、MCU、SOC三大階段。</p><p>  SCM即單片微型計算機(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結

19、構?!皠?chuàng)新模式”獲得成功,奠定了SCM與通用計算機完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統(tǒng)獨立發(fā)展道路上,Intel公司功不可沒。</p><p>  MCU即微控制器(Micro Controller Unit)階段,主要的技術發(fā)展方向是:不斷擴展?jié)M足嵌入式應用時,對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。它所涉及的領域都與對象系統(tǒng)相關,因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術廠家

20、。從這一角度來看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當數(shù)Philips公司。</p><p>  單片機是嵌入式系統(tǒng)的獨立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應用系統(tǒng)在芯片上的最大化解決;因此,專用單片機的發(fā)展自然形成了SOC化趨勢。隨著微電子技術、IC設計、EDA工具的發(fā)展,基于SOC的單片機應用系統(tǒng)設計會有較大的發(fā)展。因此,對單片機的理解可以從單片微型計算機

21、、單片微控制器延伸到單片應用系統(tǒng)。</p><p>  從SCM到SOC三個階段,單片機的發(fā)展雖然經歷了4位,8位,16位各階段,但是4位,8位,16位單片機仍有其各自的應用領域,如4位單片機在一些簡單家用電器,高檔玩具中仍有應用,8位單片機在中、小規(guī)模的應用場所仍占主流地位,16位單片機只有在比較復雜的控制系統(tǒng)中才有應用,32位單片機因控制領域對它的需求不是十分緊切,所以32位單片機在過去應用并不是很多[12]

22、。</p><p>  1.1.2 單片機的應用 </p><p>  正是由于單片機具有上述顯著的特點,使得單片機的應用范圍日益擴大。目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動

23、洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫(yī)療器械以及各種智能機械了。因此,單片機的學習、開發(fā)與應用將造就一批計算機應用與智能化控制的科學家、工程師。單片機廣泛應用于儀器儀表、家用電器、醫(yī)用設備、航空航天、專用設備的智能化管理及過程控制等領域,大致可分如下幾個范疇:   </p><p>  在智能儀器儀表上的應用。單片機具有體積小、功耗低、控制功能強、

24、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應用于儀器儀表中,結合不同類型傳感器,可實現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強大。例如精密的測量設備(功率計,示波器,各種分析儀)。   </p><p>  在工業(yè)控制中的應用。用單片機可以構成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例

25、如工廠流水線的智能化管</p><p><b>  芯片</b></p><p>  理,電梯智能化控制、各種報警系統(tǒng),與計算機聯(lián)網(wǎng)構成二級控制系統(tǒng)等。   </p><p>  在家用電器中的應用可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機控制,從電飯煲、洗衣機、電冰箱、空調機、彩電、其他音響視頻器材、再到電子稱量設備,五花八門,無所不在。

26、   </p><p>  在計算機網(wǎng)絡和通信領域中的應用?,F(xiàn)代的單片機普遍具備通信接口,可以很方便地與計算機進行數(shù)據(jù)通信,為在計算機網(wǎng)絡和通信設備間的應用提供了極好的物質條件,現(xiàn)在的通信設備基本上都實現(xiàn)了單片機智能控制,從手機,電話機、小型程控交換機、樓宇自動通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機等。   </p><p>  單片機在醫(yī)

27、用設備領域中的應用。單片機在醫(yī)用設備中的用途亦相當廣泛,例如醫(yī)用呼吸機,各種分析儀,監(jiān)護儀,超聲診斷設備及病床呼叫系統(tǒng)等等。   </p><p>  在各種大型電器中的模塊化應用。某些專用單片機設計用于實現(xiàn)特定功能,從而在各種電路中進行模塊化應用,而不要求使用人員了解其內部結構。如音樂集成單片機,看似簡單的功能,微縮在純電子芯片中(有別于磁帶機的原理),就需要復雜的類似于計算機的原理。如:音樂信號以數(shù)字的形式存

28、于存儲器中(類似于ROM),由微控制器讀出,轉化為模擬音樂電信號(類似于聲卡)。在大型電路中,這種模塊化應用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便于更換。   </p><p>  單片機在汽車設備領域中的應用。單片機在汽車電子中的應用非常廣泛,例如汽車中的發(fā)動機控制器,基于CAN總線的汽車發(fā)動機智能電子控制器,GPS導航系統(tǒng),ABS防抱緊系統(tǒng),制動系統(tǒng)等等。   </p><

29、;p>  此外,單片機在工商、金融、科研、教育,國防航空航天等領域都有著十分廣泛的用途[1]。</p><p>  1.2 紅外通信技術概述</p><p>  1.2.1 紅外概述</p><p>  從光學的角度而言,紅外光是頻率低于紅色光的不可見光,在無線光譜的整個頻率中占有很小的一頻率段,波長為0.75—100微秒之間,其中0.75—3微秒之間的紅

30、外光稱為近紅外,3—30微秒之間的紅外光稱為中紅外,30—100微秒之問的紅外光稱為遠紅外。紅外光就其性質而言很簡單,與普通光線的頻率特性沒有很大的區(qū)別,但是,由于任何有熱量的物體均有能量產生,所以紅外的利用非常廣泛,而且不可取代,能否檢測紅外、能測到多少紅外或者紅外檢測的技術是否可以應用于任何自然的或想象的場合是紅外應用技術的關鍵[13]。</p><p>  當今紅外技術的一個重要分支是紅外通信技術的應用,這

31、個應用的發(fā)展非常迅速,尤其是紅外通信應用于計算機設備中,近幾年的發(fā)展已經表現(xiàn)出其非常成熟的特性[2]。</p><p>  1.2.2 選擇紅外遙控的原因</p><p>  無線遙控方式可分為無線電波式、聲控式、超聲波式和紅外線式。由于無線電式容易對其它電視機和無線電通訊設備造成干擾,而且,系統(tǒng)本身的抗干擾性能也很差,所以未能大量使用。超聲波式頻帶較窄,易受噪聲干擾,系統(tǒng)抗干擾能力差以

32、及聲控式識別正確率低,難度大而未能大量采用[12]。紅外遙控方式是以紅外線作為載體來傳送控制信息的,同時隨著電子技術的發(fā)展,單片機的出現(xiàn),催生了數(shù)字編碼方式的紅外遙控系統(tǒng)的快速發(fā)展。另外,紅外遙控具有很多的優(yōu)點,例如紅外線發(fā)射裝置采用紅外發(fā)光二極管,遙控發(fā)射器益于小型化且價格低廉;采用數(shù)字信號編碼和二次調制方式,不僅可以實現(xiàn)多路信息的控制,增加遙控功能,提高信號傳輸?shù)目垢蓴_性,減少誤動作,而且功率消耗低;紅外線不會向室外泄露,不會產生信

33、號干擾;反應速度快、傳輸效率高、工作穩(wěn)定可靠。所以現(xiàn)在很多無線遙控方式都采用紅外遙控方式。</p><p>  1.2.3 紅外的簡單發(fā)射接收原理</p><p>  在發(fā)射端,輸入信號經放大后送入紅外發(fā)射管發(fā)射,在接收端,接收管收到紅外信號后,由放大器放大處理后還原成信號,這就是紅外的簡單發(fā)射接收原理[3,4]。</p><p><b>  2 系統(tǒng)

34、設計方案</b></p><p>  2.1 設計目的與原理</p><p>  目前市場上一般采用的遙控編碼及解碼集成電路。此方案具有制作簡單、容易等特點,但由于功能鍵數(shù)及功能受到特定的限制,只適合用某一專用電器產品的應用,應用范圍受到限制。而采用單片機進行遙控系統(tǒng)的應用設計,具有編程靈活多樣、操作碼個數(shù)可隨意設定等優(yōu)點。本單片機遙控應用系統(tǒng)采用紅外線發(fā)射頻率的不同,來識別

35、不同的遙控功能。當我們按下某一個按鍵的時候,由單片機識別出該按鍵后,由CPU向接有紅外發(fā)射管的端口發(fā)射一定頻率的脈沖,該脈沖與38KHZ左右的載波脈沖進行調制(本設計采用40KHZ載波脈沖),然后將已調制的脈沖進行緩沖放大,激勵紅外發(fā)光二極管將電能轉化為光能,使得紅外發(fā)光二極管發(fā)射出一定頻率的紅外線,當接收控制系統(tǒng)接收到該紅外光后,由單片機內定時器/計數(shù)器得到該紅外光的脈沖數(shù)目,然后將該脈沖數(shù)目送往CPU由CPU對該信號進行反編碼,識別

36、出控制信號,從而對控制電路實施控制功能,完成整個遙控功能[5,8]。</p><p>  2.2 單片機紅外遙控發(fā)射器設計原理</p><p>  單片機紅外遙控發(fā)射器主要有單片機、獨立式按鍵、方式控制電路、紅外管發(fā)射電路以及單片機的一些電源、復位、振蕩電路組成。本設計中單片機的P0口的P0.0和P0.1會做鍵掃描端口,在P0.0和P0.1兩個引腳引上拉電阻。在無按鍵按下的時候兩個引腳全

37、部為高電平,當P0.0和P0.1兩引腳有任意一個按鍵按下時候,會觸發(fā)其引腳變?yōu)榈碗娖健T谲浖幊虝r,CPU會一直掃描P0.0和P0.1這兩個引腳電平,當掃描發(fā)現(xiàn)有低電平出現(xiàn)的時候會自動轉移到按鍵所對應的子程序中去。然后再由P1.0引腳將調制好對應的40KHZ的方波通過紅外線發(fā)射管發(fā)送出去[5]。其設計原理框圖如圖2.1所示。</p><p>  圖2.1 單片機遙控發(fā)射原理框圖</p><p&

38、gt;  3 系統(tǒng)硬件電路設計</p><p>  3.1 AT89S52單片機</p><p>  3.1.1 單片機簡介</p><p>  AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術制造,與工業(yè)80C51產品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)

39、可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標準功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結構,全雙工串行口,片內晶振及時鐘電路。</p><p>  另外,AT89S52可降0Hz靜態(tài)邏輯操

40、作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。</p><p>  3.1.2 引腳介紹</p><p>  如圖3.1所示,AT89S52單片機有40個引腳,每個引腳具有不同的功能,這些引腳使得單片機工作方式變得簡單靈活,下面介

41、紹每個引腳的功能:</p><p>  VCC:AT89S52電源正端輸入,接+5V。</p><p><b>  VSS:電源地端。</b></p><p>  XTAL1:單芯片系統(tǒng)時鐘的反相放大器輸入端。</p><p>  XTAL2:系統(tǒng)時鐘的反相放大器輸出端,一般在設計上只要在 XTAL1 和 XTAL2 上

42、接上一只石英振蕩晶體系統(tǒng)就可以動作了,此外可以在兩引腳與地之間加入30PF的小電容,可以對振蕩頻率起到微調的作用,也可以使系統(tǒng)更穩(wěn)定,避免噪聲干擾而死機。</p><p>  圖3.1 AT89S52單片機引腳圖</p><p><b>  RESET:</b></p><p>  AT89S52的重置引腳,高電平動作,當要對晶片重置時,只要

43、對此引腳電平提升至高電平并保持兩個機器周期以上的時間,AT89S51便能完成系統(tǒng)重置的各項動作,使得內部特殊功能寄存器之內容均被設成已知狀態(tài),并且至地址0000H處開始讀入程序代碼而執(zhí)行程序。</p><p><b>  EA/Vpp:</b></p><p>  "EA"為英文"External Access"的縮寫,表示存取

44、外部程序代碼之意,低電平動作,也就是說當此引腳接低電平后,系統(tǒng)會取用外部的程序代碼(存于外部EPROM中)來執(zhí)行程序。因此在8031及8032中,EA引腳必須接低電平,因為其內部無程序存儲器空間。如果是使用 8051 內部程序空間時,此引腳要接成高電平。此外,在將程序代碼燒錄至8051內部EPROM時,可以利用此引腳來輸入21V的燒錄高壓(Vpp)。</p><p><b>  ALE/PROG:<

45、;/b></p><p>  ALE是英文"Address Latch Enable"的縮寫,表示地址鎖存器啟用信號。AT89S52可以利用這支引腳來觸發(fā)外部的8位鎖存器(如74LS373),將端口0的地址總線(A0~A7)鎖進鎖存器中,因為AT89S52是以多工的方式送出地址及數(shù)據(jù)。平時在程序執(zhí)行時ALE引腳的輸出頻率約是系統(tǒng)工作頻率的1/6,因此可以用來驅動其他周邊晶片的時基輸入。此

46、外在燒錄8051程序代碼時,此引腳會被當成程序規(guī)劃的特殊功能來使用。</p><p><b>  PSEN:</b></p><p>  此為"Program Store Enable"的縮寫,其意為程序儲存啟用,當8051被設成為讀取外部程序代碼工作模式時(EA=0),會送出此信號以便取得程序代碼,通常這支腳是接到EPROM的OE腳。AT89S5

47、2可以利用PSEN及RD引腳分別啟用存在外部的RAM與EPROM,使得數(shù)據(jù)存儲器與程序存儲器可以合并在一起而共用64K的定址范圍。</p><p>  PORT0(P0.0~P0.7):</p><p>  端口0是一個8位寬的開路汲極(Open Drain)雙向輸出入端口,共有8個位,P0.0表示位0,P0.1表示位1,依此類推。其他三個I/O端口(P1、P2、P3)則不具有此電路組態(tài),

48、而是內部有一提升電路,P0在當做I/O用時可以推動8個LS的TTL負載。如果當EA引腳為低電平時(即取用外部程序代碼或數(shù)據(jù)存儲器),P0就以多工方式提供地址總線(A0~A7)及數(shù)據(jù)總線(D0~D7)。設計者必須外加一鎖存器將端口0送出的地址栓鎖住成為A0~A7,再配合端口2所送出的A8~A15合成一完整的16位地址總線,而定址到64K的外部存儲器空間。</p><p>  PORT2(P2.0~P2.7):<

49、;/p><p>  端口2是具有內部提升電路的雙向I/O端口,每一個引腳可以推動4個LS的TTL負載,若將端口2的輸出設為高電平時,此端口便能當成輸入端口來使用。P2除了當做一般I/O端口使用外,若是在AT89S52擴充外接程序存儲器或數(shù)據(jù)存儲器時,也提供地址總線的高字節(jié)A8~A15,這個時候P2便不能當做I/O來使用了。</p><p>  PORT1(P1.0~P1.7):</p&g

50、t;<p>  端口1也是具有內部提升電路的雙向I/O端口,其輸出緩沖器可以推動4個LS TTL負載,同樣地若將端口1的輸出設為高電平,便是由此端口來輸入數(shù)據(jù)。如果是使用8052或是8032的話,P1.0又當做定時器2的外部脈沖輸入腳,而P1.1可以有T2EX功能,可以做外部中斷輸入的觸發(fā)腳位。</p><p>  PORT3(P3.0~P3.7):</p><p>  端口

51、3也具有內部提升電路的雙向I/O端口,其輸出緩沖器可以推動4個TTL負載,同時還多工具有其他的額外特殊功能,包括串行通信、外部中斷控制、計時計數(shù)控制及外部數(shù)據(jù)存儲器內容的讀取或寫入控制等功能。</p><p><b>  其引腳分配如下:</b></p><p>  P3.0:RXD,串行通信輸入口。</p><p>  P3.1:TXD,串行

52、通信輸出口。</p><p>  P3.2:INT0,外部中斷0輸入。</p><p>  P3.3:INT1,外部中斷1輸入。</p><p>  P3.4:T0,計時計數(shù)器0輸入。</p><p>  P3.5:T1,計時計數(shù)器1輸入。</p><p>  P3.6:WR:外部數(shù)據(jù)存儲器的寫入信號。</p&g

53、t;<p>  P3.7:RD,外部數(shù)據(jù)存儲器的讀取信號。</p><p>  RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。</p><p>  ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的

54、1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。</p><p>  PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次PSEN有效。但

55、在訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN信號將不出現(xiàn)。</p><p>  EA/VPP:當EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器。注意加密方式1時,EA將內部鎖定為RESET;當EA端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。</p><p>  XTAL1:反向振蕩放大器

56、的輸入及內部時鐘工作電路的輸入。</p><p>  XTAL2:來自反向振蕩器的輸出。</p><p>  主要功能特性:擁有靈巧的8位CPU和在系統(tǒng)可編程Flash;晶片內部具時鐘振蕩器(傳統(tǒng)最高工作頻率可至 12MHz);內部程序存儲器(ROM)為 8KB內部數(shù)據(jù)存儲器(RAM)為 256字節(jié);32 個可編程I/O 口線;8 個中斷向量源;三個 16 位定時器/計數(shù)器;三級加密程序存

57、儲器;全雙工UART串行通道[6,10]。</p><p>  3.1.3 AT89S52單片機的主要組成部分</p><p><b>  1、CPU</b></p><p>  CPU是單片機的核心部分,他的作用是讀入和分析每條指令,根據(jù)每條指令的功能要求,控制各個部件執(zhí)行相應的操作。AT89S52單片機內部有一個8位的CPU,它是由運算器

58、和控制器組成。</p><p><b> ?。?)運算器</b></p><p>  運算器豐要包括算術、邏輯運算部件ALU、累加器ACC、寄存器B、程序狀態(tài)寄存器PSW、布爾處理器及十進制調整電路等。運算器主要用來實現(xiàn)數(shù)據(jù)的傳送、數(shù)據(jù)的算術運算、邏輯運算和位變量處理等。</p><p><b> ?。?)控制器</b>&

59、lt;/p><p>  控制器包括時鐘發(fā)生器、定時控制邏輯、指令寄存器指令譯碼器、程序計數(shù)器PC、程序地址寄存器、數(shù)據(jù)指針寄存器。DPTR和堆棧指針SP等。</p><p>  控制器是用來統(tǒng)一指揮和控制計算機進行工作的部件。它的功能是從程序存儲器中提取指令,送到指令寄存器,再進入指令譯碼器進行譯碼,并通過定時和控制電路,在規(guī)定的時刻發(fā)出各種操作所需要的全部內部控制信息及CPU外部所需要的控制

60、信號,如ALE、PSEN、RD、WR等,使各部分協(xié)調工作,完成指令所規(guī)定的各種操作。</p><p><b>  2、存儲器</b></p><p><b> ?。?)程序存儲器</b></p><p>  程序存儲器用于存放編好的程序、表格和常數(shù)。CPU的控制器專門提供一個控制信號EA來區(qū)分內部ROM和外部ROM的公用地

61、址區(qū):當EA為高電平時,單片機從片內ROM的8KB存儲器取指令,而當PC超過0FFFFFH后,就自動轉向片外ROM執(zhí)行指令;當EA為低電平時,CPU只執(zhí)行片外ROM指令。</p><p><b> ?。?)數(shù)據(jù)存儲器</b></p><p>  AT89S52單片機內部程序存儲器RAM為256個字節(jié),地址范圍為00H-FFH。它主要是用來存放運算的中間結果和數(shù)據(jù)等。它

62、分為兩個部分,低128字節(jié)(00H-7FH)為真正的RAM區(qū);高128字節(jié)(80H-FFH)為特殊功能寄存器(SFR)區(qū)。低128B RAM分為工作寄存器區(qū)、位尋址區(qū)和用戶RAM區(qū)。高128B RAM是特殊功能寄存器區(qū),里面含有累加器A、B寄存區(qū)、程序狀態(tài)寄存器PSW、堆棧指針SP、數(shù)據(jù)指針DPTR、中斷優(yōu)先級寄存器IP、中斷允許控制寄存器IE、定時器方式寄存器TMOD、定時器控制寄存器TCON、串行口控制寄存器SCON、定時器0定時初

63、值寄存器T0、定時器1定時初值寄存器T1等。</p><p><b>  3、定時器/計數(shù)器</b></p><p>  (1)定時器/計數(shù)器簡介</p><p>  AT89S52單片機內部設有兩個16位可編程的定時器/計數(shù)器,簡稱定時器0(T0)和定時器1(T1)。定時器/計數(shù)器的工作方式、定時時間和啟停由程序來確定。定時器/計數(shù)器由定時器

64、0、定時器1和兩個特殊功能寄存器(TCON、TMOD)組成。這兩個定時器有4中工作方式,可由程序選擇。任一定時器/計數(shù)器在定時時間到或計數(shù)值到時,可由程序安排產生中斷請求信號或不產生中斷請求信號。</p><p>  定時器/計數(shù)器的控制和狀態(tài)寄存器</p><p>  如圖3.2所示定時器控制寄存器(TCON)。 TCON為定時器/計數(shù)器的控制寄存器,同時也鎖存外部中斷請求標志,各位定義

65、如下: </p><p>  圖3.2 定時器控制寄存器(TCON)</p><p>  TF1:定時器/計數(shù)器1中斷請求標志位。當定時器計數(shù)滿溢出回零時,由硬件置位,并可申請中斷。當CPU響應中斷并進入中斷服務程序后,TF1自動清零。 </p><p>  TR1:定時器/計數(shù)器1運行控制位,靠軟件置位或清除。置位時,定時器/計數(shù)器1接通工作,清除時停止工作。 &

66、lt;/p><p>  TF0:定時器/計數(shù)器0中斷請求標志位,其功能和操作情況類同于TF1。 </p><p>  TR0:定時器/計數(shù)器0運行控制位,其功能和操作情況類同于TR1。 </p><p>  IE1:外部中斷1的請求標志位,檢測到在INT引腳上出現(xiàn)的外部中斷信號的下降沿時,由硬件置位,申請中斷。進入中斷服務程序后被硬件自動清除。 </p>

67、<p>  IT1:外部中斷1的觸發(fā)當時選擇位。IT1=1,由下降沿觸發(fā);IT1=0,由低電平觸發(fā)??梢杂绍浖碓O置或清除。 </p><p>  IE0:外部中斷0的請求標志位。其功能和操作情況類同于IE1。 </p><p>  IT0:外部中斷0的觸發(fā)方式選擇位。其功能和操作情況類同于IT1。 </p><p>  如圖3.3所示工作方式寄存器(TM

68、OD)。TMOD確定定時器的工作方式及功能選擇,不能位尋址。其中,高4位用于控制定時器1,低4位用于控制定時器0。TMOD各位的定義如下: </p><p>  圖3.3 工作方式寄存器(TMOD)</p><p>  GATE:門控位,當GATE=1時,只有INTO或INT1引腳為高電平,且TR0或TR1置1時,定時器/計數(shù)器才工作。當GATE=0時,定時器/計數(shù)器僅受TR0或TR1的控

69、制,而不管INT0或INT1引腳的電平是高還是低。 </p><p>  C/T:定時器/計數(shù)器功能選擇位,C/T=0時,設置為定時功能;C/T=1時,設置為計數(shù)功能。 </p><p>  M1M0 :工作方式選擇位。由M1和M0共2位形成4種編碼,對應以下4種工作方式。 </p><p>  M1M0=00:工作方式0(13位方式)。 </p>&

70、lt;p>  M1M0=01:工作方式1(16位方式)。 </p><p>  M1M0=10:工作方式2(自動重裝初值8位方式)。 </p><p>  M1M0=11:工作方式3(2個獨立8位方式——僅對T0)。 </p><p><b>  定時時間的計算方法</b></p><p>  當設定為工作方式0時

71、,定時初值的計算公式為:X=213-T/T機 ;計數(shù)初值的計算公式為:X=213 -計數(shù)值。</p><p>  當設定為工作方式1時,定時初值的計算公式為:X=216-T/T機;計數(shù)初值的計算公式為:X=216 -計數(shù)值。</p><p>  當設定為工作方式2時,定時初值的計算公式為:X=28-T/T機;計數(shù)初值的計算公式為:X=28 -計數(shù)值[13]。</p><

72、p>  3.1.4 復位電路</p><p>  RC上電復位電路的理解:</p><p>  單片機要復位,本質上是在其RESET腳上保持一定時間的高電平(一般保持兩個機器周期的高電平),單片機檢測到這個電平保持時間大于它要求的時間就會自動復位。最簡單的上電復位電路是用一個電容與一個電阻串聯(lián)組成,電容接VCC,電阻接地,RESET腳接在它們中間,當上電時,電容相當于短路,此時電阻

73、上的電壓等于VCC,經過一段時間后電阻電壓逐漸變小直至為0,只要RC時間選擇合適,就可以用來上電復位。但是這個電路要想起到重新復位的作用,只能先下電,再上電才行。如果在電容兩端并聯(lián)一個按鍵,就成了按鍵復位電路,只要按下這個按鍵,單片機就能復位而無需下電,這個就是兩者的區(qū)別。</p><p>  在硬件電路中,本設計電路采用單片機手動按鍵復位RC電路,就是用一個10uF的電解電容與一個8.2K的電阻串聯(lián)組成,電容接

74、VCC高電平,電阻接地,RESET引腳接在他們中間,在電解電容兩端并接一個按鍵。當上電時,電容相當于短路,此時電阻上的電壓等于VCC,引腳RESET端的電壓也為VCC(高電平),經過一段時間后,由于電容不斷充電,電阻電壓逐漸變小直至為0,這個時候電容相當于開路,因此引腳RESET的電壓也為0(低電平),單片機在連續(xù)兩個機器周期的高電平時間段里完成復位過程。關于復位時間的計算由于數(shù)字邏輯電路中,電源正電壓為5V,高于3.5V為高電平,低于

75、1.5V為低電平。當端口RESET的電壓低于3.5V時候,雖然電容還在繼續(xù)充電,但是單片機復位結束,這時候端口RESET為低電平。充電時間τ=RC,若C的單位是μF(微法),R的單位是MΩ(兆歐),時間常數(shù)τ的單位就是秒。復位時間一般取0.6τ,具體由復位有效電平決定。因為把復位時間拖長10倍都沒關系,而且阻容也有誤差,所以用τ=RC估算下,放足裕量就行了。這里 τ = RC = 8.2kΩ×10μF = 82ms 。

76、 電容在上</p><p><b>  上電自動復位</b></p><p>  上電瞬間,電容充電電流最大,電容相當于短路,RST端為高電平,自動復位;電容兩端的電壓達到電源電壓時,電容充電電流為零,電容相當于開路,RST端為低電平,程序正常運行。</p><p><b>  2、手動按鍵復位</b></p>

77、<p>  首先經過上電復位,當按下按鍵時,RST直接與VCC相連,為高電平形成復位,同時電解電容被短路放電;按鍵松開時,VCC對電容充電,充電電流在電阻上,RST依然為高電平,仍然是復位,充電完成后,電容相當于開路,RST為低電平,單片機開始正常工作[10]。</p><p>  除以上兩種復位電路之外,還有很多種復位電路。復位電路的設計日趨多樣化,并且在各行各業(yè)中都有用到,復位電路的重要性可謂不

78、言而喻了。</p><p>  3.1.5 時鐘電路</p><p>  AT89S52單片機的時鐘信號通常由兩種方式產生:一是內部振蕩方式,二是外部時鐘方式。時鐘設計電路圖如3.4圖,圖3.5所示。</p><p>  圖3.4 內部方式時鐘電路 圖3.5 外部方式時鐘電路</p><p&

79、gt;<b>  1、內部振蕩方式</b></p><p>  電路如圖3.4所示。在51單片機內部有一個高增益的反相放大器,用于構成振蕩電路,反相放大器的輸入端接XTAL1,反相器的輸出端接XTAL2。內部振蕩方式是在XTAL1和XTAL2引腳的兩端跨界石英晶體振蕩器和兩個電容構成穩(wěn)定的自激振蕩路。通常電容C1和C2取30pF,對振蕩頻率有微調作用。晶體振蕩范圍是1.2MHZ-12MHZ&

80、lt;/p><p><b>  2、外部時鐘方式</b></p><p>  外部時鐘方式是把外部已有的時鐘信號引入到單片機。對51單片機而言,如圖3.5所示,外部時鐘由XTAL2輸入,直接送入內部時鐘電路,XTAL1接地;而對CHMOS 51單片機而言,則XTAL1輸入,XTAL2懸空。</p><p>  外部時鐘方式常由多片51單片機同時工作

81、,以便多個單片機同步,。一般要求外部時鐘信號為高電平持續(xù)時間大于20MS,且頻率低于12MHZ的方波[1,10]。</p><p>  3.2 獨立式按鍵</p><p>  3.2.1 按鍵原理及電路 </p><p>  如圖3.6所示,獨立式按鍵是指直接用I/O線構成的單個按鍵電路,每個獨立式按鍵占有一根I/O口線,每根I/O口線上的按鍵的工作狀態(tài)不會影

82、響其他I/O口線的工作狀態(tài),其結構簡單。本設計采用獨立式按鍵電路。當按鍵數(shù)目多的時候,可采用矩陣式按鍵。獨立式按鍵配置靈活,軟件結構簡單,上拉電阻保證了按鍵斷開時,I/O 口線有確定的高電平,其電路原理圖如下:</p><p>  圖3.6 獨立式按鍵電路</p><p>  3.2.2 鍵盤設計注意的問題</p><p>  鍵盤設計也應該有注意的問題。機械式按

83、鍵在按下或釋放的時候,由于機械彈性作用的影響,通常伴隨有一定時間的觸點機械抖動,然后其觸點才穩(wěn)定下來。其抖動過程如圖3.7所示,抖動的時間長短與開關的機械特性有關,一般為5-10ms(本設計中去抖動延遲時間是10ms)。</p><p>  如圖3.7所示,在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導致判斷錯誤,即按鍵一次按下或釋放被錯誤地認為是多次操作。系統(tǒng)設計中如果開關脈沖是作為外部中斷觸發(fā)信號或要對開關脈沖進

84、行計數(shù)時,這種情況是不允許出現(xiàn)的。為了克服按鍵觸點機械抖動所致的檢測誤判,必須采取去抖動措施,去抖動可以從硬、軟兩方面予以考慮。由于本設計采用軟件去抖動方式,所以硬件去抖動的方法在這里不詳細解釋。軟件上采取的措施是在檢測到有按鍵按下時,執(zhí)行一個10ms左右(具體時間應視所使用的按鍵進行調整)的延時程序,再確認該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認該鍵處于閉合狀態(tài);同理,在檢測到該鍵釋放后,也應該采用相同的步驟進行確

85、認,從而消除抖動對系統(tǒng)的影響。</p><p>  本設計中采用軟件去按鍵抖動,在檢測有鍵按下后執(zhí)行一個10ms的延時程序,然后再去確認該鍵控制的端口電平是否仍閉合狀態(tài)電平,如果是,CPU執(zhí)行下一步程序,如果不是,則返回繼續(xù)等待按鍵。當確定按鍵有效之后,檢測該鍵是否釋放,如果釋放,延遲10ms去抖動,查看是否處于釋放電平狀態(tài),如果仍是釋放電平的狀態(tài),則單片機CPU會轉到對應按鍵的子程序中去執(zhí)行指令。如果10ms延

86、時過后發(fā)現(xiàn)不是按鍵釋放電平的狀態(tài),則繼續(xù)等待按鍵釋放[1]。</p><p>  圖3.7 按鍵觸點的機械抖動</p><p>  3.3 紅外發(fā)射電路的設計</p><p>  根據(jù)發(fā)射管本身的物理性質,必須有載波信號與即將發(fā)射的信號相“與”,然后將相“與”后的信號送發(fā)射管,才能進行紅外信號的發(fā)射傳送,而在頻率為38KHz(本設計取頻率為40KHZ)的載波信號下

87、,發(fā)射管的性能最好,發(fā)射距離最遠,所以在硬件設計上[15],本設計采用40KHz的晶振產生載波信號,與發(fā)射信號進行邏輯“與”運算后,通過三極管的功率驅動到紅外發(fā)光二極管上。</p><p>  紅外發(fā)送電路由單片機發(fā)送控制電路和紅外發(fā)送管驅動輸出電路組成,當單片機P1.0口輸出為“0”時,發(fā)射管不發(fā)光,當單片機P1.0輸出為“1”時,紅外發(fā)送管發(fā)出40KHz的載波信號。</p><p> 

88、 3.3.1 遙控發(fā)射器遙控方式</p><p>  本遙控發(fā)射器采用碼分制遙控方式,碼分制紅外遙控就是指令信號產生電路以不同的脈沖編碼(不同的脈沖數(shù)目及組合)代表不同的控制指令。當不同的指令鍵被按下時,指令信號電路產生不同脈沖編碼的指令信號,也就是進行編碼,然后經調制電路調制,變?yōu)榫幋a脈沖編碼脈沖調制信號,再由驅動電路驅動紅外發(fā)射器發(fā)射紅外信號[4]。整體過程如圖3.8所示。</p><p

89、>  圖3.8 遙控發(fā)射過程</p><p>  3.3.2 發(fā)射電路的設計</p><p>  本發(fā)射電路采用一個12MHZ的晶體振蕩器,產生相對應受控開關的脈沖頻率,通過紅外線發(fā)射管發(fā)射出去。如圖3.9所示,其中第9腳(RST)所接的是手動按鍵RC復位電路。P1.0接一個三極管,紅外發(fā)光二極管利用紅外光為介質,將控制信號以紅外光脈沖的形式發(fā)射出去,由接收電路再進行放大,解調,信

90、號還原。</p><p>  晶體三極管主要用于放大電路中起開關作用,本設計采用的是一個NPN型的三極管9013,高電平驅動三極管工作。為了得到更大的放大倍數(shù),采用了類似共射極接法。因為從P1.0口出來的為高電壓,而三極管9013不能承受此電壓,所以采用了一個阻值較大的電阻來起分壓作用,從而緩沖了加到三極管上的電壓(本設計采用4.7KΩ電阻來分壓)。</p><p>  紅外發(fā)射管的工作電

91、壓一般為1.5V至1.7V,不能直接用5V的電壓加在上面,所以又接了一個39Ω的電阻,起分流作用,以保證紅外發(fā)射管正常工作。</p><p>  圖3.9 遙控發(fā)射器硬件原理圖</p><p>  3.4 硬件系統(tǒng)的工作原理</p><p>  由遙控發(fā)射器的電路原理圖可以知道,單片機AT89S52的引腳不是每一個都會用到,本設計中P0口的P0.0和P0.1會做鍵

92、掃描端口,在P0.0和P0.1兩個引腳引上拉電阻。在無按鍵按下的時候兩個引腳全部為高電平,當P0.0和P0.1兩引腳有任意一個按鍵按下時候,會觸發(fā)其引腳變?yōu)榈碗娖?。在軟件編程時,CPU會一直掃描P0.0和P0.1這兩個引腳電平,當掃描發(fā)現(xiàn)有低電平出現(xiàn)的時候會自動轉移到相應的子程序中去。然后再由P1.0引腳將對應的40KHZ的方波通過紅外線發(fā)射管發(fā)送出去。</p><p>  單片機的18和19引腳接12MHZ的石

93、英晶體振蕩器,本設計單片機的時鐘信號采用內部振蕩方式,內部振蕩方式是在XTAL1和XTAL2引腳兩端跨接石英晶體振蕩器和兩個電容構成穩(wěn)定的自激振蕩電路。通常電容C1和C2取30pF,對振蕩頻率有微調作用,可以使系統(tǒng)更穩(wěn)定,避免噪聲干擾而死機[9,12]。</p><p>  單片機的9引腳接單片機復位電路,本設計單片機采用手動按鍵RC上電復位,當復位引腳RST出現(xiàn)2個機器周期以上的高電平時,單片機就會執(zhí)行復位操作

94、。因為使用12MHZ的晶振,則需持續(xù)2us以上才能完成復位操作。</p><p>  單片機的31引腳EA為外部程序存儲器地址允許輸入端,本設計中上拉一個高電平給這個引腳,使CPU可以正常的讀取片內程序存儲器ROM指令。</p><p>  單片機的1引腳作為紅外線遙控碼的輸出口,用于輸出40KHZ載波編碼,其中引腳電路上的9013三極管的作用是驅動紅外發(fā)射管發(fā)射載波脈沖,當P1.0為高電

95、平的時候,三極管驅動紅外線發(fā)射管發(fā)射脈沖??刂菩盘栆约t外光脈沖的形式發(fā)射出去,再由接收電路再進行放大,解調,信號還原。當P1.0為低電平的時候,三極管工作在截止區(qū),集電極無電流,相當于斷路,紅外線發(fā)射管不發(fā)射脈沖。</p><p>  4 系統(tǒng)功能的實現(xiàn)</p><p>  4.1 遙控碼的編碼格式</p><p>  該遙控器采用脈沖個數(shù)編碼,不同的脈沖個數(shù)代

96、表不同的碼,最小為2個脈沖,最大為3個脈沖,為了使接收可靠,第一位碼寬為3ms,其余為1ms,遙控碼數(shù)據(jù)幀間隔大于10ms,如圖4.1所示,圖中前兩個遙控輸出碼為本次設計所要輸出的遙控碼,一共兩個按鍵,兩個遙控輸出碼。第三個遙控輸出碼是在按鍵擴展中才會用到的,本次設計不會出現(xiàn)。第1腳P1.0輸出編碼波形。</p><p>  圖4.1 遙控碼的編碼格式</p><p>  4.2 遙控碼

97、的發(fā)射</p><p>  當系統(tǒng)上電工作無按鍵按下時候,由于兩引腳上拉電阻的作用,會一直持續(xù)高電平狀態(tài)。由于軟件設計,CPU會一直掃描PO口的P0.0和P0.1兩引腳,直到有按鍵按下,觸發(fā)引腳的低電平時候,程序會自動轉移到按鍵所對應的子程序中去,然后設定遙控碼的 脈沖個數(shù)。由于采用紅外線遙控方式,所以能受到遙控距離、角度等影響,使用效果不是很好。如果調制成40KHZ的載波或調幅的方式進行編碼,可提高遙控距離,并

98、且,沒有角度影響。</p><p>  4.3 利用仿真的系統(tǒng)實現(xiàn)</p><p>  在本次設計中過程中,為了查看軟件是否可以和硬件搭配實現(xiàn)實物所有的功能。采用了PROTUSE軟件來進行仿真實驗。利用軟件畫出電路原理圖,然后將程序存儲到單片機的ROM寄存器中。</p><p>  4.3.1 PROTUSE軟件簡介</p><p>  

99、Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件。它運行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的功能是:</p><p>  實現(xiàn)了單片機仿真和SPICE電路仿真相結合。具有模擬電路仿真、數(shù)字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、RS232動態(tài)仿真、I2C調試器、SPI調試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波

100、器、邏輯分析儀、信號發(fā)生器等。</p><p>  提供軟件調試功能。在硬件仿真系統(tǒng)中具有全速、單步、設置斷點等調試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調試環(huán)境,如Keil C51 uVision2等軟件。</p><p>  具有強大的原理圖繪制功能??傊?,該軟件是一款集單片機和SPICE分析于一身的仿真軟

101、件,功能極其強大。本章介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作。</p><p>  4.3.2 Proteus ISIS的特點</p><p>  支持ARM7,PIC ,AVR,HC11以及8051系列的微處理器CPU模型,更多模型正在開發(fā)中,更新信息請參見主頁資料;交互外設模型有LCD顯示、RS232終端、通用鍵盤、開關、按鈕、LED等;強大的調試功能,如訪問寄存器

102、與內存,設置斷點和單步運行模式;支持如IAR、Keil和Hitech等開發(fā)工具的源碼C和匯編的調試;一鍵“make”特性:一個鍵完成編譯與仿真操作;內置超過6000標準SPICE模型,完全兼容制造商提供的SPICE模型;DLL界面為應用提供特定的模式;基于工業(yè)標準的SPICE3F5混合模型電路仿真器14種虛擬儀器:示波器、邏輯分析儀、信號發(fā)生器、規(guī)程分析儀等;高級仿真包含強大的基于圖形的分析功能:模擬、數(shù)字和混合瞬時圖形;頻率;轉換;噪

103、聲;失真;付立葉;交流、直流和音頻曲線;模擬信號發(fā)生器包括直流、正旋、脈沖、分段線性、音頻、指數(shù)、單頻FM;數(shù)字信號發(fā)生器包括尖脈沖、脈沖、時鐘和碼流;集成PROTEUS PCB設計形成完整的電子設計系。</p><p>  4.3.3 ISIS智能原理圖輸入系統(tǒng)</p><p>  ISIS是Preoteus系統(tǒng)的中心,具有控制原理圖畫圖的超強的設計環(huán)境。ISIS有以下特性:</

104、p><p><b>  1、精美的原理圖</b></p><p>  ISIS提供給用戶圖形外觀,包括線寬、填充類型、字符等的全部控制,使用戶能夠生成如雜志上看到的精美的原理圖,畫完圖可以以圖形文件輸出,畫圖的外形由風格模板定義。</p><p><b>  2、良好的用戶界面</b></p><p>

105、  IsIs有一個無連線方式,用戶只需單擊元件的引腳或者先前布好的線,就能實現(xiàn)布線。此外,擺放、編輯、移動和刪除操作能夠直接用鼠標實現(xiàn).無需去單擊菜單或圖標。</p><p><b>  3、自動走線</b></p><p>  只要單擊想要連接的兩個引腳,就能簡單地實現(xiàn)走線。在特殊的位置需要布線時,使用者只需在中間的角落單擊。自動走線也能在元件移動的時候操作,自動解

106、決相應連線。節(jié)點能夠自動布置和移除。既節(jié)約了時間,又避免了其他可能的錯誤。</p><p><b>  4、層次設計</b></p><p>  ISIS支持層次圖設計,模塊可畫成標準元件,特殊的元件能夠定義為通過電路圖表示的模塊,能夠任意設定層次,模塊可畫成標準元件,在使用中可放置和刪除端口的子電路模塊。</p><p><b> 

107、 5、總線支持</b></p><p>  ISIS提供的不僅是一根總線,還能用總線引腳定義元件和子電路。因此,一個連線在處理器和存儲器之間的32位的處理器總線可以用單一的線表示,節(jié)省繪圖的時間和空間。</p><p><b>  6、元件庫</b></p><p>  ISIS的元件庫包含8000個元件,有標準符號、三極管、二極管

108、、熱離子管、TTLCMOS、ECL、微處理器,以及存儲器元件、PLD、模擬IC和運算放大器。</p><p><b>  7、可視封裝工具</b></p><p>  原理圖和PCB庫元件的匹配是由封裝工具簡化的。在原理圖部分的引腳旁邊將顯示</p><p>  PCB的封裝,并允許每個引腳名對應文本和圖形的引腳號碼。</p>&

109、lt;p><b>  8、復合元件</b></p><p>  ISIS的元件庫表達方式有很多種,無論是單個元件、同態(tài)復合元件、異態(tài)復合元件,還是連接器,都可以在原理圖上以獨立引腳來表達,不用所有線都連到一個獨立元件上。</p><p><b>  9、元件特性</b></p><p>  設計中的每個元件都有一定數(shù)

溫馨提示

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

評論

0/150

提交評論