freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

信息采集系統(tǒng)設(shè)計方案(編輯修改稿)

2025-06-10 00:50 本頁面
 

【文章內(nèi)容簡介】 er down,32 腳為SYNC。 第35~38引腳為語音接口,336腳接揚聲器放音,3381可以直接接駐極體話筒來采集聲音(37是話筒正端,39是話筒負(fù)端)。 SIM900A外圍電路電路SIM900A與SIM卡的連接為SIM上的 CCRST、CCIO、CCCL、CCVCC 和 CCGND 通過 SIM 卡閱讀器與SIM900A的同名端直接相連,ZIF 連接座的 CCIN 引腳用來檢測SIM 卡是否插好,如果連接正確,則 CCIN 引腳輸出高電平,否則為低電平[11]。SIM900A上自帶了一個串口線,通過這個串口線可以將SIM900A與電腦相連接,但是這個線的末端接入了將TTL電平轉(zhuǎn)換為RS與232電平的轉(zhuǎn)換器。在與單片接直接連接的時候要確保在串口線上沒有接入電平轉(zhuǎn)換器。與單片機連接時,SIM900A的串口應(yīng)該是CMOS電平。應(yīng)該將SIM900A的119引腳分別和單片機CPU輸出管腳RXD、TXD直接連接,其中再共地。 SIM900A與單片機的連接圖Figure SIM900A connection diagram with SCM 3 系統(tǒng)軟件設(shè)計系統(tǒng)軟件的設(shè)計在規(guī)劃好后進(jìn)行設(shè)計,對整個系統(tǒng)設(shè)計劃分模塊,逐個模塊實現(xiàn)其功能,最終把各個子模塊合理的連接起來,構(gòu)成總的程序,包括對數(shù)據(jù)的說明、子程序和主程序,對程序進(jìn)行編譯、連接,然后進(jìn)行調(diào)試,調(diào)試好后下載燒錄到單片機中。 主程序設(shè)計模塊軟件部分采用模塊化的方法將其分為幾個部分,然后逐模塊設(shè)計程序,用C語言來實現(xiàn),使各部分結(jié)合起來協(xié)調(diào)工作,最終實現(xiàn)對環(huán)境中溫濕度的實時采集檢測。整個系統(tǒng)軟件程序設(shè)計可以分為兩大部分,第一部分是監(jiān)控軟件(主程序、整個控制系統(tǒng)的核心),這部分完成的主要功能是協(xié)調(diào)各執(zhí)行模塊的關(guān)系處理并驅(qū)動各模塊工作。第二部分是執(zhí)行軟件(子程序),這部分完成的主要功能是完成各種具體的功能如采集數(shù)據(jù)、存儲分析、顯示、報警以及通訊等。系統(tǒng)的每一個小的功能的實現(xiàn)依賴于每一個執(zhí)行軟件的正確設(shè)計和運行。具體的模塊是:單片機控制模塊,LCD1602顯示模塊,蜂鳴器報警模塊,GSM手機短信無線模塊。 主程序設(shè)計流程圖。 主程序設(shè)計流程圖Figure The main program flow chart 4 系統(tǒng)開發(fā)過程與實物本設(shè)計軟件程序編寫調(diào)試選用的是Keil uVision4,單片機下載燒錄選用的是宏品公司開發(fā)的STCISP軟件。通過使用STCISP軟件對系統(tǒng)程序進(jìn)行燒錄。本文主要用到的元器件有電阻、電容、單片機、LCD顯示器、驅(qū)動芯片、溫濕度傳感器、按鍵等,分析連接好各個接線口,然后利用軟件調(diào)試進(jìn)行燒錄、調(diào)試程序,實現(xiàn)相應(yīng)的功能。因此根據(jù)系統(tǒng)的設(shè)計目標(biāo)和設(shè)計要求,本論文設(shè)計利用Keil uVision4軟件編譯,修改程序,利用STCISP軟件給單片機下載程序。 Keil uVision4編譯環(huán)境本設(shè)計軟件測試是在Keil uVision4集成開發(fā)環(huán)境下完成,Keil uVision4集成環(huán)境是一套完整、獨立的開發(fā)軟件,它提供了程序的編寫、修改、下載以及測試用的所有工具。Keil uVision4集成開發(fā)環(huán)境正因為將全功能的編輯、編譯和調(diào)試環(huán)境有效集成在一起,同時還支持PLM,匯編語言和C語言的程序設(shè)計。與匯編語言相比較,C語言在功能上,結(jié)構(gòu)性、可靠性、可維護(hù)性上有很大的優(yōu)勢,易學(xué)易用,Keil uVision4提供了包括C編譯器,宏匯編,連接器,庫管理和一個功能強大的仿真調(diào)試期等在內(nèi)的完整開發(fā)方案,通過一個集成環(huán)境將這些部分組合在一起。應(yīng)用Keil uVision4進(jìn)行軟件仿真開發(fā)的主要步驟為:(1)新建工程。單擊“Project”菜單,在彈出的下拉菜單中選擇“New Project”選項,然后選擇你要保存的路徑,輸入工程名字,在彈出的對話框選擇單片機的型號,單擊確定。(2)新建文件。單擊“File”菜單,選擇“New File”選項,此時光標(biāo)會在編輯口內(nèi)閃爍,這時可以鍵入程序,程序輸入完成后,單擊File菜單下的“Save”,輸入文件名,以“.asm”為后綴,保存到相應(yīng)的文件夾中。(3)添加文件。在編輯界面上,單擊“Target1”前面的“+”號,然后再“Source Group1”單擊右鍵,在菜單中單擊“Add File to Group Source Group1”,在選擇相應(yīng)的文件。(4)匯編。單擊匯編圖標(biāo),成功編譯后生成“.hex”文件。(5)運行。單擊運行圖標(biāo),便進(jìn)入運行狀態(tài)[12]。所有的子函數(shù)都整合在同一個工程文件中,有調(diào)用關(guān)系的所有函數(shù)都必須放在同一源文件,工程文件中包括主函數(shù)、溫濕度數(shù)據(jù)信息釆集與顯示函數(shù)、數(shù)據(jù)存儲、鍵盤掃描信息、LCD顯示子程序,GSM短信無線模塊信息發(fā)送等。每個C文件都會對應(yīng)一個頭文件,頭文件中定義了各個C文件中會用到的相關(guān)參數(shù)。將設(shè)計好的各個功能模塊的程序,整合在一起,建立源文件,以*.C命名并保存,然后建立一個工程文件,進(jìn)入工程設(shè)置窗口進(jìn)行設(shè)置,設(shè)置好后,進(jìn)行編譯、連接、調(diào)試。如果程序中有錯誤或警告,就會在調(diào)試結(jié)果顯示窗口顯示出第幾行有錯誤或者警告,然后進(jìn)行具體的修改,直至編譯結(jié)果顯示無錯誤調(diào)試顯示窗口,顯示結(jié)果為“0Error (S),0 Warning(s)”字樣,則表示無錯誤,無警告,調(diào)試成功。 Keil uVision4程序仿真調(diào)試Figure Keil uVision4 program simulation debugging STCISP簡介STCISP 是一款單片機下載編程燒錄軟件,是針對STC系列單片機而設(shè)計的,給STC單片機下載程序的,使用簡便,現(xiàn)在已被廣泛使用。在Keil uVision4調(diào)試程序成功生成hex文件之后,打開STCISP軟件,選擇STC89C52型號的芯片,選擇串口并導(dǎo)入生成hex文件,將單片機與電腦的串口相連,并將程序下載至電腦,實現(xiàn)仿真運行控制。具體操作步驟如下。(1) 打開STCISP,在“MCU Type”欄目,選中單片機類型。(2) 選擇正確的COM口。波特率一般保持默認(rèn),9600Hz。(3) 確認(rèn)硬件連接正確之后,按點擊“打開程序文件”并在對話框內(nèi)找到相應(yīng)的“hex”文件。(4) 寫入完畢之后,實驗板開始運行程序結(jié)果。 STCISP界面圖Figure STCISP interface map 系統(tǒng)整體實物圖該系統(tǒng)以51單片機為核心,通過溫濕度傳感器實現(xiàn)采集環(huán)境溫濕度數(shù)據(jù)的功能,并在LCD1602上顯示采集信息,通過GSM無線短信模塊將采集到的環(huán)境信息數(shù)據(jù)傳給終端,使系統(tǒng)在使用時更加方便快捷。 系統(tǒng)實物圖Figure The real figure of system 結(jié) 論本文主要完成基于安卓手機與單片機的便攜式信息采集系統(tǒng)的設(shè)計,并通過設(shè)計方案的比較,針對設(shè)計任務(wù)提出了可行方案。提出的設(shè)計方案,克服了以往信號采集、接收以及顯示的頻率不高、工作不大穩(wěn)定等缺點并結(jié)合安卓手機與單片機的功能特點及其控制特性,利用C語言和其內(nèi)部時鐘,以單片機作為控制的核心,通過鍵盤輸入、LCD顯示,GSM手機短信發(fā)送模塊,完成了信息采集,存儲以及發(fā)送的一系列設(shè)計。不得不承認(rèn),在課程設(shè)計的這段時間內(nèi),我對安卓手機與單片機方面的知識有了更深的了解。在做課程設(shè)計期間,我預(yù)先安裝了C編程與仿真軟件,利用Proteus軟件找元件畫電路原理圖,以及學(xué)習(xí)并了解每個元器件的功能介紹。我還學(xué)習(xí)了畫原理圖用的Protel電路設(shè)計軟件,學(xué)習(xí)并使用在keil uVosion4中編寫C語言代碼以及如何調(diào)試,用串口助手向單片機發(fā)送指令代碼,如何將keil uVosion4軟件與仿真軟件Proteus結(jié)合起來使用。其實,我安裝的軟件不止這些,還有些剛設(shè)計時認(rèn)為能用上,最后卻沒用上的。課程設(shè)計結(jié)束了,留給了我很深的思考,不管學(xué)會的還是學(xué)不會的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。開題的那幾天一直在學(xué)習(xí)安卓手機與單片機技術(shù)。這次課程設(shè)計給我的最大感悟就是:知識必須通過應(yīng)用才能實現(xiàn)其價值!有些東西以為學(xué)會了,但真正到用的時候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會用的時候才是真的學(xué)會了。學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)。致 謝本次設(shè)計工作是在劉洋老師的精心指導(dǎo)下完成的。通過這次設(shè)計,我對電子設(shè)計的認(rèn)識有了很大的提高,同時認(rèn)識到自己在硬件設(shè)計方面還有很大的欠缺。主要表現(xiàn)在對很多原理知識掌握的不是很清楚,造成了很多的重復(fù)性工作。這次設(shè)計的完成,要感謝劉老師的認(rèn)真指導(dǎo)。再設(shè)計過程中,我通過查閱大量的有關(guān)資料,學(xué)習(xí)相關(guān)軟件,與同學(xué)們交流經(jīng)驗,并向老師悉心請教等方式,使自己學(xué)到了不少知識,也經(jīng)歷了不少堅信,但同時收獲是非常大的。劉老師作為我的課程設(shè)計指導(dǎo)老師,一直很悉心的指導(dǎo)我們的工作,無論是當(dāng)面還是電話請教問題,劉老師都會耐心地回答。在整個設(shè)計過程中我懂得了許多東西。也培養(yǎng)了我獨立工作的能力,樹立了自己工作能力的信息,我相信會對以后的學(xué)習(xí)和工作有非常重要的影響。而且大大提高了動手能力,使我充分體會到了在創(chuàng)作過程中探索的艱辛和成功時的喜悅。設(shè)計過程中,我也得到了同學(xué)的幫助。程序出問題時,他們耐心地為程序找錯誤。仿真調(diào)試中,遇到困難時,他們也會給我很好的幫助。沒有同學(xué)們的幫助,我也不能很好的完成設(shè)計。在此,我謹(jǐn)向我的指導(dǎo)老師劉洋老師以及在課程設(shè)計過程中給予我很大幫助的老師、同學(xué)們致以最誠摯的感謝,謝謝! 參考文獻(xiàn)[1] [學(xué)位論文].蘇州大學(xué),2012年.[2] [學(xué)位論文].東北師范大學(xué),2009年. [3] [學(xué)位論文]. 西安電子科技大學(xué),2009年. [4] [學(xué)位論文] .大連海事大學(xué),2007年.[5] 曹昌勇,[期刊論文]《齊齊哈爾大學(xué)學(xué)報(自然科學(xué)版)》,2014年. [6] 田芳明,[期刊論文]《黑龍江八一農(nóng)墾大學(xué)學(xué)報》,2013年. [7] [學(xué)位論文]. 西安科技大學(xué),2011年. [8] [學(xué)位論文].南昌大學(xué),2009年. [9] [學(xué)位論文]. 五邑大學(xué),2008年. [10] [學(xué)位論文].東南大學(xué),2011年.[11] Yang Y., Yi J., Woo Y., and Kim B. Optimum design for linearity and efficiency of microwave Doherty amplifier using a new load matching technique, Boston: 2001, 44 (12), 20~36.[12] Michael R. Antitheft device with alarm screening, Houston: International Society for Experimental Hematology, 1974. 44~46. 附 錄 主程序主程序清單:include include include define uchar unsigned char //宏定義define uint unsigned intdefine FOSC_110592Mdefine delayNOP()。 {_nop_()。_nop_()。_nop_()。_nop_()。}。unsigned int rec_dSTCa_len_uart=0。 //標(biāo)記Buffer_Uart0接收數(shù)組unsigned char idSTCa Buffer_Uart0_Rec[25]={0}。 //Uart0中斷接收數(shù)組 sbit DHTIO = P2^0。 //管腳定義,DHT11總線輸入輸出; sbit LCDRS = P1^0。 //管腳定義,1602液晶RS控制端; sbit LCDWR = P1^1。 //管腳定義,1602液晶W/R控制端; sbit LCDEN = P2^5。 //管腳定義,1602液晶EN使能端; sbit K1 = P3^4。 sbit K2 = P3^5。 sbit K3 = P3^6。 sbit K4 = P3^7。 sbit BEEP = P2^3。 //蜂鳴器uchar code table[]={39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。}。uchar alarm_wd[] = 6E295EA68FC79AD8FF01。uchar alarm_sd[] = 6E7F5EA68FC79AD8FF01。uchar dSTCa_byte。uchar Tem_Z,Tem_X,Hum_Z,Hum_X,Check,other。uchar num_check,TemZ,TemX,HumZ,HumX。uchar Tem_SX_GW=0,Tem_SX_SW=4,Hum_SX_GW=0,Hum_SX_SW=4。uchar key。uchar buf。uchar one=0,two=0。void LCD_Init()。 //聲明LCD_Init液晶初始化函數(shù);void LCD_Display()。 //聲明LCD_Display液晶顯示函數(shù);void Rec_DHT()。 //聲明Rec_DHT,DHT11接收數(shù)據(jù)函數(shù);void beep()。void SX()。void SerialInti()。  void sendSMS_wd()。 void sendSMS_sd()。 //主函數(shù)void main(){ S
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1