版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、20010屆畢業(yè)設計(論文) 材 料 系 、 部: 電氣與信息工程系 學生姓名: 指導教師: 職 稱: 專 業(yè): 電氣自動化技術 班 級: 電氣0703班 學 號: 2 0 1 0年 0 5 月 材料清單1、畢業(yè)設計(論文)課題任務書2、指導教師評閱表3、答辯及最終成績評定表4、畢業(yè)設計說明書5、附錄材料摘 要隨著電子技術的迅速發(fā)展,單片機以其高可靠性、高性能價格比,在工業(yè)控制系統(tǒng)、數據采集系統(tǒng)、智能化儀器儀表、辦公自動化等諸多領域得到極為廣泛的應用。在生產過程中有時需要多個單片機作為下位機直接對生產過程進行檢測和控制,這就需要兩機或多機間進行數據傳輸。 雙機通訊主要是利用單片機內部的全雙工串
2、口的發(fā)送和接收功能,而簡單的單片機串口通訊的傳輸距離較短,所以須經過調制解調器使傳輸距離增長。 單片機系統(tǒng)采集的信號有的是模擬電壓信號、模擬電流信號、PWM信號、數字邏輯信號等?,F在,絕大多數傳感器輸出的信號都是模擬信號量,電流和電壓。所以模擬信號的采集應用最為廣泛,處理過程也相對復雜。相比于模擬信號PWM信號和數字邏輯信號的采集比較直接,單片機能夠直接處理這類信號,無需額外的器件進行信號轉換。系統(tǒng)采用單片機技術進行現場模擬電壓采樣處理并進行數據傳輸,將外部采進來的模擬信號轉換成數字信號,經過調制、濾波、解調之后,在另一單片機最小系統(tǒng)板將采集的數據結果顯示出來,完成了整個數據采集與傳輸過程。
3、系統(tǒng)具有發(fā)送端設定8 路順序循環(huán)采集與指定某一路采集的功能。關鍵詞:數字采集;單片機;A/D采樣;調制;解調ABSTRACTAs electronic technology developing rapidly, with SCM high reliability, high performance and low cost in industrial control systems, Data Acquisition System, intelligent instrumentation, office automation and other areas to be extremely w
4、idely application . In the production process is necessary as a number of SCM under the plan directly to the production process measurement and control sometimes, This requires two or more aircraft machine excharg data transmission. Communication is between the main microprocessor internal full-dupl
5、ex serial transmit and receive functions, and simple microcontroller serial communication transmission distance short, it is required to make a modem transmission distance growth.SCM System Acquisition some of simulation, voltage signal simulation current signal, PWM signal, digital logic signal and
6、 so on. Now, the vast majority of the sensor output signals are analog volume, current and voltage signal. So analog signal acquisition is most widely used, the process is relatively complex. Compared to the analog PWM signal and digital logic signals in the collection of direct comparison, SCM can
7、handle such direct signal without additional signal conversion device.SCM system uses simulation technology for on-the-spot sampling voltage processing and data transmission, external mining entered the analog signal into digital signals, after modulation, filtering and demodulation, In another micr
8、ocomputer minimum system board will collect the data show, and completed the entire data collection and transmission. This system has set eight-way acquisition sequence and cycle path with a designated collection functions.Keyword:data collection;SCM(Single-chip microcomputer);analogue-digital conve
9、rsion;modulation;demodulation.目 錄第1章 緒論11.1課題研究的意義11.2 國內外研究現狀21.3文研究的內容3第2章 設計方案提出4第3章系統(tǒng)硬件設計73.1 電源電路設計732時鐘電路733復位電路83.4單片機鍵盤和顯示器模塊9數碼管工作原理9數碼管字形編碼10鍵盤103.5帶通濾波器模塊123.6數據采集模塊123.7調制解調模塊133.8測試碼發(fā)生電路153.9主要芯片介紹17芯片17芯片19第4章 系統(tǒng)軟件設計224.1系統(tǒng)工作總流程圖224.2編碼調制流程圖224.3譯碼解調流程圖234.4誤碼率與時延流程圖244.5鍵盤掃描子程序254.6顯示
10、子程序設計26結 論27致謝28參考文獻29附錄1 原理圖30附錄2 源程序第1章 緒論1.1課題研究的意義 在數字技術飛速發(fā)展的今天,將各種模擬信號轉化為數字信號并進行相應的處理不僅可以提高系統(tǒng)性能還可以充分利用數字信號的各種處理算法來提高系統(tǒng)的靈活性和可靠性。隨著單片機的運算速度的提高,在一些由單片機構成的較小系統(tǒng)中對信號進行實時處理己經成為可能,并且越來越受到人們的重視。這就要求作為最底層的數據采集系統(tǒng)既要具有很高的采樣速率。又要能提供更豐富的原始數據信息。系統(tǒng)經常需要采集各種模擬量信號、數字量信號,并對它們進行相應的處理。 常規(guī)采集方案為:1)由單片機 (如51, 196等單片機或控制
11、型DSP)直接控制的采集方案。這是一種最簡單最常用的控制方式,但是,由于每次采樣都要有單片機的參與,占用了單片機的時間,影響了其數據處理的能力。并且對于多通道、多個A/D轉換器的控制,當系統(tǒng)中要采集的信號量很多時 (特別是各種信號量、狀態(tài)量),僅僅靠用普通MCU(微控制器或單片機)的資源往往難以完成任務。此時,一般只能采取多MCU聯(lián)機處理模式,或者依靠其它芯片擴展系統(tǒng)資源來完成系統(tǒng)的監(jiān)測任務。這樣做不但增加了大量的外部電路和系統(tǒng)成本,而且大大增加了系統(tǒng)的復雜性,因而系統(tǒng)的可靠性就會受到一定的影響,這顯然不是設計者所愿意看到的。2)由DMA控制的采集方案。此方案硬件電路復雜,若與單片機配合使用,
12、需要單片機具有總線掛起功能(Hold功能),否則還需要進行總線切換。在總線掛起的時候,單片機就不能訪問外部存儲器和外部端口,如果單片機要訪問外部數據,也只能等待總線的釋放,這樣就帶來很多不方便,也影響了數據的及時處理。 顯而易見,傳統(tǒng)的設計思路不但要使用大量的外圍芯片,而且需要主處理器直接去控制各種采集模塊和控制模塊,并完成各模塊和通道的自檢。因此,這種解決方案需要占用主處理器大量的 工/0資源和處理時間。然而,一般處理器的 工/0資源極其有限,而且又要求大量的匯編軟件配合,這就使設計移植變得比較困難;此外,由于 工/0的頻繁操作也不利于系統(tǒng)調度軟件的設計和其他軟件模塊的實時執(zhí)行,因而在現場更
13、難以組成分布式控制管理系統(tǒng)??梢?,如果采用傳統(tǒng)的設計方法,不但使系統(tǒng)設計較為龐大,而且開發(fā)成本高、設計周期長、設計效率低。所以,傳統(tǒng)的設計思路在遠程多路數據采集系統(tǒng)中是不可取的。 隨著工藝水平的進步,CPLD (Complex Programmable Logic Device)/FPGA(Field Programmable Gate Array)等可編程器件的速度和規(guī)模都有T很大的提高,而且它們具有集成度高、體積小、功耗低、設計靈活等優(yōu)勢,這樣就為利用可編程器件實現高速數字信號處理開辟了道路屯目前新一代的CPLD/FPGA等可編程器件,不僅在速度上能滿足高速數字信號處理的要求,而且可編程資
14、源也大大增加,在系統(tǒng)級集成方面也能滿足需要,從而提高了系統(tǒng)的靈活性和適應性。因此,在開發(fā)周期較短或對系統(tǒng)靈活性要求較高的情況下,FPGA/CPLD能夠提供比專用高速數字信號處理器件更高的系統(tǒng)速度和更好的解決方案。1.2 國內外研究現狀數據采集系統(tǒng)起始于20世紀50年代,1956年美國首先研究了用在軍事上的測試系統(tǒng),目標是測試中不依靠相關的測試文件,由非熟練人員進行操作,并且測試任務是由測試設備高速自動控制完成的。由于該種數據采集測試系統(tǒng)具有高速性和一定的靈活性,可以滿足眾多傳統(tǒng)方法不能完成的數據采集和測試任務,因而得到了初步的認可。 大約在60年代后期,國外就有成套的數據采集設備產品進入市場,
15、此階段的數據采集設備和系統(tǒng)多屬于專用的系統(tǒng)。20世紀70年代中后期,隨著微型機的發(fā)展,誕生了采集器、儀表同計算機溶為一體的數據采集系統(tǒng)。由于這種數據采集系統(tǒng)的性能優(yōu)良,超過了傳統(tǒng)的自動檢測儀表和專用數據采集系統(tǒng),因此獲得了驚人的發(fā)展。從70年代起,數據采集系統(tǒng)發(fā)展過程中逐漸分為兩類,一類是實驗室數據采集系統(tǒng),另一類是工業(yè)現場數據采集系統(tǒng)。就使用的總線而言,實驗室數據采集系統(tǒng)多采用并行總線,工業(yè)現場數據采集系統(tǒng)多采用串行數據總線。20 世紀80年代隨著計算機的普及應用,數據采集系統(tǒng)得到了極大的發(fā)展,開始出現了通用的數據采集與自動測試系統(tǒng)。該階段的數據采集系統(tǒng)主要有兩類,一類以儀器儀表和采集器、通
16、用接口總線和計算機等構成。 例如:國際標準ICE625(GPIB)接口總線系統(tǒng)就是一個典型的代表。 這類系統(tǒng)主要用于實驗室,在工業(yè)生產現場也有一定的應用。 第二類以數據采集卡、標準總線和計算機構成,例如:STD總線系統(tǒng)是這一類的典型代表。這種接口系統(tǒng)采用積木式結構,把相應的接口卡裝在專用的機箱內,然后由一臺計算機控制。第二類系統(tǒng)在工業(yè)現場應用較多。這兩種系統(tǒng)中,如果采集測試任務改變,只需將新的儀用電纜接入系統(tǒng),或將新卡再添加到專用的機箱即可完成硬件平臺重建。顯然,這種系統(tǒng)比專用系統(tǒng)靈活得多。20世紀80年代后期,數據采集系統(tǒng)發(fā)生了極大的變化。工業(yè)計算機、單片機和大規(guī)模集成電路的組合,用軟件管理
17、,使系統(tǒng)的成本降低,體積減小,功能成倍增加,數據處理能力大大加強.20世紀90年代至今,在國際上技術先進的國家,數據采集技術已經在軍事、 航空電子設備及宇航技術、工業(yè)等領域被廣泛應用。 由于集成電路制造技術的不斷提高,出現了高性能、高可靠性的單片數據采集系統(tǒng)(DAS)。目前有的DAS產品精度已達16位,采集速度每秒達到幾十萬次以上。數據采集技術已經成為一種專門的技術。 在工業(yè)領域得到了廣泛的應用。該階段數據采集系統(tǒng)采用更先進的模塊式結構,根據不同的應用要求,通過簡單的增加和更改模塊,并結合系統(tǒng)編程,就可擴展或修改系統(tǒng),迅速地組成一個新的系統(tǒng)。該階段并行總線數據采集系統(tǒng)向高速、模塊化和即插即用方
18、向發(fā)展。 典型系統(tǒng)有VIX總線系統(tǒng)。PCI、PXI總線系統(tǒng)等,數據位已達到32位總線寬度,采樣頻率可以達到100MSps。由于采用了高密度,屏蔽型,針孔式的連接器和卡式模塊,可以充分保證其穩(wěn)定性及可靠性,但其昂貴的價格是阻礙它在自動化領域普及的一個重要因素。 但是,并行總線系統(tǒng)在軍事等領域取得了成功的應用。串行總線數據采集系統(tǒng)向分布式系統(tǒng)結構和智能化方向發(fā)展,可靠性不斷提高。數據采集系統(tǒng)物理層通信,由于采用RS485、雙絞線、電力載波、無線和光纖,所以其技術得到了不斷發(fā)展和完善。其在工業(yè)現場數據采集和控制等眾多領域得到了廣泛的應用。由于目前局域網技術的發(fā)展,一個工廠管理層局域網,車間層的局域網
19、和底層的設備網已經可以有效地連接在一起,可以有效地把多臺數據采集設備聯(lián)在一起,以實現生產環(huán)節(jié)的在線實時數據采集與監(jiān)控。1.3文研究的內容數據采集與傳輸系統(tǒng)是一種應用極為廣泛的模擬量測量設備,其基本任務是把信號送入計算機或相應的信號處理系統(tǒng),根據不同的需要進行相應的計算和處理。它將模擬量采集、轉換成數字量后,再經過CPU處理得出所需的數據。同時還利用用計算機將得到的數據驚醒儲存、顯示和打印,以實現對某些物理量的監(jiān)視,其中一部分數據還將被用作生產過程中的反饋控制量。本文介紹的是一種基于以ATMEL 公司89C52單片機為核心,采用ADC0809 8位串行A/ D 轉換器構成的采樣系統(tǒng)。本系統(tǒng)直接利
20、用軟件進行調制,然后通過異步方式進行傳輸,解調時利用異步傳輸恢復原調制波,再通過軟件判斷調制波的相位進行解調。被測電壓經ADC0809循環(huán)采樣后的數字信號送入AT89C52單片機,并在單片機的控制下進行顯示與按鍵處理,同時由其串口想調制器發(fā)送數據,經解調器解調輸出后送數據給8279進行校驗和鍵盤管理與顯示;調制解調采用AT89C2051芯片來完成。接收顯示采用74LS47芯片驅動LED顯示。第2章 設計方案提出在通信過程中,多路信號要傳輸,為使它們能夠區(qū)別,選用不同頻率的載波信號。在測量中,通常噪聲含有各種頻率,將信號調制到某一個載波頻率上,只讓載波頻率為中心的一個很窄的頻帶內的信號通過,就可
21、以有效的抑制噪聲,這一過程稱之為調制。在接收端,對已調制的信號恢復出原來的信號的過程稱之解調。簡單的解調方式有非相干解調(檢波)。非相干解調方法是信號通過一個檢波二極管,再經過一低通濾波器就可以獲得原始的模擬信號,優(yōu)點是降低接收機成本,提高整機的通信可靠性。根據題目的基本要求,可將其劃分如下幾個部分:1)8路模擬信號采集與通信控制器2)二進制數字調制器3)解調器4)3dB帶寬3050kHz的帶通濾波器作為模擬信道5)時鐘頻率可變的測試發(fā)生器6)接收斷采集結果顯示電路分析一下信道與信噪比情況。本題中碼元傳輸速率為16kbps,而信號被限在3050kHz的范圍內,屬于典型的窄帶高速綠數字通道?;鶐?/p>
22、信號的帶寬為Bm=16kHz,經調制后能量主要分布在2Bm=32kHz的頻帶內(功率頻譜密度的主瓣),而噪聲近似為043kHz×(1/Ts)×45%)的窄帶百噪聲因此經過帶寬僅為20kHz的信道后信號與噪聲的能量損比較大,而且兩者大致相當。根據香農公式C=Blog2(1+S/N)知,信號和噪聲幅度比值為3:1時,信噪比約為9,信道傳輸信息的極限能力約為66.5kbit/s;幅度比值為1:1時,傳輸極限能力為40kbit/s。方案一:常用的數字調制系統(tǒng)有ASK、FSK、PSK等。其中FSK具有較強的抗干擾能力,但其要求的帶寬最寬,頻帶利用率低,所以首先排除。ASK理論上雖然可
23、行,但在本題中由于一個碼元內只包括約兩個周期的載波,所以采用報絡檢波法難以調解,也不可行。PSK調制和調試都比較困難。特別是由于本題中載波的頻率非常低,幾乎可與基帶信號相比擬,一個碼元只包括約兩個周期的載波,載波的提取和跟蹤非常困難,因此解調設備的制作和調試會比較困難,短時間內很難完成。方案二:根據題目的特點,由于信道的頻帶比較窄,考慮對基帶信號進行適當的基帶編碼處理后使它的頻率變換到信道頻帶內,從而可以直接傳輸。當要求的數據傳輸速率較低(24kbps)時,對原始數據模仿PSK處理(下面有具體分析),方法如下:“1”用“1010”(0相位兩個周期的方波)表示“0”用“0101”(相位兩個周期發(fā)
24、方波)表示其中傳輸編碼后數據的頻率為96kHz,這樣上述編碼調制方法能傳輸的最大碼元速率為24kbps。當要求的數據傳輸速率大于24kbps時,對原始數據處理的方法如下:“1”用“10”(0相位一個周期的方波)表示“0”用“01”(相位一個周期發(fā)方波)表示即進行Manchester編碼。對于該信號的調節(jié),顯然只要能正確解調出信號的相位變化就可以恢復原信號。為了避免PSK調制方式復雜的載波提取電路在具體設計時采用了異步傳輸和軟件解調相結合的解調方法,即:首先利用異步傳輸的起始位確定數據的起始相位,避免了PSK解調時相位隨機性;然后利用簡單的軟件判斷進行數據的解調。由于單片機能夠自動尋找起始位,并
25、自動在碼元中間(即眼圖開啟最大,最佳判決處)進行多次抽樣判決,又由于單片機之前的整形電路的均衡作用,因此單片機能夠很好地恢復出輸入信道前即編碼調制之后的信號,再經過軟件 譯碼解調即可得到原信號。采用單片機完成調制與解調,通信利用單片機間的串行通信來完成,這樣做的好處是:1)采用單片機串口通信,便于同步,定位方便。2)單片機本身對于串行信號具有多次抽判的功能。3)在數據速率較低的時,系統(tǒng)具有一定的糾錯能力。例如當受到1110時可以判為1(1010),當收到0111時可以判為0(0101)。本系統(tǒng)通過軟件加入了自動糾錯,能糾正碼距為1的誤碼。4)由于采用軟件判斷相位解調,不存在相干PSK解調的倒問
26、題。5)高速率傳輸與低速率傳輸間的切換非常簡便快捷。6)系統(tǒng)可升級性好,可以根據需要,進行糾錯編碼。當信道條件改變時也能較快適應。另外需要說明的是,基帶編碼的方法還有很多種,如HDB3碼等,但這種編碼方法抗干擾能力較差,最關鍵的是它們不能起到頻率變換的作用,即并不能將基帶信號信號變換成適當合本信道傳輸的帶限信號,因此是不可行的。綜上所述,采用第二種方案有以下優(yōu)點:1)只使用兩個電平,有足夠的定位信息,直流漂移較少。2)信號頻譜的主要部分在3050kHz的通帶范圍內,利于傳輸。3)實現方法簡單,避免了PSK解調時復雜的載波提取和位同步提取電路。4)可對接收到的序列進行軟件判決,提高系統(tǒng)的抗噪性能
27、。5)系統(tǒng)具有比較寬的數據傳輸范圍:16- 48kbps。雖然已調信號的帶寬已超過了信道的3dB帶寬范圍,但是由于已調信號的大部分能量仍然在信道的帶寬范圍內,所以對于正確解調影響不大。綜上所述,在發(fā)送端和接收端口采用雙CPU方案,用兩片單片機可以精確設定波特率的89C52單片機分別控制數據采集、通信和采集結果顯示。發(fā)送與接收端之間為單向數據傳輸系,用有源運放帶通濾波器作為模擬信道濾波器。本設計采用方案二,系統(tǒng)的原理框圖如圖2.1所示。8路被測電壓ADC0809發(fā)送端89C52鍵盤顯示器接口8279數碼顯示鍵盤調制器RC有源濾波器3050kHz測試碼發(fā)生器解調器接收端89C52鍵盤顯示器接口82
28、79數碼顯示TXDRXDS2S1DATA圖2.1 系統(tǒng)原理總圖第3章系統(tǒng)硬件設計3.1 電源電路設計任何電子設備,其供電品質好壞直接影響了電子設備工作性能,汽車儀表也不例外。汽車上的電氣設備多,種類復雜,開關頻繁,對電系干擾大,主要表現為欠壓和過壓兩種情況。欠壓產生原因比較簡單,主要是由于蓄電池存電量不足或低溫長時間啟動時引起的;而過壓產生的原因則比較復雜,可分為瞬變性過壓和非瞬變性過壓兩大類。瞬變性過壓是指電系工作時,瞬時性出現的高于電源額定電壓的現象。根據過壓的方向與電源電壓的方向相同與否,又分為正向瞬變過電壓和反向瞬變過電壓兩種。電源電路為整個電路提供電源,是電路設計不可缺少的一部分。電
29、源電路的穩(wěn)定性決定著整個電路的可靠程度。在本設計中,整個電路需要+5V電源。電源電路是把市電交流220V經過變壓器降壓為交流9V,再通過二極管整流、電容濾波、三端集成穩(wěn)壓器7805穩(wěn)壓后輸出正5V直流電源。電源電路圖如下圖3.1:圖3.1電源原理圖32時鐘電路時鐘電路用于產生單片機工作所需要的時鐘信號,單片機本身就是一個復雜的同步時序電路,為了保證同步工作方式的實現,電路應在唯一的時鐘信號控制下嚴格地按時序進行工作。在MCS-51芯片內部有一個高增益反相放大器,其輸入端為芯片引腳,輸出端為引腳,在芯片的外部跨接晶體振蕩器和微調電容,形成反饋電路和微調電容,形成反饋電路,就構成了一個穩(wěn)定的自激振
30、蕩器。此電路采用6MHz的石英晶體。時鐘電路如圖3.2所示。33復位電路復位是單片機的初始化操作,其主要功能是把PC圖初始化為0000H,使單片機從0000H單元開始執(zhí)行程序。除了進入系統(tǒng)的正常初始化之外,當由于程序運行出錯或操作錯誤是系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需要按復位鍵以重新啟動。圖3.2時鐘電路 3.3復位電路復位電路的基本功能是:系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復位信號。為可靠起見,電源穩(wěn)定后還要經一定的延時才撤銷復位信號,以防電源開關或電源插頭分-合過程中引起的抖動而影響復位。復位電路又叫電源監(jiān)控電路 監(jiān)控電路必須具備如下功能:上電復位,保障上電時能正確地啟動
31、系統(tǒng);掉電復位,當電源失效或電壓降到某一電壓值以下時,復位系統(tǒng);電子元件郵購除上電復位和掉電復位外,很多監(jiān)控電路集成了系統(tǒng)所需的功能,如:電源測控,供電電壓出現異常時提供預警指示或中斷請求信號,方便系統(tǒng)實現異常處理;數據保護,當電源或系統(tǒng)工作異常時,對數據進行必要的保護,如寫保護、數據備份或切換后備電池;看門狗定時器,當系統(tǒng)程序“跑飛”或“死鎖”時,復位系統(tǒng);其它的功能,如溫度測控、短路測試等單片機的應用系統(tǒng)中,除單片機本身需復位以外,外部擴展的I/O接口電路等也需要復位,因此需要一個系統(tǒng)的同步復位信號 1有效的系統(tǒng)復位電路。復位產生的復位信號經史密特電路整形后作為系統(tǒng)復位信號,加到單片機和外
32、部I/O接口和擴展電路的復位端。RST引腳是單片機復位信號的輸入端,復位信號是高電平有效,其有效時間應持續(xù)24個振蕩周期(即2個機器周期)以上,若使用頻率為6MHz的晶振,則復位信號持續(xù)時間應超過4s才能完成復位操作。復位操作有上電自動復位和按鍵手動復位兩種方式。上電自動復位是通過外部復位電路的電容充電來實現的。按鍵電平復位是通過使復位端經電阻與Vcc電源接通而實現的。在本設計中采用了按鍵電平復位方式,其復位電路如上圖3.3: 3.4單片機鍵盤和顯示器模塊系統(tǒng)采用雙CPU方案在發(fā)送端和接收端分別有一個8052最小系統(tǒng),包括:89C52,EPROM27128,74LS47,地址鎖存74LS373
33、,地址譯碼器74LS138等。發(fā)送端采用4×5鍵盤作為輸入控制,用于切換采集方式和實現其他擴展功能。兩端同時用2個數碼顯示地址和數據數據,以供誤碼率監(jiān)視。單片機鍵盤和顯示器電路如圖附錄3所示。單片機與鍵盤/顯示器的接口采用8279鍵盤/顯示器控制芯片,實現對鍵盤的自動掃描、防抖動,并對顯示器進行自動刷新。數碼管工作原理共陽極數碼管的8個發(fā)光二極管的陽極(二極管正端)連接在一起。通常,公共陽極接高電平(一般接電源),其它管腳接段驅動電路輸出端。當某段驅動電路的輸出端為低電平時,則該端所連接的字段導通并點亮。根據發(fā)光字段的不同組合可顯示出各種數字或字符。共陰極數碼管的8個發(fā)光二極管的陰極
34、(二極管負端)連接在一起。通常,公共陰極接低電平(一般接地),其它管腳接段驅動電路輸出端。當某段驅動電路的輸出端為高電平時,則該端所連接的字段導通并點亮,根據發(fā)光字段的不同組合可顯示出各種數字或字符。 圖3.4 共陽極 圖3.5 共陰極如果采用共陰極數碼管與單片機P0口直接連接,其電路連接如圖所示。數碼管公共陰極接地,其它管腳分別接P0口的8個端口,上拉電阻為1kW,數碼管字段導通電流約為6 mA(額定字段導通電流一般為5 20 mA)。數碼管字形編碼要使數碼管顯示出相應的數字或字符,必須使段數據口輸出相應的字形編碼。對照圖型碼各位定義為:數據線D0與a字段對應,D1與b字段對應,依此類推。如
35、使用共陽極數碼管,數據為0表示對應字段亮,數據為1表示對應字段暗;如使用共陰極數碼管,數據為0表示對應字段暗,數據為1表示對應字段亮。如要顯示“0”,共陽極數碼管的字型編碼應為:11000000B(即C0H);共陰極數碼管的字型編碼應為:00111111B(即3FH)。依此類推,可求得數碼管字形編碼如表3.2。鍵盤從系統(tǒng)原理總圖中可知,被測電壓經ADC0809循環(huán)采樣后的數字信號送入AT89C52單片機,并在單片機的控制下進行顯示與按鍵處理,同時由其串口想調制器發(fā)送數據,經解調器解調輸出后送數據給8279進行校驗和鍵盤管理與顯示;調制解調采用AT89C2051芯片來完成。接收顯示采用74LS4
36、7芯片驅動LED顯示。系統(tǒng)實現功能簡介:1)系統(tǒng)上電復位進入默認8路循環(huán)采集顯示狀態(tài),并發(fā)送數據。2)在8路循環(huán)狀態(tài)下,按數字鍵18即可實現指定路數據采集,此時按下“儲存”鍵即可實現存儲。3)按“查詢”鍵即可查看到存儲在中的某時刻的電壓值。此時按“”表3.1 數碼管字形編碼表顯示字符字型共 陽 極共 陰 極dpgfedcba字型碼dpGfedcba字型碼0011000000C0H001111113FH1111111001F9H0000011006H2210100100A4H010110115BH3310110000B0H010011114FH441001100199H0110011066H55
37、1001001092H011011016DH661000001082H011111017DH7711111000F8H0000011107H881000000080H011111117FH991001000090H011011116FHAA1000100088H0111011177HBB1000001183H011111007CHCC11000110C6H0011100139H顯示字符字型共 陽 極共 陰 極 dpgfedcba字型碼dpGfedcba字型碼DD10100001A1H010111105EHEE1000011086H0111100179HFF10001110
38、8EH0111000171HHH1000100189H0111011076HLL11000111C7H0011100038HPP100011008CH0111001173HRR11001110CEH0011000131HUU11000001C1H001111103EHYY1001000191H011011106EH-10111111BFH0100000040H.011111117FH1000000080H熄滅滅11111111FFH0000000000H健顯示下一個值直至最后返回。4)按“時間”鍵即可轉入顯示當前實時時鐘狀態(tài),此時按下“調整”鍵可以對時、分、秒進行調整。5)在8路循環(huán)狀態(tài)下,按
39、“調整”鍵可以選擇不同波特率傳輸。6)在接收端,用開關選擇接收數據或測試誤碼。圖3.6 鍵盤電路表3.2 鍵盤功能表K0K9數字09K10復位K11清除K12確認K13返回K14K15K16儲存K17調整K18查詢K19時間3.5帶通濾波器模塊帶通濾波器N階全極點傳遞函數近似式為: (3.1) 由上式可看出:帶通濾波器的傳遞函數是由低通濾波器的傳遞函數變換而來的。三階帶通濾波器可由低通濾波器和高通濾波器級聯(lián)而成,因此可以把一個截止頻率為30kHz高通濾波器和一個截止頻率為50kHz的低通濾波器級聯(lián)起來,采用切比雪夫型高低通濾波器級聯(lián),經計算中心頻率約為40kHz. 切比雪夫型低通濾波器其幅頻公
40、式如下: (3.2)其中,e和K1為常數,Cn為N階切比雪夫型多項表達式,c為截至頻率。N增加則波紋系數增加。將低通濾波器傳遞函數的s換為1/s即可得到高通濾波器的傳遞函數。最后設計出的帶通濾波器如圖3.7 所示。濾波器在3050kHz處的相移基本上為線性,因此句有良好的群時延性,信號通過該信道后不會有過多的相位失真,這對本系統(tǒng)所采用方案中的正確調解是非常重要的。圖3.7 帶通濾波電路3.6數據采集模塊數據采集模塊采用ADC0809模數轉換器和89C52控制數據采集。被測電壓為05V通過電位器調節(jié)的直流電壓;A/D變換器采用芯片ADC0809,ADC0809為8位8通道輸入的A/D變換器,具有
41、8位分辨率,最大不可調誤差小于滿足題目所提出的精度和速度要求。用單片機作為系統(tǒng)的控制核心,接收來自ADC0809的數據,并利用單片機內置的專用串行通信電路將數據進行并-串轉換后輸出至調制器;單片機通過接口芯片與鍵盤相連,由鍵盤控制采集方式是循環(huán)采集或選擇采集,同時也可以利用鍵盤進行其他擴展功能的切換。此外,為便于通道監(jiān)視和誤碼率測試,在發(fā)送端擴展了采集數據的顯示功能。在單片機的選擇方面,考慮到題目基本要求碼元速率為16kbps,發(fā)揮部分盡量提高傳輸速率,因此單片機的串口應可以比較精確的設定波特率,且波特率可變。本電路中由于考慮到傳輸數據時要增加幀頭,為了與數據區(qū)分,設幀頭為EA,輸入電壓為5V
42、時,A/D轉換后的數據為E1,則需要調整基準源至5.689V,可用精密基準源LM340提供該電壓。從ADC0809的數據手冊上查到,該芯片的供電電源最大可達6.5V,本電路中用5.75V,用精調電壓源LM340供電。幀加率由單片機控制進輪詢采集或是指定通道采集電路如圖3.8所示。3.7調制解調模塊根據前述對題目的要求的分析,本系統(tǒng)直接利用軟件進行調制,然后通過異步方式進行傳輸,解調時利用異步傳輸恢復原調制波,再通過軟件判斷調制波的相位進行解調。具體實現方法如下:首先,對要傳輸的數據進行數字編碼調制,然后把調制后的數據作為異步傳輸數據,通過單片機的串行口進行異步傳輸,即為其再增加異步傳輸的起始位
43、、校驗位和停止位。在接收端,首先對接收到的信號進行整形,減少信號波形的失真,并利用單片機的串行口對調制信號作為異步傳輸的數據進行接收,然后利用軟件判決的方法對接收到的數據進行相位判斷、譯碼解調。這樣就避免了普通解調時復雜的載波提取和同步提取電路設計,同時得到較好的接收性能。在設計中,采用了18.432MHz的晶體,這是一種在通信中常用的晶體,可方便地分頻出16、19.20、24、32、48kHz等傳輸時鐘。數據傳輸的碼元速率不大于24kbps時:“1”用“1010”(0相位兩個周期方波)表示,“0”用“0101”(相位一個周期發(fā)方波)表示。另外,為了防止單片機的停止位產生富含低頻分量的較長連續(xù)
44、“1”,在信道傳輸前先將單片機串口輸出的碼序取非。具體調制結果如表3.1其表中的“*”意為設數據為“00001111”。這樣可以保證數據流中沒有三個連續(xù)“1”也沒有“11”與“00”連在一起的情況。這樣,書泳6kpbs的波特率傳輸時,調制信號的功率譜主瓣就在24kHz72kHz之間,通過3050kHz的信道后仍有足夠的能量,這樣便可在題目所要求的信道中傳輸碼元率不大于24kpbs圖3.8 數據采集電路的數據信息(由于帶寬很窄,可以不考慮諧波分量)。對于它的解調,接收到信號后取非,再用單片機譯碼即可實現。同時由于編碼的特點,還可糾正傳輸中碼距為1的誤碼,如單片機接收到1101(已取非還原)的數據
45、時可判原信號為0。表3.3 串口輸出碼序的調制起始位數據TB停止位原信號00000 1111*X1編碼取非后(4字節(jié))11010 1010X011010 1010X010101 0101X010101 0101X0當數據傳輸的碼元速率較高(24kbps)時,編碼自動調整為使用Manchester編碼,即“1”用“10”(0相位一個周期的方波)表示,“0”用“01”(相位一個周期發(fā)方波)表示,使每一碼元編碼后對應的二進制數據位減少,在相同的時間內傳輸更多的碼元,從而提高碼元傳輸速率,達到擴展功能中提高傳輸速率的要求。由于編碼位數減少一半,因此使用96kbps的波特率傳輸時理論上可以達到48kbp
46、s的碼元傳輸速率。另外,由于調制部分和調解部分的輸入波特率與輸出波特率均不同(調制部分輸入波特率為1648kbps,輸出波特率為96kbps;調解部分輸入波特率為96kbps,輸出波特率為1648kbps)而且在一片單片機上同時實現數據的收發(fā)也較困難,因此調制部分與調解部分均采用了兩片89C2051來分別管理數據的輸入輸出,以減輕每一片單片機的負擔。這兩片單片機之間通過并口實時傳輸數據,具體電路原理圖見附錄2(上圖為解調器,下圖為調制器)串口加如了一個衰減器使輸出電壓可以在01V的范圍內連續(xù)變化。輸入使用LM311比較器構成電平判決電路。該電路同時還具有對信號均衡整形的作用。3.8測試碼發(fā)生電
47、路測試碼采用89C2051單片機生成,通過鍵盤輸入發(fā)送的測試碼和發(fā)送信息速率,同時用LED顯示。設置完成后,單片機就會由串口不停的輸出測試碼,其電路圖如附錄4。LED驅動采用MAX7219,MAX7219是MAXIM公司生產的LED驅動器,該芯片只需要三根控制/數據線,采用串行移位方式輸入數據,可十分方便的控制LED。MAX7219 和單片計算機連接有三條引線(DIN、CLK、LOAD),采用16 位數據串行移位接收方式。即單片機將16 位二進制數逐位發(fā)送到DIN 端,在CLK 上升沿到來前準備就緒,CLK 的每個上升沿將一位數據移入MAX7219 內移位寄存器,當16 位數據移入完,在LOA
48、D 引腳信號上升沿將16 位數據裝入MAX7219 內的相應位置,在MAX7219 內部硬件動態(tài)掃描顯示控制電路作用下實現動態(tài)顯示。MAX7219 在驅動8 位以下LED 顯示器時,它的DIN、CLK、LOAD 端分別接單片機P0P3 口中的任意三條口線,注意在三條線上對地應接幾十至幾百pF 電容。在P0 口作為DIN、CLK、LOAD信號線時還應接10kÙ 左右的上拉電阻。在顯示器與微處理器連接線較長時還應考慮干擾的影響。圖3.9 測試碼發(fā)生電路3.9主要芯片介紹 AT89S52芯片 AT89S52 是一種低功耗、高性能的CMOS 8位單片機。它帶有8K Flash 可編程和擦除的
49、只讀存儲器(EPROM),該器件采用ATMEL的高密度非易失性存儲器技術制造,與工業(yè)上標準的80C51和82C52的指令系統(tǒng)及引腳兼容,片內Flash 集成在一個芯片上,可用與解決復雜的問題,且成本較低。AT89S52提供了8K字節(jié)Flash ,256字節(jié)RAM,32線I/O口,3個16位定時器/計數器,6向量兩極中斷,一個雙工串行口,片內根據振蕩器和始終電路等標準功能。此外,AT89S52設有靜態(tài)邏輯,并支持軟件選擇的兩種節(jié)電運行方式、空閑方式使CPU停止工作,而允許RAM、定時器/計數器、串行口和中斷系統(tǒng)繼續(xù)工作。掉電方式下,片內振蕩器停止工作,由于之中被凍結,一切能都停止,只有片內RAM
50、的內容被保存,直到硬件復位才恢復正常工作。1 AT89S52的結構框圖AT89S52結構框圖如圖3.10所示:圖3.10AT89S52結構框圖2 AT89S52單片機的特點 1)與MCS-51產品相兼容;2)具有8KB可改寫的Flash 內部程序存儲器,可寫/擦1000次;3)全靜態(tài)操作:0HZ-24MHZ;4)三級程序存儲器加密; 5)256字節(jié)內部RAM;6)32根可編程I/O口;7)3個16位定時器/計數器。8)8個中斷源; 9)可編程中串行口; 10)低功耗空閑和掉電方式。 3.管腳、引線與功能 AT89S52單片機為40引腳芯片如圖3.11所示: 1) 引腳信號介紹: P00P07 P0口8位雙向口線 P10P17 P1口8位雙向口線P20P27 P2口8位雙向口線P30P37 P3口8位雙
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《戰(zhàn)略采購管理》課件
- 二項式系數的性質課件
- 結腸癌手術案例分析
- 油藏地球物理一體化地震正演軟件ColchisFM介紹
- 工廠證件轉讓合同范例
- 消防監(jiān)測合同范例
- 商務代理合同范例
- 住房押金合同范例
- 鞋類訂貨合同范例
- 團員勞動合同范例
- 西南交通大學-畢業(yè)答辯PPT模板
- 幼兒園防沖撞隔離安全設施整改報告
- 污水處理池 (有限空間)作業(yè)安全告知牌及警示標志
- 氧、氬、二氧化碳氣體充裝企業(yè)風險點分級管控資料
- XX客運企業(yè)風險辨識評估報告
- GPS監(jiān)控管理制度及處罰規(guī)定參考模板
- 國家開放大學《數據結構(本)》單元測試參考答案
- 國家開放大學《土木工程力學(本)》形考作業(yè)1-5參考答案
- 《千里江山圖》演示文稿
- 職業(yè)規(guī)劃樣本
- 五年級數學公式(共4頁)
評論
0/150
提交評論