![串行通信發(fā)射機_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/214aac41-ec7a-4fdc-bf50-0d74459971a2/214aac41-ec7a-4fdc-bf50-0d74459971a21.gif)
![串行通信發(fā)射機_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/214aac41-ec7a-4fdc-bf50-0d74459971a2/214aac41-ec7a-4fdc-bf50-0d74459971a22.gif)
![串行通信發(fā)射機_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/214aac41-ec7a-4fdc-bf50-0d74459971a2/214aac41-ec7a-4fdc-bf50-0d74459971a23.gif)
![串行通信發(fā)射機_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/214aac41-ec7a-4fdc-bf50-0d74459971a2/214aac41-ec7a-4fdc-bf50-0d74459971a24.gif)
![串行通信發(fā)射機_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/31/214aac41-ec7a-4fdc-bf50-0d74459971a2/214aac41-ec7a-4fdc-bf50-0d74459971a25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要我所做的是單片機串行通信發(fā)射機,它能顯示數(shù)字信號,還能將信號發(fā)射出去。采用串行工作方式,能顯示 00-99 的數(shù)字,用單片機 89C51 來控制,采用共陽極數(shù)碼顯示,軟件部分由匯編語言編寫。 單片機串行通信發(fā)射機是用來發(fā)射信息,能完成信息準(zhǔn)確無誤的顯示發(fā)射,使信息能夠在兩地之間傳遞,給人們在通信上帶來方便。發(fā)射機設(shè)計的思路是:由一片單片機來控制信息的發(fā)射、存儲和顯示,用匯編語言編寫發(fā)射程序和顯示程序,使硬件和軟件加以結(jié)合,完成發(fā)射機的設(shè)計。硬件的設(shè)計要考慮多方面,以自己設(shè)計的目的為出發(fā)點,設(shè)計合理的方案。發(fā)射機需要硬件和軟件的配合、補充,軟件編寫要和接收機達(dá)成相同的通信協(xié)議,這樣才能完成預(yù)
2、期的效果。AbstractI did that Single Chip Microcomputer communication transmitter, it can display digital signals, but also the signal launch. Serial work, it can display the number from 00 to 99, the 89C51 single-chip microcomputer to control the use of a total of anode digital display, the software prep
3、ared by the assembly language. Single-chip serial communication transmitter is used to launch information, accurate information to complete the launch of the show, so that information can pass between the two places, to bring people to facilitate communication. Transmitter design is the idea: from a
4、 single-chip microcomputer to control the launch of information, storage and display, using assembly language procedures for the preparation of the launch and display procedures, so that combination of hardware and software to complete the design of transmitters. The design of hardware to consider v
5、arious aspects, the purpose of their own design as a starting point, well-designed program. Transmitters need to tie in with the hardware and software, added that the software development, and receivers to achieve the same communication protocol in order to complete the desired effect.目 錄摘要摘要 IABSTR
6、ACTABSTRACT I目目 錄錄II1 1 緒論(前言)緒論(前言)12 2 硬件電路設(shè)計硬件電路設(shè)計32.1 硬件的基本組成32.2 電路圖32.3 硬件介紹32.3.1 單片機概述32.3.2 AT89C51 單片機簡介52.4 單片機的串行接口102.4.1 基本概念102.4.2 MCS-51 的串行和控制寄存器112.5 數(shù)碼顯示管132.6 硬件的焊接及調(diào)試過程152.6.1 硬件的焊接152.6.2 硬件的調(diào)試機器故障排除163 3 軟件的設(shè)計和調(diào)整過程軟件的設(shè)計和調(diào)整過程193.1 程序流程圖193.2 通信協(xié)議193.2.1 串行口控制寄存器 SCON 的設(shè)置203.2.
7、2 定時器的初始化設(shè)置203.2.3 波特率計算203.2.4 發(fā)射程序213.3 編譯軟件的使用和 PLDA 的使用213.3.1 編譯軟件的使用和編譯過程213.3.2 PLDA 的使用213.4 燒片214 4 單片機串行通信領(lǐng)域的擴展單片機串行通信領(lǐng)域的擴展224.1 無線發(fā)射電路組成及工作原理:224.2 單片機串口接口234.2.1 擴展串行口與單片機的連接244.2.2 操作指令244.2.3 基于 TTL 電路的設(shè)計方案和工作原理25結(jié)結(jié) 論論26參考文獻(xiàn)參考文獻(xiàn)28致謝致謝29附錄附錄 A A30緒論緒論(前言)(前言)我所做的單片機串行通信發(fā)射機,參考有關(guān)的書籍和資料,個人
8、完成電路的設(shè)計、焊接、檢查、調(diào)試,再根據(jù)自己的硬件和通信協(xié)議用匯編語言編寫發(fā)射和顯示程序,然后加電調(diào)試,最終達(dá)到準(zhǔn)確無誤的發(fā)射和顯示。在這過程中需要選擇適當(dāng)?shù)脑?,合理的電路圖扎實的焊接技術(shù),基本的故障排除和糾正能力,會使用基本的儀器對硬件進行調(diào)試,會熟練的運用匯編語言編寫程序,會用相關(guān)的軟件對自己的程序進行翻譯,并燒進芯片中,要與對方接收機統(tǒng)一通信協(xié)議,要耐心的反復(fù)檢查、修改和調(diào)試,直到達(dá)到預(yù)期目的。單片機串行通信發(fā)射機采用串行工作方式,發(fā)射并顯示兩位數(shù)字信息,既顯示00-99,使數(shù)據(jù)能夠在不同地方傳遞。硬件部分主要分兩大塊,由 AT89C51 和多個按鍵組成的控制模塊,包括時鐘電路、控制信
9、號電路,時鐘采用 6MHZ 晶振和 30pF的電容來組成內(nèi)部時鐘方式,控制信號用手動開關(guān)來控制,P1 口來控制,P2、P3口產(chǎn)生信號并通過共陽極數(shù)碼管來顯示,軟件采用匯編語言來編寫,發(fā)射程序在通信協(xié)議一致的情況下完成數(shù)據(jù)的發(fā)射,同時顯示程序?qū)Πl(fā)射的數(shù)據(jù)加以顯示。畢業(yè)設(shè)計的目的是了解基本電路設(shè)計的流程,豐富自己的知識和理論,鞏固所學(xué)的知識,提高自己的動手能力和實驗?zāi)芰?,從而具備一定的設(shè)計能力。我做得的畢業(yè)設(shè)計注重于對單片機串行發(fā)射的理論的理解,明白發(fā)射機的工作原理,以便以后單片機領(lǐng)域的開發(fā)和研制打下基礎(chǔ),提高自己的設(shè)計能力,培養(yǎng)創(chuàng)新能力,豐富自己的知識理論,做到理論和實際結(jié)合。本課題的重要意義還
10、在于能在進一步層次了解單片機的工作原理,內(nèi)部結(jié)構(gòu)和工作狀態(tài)。理解單片機的接口技術(shù),中斷技術(shù),存儲方式,時鐘方式和控制方式,這樣才能更好的利用單片機來做有效的設(shè)計。我的畢業(yè)設(shè)計分為兩個部分,硬件部分和軟件部分。硬件部分介紹:單片機串行通信發(fā)射機電路的設(shè)計,單片機 AT89C51 的功能和其在電路的作用。介紹了AT89C51 的管腳結(jié)構(gòu)和每個管腳的作用及各自的連接方法。AT89C51 與 MCS-51 兼容,4K 字節(jié)可編程閃爍存儲器,壽命:1000 次可擦,數(shù)據(jù)保存 10 年,全靜態(tài)工作:0HZ-24HZ,三級程序存儲器鎖定,128*8 位內(nèi)部 RAM,32 跟可編程 I/O 線,兩個16 位定
11、時/計數(shù)器,5 個中斷源,5 個可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)震蕩和時鐘電路,P0 和 P1 可作為串行輸入口,P3 口因為其管腳有特殊功能,可連接其他電路。例如 P3.0RXD 作為串行輸出口,其中時鐘電路采用內(nèi)時鐘工作方式,控制信號采用手動控制。數(shù)據(jù)的傳輸方式分為單工、半雙工、全雙工和多工工作方式;串行通信有兩種形式,異步和同步通信。介紹了串行串行口控制寄存器,電源管理寄存器 PCON,中斷允許寄存器 IE,還介紹了數(shù)碼顯示管的工作方式、組成,共陽極和共陰極數(shù)碼顯示管的電路組成,有動態(tài)和靜態(tài)顯示兩種方式,說明了不同顯示方法與單片機的連接。再后來還介紹了硬件的焊接過程。硬件焊接
12、好后的檢查電路、不裝芯片上電檢查及上電裝芯片檢查。軟件部分:在了解電路設(shè)計原理后,根據(jù)原理和目的畫出電路流程圖,列出數(shù)碼顯示的斷碼表,計算波特率,設(shè)置串行口,在與接受機設(shè)置相同的通信協(xié)議的基礎(chǔ)上編寫顯示和發(fā)射程序。編寫完程序還要進行編譯,這就必須會使用編譯軟件。介紹了編譯軟件的使用和使用過程中遇到的問題,及在編譯后燒入芯片使用的軟件 PLDA,后來的加電調(diào)試,及遇到的問題,在沒問題后與接受機連接,發(fā)射數(shù)據(jù),直到對方準(zhǔn)確接收到。在軟件調(diào)試過程中將詳細(xì)介紹調(diào)試遇到的問題,例如:通信協(xié)議是否相同,數(shù)碼管是否與芯片連接對應(yīng),計數(shù)器是否開始計數(shù)等。我所設(shè)計的單片機串行接口現(xiàn)在已經(jīng)發(fā)展到無線收發(fā)的階段,本
13、文參考無線發(fā)射部分就是參考南華大學(xué)黃智偉、朱衛(wèi)華的單片機與嵌入式系統(tǒng)應(yīng)用一文,該串行無線發(fā)射電路結(jié)構(gòu)簡單、工作可靠,可方便地在單片機與單片機之間,構(gòu)成一個點對點、一點對多點的無線串行數(shù)據(jù)傳輸通道。單片機無線串行接口電路由MICRF102 單片發(fā)射器芯片、MICRF007 單片接收器芯片組成,工作在 300440 MHz ISM 頻段;具有 ASK 調(diào)制和解調(diào)能力,抗干擾能力強,適合工業(yè)控制應(yīng)用;采用 PLL 頻率合成技術(shù),頻率穩(wěn)定性好;接收靈敏度高達(dá) 96 dBm,最大發(fā)射功率達(dá)2.5 dBm;數(shù)據(jù)速率可達(dá) 2 Kb/s;低工作電壓:4.755.5 V;功耗低,接收時電流 3 mA,發(fā)射時電流
14、 7.75 mA,接收待機狀態(tài)僅為 0.5A,發(fā)射待機狀態(tài)僅為1.0A;可用于單片機之間的串行數(shù)據(jù)無線傳輸,也可在單片機數(shù)據(jù)采集、遙測遙控等系統(tǒng)中應(yīng)用。 最后介紹了畢業(yè)設(shè)計做完后的結(jié)論以及自己的心得體會。2 硬件電路設(shè)計2.1 硬件的基本組成單片機 89C51、6M 晶震、30pF 電容、22uf/10V 電容、1K 電阻、共陽極數(shù)碼顯示管、按鍵。2.2 電路圖 (見附錄 A)2.3 硬件介紹2.3.1 單片機概述單片機也被稱作“單片微型計算機”、 “微控制器”、 “嵌入式微控制器”。單片機一詞最初是源于“Single Chip Microcomputer”,簡稱 SCM。隨著 SCM 在技術(shù)
15、上、體系結(jié)構(gòu)上不斷擴展其控制功能,單片機已不能用“單片微型計算機”來表達(dá)其內(nèi)涵。國際上逐漸采用“MCU”(Micro Controller Unit)來代替,形成了單片機界公認(rèn)的、最終統(tǒng)一的名詞。為了與國際接軌,以后應(yīng)將中文“單片機”一詞和“MCU”唯一對應(yīng)解釋。在國內(nèi)因為“單片機”一詞已約定俗成,故而可繼續(xù)沿用。2.3.1.1 單片機的發(fā)展歷史如果將 8 位單片機的推出作為起點,那么單片機的發(fā)展歷史大致可以分為以下幾個階段:第一階段(19761978):單片機的探索階段。以 Intel 公司的 MCS-48 為代表。MCS-48 的推出是在工控領(lǐng)域的探索,參與這一探索的公司還有 Motoro
16、la、Zilog 等。都取得了滿意的效果。這就是 SCM 的誕生年代, “單片機”一詞即由此而來。第二階段(19781982):單片機的完善階段。Intel 公司在 MCS-48 基礎(chǔ)上推出了完善的、典型的單片機系列 MCS-51。它在以下幾個方面奠定了典型的通用總線型單片機體系結(jié)構(gòu)。1.完善的外部總線。MCS-51 設(shè)置了經(jīng)典的 8 位單片機的總線結(jié)構(gòu),包括 8 位數(shù)據(jù)總線、16 位地址總線、控制總線及具有多機通信功能的串行通信接口。2.CPU 外圍功能單元的集中管理模式。3.體現(xiàn)工控特性的地址空間及位操作方式。4.指令系統(tǒng)趨于豐富和完善,并且增加了許多突出控制功能的指令。第三階段(1982
17、1990):8 位單片機的鞏固發(fā)展及 16 位單片機的推出階段,也是單片機向微控制器發(fā)展的階段。Intel 公司推出的 MCS-96 系列單片機,將一些用于測控系統(tǒng)的模數(shù)轉(zhuǎn)換器、程序運行監(jiān)視器、脈寬調(diào)制器等納入片中,體現(xiàn)了單片機的微控制器特征。第四階段(1990):微控制器的全面發(fā)展階段。隨著單片機在各個領(lǐng)域全面、深入地發(fā)展和應(yīng)用,出現(xiàn)了高速、大尋址范圍、強運算能力的 8 位/16 位/32 位通用型單片機,以及小型廉價的專用型單片機。2.3.1.2 單片機的發(fā)展趨勢目前,單片機正朝著高性能和多品種方向發(fā)展,今后單片機的發(fā)展趨勢將是進一步向著 CMOS 化、低功耗化、低電壓化、低噪聲與高可靠性
18、、大容量化、高性能化、小容量、低價格化、外圍電路內(nèi)裝化和串行擴展技術(shù)。隨著半導(dǎo)體集成工藝的不斷發(fā)展,單片機的集成度將更高、體積將更小和功能將更強。2.3.1.3 單片機的特點單片機主要有如下特點:1.有優(yōu)異的性能價格比。2.集成度高、體積小、有很高的可靠性。單片機把各功能部件集成在一塊芯片上,內(nèi)部采用總線結(jié)構(gòu),減少了各芯片之間的連線,大大提高了單片機的可靠性和抗干擾能力。另外,其體積小,對于強磁場環(huán)境易于采取屏蔽措施,適合在惡劣環(huán)境下工作。3.制功能強。為了滿足工業(yè)控制的要求,一般單片機的指令系統(tǒng)中均有極豐富的轉(zhuǎn)移指令、I/O 口的邏輯操作以及位處理功能。單片機的邏輯控制功能及運行速度均高于同
19、一檔次的微機。4.低功耗、低電壓,便于生產(chǎn)便攜式產(chǎn)品。5.外部總線增加了 I2C(Inter-Integrated Circuit)及 SPI(Serial Peripheral Interface)等串行總線方式,進一步縮小了體積,簡化了結(jié)構(gòu)。6.單片機的系統(tǒng)擴展和系統(tǒng)配置較典型、規(guī)范,容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng)。2.3.1.4 單片機的應(yīng)用由于單片機具有顯著的優(yōu)點,它已成為科技領(lǐng)域的有力工具,人類生活的得力助手。它的應(yīng)用遍及各個領(lǐng)域,主要表現(xiàn)在以下幾個方面:1.單片機在智能儀表中的應(yīng)用2.單片機在機電一體化中的應(yīng)用3.單片機在實時控制中的應(yīng)用4.單片機在分布式多機系統(tǒng)中的應(yīng)用5.單片機在人
20、類生活中的應(yīng)用單片機已成為計算機發(fā)展和應(yīng)用的一個重要方面,另一方面,單片機應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大部分功能,現(xiàn)在已能通過單片機來實現(xiàn)了。這種用軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是對傳統(tǒng)控制技術(shù)的一次革命。A:由單片機組成控制器的結(jié)構(gòu)和特點: 單片微型計算機是微型計算機發(fā)展中的一個重要分支,是把構(gòu)成一臺微型計算機的主要部件如中央處理器(CPU)、存儲器(RAM/ROM)和各種功能 I/O 接口集成在一塊芯片上的單芯片微型計算機(Single Chip Micro Computer),簡稱單片機.由于它的結(jié)構(gòu)
21、與指令功能都是按工業(yè)控制要求設(shè)計的,且近年來單片機著力擴展了各種控制功能如 A/D、PWM 等,因此我們更多時候稱其為一個單片形態(tài)的微控制器(Single Chip Micro Controller),或直接稱其為微控制器(Micro Controller)。B:用單片機組成的微機控制系統(tǒng)具有以下特點:1.受集成度限制,片內(nèi)存儲器容量較小,一般片內(nèi) ROM 小于 48K 字節(jié),片內(nèi)RAM 小于 256 字節(jié);但可在外部進行擴展,如 MCS51 系列單片機的片外可擦可編程只讀存儲器(EPROM)、靜態(tài)隨機存儲器(SRAM)可分別擴展至 64K 字節(jié)。2.可靠性高。單片機芯片本身是按工業(yè)控制環(huán)境要
22、求設(shè)計的,其抗工業(yè)噪聲的能力優(yōu)于一般通用 CPU;程序指令及其常數(shù)、表格固化在 ROM 中不易破壞;常用信號通道均在一個芯片內(nèi),故可靠性高。3.易擴展。片內(nèi)具有計算機正常運行所必須的部件,芯片外部有許多供擴展用的總線及并行、串行輸入/輸出端口,很容易構(gòu)成各種規(guī)模的微機控制系統(tǒng)。4.控制功能強。為了滿足工業(yè)控制要求,單片機的指令系統(tǒng)中有極豐富的條件分支轉(zhuǎn)移指令、I/O 口的邏輯操作以及位處理功能。一般來說,單片機的邏輯控制功能及運行速度均高于同一檔次的微處理器。5.一般的單片機內(nèi)無監(jiān)控程序或系統(tǒng)管理軟件,軟件開發(fā)工作量大。但近年來已開始出現(xiàn)了片內(nèi)固化有 BASIC 解釋程序及 FROTH 操作系
23、統(tǒng)的單片機,使單片機系統(tǒng)的開發(fā)提高了一個新水平。此外,單片機成本低、集成度高、控制功能多,可靈活地組裝成各種智能控制裝置,并能有針對性設(shè)計成專用系統(tǒng),解決從簡單到復(fù)雜的各種需要,實現(xiàn)最佳的性價比。特別是單片機與傳統(tǒng)機械產(chǎn)品相結(jié)合,使原有機械產(chǎn)品的結(jié)構(gòu)簡化、控制智能化。如數(shù)控機床就是典型實例。近年來,單片機發(fā)展極快,其產(chǎn)量占微機產(chǎn)量的 70%以上。目前,至少有 50 個系列 400 余種機型,性能和結(jié)構(gòu)各不相同,INTEL、MOTOROLA、ZILCG 等公司都有系列單片微型計算機。國內(nèi)普及的幾乎都是 INTEL 公司的產(chǎn)品。2.3.2 AT89C51 單片機簡介(1) AT89C51 引腳功能
24、說明:Vcc:電源電壓GND:地P0 口:PO 口是一組 8 位漏極開路行雙向 I/O 口,也既地址/數(shù)據(jù)總線復(fù)用口??勺鳛檩敵隹谑褂脮r,每位可吸收電流的方式驅(qū)動 8 個 TTL 邏輯電路,對端口寫“1”可作為高阻抗輸入輸入端用。在訪問外部數(shù)據(jù)存儲器時,這組口線分時轉(zhuǎn)換地址(低 8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在 Flash 編程時,PO口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求接上拉電阻。P1 口:P1 口是一個內(nèi)部上拉電阻的 8 位雙向 I/O 口,P1 的輸入緩沖級可驅(qū)動(吸收或輸出電流)4 個 TTL 邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把
25、端口拉到高電平,此時可作輸出口。作輸入口時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時輸出一個電流(I) 。Flash 編程和程序校驗期間,P1 口接收 8 位地址。P2 口:P2 口是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口,P2 的輸入緩沖極可以驅(qū)動(輸入或輸出電流)4 個 TTL 邏輯門電路。對端口“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時和作為輸出口,作輸出口時,因為存在內(nèi)部上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。在訪問外部存儲器或 1 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVXDPTR 指令)時,P2 口送出高 8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲
26、器(如執(zhí)行 MOVXRI 指令)時,P2 口線的內(nèi)容(也既特殊功能寄存器(SFR)區(qū)中 R2 寄存器的內(nèi)容) ,在整個訪問期間不改變。Flash 編程或校驗時,P2 亦接收高地址和其他控制信號。P3 口:P3 口是一組帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口, ,P1 的輸入緩沖級可驅(qū)動(吸收或輸出電流)4 個 TTL 邏輯門電路。對 P3 口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸出端口。作輸出端口時,被外部拉低的 P3 口將用上拉電阻輸出電流。P3 口除可作為一般的 I/O 口線外,更重要的用途是它的第二功能,如表2.1 所示:RST:復(fù)位輸出。當(dāng)震蕩器工作時,RST 引腳出現(xiàn)兩個
27、機器周期以上高電平使機器復(fù)位。 ALE/當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸PROG出脈沖用于鎖存地址的低 8 位字節(jié),即使不訪問外部字節(jié),ALE 仍時鐘震蕩頻率的1/6 輸出固定的正脈沖信號,因此它可對外輸出時鐘脈沖或用于定時目的。要注意的是:每次訪問外部存儲器時將跳過一個 ALE 脈沖。對 Flash 存儲器編程期間,該引腳還要輸入編程脈沖() 。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中PROG的 8EH 單元的 D0 位置位,可禁止 ALE 操作。該位置位后,只有一條 MOVX 和MOVC 指令可激活。此外,此引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)該置A
28、LE 無效。:程序存入允許()輸出的是外部程序存儲器的讀選通信號,當(dāng)PSENPSENAT89C51 由外部程序取指令(或數(shù)據(jù))時,每個機器周期兩次有效,既輸出PSEN兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,這兩次有效的信號不出現(xiàn)。PSENEA/VPP:外部訪問允許。欲使 CPU 僅訪問外部程序存儲器(地址為 0000H-FFFFH) ,EA 端必須保持低電平(接地) 。要注意的是:如果加密位 LB1 被編程,復(fù)位時內(nèi)部會鎖存 EA 端狀態(tài)。Flash 存儲器編程時,該引腳加上+12V 的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V 的編程電壓 Vpp。XTAL1:震蕩器反向放大器及
29、內(nèi)部時鐘的輸入端。XAAL2:震蕩器反向放大器的輸出端。時鐘震蕩器:AT89C51 中有一個構(gòu)成內(nèi)部震蕩器的高增益反向放大器,引腳XTAL1 和 XTAL2 分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英或陶瓷震蕩器一起構(gòu)成自激震蕩器震蕩電路如圖。外接石英晶體(或陶瓷震蕩器)及電容 C1、C2 接在放大器的震蕩回路中構(gòu)成并聯(lián)震蕩電路。對外接電容 C1、C2 雖然沒有非常嚴(yán)格的要求,但電容的大小會輕微影響震蕩頻率的高低、震蕩工作的穩(wěn)定性、起震的難易程序及溫度穩(wěn)定性,如果使用石英晶體,推薦使用30pF10pF,而如果使用陶瓷諧振器建議選擇 40pF10pF。用戶還可以采用外部時
30、鐘,采用外部時鐘如圖所示。在這種情況下,外部時鐘脈沖接到 XTAL1 端,既內(nèi)部時鐘發(fā)生器的輸入端,XTAL2 懸空。 圖 2.3 內(nèi)部震蕩電路 圖 2.4 外部震蕩電路由于外部時鐘信號是通過一個 2 分頻的觸發(fā)器后作為內(nèi)部時鐘信號的所以外部 表表 2.2 AT89C51 寄存器寄存器寄存器內(nèi)容寄存器內(nèi)容PC0000HTMOD00HACC00HTCOM00HB00HTH000HPSW00HTLO00HSP07HTH100H0DPTR0000HTH100HP1P30FFHSCON00HIPxxx00000SBUF不定IE0 xxx00000PCON0 xxx00000時鐘的占空比沒有特殊要求,但
31、最小高電平持續(xù)的時間和最大低電平持續(xù)的時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。Flash 閃速存儲器的編程:AT89C51 單片機內(nèi)部有 4K 字節(jié)的 Flash PEROM,這個 Flash 存儲存儲陣列出廠時已處于擦除狀態(tài)(既所有存儲單元的內(nèi)容均為 FFH) ,用戶隨時可對其進行編程。程序接收高電壓(+12V)或低電壓(Vcc)的允許編程信號。低電壓編程模式,適用與用戶在線編程系統(tǒng)。而高電平模式可與通用 EPROM 編程程序兼容。編程方法:編程前需設(shè)置好地址、數(shù)據(jù)及控制信號,編程單元的地址就、加在 P1 口和 P2 口的P2.0P2.3(11 位地址范圍為 0000H0FFFH) ,數(shù)據(jù)從 P0 口
32、輸入,引腳P2.6、P2.7 和 P3.6、P3.7 的電平設(shè)置見表。PSEN 為低電平,RST 保持高電平,EA/Vp 引腳是編程電源的輸入端,按要求加上編程電壓,ALE/PROG 引腳輸入編程脈沖(負(fù)脈沖)編程時可采用 420MHz 的時鐘震蕩器 AT89C51 的編程方法如下:1.0 在地址線上加上要編程單元的地址信號。1.在數(shù)據(jù)線上加上要寫入的數(shù)據(jù)字節(jié)。2.激活相應(yīng)的控制信號。3.在高電壓編程時,將 EA/Vpp 端加上+1V 編程電壓。4.每對 Flash 存儲陣列寫入一個字節(jié),加上一個 ALE/PROG 編程脈沖。(2) AT89C51 控制信號RST/VPD(9 腳)復(fù)位信號時鐘
33、電路工作后,在引腳上出現(xiàn)兩個機器周期的高電平,芯片內(nèi)部進行初始復(fù)位,復(fù)位后片內(nèi)存儲器的狀態(tài)如表所示,P1P3 口輸出高電平,初始值 07H 寫入堆棧指針 SP、清 0 程序計數(shù)器 PC 和其余特殊功能寄存器,但始終不影響片內(nèi) RAM 狀態(tài),只要該引腳保持高電平,89C51 將循環(huán)復(fù)位,RAT/VPD 從高電平到低電平單片機將從 0 號單元開始執(zhí)行程序,另外該引腳還具有復(fù)用功能,只要將 VPD 接+5V 備用電源,一旦 Vcc 電位突然降低或斷電,能保護片內(nèi) RAM 中的信息不丟失,恢復(fù)電后能正常工作。AT89C81 通常采用上電自動復(fù)位和開關(guān)手動復(fù)位,我們采用的是手動復(fù)位開關(guān):手動開關(guān)未按下之
34、前,電容正極處于家電狀態(tài),當(dāng)按鍵按下去后,VCC 與 GND 導(dǎo)通,電容放電,從而實現(xiàn)放電。2.4 單片機的串行接口MCS-51 單片機內(nèi)部有一個 全雙工的串行接收和發(fā)射緩沖器(SBUFF) ,這兩個在物理上獨立的接收發(fā)射器,即可以接收也可以發(fā)射數(shù)據(jù),但接收緩沖器只可以讀出不能寫入,而發(fā)送緩沖器只能寫入不能讀出,它們的地址是 99H。這個通信口即可以用于網(wǎng)絡(luò)通信,亦可以實現(xiàn)串行異步通信,還可以構(gòu)成同步移位寄存器使用。如果在串行口的輸入輸出引腳上加上電平轉(zhuǎn)換器,就可以方便的構(gòu)成標(biāo)準(zhǔn)的 RS-232接口。下面我們分別介紹。2.4.1 基本概念數(shù)據(jù)通信的傳輸方式:常用于數(shù)據(jù)通信的傳輸方式有單工、半雙
35、工、全雙工和工方式。串行通信的兩種通信形式A. 異步通信 在這種通信方式中,接收器和發(fā)射器有各自的時鐘,他們的工作是非同步的,異步通信用一幀來表示一個字符,其內(nèi)容如下:一個起始位,緊接著是若干個數(shù)據(jù)位,圖 是傳輸 45H 的數(shù)據(jù)格式。B.同步通信 同步通信格式中,發(fā)送器和接收器由同一個時鐘源控制,為了克服在異步傳輸中,每傳輸一幀字符都必須加上起始位和停止位,占用了傳輸時間,在要求傳送的數(shù)據(jù)量較大的C. 串行數(shù)據(jù)通信的傳輸速率: 串行數(shù)據(jù)傳輸率有兩個概念,既美秒傳送的位數(shù) bps(Bit per second)和美秒符號數(shù)-波特率(Band rate),在具有調(diào)治解調(diào)器的通信中,波特率與調(diào)治速率
36、有關(guān)。2.4.2 MCS-51 的串行和控制寄存器2.4.2.1 串行口和控制寄存器MCS-51 單片機串行口專用寄存器結(jié)構(gòu)如圖所示。SBUF 為串行口的收發(fā)緩沖器,它是一個可尋址的專用寄存器,其中包含了接收器和發(fā)射器寄存器,可以實現(xiàn)全雙工通信。但這兩個寄存器具有同一地址(99H) 。MCS-51 的串行數(shù)據(jù)傳輸很簡單,只要向緩沖器寫入數(shù)據(jù)就可發(fā)送數(shù)據(jù)。而從接收緩沖器讀出數(shù)據(jù)既可接收數(shù)據(jù)。此外,接收緩沖器前還加上一級輸入移位寄存器,MCS-51 這種結(jié)構(gòu)的目的在于接收數(shù)據(jù)時避免發(fā)生重疊現(xiàn)象,文獻(xiàn)稱這種結(jié)構(gòu)為雙緩沖結(jié)構(gòu)。而發(fā)送數(shù)據(jù)就不需要這樣設(shè)計,因為發(fā)送時,CPU 是主動的,不可能出現(xiàn)這種情況
37、。A:串行通信寄存器在上一節(jié)我們已經(jīng)分析了 SCON 控制寄存器,它是一個可尋址的專用寄存器,用于串行數(shù)據(jù)通信的控制,單元地址是 98H,其結(jié)構(gòu)格式如下:表 1 寄存器 SCON 結(jié)構(gòu)D7D6D5D4D3D2D1D0SCONSM0SM1SM2RENTB8RB8TIRI位地址9FH9EH8DH9CH9BH9AH99H98H下面我們對個控制位功能介紹如下:(1)SM0、SM1:串行口工作方式控制位 SMO SM1 工作方式 功能說明 0 0 方式 0 移位寄存器方式(用于 I/O 擴展) 0 1 方式 1 8 位 UART,波特率可變(T1 溢出率/ n) 1 0 方式 2 9 位 UART,波特
38、率為 fosc/64 或 fosc/321 1 方式 3 9 位 UART,波特率可變(T1 溢出率/ n) (2)SM2:多機通信控制位多機通信是工作方式 2 和方式 3,SM2 位主要用于方式 2 和方式 3。接收狀態(tài),當(dāng)串行口工作方式 2 或 3,以及 SM2=1 時,只有當(dāng)接收到第 9 位數(shù)據(jù)(RB8)為 1時,才把接收的前 8 位數(shù)據(jù)送入 SBUF,且置位 RI 發(fā)出中斷申請,否則會將收到的數(shù)據(jù)放棄。當(dāng) SM2=0 時,只有在接收到有效停止位時才啟動 RI,若沒接收到有效停止位,則 RI 清“0”。在方式 0 中 SM2 應(yīng)該為“0”。REN:允許接收控制位。由軟件置“1”時,允許接
39、收;軟件置“0”時,不許接收。TB8:在方式 3 和方式 3 中要發(fā)送的第 9 位數(shù)據(jù),需要時用軟件置位和清零。TB8:在方式 2 和方式 3 中是接收到的第 9 位數(shù)據(jù)。在方式 1 時,如SM2=0,RB8 接收到的停止位。在方式 0 中,不使用 RB8。TI:發(fā)送中斷標(biāo)志。由硬件在方式 0 發(fā)送完第 8 位時置“1”,或在其它方式中串行發(fā)送停止位的開始時置“1”。必須由軟件清“0”。RI:接收中斷標(biāo)志。由硬件在方式 0 串行發(fā)射第 8 位結(jié)束時置“1”B:特殊功能寄存器 PCONPCON:主要是是 CHMOS 型單片機的電源控制而設(shè)置的專用寄存器,單元地址為 87H 其機構(gòu)格式如下表:表表
40、 3.4 特殊功能寄存器特殊功能寄存器 PCON PCOND7D6D5D4D3D2D1D0位符號SMODGF1GF0PDIDL在 CHMOS 型單片機中,除 SMOD 位外其它位均為虛設(shè)的,SMOD 是串行波特率倍增位,當(dāng) SMOD=1 時串行口波特率加倍,系統(tǒng)復(fù)位默認(rèn)為 SMOD=0。C:中斷允許寄存器 IE中斷允許寄存器這里重述一下對串行口有影響的位 ES。ES 為串行中斷允許控制位,ES=1 允許串行中斷,ES=0,禁止串行中斷。2.4.2.2 串行口工作方式串行口具有 4 種工作方式,我從應(yīng)用和畢業(yè)設(shè)計的角度,重點討論方式 1 發(fā)送。串行口定義為方式 1 時傳送 1 幀數(shù)據(jù)為 10 位
41、,其中 1 位起始地址、8 位數(shù)據(jù)位(先低位后高位) 、1 位停止位方式 1 的波特率可變,波特率=(T1 的溢32/2SMOD出率)表表 2.5 中斷允許寄存器中斷允許寄存器符號EAESET1EX1ETOEX0位地址AFHAEHADHACHABHAAHA8HA8H2.5 數(shù)碼顯示管要用單片機構(gòu)成發(fā)射機,就需要一個人機界面。常采用的方式是 LED 數(shù)碼管顯示測試結(jié)果,用一個小鍵盤執(zhí)行某些功能,如請零、預(yù)置值、改變測量范圍等等。 LED 顯示器的工作原理LED 顯示是用發(fā)光二極管顯示字段的顯示器件,也可稱為數(shù)碼管,其外形結(jié)構(gòu)如圖所示,由圖可見它由 8 個發(fā)光二極管構(gòu)成,通過不同的組合可用來顯示0
42、9、AF 及小數(shù)點。圖 3.1 “8”字型數(shù)碼管LED 顯示器分為共陰極和共陽極,共陰極是將 8 個發(fā)光二極管陰極連接在一起作為公共端,而共陽極是將 8 個發(fā)光二極管的陽極連接在一起作為公共端。我們這次就是采用的共陽極 LED,所以這里要介紹共陽極數(shù)碼管。如圖所示,LED 顯示器有靜態(tài)和動態(tài)顯示兩種方式,靜態(tài)顯示是將共陰極聯(lián)到一起接地,每位的顯示段(a-dp)分別與一個 8 位的鎖存器輸出相連。由于顯示的各位可以相互獨立,各位可以互相顯示,只要在該位的段選線上保持段選碼電平,該位就能保持相應(yīng)的顯示字符。并且由于各位由一個 8 位鎖存器控制段選線,故在同一時間內(nèi)每一位顯示的字符可以不同, 表表
43、3.1 段碼與字型的關(guān)系段碼與字型的關(guān)系段碼D7DPD6gD5fD4eD3dD2cD2bD0a字形3FH00111111006H0000001015BH0101101124FH01001111366H0110011046DH0110110157DH01111101607H0000011177FH0111111186FH01101111977H01110111a7CH01110111b39H00111001c5EH01011110d79H01111001e71H01110000f這種方式占用鎖存器較多。動態(tài)顯示是將所有位的段選線相應(yīng)的并聯(lián)在一起,由一個 8 位的 I/O 口控制,形成段選線的多路
44、復(fù)用。而各位的陰極分別由相應(yīng)的 I/O 口控制,實現(xiàn)各位的分時選通。要 LED 能夠顯示相應(yīng)的字符,就必須采用動態(tài)掃描方式,只要每位顯示的時間足夠短,則可造成多位同時顯示的假象,達(dá)成顯示的目的。在數(shù)字電路中常常要把數(shù)據(jù)或運算結(jié)果通過半導(dǎo)體數(shù)碼管、液晶數(shù)碼和熒光數(shù)碼管,用十進制數(shù)顯示出來。發(fā)光二極管的工作電壓為 1.5-3.0 伏,工作電流為己毫安到幾十毫安,壽命很長。半導(dǎo)體數(shù)碼管將十位數(shù)分成七個字段,每段為一個發(fā)光二極管,其字形結(jié)構(gòu)如圖所示,選擇不同的字段發(fā)光,可顯示出不同的字型。例如:當(dāng) a,b,c,d,e,f,g 七個字段同時亮?xí)r,顯示 8,b、c 段亮?xí)r,顯示出。共陽極:把發(fā)光二極管的陽
45、極連在一起構(gòu)成共陽極。使用時公共端接 Vcc,當(dāng)某陽極為低電平時,該發(fā)光二極管就導(dǎo)通發(fā)光。輸出一個段碼就可以控制 LED 顯示器的字型,表 給出了段碼與字型的關(guān)系,假定 a、b、c、d、e、f、g、DP 分別對應(yīng) D0、D1、D2、D3、D4、D5、D6、D7。2.6 硬件的焊接及調(diào)試過程硬件的焊接是畢業(yè)設(shè)計中重要的環(huán)節(jié),用的工具很簡單:電烙鐵、焊絲和鑷子。因為我們選用的是實驗板,所以要用導(dǎo)線把各個元器件連接起來,這就要有一定的技術(shù)基礎(chǔ),幸好這個在我們以前的電娤實習(xí)中已經(jīng)掌握。焊接要細(xì)心,還要有耐心。焊接前要對照電路圖對元器件有一個合理的布局,那樣的話就會使電路簡潔明朗,而且不易出錯,即使出錯
46、也容易檢查。下面就來介紹元器件的焊接方法和過程。2.6.1 硬件的焊接2.6.1.1 底座的焊接我的電路板有兩個底座,一個是單片機 AT89C51 的,另一個是數(shù)碼顯示管的。我們用的是 40 腳的雙排直插式的,在焊接時,要先把底座插到電路板上再進行焊接,底座各腳的焊點要小,以免各腳之間導(dǎo)通,還不能形成虛焊,虛焊會導(dǎo)致電路不通,底座要焊接牢固,不能和電路板距離太遠(yuǎn),以免導(dǎo)致虛焊。底座還要放在公共線的兩邊,因為那兩條線是火線和地線。焊接好后要對照電路仔細(xì)檢查,再用萬用表檢測,看焊接是否良好。2.6.1.2 按鍵的焊接電路中有 5 個按鍵,一個復(fù)位鍵、一個發(fā)射鍵、兩個置數(shù)鍵,一個計數(shù)控制鍵。我所用的
47、按鍵是普通的斷開按鍵,有 4 個腳,兩邊各兩個,其中每邊的兩個腳是導(dǎo)通的,在焊接的時候要特別注意。焊接前一定要用萬用表測出那兩個腳是導(dǎo)通的,焊接完后再檢測,看焊接是否良好。2.6.1.3 時鐘電路的焊接我們的電路中時鐘電路包括一個晶震,兩個電容。晶震是 6M 的,電容是普通電容,焊接前要刮腿,以免接觸不好。晶震和電容要盡量靠近芯片,這樣有利于時鐘電路的穩(wěn)定,減少干擾。焊接好后要用萬用表檢測。2.6.1.4 導(dǎo)線的焊接導(dǎo)線的焊接比較麻煩。因為導(dǎo)線比較多,就要先對導(dǎo)線進行布局,找好于元器件相對的管腳,焊接前先要檢測導(dǎo)線是否導(dǎo)通。焊接完成后要檢測是不是連接良好。2.6.1.5 火線和底線的檢測檢測單
48、片機底座的 Vcc(40 腳)是否與火線相連,檢測數(shù)碼管的功用端是否與火線連接,手動復(fù)位開關(guān)是否連接上火線。地線檢查:其他按鍵接地是否良好,時鐘電路接地端的檢測,單片機 GND 端(20 腳)是否接地。檢查完后再用萬用表檢查火線和地線是否導(dǎo)通。3 軟件的設(shè)計和調(diào)整過程軟件的設(shè)計是我畢業(yè)設(shè)計的另一個重要方面。它的好壞直接關(guān)系畢業(yè)設(shè)計的成功與否。我等軟件是用匯編完成的,需要能熟練的掌握匯編語言,還要熟悉AT89C51 單片機。從程序流程圖、通信協(xié)議、波特率計算、編寫程序、編譯、和燒入軟件的操作,到最后的調(diào)試,是很復(fù)雜的。下面作詳細(xì)介紹:3.1 程序流程圖程序流程圖是編寫軟件的重要前提,它是在圖表上
49、直觀的體現(xiàn)擬設(shè)計的目的及過程。也是編譯的重要依據(jù),按照流程圖一步一步編寫程序,下面是我的流程圖;開始開始P1.1=0?P1.2=0?P1.3=0?結(jié)束結(jié)束30H 賦初值送 P0 口顯示30H 賦初值計數(shù)顯示定時、串行口賦初值送 P2 口顯示發(fā)送P1.0=0?圖 3.1 發(fā)射接口流程圖3.2 通信協(xié)議通信協(xié)議是發(fā)射機和接收機之間通信不可缺少的部分,包括下面幾方面的設(shè)置;3.2.1 串行口控制寄存器 SCON 的設(shè)置串行口控制寄存器的基本情況在前面已經(jīng)介紹,這里不再重復(fù)。根據(jù)我們所做的內(nèi)容,我們采用了串行工作方式 1,REN 設(shè)置為“1”(允許接收) ,綜上所述我們設(shè) SCON 的初始值為 50H
50、,如下表所示:表表 3.1 串行口控制寄存器串行口控制寄存器3.2.2 定時器的初始化設(shè)置在定時器為方式 1 時,方式字為:表表 3.2 定時計數(shù)器的初始化定時計數(shù)器的初始化CATEC/TM1MO0010T1 T0GATE:表示不參與控制1INTC/:選擇計數(shù)/時鐘方式TM1MO:選定定時器 1 工作方式 2所以定時器 TMOD 初始值為 20H3.2.3 波特率計算晶震為 6M,波特率為 1.2K 單片機工作方式為串行方式 1,T1 是方式 2,所以1.2=1/16*XX=19.219.2=1/2*(256-Y)Y=217.6SM0SM1SM2RENTB8TB8TIRI01010000把十進
51、制轉(zhuǎn)換成十六進制數(shù)為 D9,所以初始值為 D9。3.2.4 發(fā)射程序(附錄 A 后) 我所做的程序?qū)崿F(xiàn)了畢業(yè)設(shè)計的要求,并此基礎(chǔ)上加了一個自己編的小程序,它能夠在 P1.3 為低電平時開始從 00-99 計數(shù)。3.4 燒片燒片用的是 PLDA 軟件,它的使用方法如下:(1)先配置軟件,選擇 MCU89C51。(2)導(dǎo)入預(yù)先編譯好的程序。(3)擦除芯片,然后燒制。燒片時應(yīng)注意的問題:(1)芯片的放置要真確,否則有可能造成芯片燒壞。(2) 配置芯片時要注意選對芯片型號,例如用 AT89C51 就要選:MCU AT89C51。(3)在燒片之前,應(yīng)該先擦除芯片,防止芯片內(nèi)原有遺留程序的影響。4 單片機
52、串行通信領(lǐng)域的擴展我所做的發(fā)射機是有線接收的,得卻能完成數(shù)據(jù)在不同地方的傳遞,也完成了我們畢業(yè)設(shè)計的要求,但他受到了很多限制。不能距離太遠(yuǎn),導(dǎo)線太長久匯有干擾而且有時還會很大,使得接收到的信號很弱,甚至接收不到。必須進行無線發(fā)射、接收的方面的研究。現(xiàn)在就介紹一下無線發(fā)射的原理和電路。單片機無線串行接口電路由 MICRF102 單片發(fā)射器芯片,工作在 300440 MHz ISM 頻段;具有 ASK 調(diào)制和解調(diào)能力,抗干擾能力強,適合工業(yè)控制應(yīng)用;采用PLL 頻率合成技術(shù),頻率穩(wěn)定性好;接收靈敏度高達(dá) 96dBm,最大發(fā)射功率達(dá)2.5dBm;數(shù)據(jù)速率可達(dá) 2Kb/s;低工作電壓:4.755.5V
53、;功耗低,接收時電流3mA,發(fā)射時電流 7.75mA,接收待機狀態(tài)僅為 0.5A,發(fā)射待機狀態(tài)僅為 1.0A;可用于單片機之間的串行數(shù)據(jù)無線傳輸,也可在單片機數(shù)據(jù)采集、遙測遙控等系統(tǒng)中應(yīng)用。4.1 無線發(fā)射電路組成及工作原理:圖 4.1 無線發(fā)射電路圖無線發(fā)射電路如圖 4.1 所示,電路以 MICRF102 為核心。MICRF102 是 Micrel公司推出的一個單片 UHF/ASK 發(fā)射器,采用 SOP(M)-8 封裝,芯片內(nèi)包含有:由基準(zhǔn)振蕩器、相位檢波器、分頻器、帶通濾波器、壓控振蕩器構(gòu)成的合成器,發(fā)射偏置控制,RF 功率放大器,天線調(diào)諧控制和變?nèi)荻O管等電路,是一個真正的數(shù)據(jù)輸入無線輸
54、出的單片無線發(fā)射器件。UHF 合成器產(chǎn)生載頻和正交信號輸出。輸入相位信號(I)用來驅(qū)動 RF 功率放大器。天線調(diào)諧正交信號(Q)用來比較天線信號相位。天線調(diào)諧控制部分檢測天線通道中發(fā)射信號的相位和控制變?nèi)荻O管的電容,以調(diào)諧天線,實現(xiàn)天線自動調(diào)諧。功率放大器輸出受發(fā)射偏置控制單元控制。ASK/OOK 調(diào)制,提供低功耗模式,數(shù)據(jù)傳輸速率為 20kb/s。 使用中應(yīng)注意的問題是:(1)REFOSC(引腳 4)是基準(zhǔn)振蕩端,連接晶振到地,或采用 AC 耦合方式輸入峰-峰值為 0.5 V 的時鐘脈沖。發(fā)射頻率是基準(zhǔn)振蕩器頻率的 32 倍:基準(zhǔn)振蕩頻率32=發(fā)射頻率。如果使用外接時鐘信號,須采用 AC
55、耦合方式,輸入信號幅度峰-峰值為 200500 mV。(2)MICRF102 使用差分輸出去驅(qū)動天線負(fù)載。功率放大器輸出級包含有一個變?nèi)荻O管,它自動與天線的電感調(diào)諧,以保證諧振在發(fā)射頻率上。典型的 PCB 導(dǎo)線天線的電感與回路的尺寸、天線導(dǎo)線的寬度、PCB 銅泊的厚度和接地板的位置有關(guān)。設(shè)計時一般選擇變?nèi)荻O管的電容值為 6.5pF。天線電感 L 由公式 L=1/(42f2C)計算。(3)功率放大器的輸出功率與 PC 端(引腳 1)上的電壓有關(guān)。正常工作時,該引腳端上的電壓被設(shè)置在 0.20.4V 之間。PC 端上的電壓上升,輸出功率加大;但是,如果 PC 端上的電壓超過 0.4V,功率放大
56、器被限流,輸出功率不再增加。減少 PC 端的電壓可降低電源功率消耗,同時也會減少 RF 輸出功率。(4)STBY 端(引腳 5)是待機模式控制。接 VDD 為發(fā)射方式,接 VSS 為待機模式。(5)MICRF102 芯片對電源紋波敏感,正確地電源旁路是必需的,一般使用4.7F、0.1F、100pF3 個電容并聯(lián)在 VDD 和 VSS 之間。使用中應(yīng)注意的問題是: 在發(fā)射模式下,通信速率最高為 2 Kb/s;發(fā)送數(shù)據(jù)之前須將電路置于發(fā)射模式(MICRF102 的第 5 腳 STBY = 1);接收模式轉(zhuǎn)換為發(fā)射模式的轉(zhuǎn)換時間至少 5 ms;可以發(fā)送任意長度的數(shù)據(jù);發(fā)送結(jié)束后應(yīng)將電路置于接收模式(
57、MICRF007 的第6 腳 SHUT = 0);發(fā)射模式轉(zhuǎn)換為接收模式的轉(zhuǎn)換時間至少 5 ms。 在待機模式(MICRF102 的 STBY=0,MICRF007 的 SHUT=1)下,電路不發(fā)射/接收數(shù)據(jù)。設(shè)計串行通信程序應(yīng)考慮:雙方通信的協(xié)議,有效數(shù)據(jù)識別標(biāo)志,數(shù)據(jù)的檢錯、糾錯和校驗。結(jié) 論我所做的是單片機串行通信發(fā)射機,從開學(xué)我就開始準(zhǔn)備。畢業(yè)設(shè)計完成了,達(dá)到了預(yù)期的目的。一開始拿到這個題目的時候,真不知道從哪下手,在老師的指導(dǎo)下,自己找資料、看書,總算完成了。通過這次的畢業(yè)設(shè)計,使我對單片機有了更深的認(rèn)識,從理論和實踐上都得到了很大的提高,所以這次任務(wù)的完成是我學(xué)到了很多東西。首先,
58、豐富了自己的知識面,學(xué)到了以前沒能學(xué)通的東西,具體了解了怎樣去完成一個電路的設(shè)計:從流程圖、電路圖、焊接電路板、檢查電路板、仿真到燒片一整套東西。從畢業(yè)設(shè)計中,學(xué)到了單片機 AT89C51 的內(nèi)部結(jié)構(gòu)及其工作原理,了解了時鐘電路和控制電路的工作原理,還有共陽極數(shù)碼管的工作原理,鞏固了匯編語言的使用能力,提高了自己動手的能力,學(xué)到了很多經(jīng)驗,并且提高了自己分析問題的能力和創(chuàng)新能力,得到了理論聯(lián)系實際的機會,做出了成果。使自己在硬件設(shè)計方面樹立了信心,為以后從事這方面的工作打好了基礎(chǔ),這也是這次畢業(yè)設(shè)計的最大收獲。在一開始接觸這個題目的時候,真的很茫然,不知道從哪開始下手,不知道單片機串行發(fā)射接口
59、是干什么的?怎么才能做出來?用什么做?這些問題一個都不知道。后來在周老師的指導(dǎo)下,才知道我要怎么開始做。自己就開始找資料,了解單片機89C51、數(shù)碼顯示管的有關(guān)知識,學(xué)習(xí)時鐘電路、控制電路的設(shè)計原理,看不懂的時候就去問老師、同學(xué)。在這些都搞得比較明白后就開始畫設(shè)計流程圖和電路圖,最后用了很長時間才畫出自己的電路圖,給老師看后,在老師的幫助下,改正了幾處有問題的地方,定稿后就去買元器件。因為第一次設(shè)計電路,因此就多買了一些元件,這就保證了后面因為焊接錯誤替換的元器件。電路的焊接比較容易,因為以前有經(jīng)驗,很快就做出了板子。但接下來的檢測可就費了不少勁,因為這次用的實驗板與上次電裝實習(xí)用的電路板有很
60、大不同,元器件要用導(dǎo)線一個個連接起來,這就要求開始的布線要合理,因為沒有這方面的經(jīng)驗,所以沒太注意,結(jié)果導(dǎo)致后來的連線比較混亂,為后面的檢查帶來了不少麻煩。在后來的電路檢測中,就發(fā)現(xiàn)不能按要求顯示,又是顯示亂碼,經(jīng)過耐心反復(fù)的用萬用表和示波器檢測后,發(fā)現(xiàn)并解決了問題。在解決完所有問題后,自己又一種成功感,還在想,要是沒有這些錯誤,就不會學(xué)會這么多檢測電路的方法,而且對自己所做的電路有了進一步的了解。做到這一步滿以為不會再有什么錯誤了,但是仿真的時候卻又遇到了馬麻煩,先是數(shù)碼管不亮,在后來就是全亮,按鍵后沒反應(yīng),剛有的一點成功感馬上就沒了,又一次陷入了反復(fù)的檢測。檢測發(fā)現(xiàn)了不少問題,解決后仿真成
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)二年級數(shù)學(xué)上冊口算題
- 2024-2025年高中化學(xué)課時分層作業(yè)5元素的電負(fù)性及其變化規(guī)律含解析魯科版選修3
- 西門子油煙機指導(dǎo)書
- 2025年年度尊重生命總結(jié)報告
- 二次消防改造工程合同范本
- 海南經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院《建筑構(gòu)造Ⅰ》2023-2024學(xué)年第二學(xué)期期末試卷
- 福州科技職業(yè)技術(shù)學(xué)院《德語口譯》2023-2024學(xué)年第二學(xué)期期末試卷
- 常州信息職業(yè)技術(shù)學(xué)院《中學(xué)語文課程與教學(xué)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 宿遷學(xué)院《編譯原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 烏蘭察布職業(yè)學(xué)院《建筑物理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年度碳陶剎車盤分析報告
- 2025年1月 浙江首考英語試卷
- 十首最美的唐詩
- 2024年中考二輪專題復(fù)習(xí)道德與法治主觀題答題技巧(小論文)之演講稿
- 質(zhì)檢工作計劃書2025質(zhì)檢部工作計劃范文
- 《纏論的實戰(zhàn)技法》課件
- 新版標(biāo)準(zhǔn)化機電專業(yè)管理體系解讀課件
- 承包魚塘維修施工合同范例
- 耶魯綜合抽動嚴(yán)重程度量表正式版
- 水利水電工程建設(shè)常見事故類型及典型事故分析(標(biāo)準(zhǔn)版)
- 政府采購項目采購需求調(diào)查指引文本
評論
0/150
提交評論