版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 目錄第章 緒論111 引言1第章 概述321系統(tǒng)總概述322總體方案設(shè)計323硬件設(shè)計324軟件設(shè)計425 硬件結(jié)構(gòu)框圖21426 軟件結(jié)構(gòu)框圖224第3章 硬件設(shè)計531 硬件設(shè)計主電路圖見附錄91532 硬件選擇5com MCU的選擇與簡介5com 單片機最小系統(tǒng)的實現(xiàn)10com 數(shù)據(jù)采集系統(tǒng)13com 模數(shù)轉(zhuǎn)換的選擇與簡介14com 按鍵選擇與簡介16com 外圍擴充存儲器17com 時鐘芯片選擇與簡介18com 上拉電阻20com 液晶顯示器簡介20com 報警電路23com 硬件仿真環(huán)境介紹24第4章 軟件設(shè)計2641編寫語言的選擇2642 編譯軟件介紹2743主程序模塊3244模
2、數(shù)轉(zhuǎn)換3345按鍵模塊3346時鐘模塊3447液晶顯示模塊34第5章 系統(tǒng)仿真35第6章 結(jié)束語37致 謝38參考文獻39附錄40附錄一 硬件設(shè)計主電路圖40附錄二 檢測主程序程序41附錄三 ADC0832程序46附錄四 按鍵程序50附錄五 時鐘程序51附錄六 液晶程序56附錄七 主程序嵌套子程序60第章 緒論11 引言com特性及危害甲醛是一種無色有強烈刺激性氣味的氣體易溶于水醇和醚甲醛在常溫下是氣態(tài)通常以水溶液形式出現(xiàn)其37的水溶液稱為福爾馬林醫(yī)學和科研部門常用于標本的防腐保存此溶液沸點為195故在室溫時極易揮發(fā)隨著溫度的上升甲醛的揮發(fā)速度加快在我國有毒化學品優(yōu)先控制名單中甲醛列居第二位甲
3、醛已被世界衛(wèi)生組織確定為致癌和致畸形物質(zhì)甲醛是原漿毒物能與蛋白質(zhì)結(jié)合吸入高濃度甲醛后會出現(xiàn)呼吸道的嚴重刺激和水腫眼刺痛頭痛也可發(fā)生支氣管哮喘皮膚直接接觸甲醛可引起皮炎色斑壞死經(jīng)常吸入少量甲醛能引起慢性中毒出現(xiàn)粘膜充血皮膚刺激癥過敏性皮炎指甲角化和脆弱等全身癥狀有頭痛乏力心悸失眠體重減輕以及植物神經(jīng)紊亂等com來源1室內(nèi)裝修所用的合成板材如膠合板細木工板高密度板刨花板這些板材中甲醛起膠合劑防腐劑的作用主要用于加強板材的硬度防蟲防腐板材中殘留的和未參與反應的甲醛逐漸向周圍環(huán)境釋放是室內(nèi)空氣中甲醛的主要來源2用合成板材制造的家具廠家為了追求利潤使用不合格的板材再粘貼面材料時使用不合格的膠水造成家具中
4、甲醛含量超標3含有甲醛成分并有可能向外界散發(fā)的各類裝飾材料如壁紙地毯油漆12甲醛檢測儀的種類目前市場上甲醛檢測儀的種類是多種多樣其中較常見的是采用試驗紙光電光度法即當甲醛氣體吹到浸有發(fā)色劑的試紙上時與浸有發(fā)色劑的TAB組合就會因發(fā)生化學反應而變色甲醛同試紙接觸后含在紙里的試藥就會同甲醛反應生成化合物顏色就會從白色變成黃色變色的程度可反映出所受光的反射光量反射光量的強度變化率可以作為被測氣體的甲醛含量的應答值預先設(shè)定檢測線便可通過測量其反應率來測出甲醛氣體的濃度值在氣體的采集方面有的是采用自動吸引式內(nèi)藏微型氣泵有的采用擴散式對于試驗紙光電光度法來分析甲醛的濃度它的優(yōu)點是靈敏度高操作簡便測定速度快
5、而該方法在分析甲醛濃度時往往采用的是目視比色法它的缺點是1由于許多有色溶液不夠穩(wěn)定不能久存經(jīng)常需要在測定的同時配制溶液比較費時費事2目視比色的準確度低一般相對誤差為±520本論文設(shè)計的便攜式甲醛檢測儀所涉及的甲醛傳感器是電化學傳感器它可以將甲醛氣體的濃度轉(zhuǎn)換為微弱的電流信號這樣就可以通過電流電壓變換電路將微弱的電流信號轉(zhuǎn)換為可以測量的穩(wěn)定的電壓信號增強了電信號的穩(wěn)定性第章 概述21系統(tǒng)總概述本論文主要完成甲醛檢測儀本系統(tǒng)采用單片機為控制核心實現(xiàn)基本控制功能5分鐘后自動進入休眠模式以降低電源消耗本系統(tǒng)設(shè)計采用功能模塊化的設(shè)計思想系統(tǒng)主要分為總體方案設(shè)計硬件和軟件的設(shè)計三大部分22總體方
6、案設(shè)計室內(nèi)甲醛污染對人身體健康影響較大標準規(guī)定的方法絕大多數(shù)是化學分析法使用的手段是實驗室分析儀器 主要有比色計 分光光度計化學滴定 氣相和液相色譜但這些方法費力費時成本高自動化程度低過程復雜大多數(shù)過程是人工操作很難做到現(xiàn)場實時控制隨著傳感器和計算機技術(shù)的不斷發(fā)展現(xiàn)已有了基于單片機的便攜式甲醛測試儀并且測試測試范圍分辨率精度穩(wěn)定性已接近標準要求因此本設(shè)計可選用基于電化學原理的甲醛傳感器其原理是空氣中的甲醛在電極下發(fā)生氧化反應產(chǎn)生的擴散電極電流與空氣中的甲醛濃度成正比通過檢測放大電路和放大倍數(shù)的調(diào)整經(jīng)AD轉(zhuǎn)換后送單片機 由單片機現(xiàn)場自動控制檢測并顯示甲醛濃度由于甲醛含量具有用價值的便攜式甲醛的研
7、制受到了人們的高度重視便攜式甲醛檢測儀硬件部分包括軟件現(xiàn)代社會中盡管PC機的應用已經(jīng)相當普遍但是在工控領(lǐng)域在日益追求小而精輕而薄的自動化控制器自動化儀器儀表家電產(chǎn)品等方面PC機仍有所不相適宜的地方而工業(yè)控制儀器儀表家電產(chǎn)品等市場廣闊要求PC機技術(shù)與之相適應在這種情況下單片機應運而生了也稱作微型計算機微型計算機的基本機構(gòu)是由中央處理器儲存器和IO設(shè)備構(gòu)成的所謂的單片機是指將微型計算機3個單元的多個分體中的主要功能用1個集成電路芯片來實現(xiàn)該芯片具有一個微型計算機的基本功能這種超大規(guī)模集成電路芯片即稱為單片微型計算機通常簡稱單片機單片機具有以下特點受集成度限制片內(nèi)存儲容量較小一般8位單片機的ROM小
8、于816K字節(jié)RAM小于256字節(jié)但可在外部擴展通常ROMRAM可分別擴展至64K字節(jié)可靠性好芯片本身是按工業(yè)測控環(huán)境要求設(shè)計的其抗工業(yè)噪聲干擾優(yōu)于一般通用CPU程序指令及常數(shù)表格固化在ROM中不易破壞許多信號通道均在一個芯片內(nèi)故可靠性高易擴展片內(nèi)具有計算機正常運行所必需的部件芯片外部有許多供擴展用的三總線及并行串行輸入輸出管腳很容易構(gòu)成各種規(guī)模的計算機應用系統(tǒng)控制功能強為了滿足工業(yè)控制要求一般單片機的指令系統(tǒng)中具有極豐富的條件分支轉(zhuǎn)移指令I(lǐng)O口的邏輯操作以及位處理功能一般說來單片機的邏輯控制功能及運行速度均高于同一檔次的微處理器一般單片機內(nèi)無監(jiān)控程序或系統(tǒng)通用管理軟件只放置有用戶調(diào)試好的應用
9、程序但近年來也開始出現(xiàn)了在片內(nèi)固化有BASIC解釋程序的單片機單片機的發(fā)展與趨勢由于單片機具有以上特點因此在工業(yè)控制數(shù)據(jù)采集智能儀器儀表智能化設(shè)備和各種家用電器等領(lǐng)域得到廣泛的應用隨著微電子工藝水平的提高近十年來單片微型計算機有了飛速的發(fā)展歸納起來它是沿著兩條路發(fā)展的1改進集成電路制造工藝提高芯片的工作速度降低工作電壓和降低功耗2在保留共同的CPU體系結(jié)構(gòu)最基本的外設(shè)裝置如異步串行口定時器等和一套公用的指令系統(tǒng)的基礎(chǔ)上根據(jù)不同的應用領(lǐng)域把不同的外設(shè)裝置集成到芯片內(nèi)在同一個家族內(nèi)繁衍滋生出各種型號的單片機另外在單片機的應用中可靠性是首要因素為了擴大單片機的應用范圍和領(lǐng)域提高單片機自身的可靠性是一
10、種有效方法近年來單片機的生產(chǎn)廠家在單片機設(shè)計上采用了各種提高可靠性的新技術(shù)主要表現(xiàn)在一下幾點EFT Electrical Fast Transient 技術(shù)低噪音布線技術(shù)及驅(qū)動技術(shù)采用低頻時鐘總之單片機在目前的發(fā)展形勢下表現(xiàn)出幾大趨勢可靠性及應用水平越來越高和internet連接已是一種明顯的走向所集成的部件越來越多功耗越來越低和模擬電路結(jié)合越來越多 本系統(tǒng)采用單片機為控制核心單片機MCU主要有51基本型和52增強型而相比之下52型比51型功能更為強大ROM和RAM存儲空間更大52還兼容51指令系統(tǒng)基于本系統(tǒng)設(shè)計內(nèi)容的需要綜合考慮后我們選擇單片機ATME公司的AT89C52為控制核心主要基于考
11、慮AT89C52是一個低電壓高性能CMOS 8位單片機片內(nèi)含8k bytes的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器RAM時鐘頻率0-24MHz器件采用高密度非易失性存儲技術(shù)生產(chǎn)兼容標準MCS-51指令系統(tǒng)功能強大AT89C52是美國ATMEL公司生產(chǎn)的低電壓高性能CMOS 8位單片機片內(nèi)含8K bytes的可反復擦寫的只讀程序存儲器 PEROM 和256K bytes的隨機存取數(shù)據(jù)存儲器器件采用ATMEL公司的高密度非易失性存儲技術(shù)生產(chǎn)與標準MCS-51指令系統(tǒng)及8052產(chǎn)品引腳兼容片內(nèi)置通用8位中央處理器和FLASH存儲單元功能強大AT89C52單片機
12、適合于許多較為復雜控制應用場合主要性能參數(shù)與MCS-51產(chǎn)品指令和引腳完全兼容8K字節(jié)可重擦寫FLASH閃存存儲器1000次寫擦循環(huán)時鐘頻率0Hz24MHz三級加密存儲器256字節(jié)內(nèi)部RAM32個可編程IO口線3個16位定時計數(shù)器6個中斷源可編程串行UART通道低功耗的空閑和掉電模式片內(nèi)振蕩器和時鐘電路AT89C52有40個引腳32個外部雙向輸入輸出IO端口同時內(nèi)含2個外中斷口3個16位可編程定時計數(shù)器2個全雙工串行通信口2個讀寫口線片內(nèi)振蕩器及時鐘電路AT89C52可以按照常規(guī)方法進行編程也可以在線編程同時AT89C52可降至0Hz的靜態(tài)邏輯操作并支持兩種軟件可選的節(jié)電工作模式空閑方式停止C
13、PU的工作但允許RAM定時計數(shù)器串行通信口及中斷系統(tǒng)繼續(xù)工作掉電方式保存RAM中的內(nèi)容但振蕩器停止工作并禁止其他所有部件工作直到下一個硬件復位其將通用的微處理器和Flash存儲器結(jié)合在一起特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)本AT89C52有PDIPPQFPTQFP及PLCC等三種封裝形式以適應不同產(chǎn)品的需求AT89C52引腳功能·Vcc電源電壓 ·GND地 ·P0口P0口是一組8位漏極開路型雙向IO口也即地址數(shù)據(jù)總線復用口作為輸出口用時每位能吸收電流的方式驅(qū)動8個TTL邏輯門電路對端口P0寫1時可作為高阻抗輸入端用 在訪問外部數(shù)據(jù)存儲器或程序存儲器
14、時這組口線分時轉(zhuǎn)換地址低8位和數(shù)據(jù)總線復用在訪問器件激活內(nèi)部上拉電阻 在Flash編程時P0口接收指令字節(jié)而在程序校驗時輸出指令字節(jié)校驗時要求外接上拉電阻 ·P1口P1是一個帶內(nèi)部上拉電阻的8位雙向IO口P1的輸出緩沖級可驅(qū)動吸收或輸出電流4個TTL邏輯門電路對端口寫1通過內(nèi)部的上拉電阻把端口拉到高電平此時可作輸入口作輸入口使用時因為內(nèi)部存在上拉電阻某個引腳被外部信號拉低時會輸出一個電流IIL 與AT89C51不同之處是com別作為定時計數(shù)器2的外部計數(shù)輸入P10T2和輸入 P11T2EX 參見表2-1Flash編程和程序校驗期間P1接收低8位地址表-1為 com功能表-1 com功
15、能·P2口P2是一個帶有內(nèi)部上拉電阻的8位雙向IO口P2的輸出緩沖級可驅(qū)動吸收或輸出電流4個TTL邏輯門電路對端口P2寫1通過內(nèi)部的上拉電阻把端口拉到高電平同時可作輸入口作輸入口使用時因為內(nèi)部存在上拉電阻某個引腳被外部信號拉低時會輸出一個電流IIL 在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器例如執(zhí)行MOVDPTR指令時P2口送出高8位地址數(shù)據(jù)在訪問8位地址的外部數(shù)據(jù)存儲器如執(zhí)行MOVRI指令時P2口輸出P2鎖存器的內(nèi)容 Flash編程或校驗時P2亦接收高位地址和一些控制信號 ·P3口P3口時一組帶有內(nèi)部上拉電阻的8位雙向IO口P3口輸出緩沖級可驅(qū)動吸收或輸出電流4個T
16、TL邏輯門電路對P3口寫入1時它們被內(nèi)部上拉電阻拉高并可作為輸入端口此時被外部拉低的P3口將用上拉電阻輸出電流IILP3口作為一般的IO口線外更重要的用途是它的第二功能如表2-2所示此外P3口還接收一些用于Flash閃速存儲器編程和程序校驗的控制信號 ·RST復位輸入當振蕩器工作時RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位·ALE當訪問外部程序存儲器或數(shù)據(jù)存儲器時ALE 地址鎖存允許 輸出脈沖用于鎖存地址的低8位字節(jié)一般情況下ALE仍以時鐘振蕩頻率的16輸出固定的脈沖信號因此它可對外輸出時鐘或用于定時目的要注意的是每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖表-2
17、P3口第二功能端口引腳第二功能P30RXD串行輸入口P31TXD串行輸出口P32外中斷0P33外中斷1P34T0定時計數(shù)器0P35T1定時計數(shù)器1P36外部數(shù)據(jù)存儲器寫選通P37 外部數(shù)據(jù)存儲器讀選通 對Flash存儲器編程器件改引腳還用于輸入編程脈沖 如有必要可通過對特殊功能寄存器SFR區(qū)中的8EH單元的D0位復位可禁止ALE操作該位置復位后只有一條MOVX和MOVC指令才能將ALE激活此外該引腳會被微弱拉高單片機執(zhí)行外部程序時應設(shè)置ALE禁止位無效 ·程序儲存允許輸出是外部程序存儲器的讀選通信號當AT89C52由外部程序存儲器取指令或數(shù)據(jù)時每個機器周期兩次有效即輸出兩個脈沖在次期
18、間當訪問外部數(shù)據(jù)存儲器將跳過兩次信號 ·VPP外部訪問允許欲使CPU僅訪問外部程序存儲器地址為0000H-FFFH端必須保持低電平接地需要的是如果加密位LB1被編程復位時內(nèi)部會鎖存端狀態(tài) 如端為高電平接Vcc端CPU則執(zhí)行內(nèi)部程序存儲器中的指令 Flash存儲器編程時該引腳加上12V的編程允許電源Vpp當然這必須是該器件是使用12V編程電壓Vpp ·XTAL1振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端·XTAL2振蕩器反相放大器的輸出端介紹完以上的單片機系統(tǒng)的核心芯片之后我們采用AT89C52來實現(xiàn)一個單片機系統(tǒng)能運行起來的需求最小的系統(tǒng)電路圖上圖由晶振電路和復位電
19、路AT89C52芯片組成構(gòu)成最小的單片機系統(tǒng) 下面詳細介紹其中的兩個電路圖33 晶振電路圖 在89C52單片機的內(nèi)部有一個震蕩電路只要在單片機的XTAL1和XTAL2引腳外接石英晶體簡稱晶振就構(gòu)成了自激振蕩器并在單片機內(nèi)部產(chǎn)生時鐘脈沖信號圖中電容器C1和C2穩(wěn)定頻率和快速起振電容值在530pF典型值是22pF晶振CYS選擇的是12MHz2復位電路復位的意義單片機開始工作的時候必須處于一種確定的狀態(tài)否則不知哪是第一條程序和如何開始運行程序端口線電平和輸入輸出狀態(tài)不確定可能使外圍設(shè)備誤動作導致嚴重事故的發(fā)生內(nèi)部一些控制寄存器專用寄存器內(nèi)容不確定可能導致定時器溢出程序尚未開始就要中斷及串口亂傳向外設(shè)
20、發(fā)送數(shù)據(jù)因此任何單片機在開始工作前都必須進行一次復位過程使單片機處于一種確定的狀態(tài)復位電路原理當在89C52單片機的RST引腳引入高電平并保持2個機器周期時單片機內(nèi)部就執(zhí)行復位操作若該引腳持續(xù)保持高電平單片機就處于循環(huán)復位狀態(tài)實際應用中復位操作有兩種基本形式一種是上電復位另一種是上電與按鍵均有效的復位上電復位見圖34要求接通電源后單片機自動實現(xiàn)復位操作常用的上電復位電路如下圖所示上電瞬間RST引腳獲得高電平隨著電容C1的充電RST引腳的高電平將逐漸下降 圖34 上電復位電路圖RST引腳的高電平只要能保持足夠的時間2個機器周期單片機就可以進行復位操作該電路典型的電阻和電容參數(shù)為晶振為12MHz時
21、C1為22uFR1為82 振為6MHz時C1為22uFR1為1本設(shè)計中復位電路采用的是開關(guān)復位電路開關(guān)S9未按下是上電復位電路上電復位電路在上電的瞬間由于電容上的電壓不能突變電容處于充電導通狀態(tài)故RST腳的電壓與VCC相同隨著電容的充電RST腳上的電壓才慢慢下降選擇合理的充電常數(shù)就能保證在開關(guān)按下時是RST端有兩個機器周期以上的高電平從而使AT89C52內(nèi)部復位開關(guān)按下時是按鍵手動復位電路RST端通過電阻與VCC電源接通通過電阻的分壓就可以實現(xiàn)單片機的復位電路圖見圖35 圖35 復位電路圖 com 數(shù)據(jù)采集系統(tǒng) 1 從傳感器過來的電壓信號必須放大濾波采集轉(zhuǎn)換才能被MCU識別和處理由于假若每一路
22、都設(shè)置放大濾波等器件那么成本會很大所以信號的采集一般用多路模擬通路進行選擇然而選擇多路模擬開關(guān)時必須考慮以下的幾個因素通道數(shù)量切換速度開關(guān)電阻和器件的封裝形式總之數(shù)據(jù)采集與硬件的選擇有很大的關(guān)系2甲醛傳感器甲醛模塊CH2O傳感器詳細介紹 甲醛傳感器由甲醛探頭和CH20傳感器組成當空氣被內(nèi)部的采樣系統(tǒng)吸收后產(chǎn)生一個與甲醛濃度成正比的電壓信號 該電壓信號經(jīng)AD0832與AT89C52單片機相連在顯示器上顯示出甲醛的濃度值當超過國家規(guī)定的標準時報警 表3-3 傳感器參數(shù)表名稱甲醛傳感器CH2OS-10測量范圍0- 10 ppm最大負荷50ppm工作壽命空氣中3年輸 出1200±300nAp
23、pm4-20mA 甲醛模塊分辨率005 ppm溫度范圍-20 to 45壓力范圍大氣壓±10響應時間 T 90 50 seconds濕度范圍-20 to 45零點輸出 純凈空體20 01 ppm最大零點漂移 20to 40 01 ppm長期漂移2 每月推薦負載值10線性度輸出線性重 量約32克實現(xiàn)AD轉(zhuǎn)換的基本方法很多有計數(shù)法逐次逼近法雙斜積分法和并行轉(zhuǎn)換法由于逐次逼近式AD轉(zhuǎn)換具有速度分辨率高等優(yōu)點而且采用這種方法的ADC芯片成本低所以我們采用逐次逼近式AD轉(zhuǎn)換器逐次逼近型ADC包括1個比較器一個模數(shù)轉(zhuǎn)換器1個逐次逼近寄存器SAR和1個邏輯控制單元逐次逼近型是將采樣信號和已知電壓不
24、斷進行比較一個時鐘周期完成1位轉(zhuǎn)換依次類推轉(zhuǎn)換完成后輸出二進制數(shù)這類型ADC的分辨率和采樣速率是相互牽制的優(yōu)點是分辨率低于12位時價格較低采樣速率也很好由于ADC0832模數(shù)轉(zhuǎn)換器具有8位分辨率雙通道AD轉(zhuǎn)換輸入輸出電平與TTLCMOS相兼容5V電源供電時輸入電壓在05V之間工作頻率為250KHZ 轉(zhuǎn)換時間為32 微秒一般功耗僅為15MW等優(yōu)點適合本系統(tǒng)的應用所以我們采用ADC0832為模數(shù)轉(zhuǎn)換器件電路圖見圖36如下 ADC0832 具有以下特點· 8位分辨率· 雙通道AD轉(zhuǎn)換· 輸入輸出電平與TTLCMOS相兼容· 5V電源供電時輸入電壓在05V之間&
25、#183; 工作頻率為250KHZ轉(zhuǎn)換時間為32S· 一般功耗僅為15mW· 8P14PDIP雙列直插PICC 多種封裝· 商用級芯片溫寬為0°C to 70°C工業(yè)級芯片溫寬為40°C to 85°C芯片接口說明· CS_ 片選使能低電平芯片使能· CH0 模擬輸入通道0或作為IN-使用· CH1 模擬輸入通道1或作為IN-使用· GND 芯片參考0 電位地· DI 數(shù)據(jù)信號輸入選擇通道控制· DO 數(shù)據(jù)信號輸出轉(zhuǎn)換數(shù)據(jù)輸出· CLK 芯片時鐘輸入
26、83; VccREF 電源輸入及參考電壓輸入復用ADC0832 為8位分辨率AD轉(zhuǎn)換芯片其最高分辨可達256級可以適應一般的模擬量轉(zhuǎn)換要求其內(nèi)部電源輸入與參考電壓的復用使得芯片的模擬電壓輸入在05V之間芯片轉(zhuǎn)換時間僅為32S據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗以減少數(shù)據(jù)誤差轉(zhuǎn)換速度快且穩(wěn)定性能強獨立的芯片使能輸入使多器件掛接和處理器控制變的更加方便通過DI 數(shù)據(jù)輸入端可以輕易的實現(xiàn)通道功能的選擇單片機對ADC0832 的控制原理正常情況下ADC0832 與單片機的接口應為4條數(shù)據(jù)線分別是CSCLKDODI但由于DO端與DI端在通信時并未同時有效并與單片機的接口是雙向的所以電路設(shè)計時可以將DO和DI 并
27、聯(lián)在一根數(shù)據(jù)線上使用當ADC0832未工作時其CS輸入端應為高電平此時芯片禁用CLK 和DODI 的電平可任意當要進行AD轉(zhuǎn)換時須先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束此時芯片開始轉(zhuǎn)換工作同時由處理器向芯片時鐘輸入端CLK 輸入時鐘脈沖DODI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號在第1 個時鐘脈沖的下沉之前DI端必須是高電平表示啟始信號在第23個脈沖下沉之前DI端應輸入2 位數(shù)據(jù)用于選擇通道功能本系統(tǒng)應用有人機對話功能該功能即能隨時發(fā)出各種控制命令和數(shù)據(jù)輸入以及和LCD連接顯示運行狀態(tài)和運行結(jié)果鍵盤分為獨立式和矩陣式兩類每一類按其編碼方法又可以分為編碼和非編碼兩種由于本系統(tǒng)
28、只有UPDOWN OK CANCEL 4個控制命令所需按鍵較少所以本系統(tǒng)選擇獨立式按鍵電路圖見圖37 圖37 按鍵電路圖獨立式按鍵是直接用IO口線構(gòu)成的單個按鍵電路每個獨立式按鍵占有一根IO口線各根IO口線之間不會相互影響在此電路中按鍵輸入部采用低電平有效上拉電阻保證了按鍵斷開時IO口線有確定的高電平AT89C52 P1口內(nèi)部接有上拉電阻所以就不需要再外接上拉電阻鍵盤抖動的消除抖動的消除大致可以分為硬件削抖和軟件削抖硬件削抖是采用硬件電路的方法對鍵盤的按下抖動及釋放抖動進行削抖經(jīng)過削抖電路后使按鍵的電平信號只有兩種穩(wěn)定狀態(tài)軟件削抖的基本原理是當檢測出鍵盤閉合時先執(zhí)行一個延時子程序產(chǎn)生數(shù)毫秒的延
29、時待接通時的前沿抖動消失后再判別是否有健按下當按鍵釋放時也要經(jīng)過數(shù)毫秒延時待后沿抖動消失后再判別鍵是否釋放由于應用硬件削抖還需要外加器件成本相對較高所以本系統(tǒng)選擇軟件延時削抖的方法 com 外圍擴充存儲器基于AT89C52單片機具有8KB的程序存儲器ROM256B的數(shù)據(jù)存儲器RAM由于考慮到本系統(tǒng)的數(shù)據(jù)處理與存儲所需的容量現(xiàn)在需要擴充存儲器的容量在應用中要保存一些參數(shù)和狀態(tài)據(jù)了解基于EEPROM的存儲芯片是一種很好的選擇我們選定了AT24C128存儲器電路圖見圖38 圖38 外圍擴充存儲電路圖 com 時鐘芯片選擇與簡介因為此系統(tǒng)需要記錄測量發(fā)生的時間所以需要時鐘芯片來記錄不同人在不同時間的監(jiān)
30、測數(shù)據(jù)因此我們在系統(tǒng)中加入了時鐘芯片對時鐘芯片的要求首先是低功耗其次是編程簡單縮短程序開發(fā)時間實際上也就縮短了系統(tǒng)用于實際生產(chǎn)所用的開發(fā)周期以及成本在本系統(tǒng)我們選擇了DS1302時鐘芯片我們時鐘電路選擇的芯片是 DS1302其內(nèi)含一個實時時鐘日歷和31字節(jié)靜態(tài)RAM可以通過串行接口與單片機通信而通信時僅需要3個口線1RES復位2IO數(shù)據(jù)線3SCLK串行時鐘時鐘RAM的讀寫數(shù)據(jù)以一字節(jié)或多達31字節(jié)的字符組方式通信其工作時功耗很低廣泛應用于 便攜式儀器等產(chǎn)品領(lǐng)域 DS1302主要性能有時實時鐘能計算2100年之前的秒分時日日期星期月年的能力還有閏年的調(diào)整能力讀寫時鐘或RAM數(shù)據(jù)時有單字節(jié)和多字節(jié)
31、傳送兩種方式與DS1202TTL兼容 DS1302引腳概述X1X2振蕩源外接32768KHZ晶振SCLK串行時鐘輸入端 日歷時鐘寄存器與控制字對照表日歷時鐘寄存器命令字取值范圍以及各位內(nèi)容對照表見表3-4 表3-4 時鐘控制字對照表寄存器名命令字取值范圍各位內(nèi)容寫操作讀操作765430秒寄存器80H81H0059CH10SECSEC分寄存器82H83H0059010MINMIN時寄存器84H85H0112 00231224010APHRHR日寄存器86H87H01282930310010DATEDATE月寄存器88H89H011200010MMONTH周寄存器8AH8BH01070000DAY
32、年寄存器8CH8DH019910YEARYEAR寫保護寄存器8EH8FHWP0000慢充電寄存器90H91HTCSTCSTCSTCSDSDSRSRS時鐘突發(fā)寄存器BEHBFHDS1302數(shù)據(jù)輸入輸出時序數(shù)據(jù)輸入是在輸入寫命令字的8個SCLK周期之后在接下來的8個SCLK周期中的每個脈沖的上升沿輸入數(shù)據(jù)數(shù)據(jù)從0位開始如果有額外的SCLK周期它們將被忽略數(shù)據(jù)輸出是在輸出命令字的8個SCLK周期之后在接下來的8個SCLK周期中的每個脈沖的下降沿輸出數(shù)據(jù)數(shù)據(jù)從0位開始需要注意的是第一個數(shù)據(jù)位在命令字節(jié)的最后一位之后的第一個下降沿被輸出只要RST保持高電平如果有額外的SCLK周期將重新發(fā)送數(shù)據(jù)字節(jié)即多字
33、節(jié)傳送其電路圖見圖39 圖39 時鐘電路圖 com 上拉電阻在主電路圖中接在P0口處有一個排阻RP1 由于P0口沒有內(nèi)接上拉電阻為了為P0口外接線路有確定的高電平所以要接上排阻RP1以確保有P0口有穩(wěn)定的電平電路連接圖見圖310 圖311 上拉電阻電路圖 com 液晶顯示器簡介對于本系統(tǒng)要有顯示裝置完成顯示功能顯示器最好能夠顯示數(shù)據(jù)圖形考慮到同種LCD顯示器的屏幕越大體積越大功耗越大的特點在同類產(chǎn)品中選用了AMPIRE128X64液晶顯示模塊該型號顯示器消耗電量比較低可以滿足系統(tǒng)要求該類液晶顯示模塊采用動態(tài)的液晶驅(qū)動可用5V供電1AMPIRE128X64液晶模塊引腳說明AMPIRE128X64
34、液晶共有22個引腳其引腳說明如表3-5所示 表3-5 液晶引腳說明圖管腳名稱管 腳 定 義CSA片選1CSB片選2VSS數(shù)字地VDD邏輯電源5VV0對比度調(diào)節(jié)RS指令數(shù)據(jù)通道RW讀寫選擇E使能選擇DB0-DB7數(shù)據(jù)線CS1片選1CS2片選2RES復位信號VEE液晶驅(qū)動電源LEDLED背光正電源LED-LED接地端 表3-5AMPIRE128X64液晶顯示模塊與計算機的接口電路有兩種方式它與單片機的接口方法分為直接訪問方式和間接控制方式直接訪問方式是把液晶模塊作為存儲器或IO設(shè)備直接接在單片機的總線上單片機以訪問存儲器或IO設(shè)備的方式操作液晶顯示模塊的工作間接控制方式則不使用單片機的數(shù)據(jù)系統(tǒng)而是
35、利用它的I0口來實現(xiàn)與顯示模塊的聯(lián)系即將液晶顯示模塊的數(shù)據(jù)線與單片機的Pl口連接作為數(shù)據(jù)總線另外三根時序控制信號線通常利用單片機的P3口中未被使用的IO口來控制這種訪問方式不占用存儲器空間它的接口電路與時序無關(guān)其時序完全靠軟件編程實現(xiàn)本系統(tǒng)采用間接控制方式液晶顯示工作原理介紹以下為液晶顯示電路接線原理圖見圖312 圖312 液晶電路圖2在單片機系統(tǒng)中應用液晶顯示器作為輸出器件有以下幾個有點顯示質(zhì)量高由于液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度恒定發(fā)光而不像陰極射線管顯示器CRT那樣需要不斷刷新新亮點因此液晶顯示器畫質(zhì)高且不會閃爍數(shù)字式接口液晶顯示器都是數(shù)字式的和單片機系統(tǒng)的接口更
36、加簡單可靠操作更加方便體積小重量輕液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達到顯示的目的在重量上比相同顯示面積的傳統(tǒng)顯示器要輕的多功耗低相對而言液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動IC上因而耗電量比其他顯示器要少的多3 LCD按其顯示方式通??梢苑譃閿嗍近c字符式點陣式等還有黑白多灰度彩色顯示等液晶顯示原理是利用液晶的物理特性通過電壓對其顯示區(qū)域進行控制有電就顯示黑色這樣就可以顯示出圖形針對于本系統(tǒng)要顯示漢字字母數(shù)字等以及其在一個界面同時要顯示的字數(shù)本系統(tǒng)要以圖形的形式顯示各運行結(jié)果我們最終選擇AMPIRE128x64型號的LCD 字符顯示字符顯示比較復雜一個字符由16x8點陣組成
37、即要找到和顯示屏是某幾個位置對應的RAM區(qū)的字節(jié)再使不同的位置為1其他的為0為1的點亮為0的不亮這樣就顯示出一個字符4漢字顯示漢字顯示和字符顯示的原理差不多就是一個漢字一般采用圖形方式事先從微機中用字模軟件提取要顯示的漢字的點陣碼每個漢字占32B為為兩部分各16B根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)就可以找出顯示RAM的對應地址送上漢字要顯示的第一字節(jié)以此類推最后送完32B這樣漢字就顯示出來了系統(tǒng)的液晶顯示字體和字母的顯示就是按照上述的原理顯示的點陣碼是用字模軟件在相同的設(shè)置區(qū)域找出的然后把提取的點陣碼放入編寫的LCD軟件程序里5陣碼獲取過程簡介首先打開 軟件然后 因為漢字占32B所以設(shè)
38、置其為 高度和寬度16x16取模方式選擇 在文字輸入?yún)^(qū)輸入漢字在點陣區(qū)生成點陣碼例如在文字輸入?yún)^(qū)輸入歡字其點陣碼生成如下 com 報警電路 在單片機應用系統(tǒng)中一般的工作狀態(tài)可以通過指示燈或數(shù)碼顯示來指示供操作人員參考了解系統(tǒng)的工作狀況但對于某些緊急狀態(tài)比如系統(tǒng)檢測到的錯誤狀態(tài)等為了使操作人員不至于忽視及時采取措施往往還需要有某種更能引人注意提起警覺的報警信號這種報警信號通常有三種類型一是閃光報警因為閃動的指示燈更能提醒人們注意二是鳴音報警發(fā)出特定的音響作用于人的聽覺器官易于引起和加強警覺三是語音報警不僅能起到報警作用還能直接給出警報種類的信息其中前兩種報警裝置因硬件結(jié)構(gòu)簡單軟件編程方便常常在單
39、片機應用系統(tǒng)中使用而語音報警雖然警報信息較直接但硬件成本高結(jié)構(gòu)較復雜軟件量也增加單頻音報警 實現(xiàn)單頻音報警的接口電路比較簡單其發(fā)音元件通??刹捎脡弘姺澍Q器當在蜂鳴器兩引腳上加315V直流工作電壓就能產(chǎn)生3kHZ左右的蜂鳴振蕩音響壓電式蜂鳴器結(jié)構(gòu)簡單耗電少更適于在單片機系統(tǒng)中應用壓電式蜂鳴器約需10mA的驅(qū)動電流可在某端口接上一只三極管和電阻組成的驅(qū)動電路來驅(qū)動如圖所示在圖2中P10接三極管基極輸入端當P10輸出高電平1時三極管導通蜂鳴器的通電而發(fā)音當P10輸出低電平0時三極管截止蜂鳴器停止發(fā)音 圖313 單頻音報警電路圖 基于本系統(tǒng)的需求和功耗要求只需要基本的報警功能即可我選擇采用的是三極管驅(qū)
40、動的單音頻報警電路以下為報警電路接線圖見圖314 圖 314 報警電路圖com 硬件仿真環(huán)境介紹Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件它運行于Windows操作系統(tǒng)上可以仿真分析 SPICE 各種模擬器件和集成電路該軟件的特點是實現(xiàn)了單片機仿真和SPICE電路仿真相結(jié)合具有模擬電路仿真數(shù)字電路仿真單片機及其外圍電路組成的系統(tǒng)的仿真RS232動態(tài)仿真I2C調(diào)試器SPI調(diào)試器鍵盤和LCD系統(tǒng)仿真的功能有各種虛擬儀器如示波器邏輯分析儀信號發(fā)生器等支持主流單片機系統(tǒng)的仿真目前支持的單片機類型有68000系列8051系列AVR系列PIC12系列PIC16系列PI
41、C18系列Z80系列HC11系列以及各種外圍芯片提供軟件調(diào)試功能在硬件仿真系統(tǒng)中具有全速單步設(shè)置斷點等調(diào)試功能同時可以觀察各個變量寄存器等的當前狀態(tài)因此在該軟件仿真系統(tǒng)中也必須具有這些功能同時支持第三方的軟件編譯和調(diào)試環(huán)境如Keil C51 uVision2等軟件具有強大的原理圖繪制功能總之該軟件是一款集單片機和SPICE分析于一身的仿真軟件功能極其強大本章介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作 圖315 ISIS 6 Professional圖標進入Proteus ISIS雙擊桌面上的ISIS 6 Professional圖標見圖315或者單擊屏幕左下方的開始程序Prote
42、us 6 Professional ISIS 6 Professional出現(xiàn)如圖315所示屏幕表明進入Proteus ISIS集成環(huán)境工作界面Proteus ISIS的工作界面是一種標準的Windows界面如圖316所示包括標題欄主菜單標準工具欄繪圖工具欄狀態(tài)欄對象選擇按鈕預覽對象方位控制按鈕仿真進程控制按鈕預覽窗口對象選擇器窗口圖形編輯窗口 圖316 工作界面本章小結(jié)這一章比較具體的說明了系統(tǒng)硬件設(shè)計的內(nèi)容通過模塊化的設(shè)計思想把一個復雜的單片機系統(tǒng)按照功能劃分成一個個單獨的電路模型分別進行設(shè)計最后在集成到一起這種方法對于設(shè)計復雜的單片機系統(tǒng)很有效大大提高系統(tǒng)設(shè)計的效率與質(zhì)量說明系統(tǒng)硬件設(shè)計
43、的電路原理圖附在論文的附錄里面由于我主要負責的是硬件設(shè)計所以只是簡單的介紹硬件方面的內(nèi)容下面是軟件設(shè)計第4章 軟件設(shè)計41編寫語言的選擇對于單片機的開發(fā)應用中逐漸引入了高級語言C語言就是其中的一種匯編語言的可控性較高級語言來說更具優(yōu)越性程序編寫語言比較常見的有C語言匯編語言匯編語言的機器代碼生成效率高控制性好但就是移植性不高C語言編寫的程序比用匯編編寫的程序更符合人們的思考習慣還有很多處理器都支持C編譯器這樣意味著處理器也能很快上手且具有良好的模塊化容易閱讀維護等優(yōu)點且編寫的模塊程序易于移植基于C語言和匯編語言的優(yōu)缺點本系統(tǒng)采用C語言編寫方法軟件編寫的主體思路是將系統(tǒng)按功能模塊化劃分然后根據(jù)模
44、塊要實現(xiàn)的功能寫各個子程序整個軟件程序的編寫采用查詢式方式編寫的42 編譯軟件介紹Keil軟件簡介單片機開發(fā)中除必要的硬件外同樣離不開軟件我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機器碼有兩種方法一種是手工匯編另一種是機器匯編目前已極少使用手工匯編的方法了機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼用于MCS-51單片機的匯編軟件有早期的A51隨著單片機開發(fā)技術(shù)的不斷發(fā)展從普遍使用匯編語言到逐漸使用高級語言開發(fā)單片機的開發(fā)軟件也在不斷發(fā)展Keil軟件是目前最流行開發(fā)MCS-51系列單片機的軟件這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出Keil提供了包括C編譯器宏匯編連接器庫管理和一個
45、功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案通過一個集成開發(fā)環(huán)境uVision將這些部份組合在一起運行Keil軟件需要Pentium或以上的CPU16MB或更多RAM20M以上空閑的硬盤空間WIN98NTWIN2000WINXP等操作系統(tǒng)1 系統(tǒng)概述Keil C51Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng)與匯編相比C語言在功能上結(jié)構(gòu)性可讀性可維護性上有明顯的優(yōu)勢因而易學易用用過匯編語言后再使用C來開發(fā)體會更加深刻 Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具全Windows界面另外重要的一點只要看一下編譯后生成的匯編代碼就能體會到Keil C51
46、生成的目標代碼效率非常之高多數(shù)語句生成的匯編代碼很緊湊容易理解在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢2Keil C51單片機軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)C51工具包的整體結(jié)構(gòu)如圖41所示其中uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境 IDE 可以完成編輯編譯連接調(diào)試仿真等整個開發(fā)流程開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件然后分別由C51及A51編譯器編譯生成目標文件 OBJ 目標文件可由LIB51創(chuàng)建生成庫文件也可以與庫文件一起經(jīng)L51連接定位生成絕對目標文件 ABS ABS文件由OH51轉(zhuǎn)換成標準的Hex文件以供調(diào)試器dScope5
47、1或tScope51使用進行源代碼級調(diào)試也可由仿真器使用直接對目標板進行調(diào)試也可以直接寫入程序存貯器如EPROM中C51工具包的整體結(jié)構(gòu)圖3 運行KEIL51軟件 圖 424建立項目1點擊Project菜單選擇彈出的下拉式菜單中的New Project如圖接著彈出一個標準Windows文件對話窗口在"文件名"中輸入您的第一個C程序項目名稱"保存"后的文件擴展名為uv2這是KEIL uVision2項目文件擴展名以后我們可以直接點擊此文件以打開先前做的項目2選擇所要的單片機這里我們選擇常用的Ateml公司的AT89C51完成上面步驟后我們就可以進行程序的編
48、寫了3首先我們要在項目中創(chuàng)建新的程序文件或加入舊程序文件如果你沒有現(xiàn)成的程序那么就要新建一個程序文件4點擊保存新建的程序也可以用菜單FileSave或快捷鍵CtrlS進行保存我們把第一個程序命名為test1c保存在項目所在的目錄中這時你會發(fā)現(xiàn)程序單詞有了不同的顏色說明KEIL的C語法檢查生效了如圖鼠標在屏幕左邊的Source Group1文件夾圖標上右擊彈出菜單在這里可以做在項目中增加減少文件等操作我們quotAdd File to Group Source Group 1"彈出文件窗口選擇剛剛保存的文件按ADD按鈕關(guān)閉文件窗程序文件已加到項目中了這時在Source Group1文件
49、夾圖標左邊出現(xiàn)了一個小號說明文件組中有了文件點擊它可以展開查看C程序文件已被我們加到了項目中了下面就剩下編譯運行了圖圖中123都是編譯按鈕不同是1是用于編譯單個文件2是編譯當前項目如果先前編譯過一次之后文件沒有做動編輯改動這時再點擊是不會再次重新編譯的3是重新編譯每點擊一次均會再次編譯鏈接一次不管程序是否有改動在3右邊的是停止編譯按鈕只有點擊了前三個中的任一個停止按鈕才會生效在4中可以看到編譯的錯誤信息和使用的系統(tǒng)資源情況等以后我們要查錯就靠它了6是有一個小放大鏡的按鈕這就是開啟關(guān)閉調(diào)試模式的按鈕它也存在于菜單DebugStartStop Debug Session快捷鍵為CtrlF5 圖45
50、 6 進入調(diào)試模式軟件窗口樣式大致如圖所示圖中1為運行當程序處于停止狀態(tài)時才有效2為停止程序處于運行狀態(tài)時才有效3是復位模擬芯片的復位程序回到最開頭處執(zhí)行按4我們可以打開5中的串行調(diào)試窗口這個窗口我們可以看到從51芯片的串行口輸入輸出的字符這里的第一個項目也正是在這里看運行結(jié)果首先按4打開串行調(diào)試窗口再按運行要停止程序運行回到文件編輯模式中就要先按停止按鈕再按開啟關(guān)閉調(diào)試模式按鈕然后我們就可以進行關(guān)閉KEIL等相關(guān)操作了 圖 467HEX文件格式是Intel公司提出的按地址排列的數(shù)據(jù)信息數(shù)據(jù)寬度為字節(jié)所有數(shù)據(jù)使用16進制數(shù)字表示 常用來保存單片機或其他處理器的目標程序代碼它保存物理程序存儲區(qū)中
51、的目標代碼映象一般的編程器都支持這種格式打開目錄找到testUv2的文件就可以打開先前的項目了然后右擊圖中的1項目文件夾彈出項目功能菜單選Options for TargetTarget1彈出項目選項設(shè)置窗口同樣先選中項目文件夾圖標這時在Project菜單中也有一樣的菜單可選打開項目選項窗口轉(zhuǎn)到Output選項頁圖所示圖中1是選擇編譯輸出的路徑2是設(shè)置編譯輸出生成的文件名3則是決定是否要創(chuàng)建HEX文件選中它就可以輸出HEX文件到指定的路徑中再將它重新編譯一次很快在編譯信息窗口中就顯示HEX文件創(chuàng)建到指定的路徑中了如圖這樣我們就可用自己的編程器所附帶的軟件去讀取并燒到芯片了再用實驗板看結(jié)果至于編
52、程器或仿真器品種繁多具體方法就看它的說明書了這里不做 圖項目功能菜單圖項目選項窗口圖編譯信息窗口 圖410 主程序流程圖44模數(shù)轉(zhuǎn)換 模數(shù)轉(zhuǎn)換模塊的主要功能就是將經(jīng)放大器放大的模擬電壓信號轉(zhuǎn)化為MCU能夠處理的數(shù)字信號并傳送給MCUADC0832轉(zhuǎn)換的流程圖見下圖411 圖 411數(shù)轉(zhuǎn)換流程圖 45按鍵模塊按鍵時顯現(xiàn)人機對話的一個控制按鈕通過按鍵的操作對系統(tǒng)進行發(fā)送操作指令后經(jīng)與MCU串行通信然后在液晶上顯示按鍵查詢式的流程圖見下圖 圖 412按鍵查詢式的流程圖46時鐘模塊DS1302模塊主要是用于設(shè)置時間和與MCU通信經(jīng)LCD顯示時間時鐘模塊操作流程圖見下圖 圖 413 時鐘模塊操作流程圖4
53、7液晶顯示模塊LCD模塊在本系統(tǒng)中主要起著開界面漢字顯示以及各控制效果的顯示采用直接訪問方式液晶顯示的操作流程圖見下圖413 圖 414液晶顯示的操作流程圖 第5章 系統(tǒng)仿真前面已經(jīng)把單片機系統(tǒng)的硬件設(shè)計和軟件設(shè)計完成了下一步就可以著手進行仿真因為在設(shè)計的過程之中肯定有許多的錯誤需要進行仿真來發(fā)現(xiàn)錯誤和調(diào)試錯誤這樣才能使單片機低功耗計數(shù)系統(tǒng)的設(shè)計更加完善本次系統(tǒng)仿真采用的是軟件仿真使用的是proteus軟件Proteus軟件由ISIS和ARES兩個軟件構(gòu)成其中ISIS是原理圖編輯與仿真軟件ARES是布線編輯軟件本次系統(tǒng)的硬件設(shè)計其中的原理圖編輯和PCB布線就是在這個軟件環(huán)境中完成的至于軟件設(shè)計則是采用proteus軟件中的ISIS和Kei uVision進行聯(lián)合調(diào)試圖 51主界面顯示圖二系統(tǒng)接下來顯示4個基本操作功能小對號為該操作顯示項如圖52圖52 功能界面三選擇開始測量單擊OK鍵便有下面測量選擇界面如圖53 圖 53 測量選擇界面四再按OK則顯示檢測數(shù)據(jù)范圍0-1com圖 54測量界面顯示圖五小結(jié)本系統(tǒng)原先打算設(shè)計開始測量數(shù)據(jù)存儲時間設(shè)置通訊設(shè)置等4個基本功能后由于條件所限我們并未做出全部的功能但這次的畢業(yè)設(shè)計收獲還是很多的今后我們會進一步進完善該系統(tǒng)第6章 結(jié)束語目前公共場所民用建筑室內(nèi)檢測甲醛氣體建筑材料中甲醛含量檢測甲醛
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融安全與誠信教育
- 石河子大學《中藥鑒定學實驗一》2021-2022學年第一學期期末試卷
- 石河子大學《藥物分析》2022-2023學年第一學期期末試卷
- 食品安全十三五規(guī)劃
- 石河子大學《計算機組織與結(jié)構(gòu)》2022-2023學年期末試卷
- 石河子大學《兒科學與兒童保健學見習》2021-2022學年第一學期期末試卷
- 沈陽理工大學《三維工程軟件》2023-2024學年第一學期期末試卷
- 沈陽理工大學《建筑結(jié)構(gòu)》2022-2023學年第一學期期末試卷
- 2018年四川內(nèi)江中考滿分作文《我心中的英雄》
- 沈陽理工大學《含能材料》2021-2022學年第一學期期末試卷
- 四川新農(nóng)村建設(shè)農(nóng)房設(shè)計方案圖集川西部分
- 浙江省杭州市2024年中考英語真題(含答案)
- 安全工程導論課件:事故致因理論
- 山東省青島實驗中學2024-2025學年七年級上學期期中考試數(shù)學試題(無答案)
- 2024年安能物流合作加盟協(xié)議版
- 質(zhì)量管理體系過程方法和風險思維專業(yè)解讀與應用之7:5 領(lǐng)導作用-5.3組織的崗位、職責和權(quán)限(雷澤佳編制-2024B1)
- 地面找平專項施工方案
- 初三化學-水的凈化省公開課獲獎課件說課比賽一等獎課件
- 2024-2030年中國財稅服務行業(yè)市場深度調(diào)研及發(fā)展前景與投資研究報告
- 第二次月考卷-2024-2025學年統(tǒng)編版語文六年級上冊
- 申論國家公務員考試試題與參考答案
評論
0/150
提交評論