【正文】
點,以頻率的高低分其中較低的頻率是串聯(lián)諧振,較高的頻率是并聯(lián)諧振。這個并聯(lián)諧振電路加到一個負(fù)反饋電路中就可以構(gòu)成正弦波振蕩電路,由于晶振等效為電感的頻率范圍很窄,所以即使其他元件的參數(shù)變化很大,這個振蕩器的頻率也不會有很大的變化。晶振、電容C1/C2及片內(nèi)與非門(作為反饋、放大元件)構(gòu)成了電容三點式振蕩器,振蕩信號頻率與晶振頻率及電容CC2的容量有關(guān),但主要由晶振頻率決定,范圍在0~33MHz之間,電容CC2取值范圍在5~30pF之間。如果使用石英晶體,推薦電容使用30PF177。10PF。為了確保微機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。5%,~。電阻給電容充電,電容的電壓緩慢上升直到VCC,沒到VCC時芯片復(fù)位腳近似低電平,于是芯片復(fù)位,接近VCC時芯片復(fù)位腳近高電平,于是芯片停止復(fù)位,復(fù)位完成。 復(fù)位電路原理圖負(fù)載電路主要是由一個PNP型三極管和一個2k歐電阻外加一個蜂鳴器組成的。考慮功耗低,經(jīng)濟(jì)性能高,本文所選的蜂鳴器為無源蜂鳴器,電阻610歐。根據(jù)圖44所構(gòu)成的電路圖計算如下:假設(shè)蜂鳴器在額定電壓下工作,則集電極電流 根據(jù)集電極電流滿足所選三極管的要求,最終選擇PNP型S8550三極管。本設(shè)計購買的三極管放大倍數(shù)為100。表42 所需元件分類元件名稱所屬類所屬子類元件個數(shù)AT89C51Microproce Bsor ICs8051 Family1CAPCapacitorsGeneric2CAPELECCapacitorsGeneric1CRYSTALMiscellaneous1RESResistorsGeneric14PNPTransistorsBipolar4SPEAKERERSpeakers amp。 RelaysSwitches9LEDREDOptoelectronicsLEDs95 系統(tǒng)軟件設(shè)計 多用戶門鈴設(shè)計的流程圖根據(jù)設(shè)計所要實現(xiàn)的功能,考慮到編程簡潔,容易達(dá)到要求。這就是這個程序需要完成的功能,根據(jù)電路圖需要達(dá)到的效果,編寫的C語言程序可以滿足以上的所有要求。6 仿真與調(diào)試 KeilC51編譯軟件Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。首先,打開keil編譯軟件,然后在菜單欄上找到Project并選擇New Project,在給工程命名并且保存工程,保存完成之后會彈出單片機(jī)芯片的選擇框,找到芯片AT89C51并且這樣就完成了在keil中新建工程的操作。程序錄入完成之后在菜單欄上找到File然后選擇save保存,在彈出保存框里給文件命名。 在Option for Target對話框中,選中“Output”選項卡中的“Create HEX File”選項和“Debug”選項卡中的“Use:Proteus VSM Simula”選項。有錯就改正程序中的錯誤,直到?jīng)]有錯誤提示才能調(diào)用生成的HEX文件。 編譯程序:(1)Linking:連接中。(3)creating hex file from wzh:創(chuàng)建名為“wzh”的HEX文件。 PROTEUS仿真軟件Proteus軟件是英國Labcenter electronics公司出版的EDA工具(仿真軟件)。它是目前最好的仿真單片機(jī)的工具。在編譯方面,它支持IAR、Keil和MPLAB等多種編譯器[7]。首先在畫好的電路原理圖中選中需要編寫程序的芯片,并單擊鼠標(biāo)左鍵,打開Edition Component對話框,設(shè)置單片機(jī)晶振頻率為12MHZ,在此窗口中的program file欄中,選擇之前用keil軟件生成的KEIL生成的HEX文件。在Proteus的菜單欄中,打開 Debug下拉菜單,在菜單中選中Use start/restart debugging選項,這樣proteus中繪制的電路原理圖就可以鏈接上,keil中生成的HEX文件進(jìn)行仿真了。 新建proteus A4版面把元件排布好后,使用導(dǎo)線將各個元件連接起來,最后繪制完成電路原理圖。在Proteus的菜單欄中,打開 Debug下拉菜單,在菜單中選中Use start/restart debugging選項。按下相應(yīng)的開關(guān),觀察電路的相應(yīng)狀態(tài)。按下開關(guān)k2時門鈴LS2就會相應(yīng)的響起,以此類推。當(dāng)按下連接外部中斷INT0的按鈕時,揚聲器LS5會發(fā)出警報的響聲,8個紅色led燈也會順時針旋轉(zhuǎn)閃爍,每次都是點亮3個紅色LED燈,仿真運行時然后會不停循環(huán)點亮。7 電路板制作 PCB的制作過程 PCB的布局和3D視圖在Proteus軟件中提供了從原理圖設(shè)計到簡單PCB制作以及仿真[11],因為我的PCB涉及的元器件不多,所以我們選擇Proteus中的ARES套件來進(jìn)行繪制PCB,從Proteus中的ISIS套件中編譯網(wǎng)表連接到ARES中進(jìn)行布局,經(jīng)過半個小時的小心布局,: 布局全圖為了清楚的看到我們的布局是否合理與美觀,Proteus軟件提供了3D視圖功能[12],大家可以很直觀的看到自己的布局情況,: 3D視圖效果 PCB的布線與鋪地銅布好局就要開始布線了,雖然在Proteus軟件中提供了自動布線功能,但是自動布線之后還是要自己手動修改一些不如意的地方,因為我的設(shè)計不復(fù)雜,所以我選擇自己手動布線,然后給PCB的頂層和底層進(jìn)行鋪地網(wǎng)絡(luò)的銅皮,這是為了增加電路板的抗干擾性,: 布線效果圖 鋪地效果圖 電路元器件的搜集為了更好的完成畢業(yè)設(shè)計,我特意從實習(xí)公司帶回一些小器件,列如:電阻、電容、LED燈等等,但是還缺少AT89C51芯片、萬能板、按鈕、蜂鳴器等等,所以我利用周六到北京的中發(fā)電子市場去配了這些,順便了解一下電子世界,去了之后確實有很大的見識和收獲。下面我將我搜集的一些主要電子元器件通過圖片放上來,具體如下圖: 萬能板 AT89C52芯片 電子元器件參考文獻(xiàn)[1] [M].北京:航空航天大學(xué)出版社,1990:56.[2] [J].西安:西安電子科技大學(xué)出版社,1999:2228.[3] [M].西安電子科技大學(xué)出版社,2007:916.[4] [J].北京:電子工業(yè)出版社,2006:5562.[5] [M]. 北京:航天航空大學(xué)出版社,2002:87155.[6] 劉明. Keil Vision單片機(jī)技術(shù)與實踐[J].清華大學(xué)出版社,2010:627.[7] [M].電子工業(yè)出版社,2009:1243.[8] [M].北京:高等教育出版社,2006:132167.[9] [J].人民郵電出版社,2006:89109.[10] [M].西安電子科技大學(xué)出版社,2005:7495.[11] Myke [J],2003:3678.[12] [J].人民郵電出版社,2006:104123. 致謝本設(shè)計是在老師的指導(dǎo)下完成的。老師淵博的知識、敏銳的學(xué)術(shù)思維、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、求實的科學(xué)態(tài)度和工作作風(fēng)以及創(chuàng)新的工作精神,令我終身受益,是我畢生學(xué)習(xí)的典范,值此論文完成之際,謹(jǐn)向王少杰老師致以崇高的敬意和衷心的感謝!除此以外,我還要感謝我實習(xí)公司各位給我技術(shù)幫助的各位前輩,在他們的幫助下我少走很多彎路,大大減少了我的設(shè)計工作量,以致我能準(zhǔn)時完成畢業(yè)設(shè)計,在此次設(shè)計中,我真的收獲很大,對51單片機(jī)的認(rèn)識和了解比以前提升了很多很多最后,感謝培養(yǎng)教育我的大學(xué),其濃厚的學(xué)習(xí)氛圍,舒適的學(xué)習(xí)環(huán)境,我將終生難忘。在此,謹(jǐn)向老師們致以忠心的感謝和崇高的敬意!附 錄附錄A:英文原文Structure and function of the MCS51 series Structure and function of the MCS51 series onechip puter MCS51 is a name of a piece of onechip puter series which Intel Company produces. This pany introduced 8 topgrade onechip puters of MCS51 series in 1980 after introducing 8 onechip puters of MCS48 series in 1976. It belong to a lot of kinds this line of onechip puter the chips have,such as 8051, 8031, 8751, 80C51BH, 80C31BH,etc., their basic position, basic performance and instruction system are all the same. 8051 daily representatives 51 serial onechip puters . An onechip puter system is made up of several following parts: (1) One microprocessor of 8 (CPU). (2) At slice data memory RAM (128B/256B),it use not depositting not can reading /data that write, such as result not middle of operation, final result and data wanted to show, etc. (3) Procedure memory ROM/EPROM (4KB/8KB ), is used to preserve the procedure , some initial data and form in slice. But does not take ROM/EPROM within some onechip puters, such as 8031 , 8032, 80C ,etc.. (4) Four 8 run side by side I/O interface P0 four P3, each mouth can use as introduction , may use as exporting too. (5) Two timer / counter, each timer / counter may set up and count in the way, used to count to the external incident, can set up into a timing way too, and can according to count or result of timing realize the control of the puter. (6) Five cut off cutting off the control system of the source . (7) One all duplexing serial I/O mouth of UART (universal a