本文首先研究了常規(guī)的數(shù)據(jù)采集的方法,針對由單片機構(gòu)成的數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)處理能力弱的問題提出了基于現(xiàn)場可編程門陣列(FieldProgrammableGateArray,FPGA)為邏輯控制芯片對三片A/D芯片進行控制的遠程多路數(shù)據(jù)采集的解決方案。 本文利用VisualBasic編寫串口通信程序,通過串行端口向FPGA數(shù)據(jù)采集板發(fā)送數(shù)據(jù)采集的參數(shù)指令,FPGA數(shù)據(jù)采集板接受指令后進行現(xiàn)場數(shù)據(jù)采集,并通過串行通信將數(shù)據(jù)發(fā)送到PC機,在通信過程中完全遵守RS-232協(xié)議,具有較強的通用性和推廣價值。然后本文重點介紹了該采集系統(tǒng)的硬件設(shè)計原理和軟件設(shè)計框架,實現(xiàn)實時嵌入式微機數(shù)據(jù)采集系統(tǒng)的軟件和硬件設(shè)計方法,將部分軟件的功能改由硬件實現(xiàn),從邏輯上大大簡化了嵌入式軟件的設(shè)計。
標簽: FPGA WEB 遠程 多路數(shù)據(jù)采集
上傳時間: 2013-04-24
上傳用戶:yaohe123
本文首先研究了常規(guī)的數(shù)據(jù)采集的方法,針對由單片機構(gòu)成的數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)處理能力弱的問題提出了基于現(xiàn)場可編程門陣列(FieldProgrammableGateArray,FPGA)為邏輯控制芯片對三片A/D芯片進行控制的遠程多路數(shù)據(jù)采集的解決方案。 本文利用VisualBasic編寫串口通信程序,通過串行端口向FPGA數(shù)據(jù)采集板發(fā)送數(shù)據(jù)采集的參數(shù)指令,FPGA數(shù)據(jù)采集板接受指令后進行現(xiàn)場數(shù)據(jù)采集,并通過串行通信將數(shù)據(jù)發(fā)送到PC機,在通信過程中完全遵守RS-232協(xié)議,具有較強的通用性和推廣價值。然后本文重點介紹了該采集系統(tǒng)的硬件設(shè)計原理和軟件設(shè)計框架,實現(xiàn)實時嵌入式微機數(shù)據(jù)采集系統(tǒng)的軟件和硬件設(shè)計方法,將部分軟件的功能改由硬件實現(xiàn),從邏輯上大大簡化了嵌入式軟件的設(shè)計。
標簽: FPGA WEB 遠程 多路數(shù)據(jù)采集
上傳時間: 2013-05-30
上傳用戶:1193169035
逆變控制器的發(fā)展經(jīng)歷從分立元件的模擬電路到以專用微處理芯片(DSP/MCU)為核心的電路系統(tǒng),并從數(shù)模混合電路過渡到純數(shù)字控制的歷程。但是,通用微處理芯片是為一般目的而設(shè)計,存在一定局限。為此,近幾年來逆變器專用控制芯片(ASIC)實現(xiàn)技術(shù)的研究越來越受到關(guān)注,已成為逆變控制器發(fā)展的新方向之一。本文利用一個成熟的單相電壓型PWM逆變器控制模型,圍繞逆變器專用控制芯片ASIC的實現(xiàn)技術(shù),依次對專用芯片的系統(tǒng)功能劃分,硬件算法,全系統(tǒng)的硬件設(shè)計及優(yōu)化,流水線操作和并行化,芯片運行穩(wěn)定性等問題進行了初步研究。首先引述了單相電壓型PWM逆變器連續(xù)時間和離散時間的數(shù)學(xué)模型,以及基于極點配置的單相電壓型PWM逆變器電流內(nèi)環(huán)電壓外環(huán)雙閉環(huán)控制系統(tǒng)的設(shè)計過程,同時給出了仿真結(jié)果,仿真表明此系統(tǒng)具有很好的動、靜態(tài)性能,并且具有自動限流功能,提高了系統(tǒng)的可靠性。緊接著分析了FPGA器件的特征和結(jié)構(gòu)。在給出本芯片應(yīng)用目標的基礎(chǔ)上,制定了FPGA目標器件的選擇原則和芯片的技術(shù)規(guī)格,完成了器件選型及相關(guān)的開發(fā)環(huán)境和工具的選取。然后系統(tǒng)闡述了復(fù)雜FPGA設(shè)計的設(shè)計方法學(xué),詳細介紹了基于FPGA的ASIC設(shè)計流程,概要介紹了僅使用QuartusII的開發(fā)流程,以及Modelsim、SynplifyPro、QuartusII結(jié)合使用的開發(fā)流程。在此基礎(chǔ)上,進行了芯片系統(tǒng)功能劃分,針對:DDS標準正弦波發(fā)生器,電壓電流雙環(huán)控制算法單元,硬件PI算法單元,SPWM產(chǎn)生器,三角波發(fā)生器,死區(qū)控制器,數(shù)據(jù)流/控制流模塊等逆變器控制硬件算法/控制單元,研究了它們的硬件算法,完成了模塊化設(shè)計。分析了全數(shù)字鎖相環(huán)的結(jié)構(gòu)和模型,以此為基礎(chǔ),設(shè)計了一種應(yīng)用于逆變器的,用比例積分方法替代傳統(tǒng)鎖相系統(tǒng)中的環(huán)路濾波,用相位累加器實現(xiàn)數(shù)控振蕩器(DCO)功能的高精度二階全數(shù)字鎖相環(huán)(DPLL)。分析了“流水線操作”等設(shè)計優(yōu)化問題,并針對逆變器控制系統(tǒng)中,控制系統(tǒng)算法呈多層結(jié)構(gòu),且層與層之間還有數(shù)據(jù)流聯(lián)系,其執(zhí)行順序和數(shù)據(jù)流的走向較為復(fù)雜,不利于直接采用流水線技術(shù)進行設(shè)計的特點,提出一種全新的“分層多級流水線”設(shè)計技術(shù),有效地解決了復(fù)雜控制系統(tǒng)的流水線優(yōu)化設(shè)計問題。本文最后對芯片運行穩(wěn)定性等問題進行了初步研究。指出了設(shè)計中的“競爭冒險”和飽受困擾之苦的“亞穩(wěn)態(tài)”問題,分析了產(chǎn)生機理,并給出了常用的解決措施。
上傳時間: 2013-05-28
上傳用戶:ice_qi
通信領(lǐng)域的主導(dǎo)技術(shù)有兩種:用于內(nèi)部商業(yè)通信的局域網(wǎng)(LAN)中的以太網(wǎng)(Ethernet)和廣域網(wǎng)(WAN)中的SDH(SynchronousDigitalHierarchy)。因為在SDH網(wǎng)絡(luò)上不直接支持以太網(wǎng),當企業(yè)(客戶)間需要彼此通信或企業(yè)(客戶)內(nèi)需要將其總部與分部連至同一LAN網(wǎng)時互連問題便應(yīng)運而生。 該研究課題的目的是研究在EoS(EthernetoverSDH)實現(xiàn)過程中存在的技術(shù)難題和協(xié)議實現(xiàn)的復(fù)雜性,提出一種簡單、快速、高效的協(xié)議實現(xiàn)方法。主要關(guān)注的是EoS系統(tǒng)中與協(xié)議幀映射相關(guān)的關(guān)鍵技術(shù),例如:自定義幀結(jié)構(gòu)、幀定位、全數(shù)字鎖相技術(shù)、流量控制技術(shù)等,最終完成EoS中這些關(guān)鍵技術(shù)模塊的設(shè)計。 該課題簡單分析EoS系統(tǒng)相關(guān)協(xié)議幀結(jié)構(gòu)及EoS系統(tǒng)的原理,闡述了FPGA技術(shù)的實現(xiàn)方法,重點在于利用業(yè)界最先進的EDA工具實現(xiàn)EoS系統(tǒng)中幀映射技術(shù)。系統(tǒng)中采用一種簡化了的點對點實現(xiàn)方案,對以太網(wǎng)的數(shù)據(jù)幀直接進行HDLC幀格式封裝,采用多通道的E1信道承載完整的HIDLC幀方式將HDLC幀映射到E1信道中,然后采用單通道承載多個完整的E1幀方式將E1映射到SDH信道中,從而把以太網(wǎng)幀有效地映射到SDH的負荷中,實現(xiàn)“透明的局域網(wǎng)服務(wù)”。這對在現(xiàn)有的SDH傳輸設(shè)備上承載以太網(wǎng),開發(fā)實現(xiàn)以太網(wǎng)的廣域連接設(shè)備,將會具有重要的意義。
上傳時間: 2013-04-24
上傳用戶:bugtamor
隨著微電子技術(shù)的發(fā)展,可編程邏輯器件取得了迅速的發(fā)展,其功能日益強大,F(xiàn)PGA內(nèi)部可用邏輯資源飛速增長,近來推出的FPGA都針對數(shù)字信號處理的特點做了特定設(shè)計,集成了存儲器、鎖相環(huán)(PLL)、硬件乘法器、DSP模塊等,通過使用各個公司提供的FPGA開發(fā)軟件使用硬件描述語言,可以實現(xiàn)特定的信號處理算法,如FFT、FIR等算法,為電子設(shè)計工程師提供了新的選擇。實時圖像處理系統(tǒng)采用FPGA+DSP的結(jié)構(gòu)來完成整個復(fù)雜的圖像處理算法。將圖像處理算法進行分類,F(xiàn)PGA和DSP份協(xié)作發(fā)揮各自的長處,對于算法實現(xiàn)簡單、運算量大、實時性高的這類處理過程由大容量高性能的FPGA實現(xiàn),DSP則用來處理經(jīng)過預(yù)處理后的圖像數(shù)據(jù),來運行算法結(jié)構(gòu)復(fù)雜,乘加運算多的算法。整個系統(tǒng)主要包括FPGA處理單元、DSP處理單元以及PCI接口通訊三個部分。主要取得的了以下的研究成果:(1)研究了FPGA的工作原理及應(yīng)用,完成了Stratix芯片的選型。設(shè)計了數(shù)字圖像處理板的電路原理圖和PCB設(shè)計圖。并對電路板進行調(diào)試,工作正常。(2)完成了FPGA程序下載電纜的PCB電路設(shè)計,并調(diào)試成功,應(yīng)用到FPGA的調(diào)試下載配置中,取得了良好的實驗與經(jīng)濟效果。(3)充分利用FPGA的設(shè)計開發(fā)軟件與工具,完成了中值濾波、形態(tài)學(xué)濾波和自適應(yīng)閾值的FPGA實現(xiàn),并給出了詳細的實現(xiàn)過程。將算法下載到FPGA芯片,經(jīng)過試驗調(diào)試,達到要求。(4)研究了PCI接口通訊的實現(xiàn)方式,選用PCI9054芯片實現(xiàn)通訊,完成PCI接口電路設(shè)計,經(jīng)過調(diào)試,實現(xiàn)了中斷、DMA等方式,滿足了數(shù)據(jù)傳輸?shù)囊蟆#?)學(xué)習(xí)了C6701DSP芯片的工作特性以及內(nèi)部功能結(jié)構(gòu),完成了DSP外圍存儲器的擴展、時鐘信號發(fā)生以及電源模塊等外圍電路的設(shè)計。
上傳時間: 2013-07-16
上傳用戶:xiaowei314
無線模塊24l01 7對1多機通信
上傳時間: 2013-07-12
上傳用戶:yaohe123
DSP實時多任務(wù)操作系統(tǒng)設(shè)計與實現(xiàn)pdf版
標簽: DSP 實時多任務(wù) 操作 系統(tǒng)設(shè)計
上傳時間: 2013-06-21
上傳用戶:不挑食的老鼠
隨著通信、網(wǎng)絡(luò)等技術(shù)的不斷發(fā)展,對車內(nèi)(機內(nèi))通話系統(tǒng)提出了更高的要求。本文以軍用車內(nèi)通話系統(tǒng)為主要應(yīng)用背景,實現(xiàn)對現(xiàn)有車內(nèi)通話系統(tǒng)的升級和改造,主要涉及系統(tǒng)結(jié)構(gòu)、軟件流程、相關(guān)接口及通信協(xié)議等內(nèi)容。 早期模擬車內(nèi)通話系統(tǒng)已經(jīng)不能滿足數(shù)字化建設(shè)的需要。現(xiàn)役的數(shù)字式車內(nèi)通話系統(tǒng)普遍功能單一,不具備數(shù)據(jù)傳輸?shù)裙δ堋6蚁到y(tǒng)組成單體設(shè)備種類多、接口不統(tǒng)一、兼容性差,較難實現(xiàn)通用化設(shè)計。 本文提出一種基于ARM+DSP架構(gòu)的多功能車內(nèi)通話系統(tǒng)。主要由多個語音終端、一個主控盒以及頭戴通信帽等硬件組成,最大可支持車內(nèi)16個乘員之間通話,具有群呼、組呼、選呼、強呼、數(shù)據(jù)傳輸?shù)裙δ埽到y(tǒng)內(nèi)乘員還可以通過主控盒與車外網(wǎng)絡(luò)的用戶進行通話或通信。 論文共分七章,主要內(nèi)容包括:(1)車內(nèi)通話系統(tǒng)的國內(nèi)外發(fā)展現(xiàn)狀和趨勢;(2)語音終端系統(tǒng)設(shè)計,包括軟硬件實現(xiàn)、通信協(xié)議等;(3)語音終端設(shè)計中幾個關(guān)鍵技術(shù)的分析和研究。 本文設(shè)計的語音終端話音質(zhì)量高,擴展功能強大,成本相對低廉,除適合在軍用通信領(lǐng)域外,在商用領(lǐng)域也具有良好的市場前景。
上傳時間: 2013-05-17
上傳用戶:TF2015
隨著電子技術(shù)的不斷發(fā)展,各種智能核儀器逐步走向自動化、智能化、數(shù)字化和便攜式的方向發(fā)展。針對傳統(tǒng)的多道脈沖幅度分析器體積大,人機交互不友好,不方便現(xiàn)場分析等的缺陷[5]。新型的高速、集成度高、界面友好的多道脈沖幅度分析器的陸續(xù)出現(xiàn)填補了這一缺點。 隨著電子技術(shù)的發(fā)展,以ARM為核的處理器技術(shù)的應(yīng)用領(lǐng)域不斷擴大,相比較單片機而言,它的主頻高、運算速度快,可以滿足多道脈沖幅度分析器的苛刻的時間上的要求。而且ARM處理器功耗小,適合于功耗要求比較苛刻的地方,這些方面的特點正好滿足了便攜式多道脈沖幅度分析器野外勘察的要求。同時,由于以ARM為核的處理器具有豐富的外設(shè)資源,這樣就簡化了外設(shè)電路及芯片的使用,降低了功耗并增強了產(chǎn)品的信賴性。另外,ARM芯片可以方便的移植操作系統(tǒng),為多道脈沖幅度分析器多任務(wù)的管理和并行的處理,甚至硬實時功能的實現(xiàn)提供了前提。而且在ARM平臺使用嵌入式linux操作系統(tǒng)使多道脈沖幅度分析器的軟件易于升級。 智能化和小型化是多道脈沖幅度分析器的發(fā)展趨勢。智能化要求系統(tǒng)的自動化程度高、操作簡便、容錯性好。智能化除了需要控制軟件外,還需要軟件命令的執(zhí)行者即硬件控制電路來實現(xiàn)相應(yīng)的控制邏輯,兩者的結(jié)合才能真正的實現(xiàn)智能化。小型化要求系統(tǒng)的體積小、功耗小、便于攜帶;小型化除了要求采用微功耗的器件,還要求電路板的尺寸盡量的小且所用元件盡量的少,但小型化的同時必須保持系統(tǒng)的智能化,即不能減少智能化所要求的復(fù)雜的邏輯和時序的控制功能。為此采用高集成度的ARM芯片實現(xiàn)控制電路能滿意地同時滿足智能化和小型化的要求。在研制的多道脈沖幅度分析器中,幾乎所有的控制都可以用控制芯片來實現(xiàn),如閾值設(shè)定、自動穩(wěn)譜以及多道數(shù)據(jù)采集,在節(jié)省了元件的數(shù)目和電路板的尺寸的同時仍能保持系統(tǒng)的智能化程度。 Linux內(nèi)核精簡而高效,可修改性強,支持多種體系結(jié)構(gòu)的處理器等,使得它是一個非常適合于嵌入式開發(fā)和應(yīng)用的操作系統(tǒng)。嵌入式Linux可以運行的硬件平臺十分廣泛,從x86、MIPS、POWERPC到ARM,以及其他許多硬件體系結(jié)構(gòu)。目前在世界范圍內(nèi),ARM體系結(jié)構(gòu)的SOC逐漸占領(lǐng)32位嵌入式微處理器市場,ARM處理器及技術(shù)的應(yīng)用幾乎已經(jīng)深入到各個領(lǐng)域,例如:工業(yè)控制,無線通訊,網(wǎng)絡(luò),消費類電子,成像等。 本課題采用三星公司生產(chǎn)的ARM(Advanced RISC Machines,先進精簡指令集機器)芯片S3C2410A設(shè)計并研制了一種便攜式的核數(shù)據(jù)采集系統(tǒng)設(shè)計方案。利用ARM芯片豐富的外設(shè)資源對傳統(tǒng)的多道脈沖幅度分析器進行改進和簡化。系統(tǒng)由前端探測器系統(tǒng),以及由線性脈沖放大器、甄別電路、控制電路、采樣保持電路組成的前置電路,中央處理器模塊,顯示模塊,用戶交互模塊,存儲模塊,網(wǎng)絡(luò)傳輸模塊等多個模塊組成。本設(shè)計基于ARM9芯片S3C2410,并在此平臺上移植了嵌入式linux操作系統(tǒng)來進行任務(wù)的調(diào)度和處理等。 電路板核心板部分設(shè)計采用6層PCB板結(jié)構(gòu),這樣增加了系統(tǒng)可靠性,提高了電磁兼容的穩(wěn)定性。數(shù)據(jù)采集系統(tǒng)是多道脈沖幅度分析器的核心,A/D轉(zhuǎn)換直接使用了S3C2410內(nèi)置的ADC(Analog to Digital Converter,模數(shù)轉(zhuǎn)換器),在2.5 MHz的轉(zhuǎn)換時鐘下最大轉(zhuǎn)換速度500 KSPS(Kilo-Samples per second,千采樣點每秒),滿足了系統(tǒng)最低轉(zhuǎn)換時間≤5 μs的要求,并且控制簡單,簡化了外部接口電路。由于SD(Secure Digital Card,安全數(shù)碼卡)卡存儲容量大、攜帶方便、成本低等優(yōu)點,所以設(shè)計中采用其作為外部的數(shù)據(jù)存儲設(shè)備,其驅(qū)動部分采用SD卡軟件包,為開發(fā)帶來了方便。本設(shè)計采用640*480的6.4寸LCD(Liquid Crystal Display,液晶顯示)屏作為人機交互的顯示部分,并且通過Qt/Embedded為系統(tǒng)提供圖形用戶界面的應(yīng)用框架和窗口系統(tǒng)。其中包括了波形顯示部分和用戶菜單設(shè)置部分,這樣方便了用戶操作。系統(tǒng)的數(shù)據(jù)存取方面是基于SQLite嵌入式小型數(shù)據(jù)庫而進行的。為了方便數(shù)據(jù)向上位機的傳輸,系統(tǒng)設(shè)計中采用XML(Extensible Markup Language,可擴展標記語言)格式來組織傳輸?shù)臄?shù)據(jù),通過基于TCP/IP(Transmission Control Protocol/Internet Protocol)協(xié)議的Linux下Socket套接字編程,來進行與上位機或PC(Personal Computer,個人計算機或桌面機)等的連接和數(shù)據(jù)傳輸。
上傳時間: 2013-04-24
上傳用戶:tzl1975
隨著經(jīng)濟的發(fā)展,生活節(jié)奏的加快以及信息技術(shù)的進步,人們越來越多的借助高性能的移動手持設(shè)備來完成日常工作,目前手持設(shè)備處理性能有了很大的提高,其所能處理的數(shù)據(jù)量也越來越大,傳統(tǒng)的文件系統(tǒng)管理數(shù)據(jù)方式已經(jīng)越來越滿足不了需求,嵌入式數(shù)據(jù)庫就隨之誕生,為手持設(shè)備提供專業(yè)的數(shù)據(jù)管理。嵌入式數(shù)據(jù)庫的輕量級、被軟件產(chǎn)品包含、無需人工數(shù)據(jù)庫管理等特點使其適合被應(yīng)用于各類嵌入式系統(tǒng)及手持設(shè)備中。使用嵌入式數(shù)據(jù)庫與使用文件系統(tǒng)進行客戶端數(shù)據(jù)管理相比更加靈活方便、可以高效地實時更新客戶端本地數(shù)據(jù)。使用數(shù)據(jù)庫完成大量數(shù)據(jù)的存儲和管理,同圖形界面軟件結(jié)合構(gòu)成嵌入式系統(tǒng)應(yīng)用開發(fā)的支撐系統(tǒng)。 SQLite數(shù)據(jù)庫作為一種開源的嵌入式數(shù)據(jù)庫,具有體積小,速度快,存儲量大,API使用方便等諸多的優(yōu)點,目前已經(jīng)成為被廣泛應(yīng)用的嵌入式數(shù)據(jù)庫之一。同樣的,嵌入式圖形界面MINIGUI的開源版本也具有體積小,控件比較豐富,編程難度不高等優(yōu)點,受到廣大嵌入式開發(fā)者的喜愛。 本文的主要任務(wù)是將MINIGUI和SQLite進行有針對的裁剪或添加部分功能后移植到開發(fā)板上,然后將圖形界面和數(shù)據(jù)庫相結(jié)合在arm—linux平臺上建立一個具有基本功能的嵌入式信息管理系統(tǒng)。首先分析了系統(tǒng)所使用的硬件平臺并研究了軟件環(huán)境的搭建過程,包括移植Bootloader、移植linux內(nèi)核、建立NFS網(wǎng)絡(luò)文件系統(tǒng)進行程序調(diào)試,然后分別給出了嵌入式圖形界面MINIGUI和嵌入式數(shù)據(jù)庫SQLite移植到開發(fā)板的過程和它們各自的開發(fā)技術(shù),最后詳細研究了如何在MINIGUI中連接SQLite數(shù)據(jù)庫,從而將二者結(jié)合起來編程以實現(xiàn)本系統(tǒng)并給出了系統(tǒng)在開發(fā)過程中所遇到的關(guān)鍵問題的解決方案,包括屏幕旋轉(zhuǎn)及校正、設(shè)計軟鍵盤進行屏幕輸入、利用SQLite存儲圖片文件。從而證明了當前條件下在嵌入式系統(tǒng)中實現(xiàn)一個比較簡單的信息管理系統(tǒng)是完全可行的。最后討論了該領(lǐng)域存在的一些問題和今后需要進一步研究的課題。
標簽: ARMLinux 嵌入式 信息管理系統(tǒng)
上傳時間: 2013-07-10
上傳用戶:visit8888
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1