一本很好的匯編語言教程,跟大家一起分享 課程介紹 第1章 預(yù)備知識(shí) 1.1 匯編語言的由來及其特點(diǎn) 1 機(jī)器語言 2 匯編語言 3 匯編程序 4 匯編語言的主要特點(diǎn) 5 匯編語言的使用領(lǐng)域 1.2 數(shù)據(jù)的表示和類型 1 數(shù)值數(shù)據(jù)的表示 2 非數(shù)值數(shù)據(jù)的表示 3 基本的數(shù)據(jù)類型 1.3 習(xí)題 第2章 CPU資源和存儲(chǔ)器 2.1 寄存器組 1 寄存器組 2 通用寄存器的作用 3 專用寄存器的作用 2.2 存儲(chǔ)器的管理模式 1 16位微機(jī)的內(nèi)存管理模式 2 32位微機(jī)的內(nèi)存管理模式 2.3 習(xí)題 第3章 操作數(shù)的尋址方式 3.1 立即尋址方式 3.2 寄存器尋址方式 3.3 直接尋址方式 3.4 寄存器間接尋址方式 3.5 寄存器相對(duì)尋址方式 3.6 基址加變址尋址方式 3.7 相對(duì)基址加變址尋址方式 3.8 32位地址的尋址方式 3.9 操作數(shù)尋址方式的小結(jié) 3.10 習(xí)題 第4章 標(biāo)識(shí)符和表達(dá)式 4.1 標(biāo)識(shí)符 4.2 簡單內(nèi)存變量的定義 1 內(nèi)存變量定義的一般形式 2 字節(jié)變量 3 字變量 4 雙字變量 5 六字節(jié)變量 6 八字節(jié)變量 7 十字節(jié)變量 4.3 調(diào)整偏移量偽指令 1 偶對(duì)齊偽指令 2 對(duì)齊偽指令 3 調(diào)整偏移量偽指令 4 偏移量計(jì)數(shù)器的值 4.4 復(fù)合內(nèi)存變量的定義 1 重復(fù)說明符 2 結(jié)構(gòu)類型的定義 3 聯(lián)合類型的定義 4 記錄類型的定義 5 數(shù)據(jù)類型的自定義 4.5 標(biāo)號(hào) 4.6 內(nèi)存變量和標(biāo)號(hào)的屬性 1 段屬性操作符 2 偏移量屬性操作符 3 類型屬性操作符 4 長度屬性操作符 5 容量屬性操作符 6 強(qiáng)制屬性操作符 7 存儲(chǔ)單元?jiǎng)e名操作符 4.7 表達(dá)式 1 進(jìn)制偽指令 2 數(shù)值表達(dá)式 3 地址表達(dá)式 4.8 符號(hào)定義語句 1 等價(jià)語句 2 等號(hào)語句 3 符號(hào)名定義語句 4.9 習(xí)題 第5章 微機(jī)CPU的指令系統(tǒng) 5.1 匯編語言指令格式 1 指令格式 2 了解指令的幾個(gè)方面 5.2 指令系統(tǒng) 1 數(shù)據(jù)傳送指令 2 標(biāo)志位操作指令 3 算術(shù)運(yùn)算指令 4 邏輯運(yùn)算指令 5 移位操作指令 6 位操作指令 7 比較運(yùn)算指令 8 循環(huán)指令 9 轉(zhuǎn)移指令 10 條件設(shè)置字節(jié)指令 11 字符串操作指令 12 ASCII-BCD碼調(diào)整指令 13 處理器指令 5.3 習(xí)題 第6章 程序的基本結(jié)構(gòu) 6.1 程序的基本組成 1 段的定義 2 段寄存器的說明語句 3 堆棧段的說明 4 源程序的結(jié)構(gòu) 6.2 程序的基本結(jié)構(gòu) 1 順序結(jié)構(gòu) 2 分支結(jié)構(gòu) 3 循環(huán)結(jié)構(gòu) 6.3 段的基本屬性 1 對(duì)齊類型 2 組合類型 3 類別 4 段組 6.4 簡化的段定義 1 存儲(chǔ)模型說明偽指令 2 簡化段定義偽指令 3 簡化段段名的引用 6.5 源程序的輔助說明偽指令 1 模塊名定義偽指令 2 頁面定義偽指令 3 標(biāo)題定義偽指令 4 子標(biāo)題定義偽指令 6.6 習(xí)題 第7章 子程序和庫 7.1 子程序的定義 7.2 子程序的調(diào)用和返回指令 1 調(diào)用指令 2 返回指令 7.3 子程序的參數(shù)傳遞 1 寄存器傳遞參數(shù) 2 存儲(chǔ)單元傳遞參數(shù) 3 堆棧傳遞參數(shù) 7.4 寄存器的保護(hù)與恢復(fù) 7.5 子程序的完全定義 1 子程序完全定義格式 2 子程序的位距 3 子程序的語言類型 4 子程序的可見性 5 子程序的起始和結(jié)束操作 6 寄存器的保護(hù)和恢復(fù) 7 子程序的參數(shù)傳遞 8 子程序的原型說明 9 子程序的調(diào)用偽指令 10 局部變量的定義 7.6 子程序庫 1 建立庫文件命令 2 建立庫文件舉例 3 庫文件的應(yīng)用 4 庫文件的好處 7.7 習(xí)題 第8章 輸入輸出和中斷 8.1 輸入輸出的基本概念 1 I/O端口地址 2 I/O指令 8.2 中斷 1 中斷的基本概念 2 中斷指令 3 中斷返回指令 4 中斷和子程序 8.3 中斷的分類 1 鍵盤輸入的中斷功能 2 屏幕顯示的中斷功能 3 打印輸出的中斷功能 4 串行通信口的中斷功能 5 鼠標(biāo)的中斷功能 6 目錄和文件的中斷功能 7 內(nèi)存管理的中斷功能 8 讀取和設(shè)置中斷向量 8.4 習(xí)題 第9章 宏 9.1 宏的定義和引用 1 宏的定義 2 宏的引用 3 宏的參數(shù)傳遞方式 4 宏的嵌套定義 5 宏與子程序的區(qū)別 9.2 宏參數(shù)的特殊運(yùn)算符 1 連接運(yùn)算符 2 字符串整體傳遞運(yùn)算符 3 字符轉(zhuǎn)義運(yùn)算符 4 計(jì)算表達(dá)式運(yùn)算符 9.3 與宏有關(guān)的偽指令 1 局部標(biāo)號(hào)偽指令 2 取消宏定義偽指令 3 中止宏擴(kuò)展偽指令 9.4 重復(fù)匯編偽指令 1 偽指令REPT 2 偽指令I(lǐng)RP 3 偽指令I(lǐng)RPC 9.5 條件匯編偽指令 1 條件匯編偽指令的功能 2 條件匯編偽指令的舉例 9.6 宏的擴(kuò)充 1 宏定義形式 2 重復(fù)偽指令REPEAT 3 循環(huán)偽指令WHILE 4 循環(huán)偽指令FOR 5 循環(huán)偽指令FORC 6 轉(zhuǎn)移偽指令GOTO 7 宏擴(kuò)充的舉例 8 系統(tǒng)定義的宏 9.7 習(xí)題 第10章 應(yīng)用程序的設(shè)計(jì) 10.1 字符串的處理程序 10.2 數(shù)據(jù)的分類統(tǒng)計(jì)程序 10.3 數(shù)據(jù)轉(zhuǎn)換程序 10.4 文件操作程序 10.5 動(dòng)態(tài)數(shù)據(jù)的編程 10.6 COM文件的編程 10.7 駐留程序 10.8 程序段前綴及其應(yīng)用 1 程序段前綴的字段含義 2 程序段前綴的應(yīng)用 10.9 習(xí)題 第11章 數(shù)值運(yùn)算協(xié)處理器 11.1 協(xié)處理器的數(shù)據(jù)格式 1 有符號(hào)整數(shù) 2 BCD碼數(shù)據(jù) 3 浮點(diǎn)數(shù) 11.2 協(xié)處理器的結(jié)構(gòu) 11.3 協(xié)處理器的指令系統(tǒng) 1 操作符的命名規(guī)則 2 數(shù)據(jù)傳送指令 3 數(shù)學(xué)運(yùn)算指令 4 比較運(yùn)算指令 5 超越函數(shù)運(yùn)算指令 6 常數(shù)操作指令 7 協(xié)處理器控制指令 11.4 協(xié)處理器的編程舉例 11.5 習(xí)題 第12章 匯編語言和C語言 12.1 匯編語言的嵌入 12.2 C語言程序的匯編輸出 12.3 一個(gè)具體的例子 12.4 習(xí)題 附錄
上傳時(shí)間: 2013-07-05
上傳用戶:hw1688888
PROTEL99SE常規(guī)教程(圖片教程) 5天(每天2小時(shí)),你就可以搞定PROTEL99SE的常規(guī)操作。 課程介紹: 圖片教程的第1天: 學(xué)會(huì)自己畫簡單的SCH文件 第1課:新建一個(gè)*.DDB,新建一個(gè)SCH文件,并且添加畫SCH要用到的零件庫>> 第2課:利用添加好的零件庫,進(jìn)行畫第一個(gè)可以自動(dòng)布線的原理圖>> 課后補(bǔ)充:SCH中一些必須要避免的錯(cuò)誤! 圖片教程的第2天: 學(xué)會(huì)從SCH到PCB的轉(zhuǎn)變,并且進(jìn)行自動(dòng)布線 第一課:建立一個(gè)PCB文件,并且添加自動(dòng)布線所必需的封裝庫 第二課:把前面的SCH文件變成PCB板 第三課: 對(duì)PCB進(jìn)行自動(dòng)布線 圖片教程的第3天: 學(xué)會(huì)自己做SCH零件。說明:SCH零件庫用來畫圖和自動(dòng)布線 第一課:做一個(gè)SCH里面常要用到的電阻零件 圖片教程的第4天: 學(xué)會(huì)自己做PCB零件封裝 第一課:做一個(gè)屬于自己的PCB零件封裝 課后補(bǔ)充:PCB中一些必須要避免的錯(cuò)誤! 布線方面的高級(jí)設(shè)置:自動(dòng)布線和手動(dòng)布線方面的高級(jí)設(shè)置問題 圖片教程的第5天: 一些高級(jí)的常用技巧 一、SCH中的一些常用技巧 SCH的一些高級(jí)設(shè)置和常用技巧 二、PCB的一些高級(jí)設(shè)置和常用技巧 在PCB中,如何校驗(yàn)和查看PCB單個(gè)的網(wǎng)絡(luò)連接情況 在PCB中給PCB補(bǔ)淚滴的具體操作 在PCB中給PCB做覆銅的具體操作 在PCB中如何打印出中空的焊盤(這個(gè)功能對(duì)于熱轉(zhuǎn)印制板比較有用) 在PCB中如何找到我們要找的封裝 如何在PCB文件中加上漂亮的漢字 附件:PROTEL99SE 安裝 License 5天(每天2小時(shí)),你就可以搞定PROTEL99SE的常規(guī)操作。
上傳時(shí)間: 2013-05-24
上傳用戶:lgd57115700
PCB設(shè)計(jì)規(guī)范,怎樣將PROTEL格式的文件轉(zhuǎn)換為AUTOCAD格式并打印,如何在Word文檔中插入Protel 98電路圖 ,protel應(yīng)用常見問題,PROTEL軟件使用的誤區(qū)及幾個(gè)不易搞清的概念,protel元件封裝總結(jié) ,Protel繪圖經(jīng)談
標(biāo)簽: PCB 設(shè)計(jì)資料 集錦
上傳時(shí)間: 2013-06-05
上傳用戶:shus521
CH341中文手冊(cè):CH341 是一個(gè)USB總線的轉(zhuǎn)接芯片,通過USB總線提供異步串口、打印口、并口以及常用的2線和4 線等同步串行接口。在異步串口方式下,CH341提供串口發(fā)送使能、串口接收就緒等交
上傳時(shí)間: 2013-07-25
上傳用戶:龍飛艇
開發(fā)USB打印功能的工程師必讀的資料,對(duì)熟悉USB接口的代碼設(shè)計(jì)很有幫助
標(biāo)簽: USB_PRINTER
上傳時(shí)間: 2013-07-30
上傳用戶:libinxny
隨著科學(xué)技術(shù)的進(jìn)步,電腦互聯(lián)網(wǎng)的普及,傳統(tǒng)糧倉人工監(jiān)控的方式正在被更加方便和高精確度的檢測控制系統(tǒng)所替代。在單機(jī)局部檢測控制的基礎(chǔ)上,利用互聯(lián)網(wǎng)技術(shù)將整個(gè)糧倉測控系統(tǒng)集成在一起,通過網(wǎng)頁訪問方式,糧倉管理人員能夠更快更好地了解糧倉具體環(huán)境指標(biāo),各項(xiàng)溫濕度,氣體含量并通過控制電機(jī)等方式對(duì)環(huán)境各參數(shù)進(jìn)行控制。 本文提出并設(shè)計(jì)了一套以ARM嵌入式開發(fā)板為核心的現(xiàn)代糧情測控系統(tǒng)。嵌入式糧情測控系統(tǒng)在傳感器采集到信號(hào),進(jìn)行處理后,將數(shù)據(jù)顯示在網(wǎng)頁和嵌入式開發(fā)板液晶屏上,通過TCP/IP協(xié)議,使用IE瀏覽器就可以在線查看實(shí)時(shí)數(shù)據(jù),并且可以保存和打印數(shù)據(jù),另外還可以通過網(wǎng)頁控制電機(jī)等設(shè)備工作。該系統(tǒng)硬件平臺(tái)使用ARM9微處理器S3C2410,以核心板和底板的方式組成,可以采集多路模擬和數(shù)字信號(hào);支持標(biāo)準(zhǔn)RS232接口和USB通信接口;采用液晶顯示屏和觸摸屏的人機(jī)交互接口,為操作人員提供了良好的監(jiān)控界面;軟件系統(tǒng)使用嵌入式Linux操作系統(tǒng),通過交叉編譯模式,使用C語言編寫移植傳感器驅(qū)動(dòng)和電機(jī)控制程序,使用Boa嵌入式WEB服務(wù)器和SQLite數(shù)據(jù)庫搭建遠(yuǎn)程監(jiān)控系統(tǒng),使用MiniGUI圖形軟件系統(tǒng)編寫了終端界面程序,完成了人機(jī)交互界面的設(shè)計(jì)。 本文第一章綜合介紹了課題研究背景及嵌入式糧情測控系統(tǒng)的設(shè)計(jì)方案。第二章概述了嵌入式糧情測控系統(tǒng)的設(shè)計(jì),包括嵌入式系統(tǒng)的特點(diǎn)及其軟硬件組成部分,以及系統(tǒng)設(shè)計(jì)中選用的各種傳感器及電機(jī)驅(qū)動(dòng)器等。第三章詳細(xì)闡述了嵌入式糧情測控系統(tǒng)的實(shí)現(xiàn),包括嵌入式系統(tǒng)軟件開發(fā)流程,傳感器和電機(jī)的驅(qū)動(dòng)及控制程序,以及嵌入式WEB遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。第四章介紹了MiniGUI軟件界面的設(shè)計(jì)以及應(yīng)用程序的設(shè)計(jì)。 論文最后對(duì)本課題的完成情況做了總結(jié)和評(píng)價(jià),并且為本課題的發(fā)展提出了建議。
標(biāo)簽: ARMLinuz 嵌入式 測控系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:龍飛艇
目前國內(nèi)井下水泵電機(jī)多數(shù)采用傳統(tǒng)的人工進(jìn)行控制,即人工加繼電器進(jìn)行控制的方法。這種方法控制線路復(fù)雜,設(shè)備運(yùn)行的自動(dòng)化程度低,可靠性差,工人勞動(dòng)強(qiáng)度大,應(yīng)急能力差等缺點(diǎn)。針對(duì)當(dāng)前國家對(duì)煤礦企業(yè)安全生產(chǎn)要求的不斷提高和企業(yè)自身發(fā)展所遇到的實(shí)際問題,研制了基于ARM的煤礦井下水泵電機(jī)網(wǎng)絡(luò)監(jiān)控系統(tǒng),不僅可以完成水位檢測、軸溫檢測、流量檢測、水泵起動(dòng)、停止及其過程控制,而且還可以進(jìn)行數(shù)據(jù)傳輸、處理等工作。它具有以下特點(diǎn):水位實(shí)時(shí)在線檢測與顯示;水泵啟動(dòng)與停止控制;多臺(tái)水泵實(shí)時(shí)“輪班工作制”;根據(jù)涌水量大小和用電“避峰就谷”原則,控制投入運(yùn)行的水泵臺(tái)數(shù);與監(jiān)控中心聯(lián)網(wǎng),實(shí)行集中控制。 本文所設(shè)計(jì)的監(jiān)控系統(tǒng)由監(jiān)控中心、監(jiān)控終端和遠(yuǎn)程訪問三部分組成,分別介紹了監(jiān)控系統(tǒng)的硬件設(shè)計(jì)、電機(jī)保護(hù)算法設(shè)計(jì)、系統(tǒng)通訊網(wǎng)絡(luò)的設(shè)計(jì)和監(jiān)控系統(tǒng)軟件的設(shè)計(jì)。 監(jiān)控系統(tǒng)的硬件設(shè)計(jì)主要針對(duì)監(jiān)控終端的硬件設(shè)計(jì),它采用S3C440X作為監(jiān)控終端的處理芯片。根據(jù)監(jiān)測的主要參數(shù)如水泵電機(jī)電流、電壓、水泵開停狀態(tài)、電機(jī)溫度、井底水倉水位、水泵出口流量的實(shí)際特點(diǎn),通過ARM芯片的快速處理運(yùn)算能力,實(shí)時(shí)計(jì)算出水泵的三相有功功率和無功功率、功率因數(shù)等參量,井底水倉的水位和水泵出水口的流量、水泵的三相電壓和電流準(zhǔn)確值。把處理運(yùn)算的結(jié)果通過以太網(wǎng)傳到監(jiān)控中心進(jìn)行存儲(chǔ)、顯示和打印,同時(shí)監(jiān)控中心根據(jù)傳上來的結(jié)果進(jìn)行判斷,然后根據(jù)判斷的情況確定是否需要給監(jiān)控終端發(fā)送控制命令。 電機(jī)保護(hù)算法設(shè)計(jì)方面,主要針對(duì)系統(tǒng)數(shù)據(jù)采集的特點(diǎn),對(duì)相電流、相電壓進(jìn)行交流信號(hào)采樣。對(duì)采樣后的數(shù)據(jù)運(yùn)用快速傅立葉變換(FFT)進(jìn)行數(shù)值計(jì)算,獲得了高精度的測量。 系統(tǒng)通訊網(wǎng)絡(luò)的設(shè)計(jì)主要針對(duì)系統(tǒng)兩層通訊網(wǎng)絡(luò)的協(xié)議進(jìn)行分析與設(shè)計(jì)。監(jiān)控中心軟件采用基于Basic的可視化的程序設(shè)計(jì)語言Visual Basic6.0進(jìn)行開發(fā)。客戶端利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),使用B/S模式遠(yuǎn)程實(shí)現(xiàn)對(duì)系統(tǒng)運(yùn)行數(shù)據(jù)的傳輸,以便可以查詢實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù),實(shí)現(xiàn)資源共享。
標(biāo)簽: ARM 煤礦井下 水泵電機(jī) 網(wǎng)絡(luò)監(jiān)控系統(tǒng)
上傳時(shí)間: 2013-06-25
上傳用戶:q123321
本課題針對(duì)當(dāng)前煤礦企業(yè)對(duì)水的依賴性和企業(yè)自身發(fā)展對(duì)水源的需求等實(shí)際問題,研制了基于ARM的煤礦水源井監(jiān)控系統(tǒng)。 論文主要介紹了監(jiān)控系統(tǒng)監(jiān)控終端(RTU)的硬件設(shè)計(jì)、軟件算法設(shè)計(jì)以及通訊技術(shù)、電機(jī)的保護(hù)原理和監(jiān)控系統(tǒng)上位機(jī)的軟件設(shè)計(jì)。 監(jiān)控終端(RTU)的算法設(shè)計(jì)方面,針對(duì)系統(tǒng)數(shù)據(jù)信號(hào)的特點(diǎn)和系統(tǒng)分析的需要,對(duì)水位、流量、出水口壓力采用直流采樣,對(duì)相電流、相電壓采用交流信號(hào)采樣。對(duì)采樣后的數(shù)據(jù)進(jìn)行數(shù)值分析和計(jì)算,獲得了高精度的煤礦水源井參數(shù)的測量和系統(tǒng)的控制。 通訊部分采用的是具有接收靈敏度高、頻率穩(wěn)定、傳輸效率高等優(yōu)點(diǎn)的無線數(shù)傳電臺(tái)與RS-232組成無線網(wǎng)絡(luò),實(shí)現(xiàn)了數(shù)據(jù)的上下傳輸。 監(jiān)控終端(RTU)的硬件設(shè)計(jì)方面主要采用ARM芯片作為監(jiān)控分站的終端處理核心,實(shí)時(shí)檢測水源井的水位,出水口壓力、流量等參數(shù)。實(shí)時(shí)顯示水源井各參數(shù)的動(dòng)態(tài)特性,并查看水位的歷史變化。同時(shí),ARM處理器通過互感器對(duì)數(shù)據(jù)采集處理后,可計(jì)算出水泵電機(jī)的三相電流、電壓的實(shí)際值,根據(jù)電機(jī)的相序電流、電壓的大小,可對(duì)電機(jī)實(shí)時(shí)有效的微機(jī)保護(hù)。并根據(jù)監(jiān)控中心命令進(jìn)行相應(yīng)的數(shù)據(jù)處理和數(shù)據(jù)傳送。 監(jiān)控終端軟件方面主要考慮到時(shí)實(shí)采樣的準(zhǔn)確性,uClinux系統(tǒng)在ARM系統(tǒng)上數(shù)據(jù)處理的快速性與實(shí)時(shí)性,以及與監(jiān)控系統(tǒng)軟件的通信顯示方面的可行性與有效性。 系統(tǒng)監(jiān)控的軟件利用VC++6.0中的編程進(jìn)行實(shí)時(shí)數(shù)據(jù)的采集處理和控制、數(shù)據(jù)的實(shí)時(shí)顯示、報(bào)表打印和報(bào)警等功能。通過ADO對(duì)象和SQL Sever,與windows系統(tǒng)上的數(shù)據(jù)庫服務(wù)器進(jìn)行實(shí)時(shí)數(shù)據(jù)的交互。
標(biāo)簽: ARM 監(jiān)控系統(tǒng)
上傳時(shí)間: 2013-05-16
上傳用戶:lingduhanya
大多數(shù)現(xiàn)在的PCL打印機(jī)驅(qū)動(dòng)程序都是將需要打印的文件(包括圖形或者文本)處理成JPEG文件發(fā)送到打印機(jī)進(jìn)行打印,因?yàn)檫@樣一方面可以減少發(fā)送給打印機(jī)的數(shù)據(jù)量,一方面可以極大的簡化驅(qū)動(dòng)程序的開發(fā)。而在打印機(jī)內(nèi)部,這些JPEG文件又被解碼成BMP文件進(jìn)行進(jìn)一步的處理。采用這種方式工作的打印機(jī)JPEG解碼的工作占據(jù)了其CPU時(shí)間的一半以上,所以JPEG文件解碼引擎是打印機(jī)的核心之一,提高JPEG的解碼速度對(duì)于提高打印機(jī)的處理能力至關(guān)重要。 同時(shí),JPEG文件解碼工作是一個(gè)計(jì)算密集型的作業(yè),主要有兩個(gè)辦法提高它的速度:一個(gè)是設(shè)計(jì)更高效的算法,一個(gè)是采用性能更加強(qiáng)勁的CPU設(shè)備。在單核CPU的嵌入式環(huán)境中,JPEG編解碼速度已經(jīng)幾乎到了極限,難有提升的空間,然而近兩年多核嵌入式芯片的出現(xiàn),為大幅度提升它的性能提供了可能。 本文基于嵌入式的Linux平臺(tái),采用ARM11 MPCore4核處理器,針對(duì)PCL,XL打印機(jī)控制語言的JPEG文件解碼設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)高速引擎,主要內(nèi)容為: 分析和解碼PCL,XL文件,提取出其中的JPEG文件。 對(duì)JPEG文件實(shí)現(xiàn)并行化解碼,在多個(gè)處理器核上并行處理,并針對(duì)多核處理器構(gòu)架進(jìn)行內(nèi)存讀取等方面的優(yōu)化。 針對(duì)多核處理器的特點(diǎn)和優(yōu)勢,設(shè)計(jì)和實(shí)現(xiàn)多線程調(diào)度算法。 總結(jié)和提取數(shù)據(jù),分析多核處理器相對(duì)于單核處理器的性能提升。 另外,為便于讀者理解,文中簡要介紹了ARM(SIMD)指令集,嵌入式匯編以及與硬件相關(guān)的一些概念。
上傳時(shí)間: 2013-06-16
上傳用戶:scorpion
抽油機(jī)井工況監(jiān)測是石油生產(chǎn)過程中非常重要的環(huán)節(jié),可以為油井提高泵效、高效管理提供可靠依據(jù)。隨著石油工業(yè)的迅速發(fā)展,傳統(tǒng)的人工操作遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)代化石油生產(chǎn)的要求。將遠(yuǎn)程監(jiān)測系統(tǒng)應(yīng)用于油井工況監(jiān)測,可以降低工人勞動(dòng)強(qiáng)度,提高生產(chǎn)效率和油田管理水平。針對(duì)目前已有油井工況監(jiān)測系統(tǒng)存在的不足,本文研制出一種集計(jì)算機(jī)技術(shù)、電子技術(shù)和通信技術(shù)于一身、功能完善、可靠性高、成本低廉的抽油機(jī)井工況遠(yuǎn)程監(jiān)測系統(tǒng)。 示功圖是常用的用于判斷抽油機(jī)井工作狀況的方法,它是抽油機(jī)光桿在作往復(fù)運(yùn)動(dòng)的一個(gè)周期中,光桿相對(duì)位移與載荷的對(duì)應(yīng)關(guān)系曲線。傳統(tǒng)的利用拉線位移傳感器獲取位移的方式,不能實(shí)現(xiàn)長期連續(xù)的監(jiān)測。本系統(tǒng)采用加速度傳感器作為沖次傳感器,獲取每個(gè)周期的起始點(diǎn),再利用拉線位移傳感器對(duì)一個(gè)周期中按時(shí)間等分的點(diǎn)的位移進(jìn)行標(biāo)定,既解決了拉線位移不能長期連續(xù)監(jiān)測的問題,又保證了位移的精度。 本系統(tǒng)由工況傳感器、數(shù)據(jù)中繼單元、數(shù)據(jù)中心和手持機(jī)四部分組成。安裝在抽油井上的工況傳感器定時(shí)獲取并存儲(chǔ)示功圖數(shù)據(jù),定時(shí)將數(shù)據(jù)發(fā)送到數(shù)據(jù)中繼單元。由數(shù)據(jù)中繼單元將多個(gè)工況傳感器的示功圖數(shù)據(jù)集中后,通過遠(yuǎn)程網(wǎng)絡(luò)傳送到數(shù)據(jù)中心。數(shù)據(jù)中心實(shí)現(xiàn)對(duì)所有示功圖數(shù)據(jù)的存儲(chǔ)、查詢、分析和打印,并可以通過網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)共享。手持機(jī)用于對(duì)工況傳感器進(jìn)行設(shè)置和標(biāo)定,并可以現(xiàn)場獲取示功圖。 硬件電路采用低功耗設(shè)計(jì)方法,使用低電壓、低功耗的基于ARM7內(nèi)核的LPC2138/2148微處理器及微功率無線數(shù)傳模塊,將硬件電路功耗降到最低。采用SD卡作為存儲(chǔ)器,增加了數(shù)據(jù)存儲(chǔ)容量和數(shù)據(jù)可靠性。采用單軸加速度傳感器ADXL105作為沖次傳感器,具有高精度、低功耗、高可靠性的優(yōu)點(diǎn)。CDMA模塊采用基于CDMA1X數(shù)據(jù)通信網(wǎng)絡(luò)的H7710,組成高速、永遠(yuǎn)在線、透明數(shù)據(jù)傳輸?shù)臄?shù)據(jù)通信網(wǎng)絡(luò)。 軟件設(shè)計(jì)遵循模塊化設(shè)計(jì)思想,既考慮到各模塊功能的實(shí)現(xiàn),又兼顧了系統(tǒng)總體的協(xié)調(diào)性。本系統(tǒng)軟件由工況傳感器軟件、手持機(jī)軟件、數(shù)據(jù)中繼單元軟件及數(shù)據(jù)中心軟件四部分組成。工況傳感器軟件、手持機(jī)軟件和數(shù)據(jù)中繼單元軟件由ADS集成開發(fā)環(huán)境編寫,并由AXD仿真調(diào)試器生成可執(zhí)行代碼,最后通過EasyJTAG仿真器下載到微處理器芯片中。數(shù)據(jù)中心運(yùn)行于服務(wù)器/客戶機(jī)工作模式,使用SQL Server數(shù)據(jù)庫。數(shù)據(jù)中心處理軟件由Visual Basic6.0編寫,運(yùn)行于Windows操作系統(tǒng)中。 通訊網(wǎng)絡(luò)由無線數(shù)傳網(wǎng)絡(luò)和CDMA網(wǎng)絡(luò)組成,工況傳感器與數(shù)據(jù)中繼單元組成無線數(shù)傳網(wǎng)絡(luò),采用ISM工作頻段,實(shí)現(xiàn)近距離無線通訊。數(shù)據(jù)中繼單元作為無線數(shù)傳網(wǎng)絡(luò)的中心節(jié)點(diǎn),通過CDMA網(wǎng)絡(luò)與數(shù)據(jù)中心通信處理機(jī)相聯(lián),實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)程傳輸。 本系統(tǒng)首次利用加速度傳感器與拉線位移傳感器相結(jié)合的方式,實(shí)現(xiàn)抽油井工況長期連續(xù)監(jiān)測,提高了整個(gè)系統(tǒng)的可靠性;利用ARM單片機(jī)作為微處理器,低功耗電路設(shè)計(jì),低功耗工作模式,延長了電池的壽命;無線數(shù)傳網(wǎng)絡(luò)與CDMA網(wǎng)絡(luò)相結(jié)合,兼具無線數(shù)傳網(wǎng)絡(luò)與CDMA網(wǎng)絡(luò)的優(yōu)點(diǎn),降低了整個(gè)系統(tǒng)的安裝和運(yùn)行費(fèi)用;數(shù)據(jù)中心采用服務(wù)器/客戶機(jī)工作模式,便于用戶共享數(shù)據(jù)。目前該系統(tǒng)的各部分均經(jīng)過硬件、軟件及運(yùn)行測試,已經(jīng)在油田試運(yùn)行。運(yùn)行結(jié)果表明,該系統(tǒng)性能完善,運(yùn)行可靠,安裝及維護(hù)簡便,取得了較好的效果。
標(biāo)簽: CDMA ARM 遠(yuǎn)程監(jiān)測系統(tǒng)
上傳時(shí)間: 2013-07-12
上傳用戶:ivan-mtk
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1