【正文】
感謝所有鼓勵,幫助我的老師和同學和朋友 ! 第 30 頁 參考文獻 [1] 孫涵芳、徐愛卿 .MCS51/96系列單片機原理及應(yīng) [M]. 北京: 北京航空航天大學出版社 [2] 李廣弟、朱月秀、王秀 山 .單片機基礎(chǔ) [M]. 北京: 北京航空航天大學出版社 [3] 周興華 .手把手教你學單片機 [M]. 北京: 北京航空航天大學出版社 P186P198 [4] 張有德、趙志英、涂時亮 .單片微型機原理、應(yīng)用與實驗 [M]. 上海: 復旦大學出版社 P91P218 [5] 潘永雄 .新編單片機原理與應(yīng)用 .西安 : 西安電子科技大學出版社 , 20xx. [6] 陳偉人 .MCS51/96系列單片機實用子程序集錦 [M]. 北京: 清華大學出版社 [7] 張凱、馬忠梅、劉繼 華 .MCS51單片機綜合系統(tǒng)及其設(shè)計開發(fā) [M]. 北京: 科學出版社 [8] 胡大可 、 李培弘 、 方路平 .基于單片機 8051的嵌入式開發(fā)指南 [M]. 北京: 電子工業(yè)出版社 [9] 求是科技 .單片機典型模塊設(shè)計實例導航 [M]. 北京: 人民郵電出版社, [10] 沈紅衛(wèi) .單片機應(yīng)用系統(tǒng)設(shè)計實例與分析 [M]. 北京: 北京航空航天大學出版社, [11] 賴麒文 .8051單片機 C語言徹底應(yīng)用 [M]. 北京: 北京科學出版社 [12] 李光飛 、李良兒、樓然苗 .單片機 C程序設(shè)計實例指 [M]. 北京: 北京航空航天大學出版社 [13] 譚浩強 .C語言設(shè)計 [M]. 北京: 清華大學出版社 20xx [14] 羅炎林 .數(shù)字電路 [M]. 北京: 機械工業(yè)出版社, 1997. [15] 梁明理、 鄧仁清 .電子線路 [M]. 北京: 高等教育出版社, 20xx [16] 老虎工作室 .電路設(shè)計與制版 Protel 99SE典型實例 [M]. 北京: 人民郵電出版社 P1P115 [17] 精英科技 .電路板設(shè)計完全手冊 [M]. 北京: 中國電力出版社 [18] 何立民 .MCS51系列單片機應(yīng)用系統(tǒng)設(shè)計系統(tǒng)配置與接口技術(shù) [M]. 北京: 北京航空航天大學出版社 1990 [19] 康華光 .電子技術(shù)基礎(chǔ) [M]. 北京: 北京高等教育出版社 [20] 李華嵩 、 王偉 .Protel電路原理圖與 PCB設(shè)計 108例 [M]. 北京: 中國青年電子出版社 P2P126 [21] John of Power on Wesley publishing pany,1991 第 31 頁 附錄 一 外 文翻譯 Analog Signals A signal is said to be analog if it falls between two arbitrary levels, Vx and Vy, and can assume any one of an infinite number of values between Vx and Vy. If the analog signal, V(t), is timedependent, it is a continuous function of time, so that its slope, dV/dt, is never infinite, which would imply an instantaneous change of value. Figure 1 illustrates how both an analog voltage and a digital voltage vary with time. Figure 1 Analog and digital signals Analog signals are processed by analog circuits. The principal feature of an analog circuit is its ability to process an analog signal faithfully, without distorting it— hence the expression hifidelity. A typical analog signal is produced at the output terminals of a microphone as someone speaks into it. The voltage varies continuously over some finite range, depending only on the loudness of the speech and on the physical characteristics of the microphone. An amplifier may be used to increase the amplitude of this timevarying signal to a level suitable for driving a loudspeaker. If the voltage gain of the amplifier is A, and the voltage from the microphone V(t), the output of the amplifier is equal to A?V(t). The output signal 第 32 頁 from the amplifier, like the input, has an infinite range of values, but within a range A times that of the signal from the microphone. Signal Acquisition The conversion of an analog quantity into a digital value requires two separate operations。通過更新無線傳輸設(shè)備,運用更高性能的功能模塊,提升數(shù)據(jù)傳輸范圍。 ( 5) 重新寫入全部程序 ,系統(tǒng)是否正常工作,不工作很可能是程 序有錯,通過檢查程序排除,原因是在 LEIL 上仿真通過的程序在實際硬件電路中不同,這也是要求要硬件仿真的目的。 EA=0。}。 i=100。 b1=0。 ( 2) 測試 LED 顯示模塊,通過簡單的顯示程序測試 LED 是否正常工作,否則檢查這一模塊。 //設(shè)置當前接收區(qū)數(shù)據(jù)長度為 0 ()。 CGc1Dlg::OnButton1()打開串口,加入如下代碼: if(()) (FALSE)。 if (strtemp==ffffff87) m_strRXData+=7。 //將 16 進制 字符送入臨 時變量 strtemp 存放 m_strRXData+=strtemp。 //得到有效數(shù)據(jù)長度 for(k=0。在函數(shù)中加入如下代碼: void CGc1Dlg::OnComm() { VARIANT variant_inp。 選擇 Microsoft Communications Control, version ,單擊第 22 頁 Insert 按鈕將它插入到我們的 Project 中來,接受缺省的選項。 使用定時器 1 作波特率發(fā)生器 當定時器 1 用作波特率發(fā)生器模式 1 和 3 中波特率由定時器1 的溢出速率和 SMOD1 的值決定。 當數(shù)據(jù)位逐一由右邊移入時 , 1從左邊被移出 。 接收在 RxD端檢測到負跳變時啟動 , 為此 MCU對 RxD不斷采樣 , 采速率為波特率的 16倍 。 寫 SBUF 信號還把 1 TB8 裝入發(fā)送移位寄存器的第 9 位 , 同時通知發(fā)送控制器進行發(fā)送 。串口通信用到串口發(fā)送緩沖寄存器 SBUF 和 及串行通信控制寄存器 SCON。和微機接口方面, 89C51 的 RX、 TX 接 MAX232,MAX232 的 13和 14 引腳接 DB9 的 2引腳組成串口通信接線。 原理 其主要電特性的典型值如下: 表二 引出端符號 : 第 16 頁 邏輯圖 : 圖 5 74LS74邏輯圖 MAX232 芯片 MAX232 芯片為串口 TTL 電平轉(zhuǎn)換芯片 。 ADC0809 應(yīng)用說明 : ( 1) ADC0809 內(nèi) 部帶 有輸出鎖存 器,可以 與 AT89S51 單片機直接 相連 。 當 ST 上跳沿 時,所 有 內(nèi) 部 寄 存 器 清零 ; 下 跳沿 時, 開 始 進行 A/D 轉(zhuǎn)換 ; 在轉(zhuǎn)換 期間 , ST 應(yīng)保持 低 電 平 。 多 路 開關(guān) 可 選 通 8個模擬通 道 , 允許 8 路模擬量分時 輸入 , 共用 A/D 轉(zhuǎn)換器 進行 轉(zhuǎn)換。 正常操作模式的最后一條指令執(zhí)行進入空閑模式 。 第 13 頁 復位 : 在振蕩器工作時 , 將 RST 腳保持至少兩個機器周期高電平 12 時鐘模式為 24 個振蕩器周期 , 6 時鐘模式為 12 振蕩器周期可實現(xiàn)復位 。 第 11 頁 3 設(shè)計過程 系統(tǒng) 功能及結(jié)構(gòu)簡介 我設(shè)計的數(shù)據(jù)采集 器 主要是采集 0~5V 模擬電壓信號,現(xiàn)在大部分的模擬量多可以用各種器轉(zhuǎn)換成電壓模擬信號。使得用 C 編寫的程序比匯編程序有更好的可移植性,很多處理器支持 C 編譯器,所有這些并不說明匯編語言就沒了立足之地。目標文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標文件 (.ABS)。用過匯編語言后再使用 C來開發(fā),體會更加深刻。 第 7 頁 2 開發(fā)環(huán)境 Protel99 軟件 在這里我用了 PROTEL99 設(shè)計原理圖和畫 PCB 板。它們存儲的數(shù)據(jù)分布在內(nèi)存中 ,能夠容納 500000 或更多的閱讀量。其它關(guān)心包括復雜的校正和全部的系統(tǒng)成本 ,尤其如果你需要購買額外信號監(jiān)測器件或用 PC 機適應(yīng)插件卡片。它們能夠處理多信號輸入,有時可達 120 通道。其他的顧慮就是筆和紙的維護 ,紙的供給和數(shù)據(jù)的存儲 ,最重要的是紙的濫用和浪費。考慮到這些限制,只有當你需要實行一個快速實驗時,它才是一個可接受的方法。至于選擇哪一種方法取決于多種因素,包括任務(wù)的復雜度、你所需要的速度和精度、你想要的證據(jù)資料等等。Handle 第 4 頁 1 緒 論 數(shù)據(jù)采集 器 概述 數(shù)據(jù)采集系統(tǒng),正如名字所暗示的,是一種用來采集信息成文件或分析一些現(xiàn)象的產(chǎn)品或過程。各種領(lǐng)域都用到了數(shù)據(jù)采集, 在石油勘探、地震數(shù)據(jù)采集領(lǐng)域已經(jīng)得到 應(yīng)用 。 本次畢業(yè)設(shè)計課題,數(shù) 據(jù)采集器制作,是利用 ATMEL 公司的 89C51 單片機和AD0809 芯片做一個采集模擬電壓信號,轉(zhuǎn)換為數(shù)字信號,再由單片機經(jīng)過串口發(fā)送給 PC 機處理,另外三個數(shù)碼管 LED 顯示采集的數(shù)字信息。 數(shù)據(jù)采集技術(shù)在過去 30到 40年以來已經(jīng)取得了很大的飛躍。此外,它只能單通道采集數(shù)據(jù);但是當你使用多通道 DMM 時,系統(tǒng)將很快變得非常龐大和 笨拙。你能很清楚地感覺到與筆只有小的改變。因為卡片本質(zhì)上是計算機的一部分 ,建立測試是容易的。此外 ,PC 機內(nèi)的電子環(huán)境經(jīng)常很容易發(fā)出噪聲、產(chǎn)生高速率的時鐘和總線噪聲,電子接觸面限制 PC機插件卡片的精度。 熱電偶為準確的溫度測量提供具有參考價值的補償,是很典型的配備了多路插件卡片。要牢記正在測量的許多現(xiàn)象本質(zhì)上是物理的,如溫度、壓力和流量,而且一般有較少的變動。 以下介紹一些 Protel99SE的部分最新功能: 可生成 30 多種格式的電氣連接網(wǎng)絡(luò)表; 強大的全局編輯功能; 在原理圖中選擇一級器件, PCB 中同樣的器件也將被選中; 同時運行原理圖和 PCB,在打開的原理圖和 PCB 圖間允許雙向交叉查找元器件、引腳、網(wǎng)絡(luò) ; 既可以進行正向注釋元器件標號(由原理圖到 PCB),也可以進行反向注釋(由 PCB 到原理圖),以保持電氣原理圖和 PCB 在設(shè)計上的一致性; 滿足國際化設(shè)計要求(包括國標 標題欄輸出, GB4728 國標庫); * 方便易用的數(shù)?;旌戏抡妫嫒?SPICE 3f5); 支持用 CUPL 語言和原理圖設(shè)計 PLD,生成標準的 JED 下載文件; * PCB可設(shè)計 32 個信號層, 16個電源 地層和 16 個機加工層; 強大的“規(guī)則驅(qū)動”設(shè)計環(huán)境,符合在線的和批處理的設(shè)計規(guī)則檢查; 智能覆銅功能,覆鈾可以自動重鋪; 提供大量的工業(yè)化標準電路板做為設(shè)計模版; 1 放置漢字功能; 1 可以輸入和輸出 DXF、 DWG 格式文件,實現(xiàn)和 AutoCAD 等軟件的數(shù)據(jù) 交換; 第 8 頁 1 智能封裝導航(對于建立復雜的 PGA、 BGA 封裝很有用); 1 方便的打印預覽功能,不用修改 PCB 文件就可以直接控制打印結(jié)果; 1 獨