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

正文內(nèi)容

基于arm的遠程數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)(專業(yè)版)

2025-08-09 00:56上一頁面

下一頁面
  

【正文】 for(i=0。SCK=1。 for (i=0x80。i0。 TMOD = 0x21。TI =0 。{TI =0 。 t_buf[0]=0x24。i++。}if (Flag_Start){if (rCount 5){r_buf[rCount] = SBUF。TL0 = 5000%256。void init_uart()。xdata uchar rCount = 0 。uchar code Tab4[]={%}。他的指導(dǎo)不僅讓我對所學(xué)知識進行了查漏補缺,而且告訴了我對待難題的處理態(tài)度和處理方法,我想這才是更重要的。畢業(yè)設(shè)計的三個月,我學(xué)到了很多,也成熟了很多。本系統(tǒng)控制器由上位機和上位機組成,下位機應(yīng)用于數(shù)據(jù)采集端,采用的是51系列單片機AT89S52,作為數(shù)據(jù)采集的核心,可以控制數(shù)據(jù)采集命令接收、數(shù)據(jù)發(fā)送、接收及顯示。源代碼配置文件主要是告訴編譯工具需要的路徑,包括Dirs文件、Sources文件和Makefile文件等。Bootloader主要用于管理目標平臺的啟動過程,它是一段單獨的程序代碼,通過這段小程序可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖和下載操作系統(tǒng)的映像文件等,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),它一般存放于目標平臺的非易失存儲介質(zhì)中(如ROM或Flash等)。xdata uchar r_buf[5]。xdata uchar Flag_Delay = 1 。void timer() interrupt 1 using 2void serial ( ) interrupt 4 using 1xdata uchar Flag_Start = 0 。該程序流程圖如圖46所示:圖46 發(fā)送程序流程圖發(fā)送程序主要函數(shù)及定義如下:include include define uchar unsigned charuchar code Tab4[]={%}。數(shù)據(jù)為1表示顯示選擇,數(shù)據(jù)為0表示顯示非選擇。當D/I=0時,E信號為下降沿時,指令碼寫入IR。如果沒有收到,則向上位機發(fā)送請求發(fā)送指令,再判斷是否收到重發(fā)指令,若收到,則重新發(fā)送采集的數(shù)據(jù),若未收到,則重新判斷是否接收到請求發(fā)送指令;如果收到采集指令,則NRF401進行初始化,設(shè)為發(fā)送狀態(tài),接著,調(diào)用DM12864M的顯示子函數(shù),再調(diào)用NRF401的發(fā)送子函數(shù),然后發(fā)送“發(fā)送完畢”指令到上位機,再把NRF401置為接收狀態(tài)。4)Power Up→TX的切換:從加電到發(fā)射模式過程中,為了避免開機時產(chǎn)生干擾和輻射, 在上電過程中TXEN的輸入腳必須保持為低,以便于頻率合成器進入穩(wěn)定工作狀態(tài)。此外它們還可以和其它功率轉(zhuǎn)移器件一起構(gòu)成大電流的穩(wěn)壓電源,如可驅(qū)動輸出電流高達100毫安的穩(wěn)壓器。此外,它的線性調(diào)整率和負載調(diào)整率也比標準的固定穩(wěn)壓器好。無線收發(fā)模塊還接有高增益天線,大大加大了數(shù)據(jù)傳輸?shù)木嚯x。S3C2440集成了如下片上功能: ,16KB指令Cache(ICache)/16KB數(shù)據(jù)Cache(DCache); 外部儲存控制器(SDRAM控制盒片選邏輯); 集成LCD專用DMA的LCD控制器(支持最大4K色STN和256K色TFT); 4路擁有外部請求引腳的DMA控制器; 3路URAT(,64B Tx FIFO,64B Rx FIFO); 2路SPI; I2C總線接口(多主支持); IIS音頻編解碼器接口; AC`97編解碼器接口; ,; 2路USB主機控制/1路USB期間控制(); 4路PWM定時器/1路內(nèi)部定時器/看門狗定時器; 8路10位ADC和觸摸屏接口; 具有日歷功能的RTC; 攝像頭接口(支持最大4096x4096的輸入,2048x2048縮放輸入); 130個通用I/O,24個外部中斷源; 電源控制:正常,慢速,空閑,睡眠模式; 帶PLL的片上時鐘發(fā)生器;工作電壓:  內(nèi)核:300MHZ 400MHZ 儲存器:; I/O:; 操作頻率: Fclk: 400MHZ Hclk: 136MHZ Pclk: 68MHZS3C2440的總線信號由總線控制器、SDRAM/SRAM、NAND Flash、LCD控制單元、攝像機接口、DMA、UART、ADC、IICBus、AC`9觸摸屏、USB主機、USB從機、SPI、SD、通用口、定時器/PWM、JTAG、復(fù)位,時鐘,電源等這些部分構(gòu)成。該芯片采用Atmel公司的高密度非易失性存儲技術(shù)生產(chǎn),其指令與采用工業(yè)標準的80C51指令集兼容。流行的體系結(jié)構(gòu)也有 30 多個。因此本文提出的基于ARM的遠程數(shù)據(jù)采集系統(tǒng)的上位機不是計算機而是基于ARM(Advanced RISC Machines)的具有良好移動性能的類似手機的微型控制器。建立連接生產(chǎn)現(xiàn)場的自動采集數(shù)據(jù)的數(shù)據(jù)采集系統(tǒng),可以避免傳統(tǒng)手工信息錄入方式造成的數(shù)據(jù)滯后和錯誤,對于提高企業(yè)的生產(chǎn)效率和管理水平有很大的幫助。AT89S52接收到上位機發(fā)來的采集溫濕度的指令后,通知溫濕度傳感器SHT11采集溫濕度,然后一方面是利用LCD顯示模塊顯示采集的溫濕度,另一方面是利用以nRF401為核心的無線傳輸模塊進行遠程無線數(shù)據(jù)傳輸,另外通過高增益天線可使傳輸距離達到1000米以上;上位機以S3C2440微處理器為中心,以nRF401為核心的無線傳輸模塊進行遠程無線指令發(fā)送和數(shù)據(jù)接收,指令可以控制數(shù)據(jù)的采集,數(shù)據(jù)接收后,一方面利用液晶顯示觸摸屏顯示溫度濕度值,另一方面存儲到SDRAM中。數(shù)據(jù)采集是指將溫度、濕度、壓力、流量、位移、電壓、電流等模擬量采集、經(jīng)A/D轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字量后,再由計算機進行存儲、處理、顯示的過程。 研究課題國內(nèi)外發(fā)展現(xiàn)狀和存在的問題目前遠程數(shù)據(jù)采集系統(tǒng)的技術(shù)水準越來越高,相應(yīng)成本也隨之提高,應(yīng)用前景便有了一定界限。軟件設(shè)計在Windows CE系統(tǒng)上,包括nRF401的發(fā)送接收程序以及液晶顯示模塊的顯示程序。由于MCU低廉的價格,優(yōu)異的性能,因此所擁有的品種和數(shù)量很多,比較有代表性的有805MCS25C166/16P51XA、C540/541等,并且支持I2C、CANBUS、LCD等眾多專用MCU及其兼容系列。三星公司推出的微處理器S3C2440功耗低、優(yōu)雅且全靜態(tài)設(shè)計,特別適合于對成本和功率敏感型的應(yīng)用,并且采用了新的總線架構(gòu)AMBA總線。首先,上位機發(fā)送數(shù)據(jù)采集指令到下位機,然后單片機控制溫濕度傳感器SHT11對環(huán)境的溫濕度進行檢測,然后將采集到得溫濕度信號傳回到AT89S52微處理器,然后將信號分為兩部分,一部分是輸出到12864LCD顯示屏顯示,另一部分是傳輸?shù)交趎RF401的無線數(shù)據(jù)傳輸模塊,實現(xiàn)數(shù)據(jù)無線發(fā)送。溫濕度采集模塊原理圖如圖31 所示:圖31 溫濕度采集模塊原理圖 電源模塊 LM317芯片LM317是美國國家半導(dǎo)體公司的三端可調(diào)正穩(wěn)壓器。因此當壓差較大時需要分檔調(diào)壓。當從TX→RX模式時,數(shù)據(jù)輸出腳DOUT要至少3ms以后有數(shù)據(jù)輸出。S3C2440LCD控制器的特性:TFT屏-支持單色、4級灰度、256色的調(diào)色板顯示模式-支持64K和16M色非調(diào)色板顯示模式-支持分辯率為640*480,320*240及其它多種規(guī)格的LCD對于控制TFT屏來說,除了要給它送視頻資料(VD[23:0])以外,還有以下一些信號是必不可少的,分別是:VSYNC(VFRAME) :幀同步信號HSYNC(VLINE) :行同步信號VCLK :像數(shù)時鐘信號VDEN(VM) :數(shù)據(jù)有效標志信號。該濕度值稱為相對濕度,需要進行線性補償和溫度補償后才能得到較為準確的濕度值。 char s_measure(unsigned char *p_value, unsigned char *p_checksum, unsigned char mode)。X地址計數(shù)器是沒有記數(shù)功能的,只能用指令設(shè)置。}。
Write_String(Tab4)。sbit CS = P2^4。ClearT_buf()。} 上位機軟件設(shè)計 Windows CE移植BSP的移植是Windows CE系統(tǒng)移植的重點,主要包括啟動程序Bootloader、OEM適配層程序OAL、標準開發(fā)板(SDB)本地驅(qū)動程序以及一些文件配置的修改。驅(qū)動程序(Device Drivers)是指能夠管理虛擬或者物理設(shè)備、協(xié)議、服務(wù)等的一段軟件模塊,操作系統(tǒng)是通過驅(qū)動程序直接和硬件打交道的。第五章 總結(jié)本設(shè)計的主要任務(wù)是設(shè)計基于ARM的遠程數(shù)據(jù)采集系統(tǒng),在實際中,數(shù)據(jù)采集系統(tǒng)無處不在,應(yīng)用十分廣泛。最好要分類檢查:圖、表、公式、字體、行距、對齊,這樣才能確保萬無一失。本次畢業(yè)設(shè)計是在魯老師的悉心指導(dǎo)下完成的,并在各個方面給予了我大力支持,無論是硬件設(shè)計還是軟件設(shè)計,無論是設(shè)計思路還是論文寫作,都給予了我極大的幫助與支持。0x66define SEND_OVERuchar code Tab3[]={ xdata uchar Data[7]。 char s_read_statusreg(uchar *p_value, uchar *p_checksum)。void timer() interrupt 1 using 2 {rCount = 0。ClearR_buf()。}void Send(void){uchar xdata j = 0。for (j=0。TI =0 。 PWR = 1。 return error。}void s_transstart(void){ DATA=1。 }void s_connectionreset(void){ uchar i。 SCK=0。_nop_()。 if (DATA) val=(val | i)。 else DATA=0。 TL1 = 0xfd。TI =0 。CheckSum = CheckSum + len。for (i=0。Flag_Start = 0。void Delay1mS(unsigned int tt)。float f。void ClearT_buf()。sbit CS2=P3^4。老師就是我們的第二父母,在很快就要離校了,在離開學(xué)校之前,我唯一能做的就是真誠的向我們這么可愛平時又那么嚴肅的老師說聲:謝謝,您們辛苦了!謝謝您們對我們的關(guān)愛,對我們的無私奉獻,感謝您們4年來對我們的關(guān)心、鼓勵與教育。我覺得能夠在這次的畢業(yè)設(shè)計中學(xué)到很多的東西,以往不注意的細節(jié),在這一次中是必須讓自己去注意的?;就瓿闪吮敬卧O(shè)計任務(wù),實現(xiàn)了遠程無線溫濕度的數(shù)據(jù)采集及控制。 nRF401接收軟件設(shè)計設(shè)計流程為:首先對nRF401進行初始化,然后將TXEN置0,設(shè)為接收狀態(tài),接著判定發(fā)送數(shù)據(jù)的標志是否為1,如果是的話,則調(diào)用接收子函數(shù)Receive(),接收完畢后,存儲到接收存儲器。由于Bootloader既會涉及到基本的硬件操作,又會又涉及到以太網(wǎng)下載協(xié)議和映像文檔格式。 Delay()。void GetData()。void Delay1mS(unsigned int tt) bit CheckBusy()void Wait()uchar Read_Data()uchar Write_Data(uchar dat)uchar Write_Command(uchar dat)uchar Write_String(uchar *p) void LCD_Init()void Set_Position(uchar x, uchar y)void display()
{
do{LCD_Init()。另外,此計數(shù)器也可以用于指令DISPLAY START LINE預(yù)置。DR和DDRAM之間的數(shù)據(jù)傳輸是模塊內(nèi)部自動執(zhí)行的。 數(shù)據(jù)采集模塊軟件設(shè)計AT89S52和溫濕度傳感器SHT11通過串行二線接口SCK和DATA進行通信,其中SCK為時鐘線,DATA為數(shù)據(jù)線。如果采用外部振蕩器,這個時間可以縮短到3ms。 電源模塊介紹因為單片機所用電源為+5V,nRF401模塊所用電源為+,S3C2440所用電源為+。當然,LM317有許多特殊的用法。上位機以三星S3C2440微處理器為核心,由SDRAM、NAND FLASH,液晶顯示、nRF401無線收發(fā)、電源等模塊組成。 軟件平臺方案 嵌入式系統(tǒng)的設(shè)計要求嵌入式系統(tǒng)是以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。其應(yīng)用范圍廣,可用于解決較復(fù)雜的控制問題,且成本較低。 嵌入式微控制器將整個微型計算機系統(tǒng)集成到一塊芯片中,便組成了嵌入式微控制器。而隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,無線數(shù)據(jù)傳輸距離越來越遠,性能越來越好,無疑,在未來無線傳輸方式將成為不可替代的方式。再通過上位機控制下位機的,完成數(shù)據(jù)采集,而且在上位機中可以利用數(shù)據(jù)采集系統(tǒng)軟件來實現(xiàn)數(shù)據(jù)存儲、數(shù)據(jù)處理以及顯示等功能。關(guān)鍵詞:SHT11;S3C2440;nRF401;AT89S52;遠程數(shù)據(jù)采集 ABSTRACTThis paper mainly introduce a
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1