義隆單片機(jī)應(yīng)用算法例子,有加減X除,歡迎交流
標(biāo)簽: 義隆 單片機(jī)應(yīng)用 算法
上傳時(shí)間: 2013-04-24
上傳用戶:西伯利亞狼
隨著電子技術(shù)和信息技術(shù)的發(fā)展,可編程邏輯器件的應(yīng)用領(lǐng)域越來(lái)越寬。可編程SoC設(shè)計(jì)已成為SoC設(shè)計(jì)的新方法。論文介紹了可編程邏輯器件的設(shè)計(jì)方法和開(kāi)發(fā)技術(shù),并用硬件描述語(yǔ)言和FPGA/CPLD設(shè)計(jì)技術(shù),探索和研究了基于FPGA的RISCMCU的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。 論文參照Mircochip公司的PICl6C5X單片機(jī)的體系結(jié)構(gòu),設(shè)計(jì)了8位RISCMCU。該嵌入式MCU設(shè)計(jì)采用了自頂向下的設(shè)計(jì)方法和模塊化設(shè)計(jì)思想。MCU總體結(jié)構(gòu)設(shè)計(jì)劃分控制模塊、ALU模塊、存儲(chǔ)模塊三大模塊。然后,對(duì)各模塊的具體技術(shù)實(shí)現(xiàn)細(xì)節(jié)分別進(jìn)行了闡述。論文中設(shè)計(jì)的MCU能實(shí)現(xiàn)PICl6C5X單片機(jī)33條指令中除OPTION、CLRWDT、SLEEP和TRIS四條指令以外的其余29條指令的功能,但應(yīng)用是基于FPGA的,能與其他外設(shè)IP方便的結(jié)合在一起使用,比ASIC的PICl6C57X的應(yīng)用更具靈活性。 軟件仿真和硬件驗(yàn)證表明:所設(shè)計(jì)的嵌入式MCU在各方面均達(dá)到了一定的性能指標(biāo),在Altera公司ACEX1K系列的EPlK30TCl44-3器件上的工作頻率達(dá)21.88MHz。這些為自主設(shè)計(jì)R/SCMCU的IP核提供了值得借鑒的探索成果和設(shè)計(jì)思路,在通用控制領(lǐng)域也有一定的實(shí)用價(jià)值。 此外,論文中還介紹了三相SPWM控制模塊的設(shè)計(jì),該模塊具有死區(qū)時(shí)間和載波比任意可調(diào)的特點(diǎn),可以單獨(dú)應(yīng)用,也可以作為MCU的外設(shè)子模塊應(yīng)用。
標(biāo)簽: FPGA MCU 嵌入式 應(yīng)用研究
上傳時(shí)間: 2013-07-16
上傳用戶:熊少鋒
本文主要介紹了如何運(yùn)用可編程邏輯器件(FPGA)實(shí)現(xiàn)電機(jī)的變頻調(diào)速控制系統(tǒng)。 目前,電機(jī)控制芯片主要有兩種選擇。一種是專用集成芯片(ASIC),一種是單片機(jī)(MCU)或數(shù)字信號(hào)處理器(DSP)。而FPGA的數(shù)字資源豐富、工作頻率高、可在系統(tǒng)編程等特點(diǎn)使得開(kāi)發(fā)靈活、開(kāi)發(fā)周期相對(duì)短,可以取代前二種通用的方式。本文利用80C196KC和FPGA控制感應(yīng)電機(jī),簡(jiǎn)化了硬件和軟件設(shè)計(jì),并充分利用了FPGA的快速性,利用FPGA,除本身可以用來(lái)控制電機(jī)以外:可以制成通用的“IP核”應(yīng)用到MCU(或DSP),或是作為片內(nèi)外設(shè),這樣就節(jié)約了片內(nèi)資源;另外,它還是ASIC設(shè)計(jì)的驗(yàn)證的必經(jīng)階段,這是本文選題和工作的意義。本文設(shè)計(jì)的FPGA調(diào)速控制系統(tǒng)以及2個(gè)IP核,下載到芯片,通過(guò)驗(yàn)證。 本文第一章緒論介紹了可編程邏輯器件的發(fā)展、應(yīng)用,以及EDA的發(fā)展歷程,還介紹了ASIC等。針對(duì)FPGA的快速發(fā)展,論述了它在變頻調(diào)速技術(shù)應(yīng)用中的優(yōu)勢(shì)。 第二章介紹了交流電動(dòng)機(jī)變頻調(diào)速技術(shù)及其相關(guān)技術(shù)的發(fā)展和應(yīng)用情況。著重介紹了電壓空間矢量調(diào)制方式,以及矢量控制技術(shù)、技術(shù)發(fā)展。 第三章詳細(xì)介紹了SVPWM調(diào)速系統(tǒng)整個(gè)系統(tǒng)的FPGA設(shè)計(jì),給出了設(shè)計(jì)思路、具體方案、邏輯時(shí)序分析;最后給出了軟件仿真結(jié)果和實(shí)驗(yàn)波形對(duì)照。文中還給出了SVPWM調(diào)速系統(tǒng)運(yùn)用的FPGA設(shè)計(jì)結(jié)果,驅(qū)動(dòng)電機(jī),得到實(shí)驗(yàn)波形。論證了FPGA在調(diào)速系統(tǒng)應(yīng)用中的可行性和意義。 第四章介紹了作者針對(duì)課題相關(guān)的一些內(nèi)容所設(shè)計(jì)出的IP核,給出的實(shí)驗(yàn)結(jié)果等。 論文最后,對(duì)本課題所做的工作進(jìn)行了簡(jiǎn)單的總結(jié)。
標(biāo)簽: FPGA 全數(shù)字 交流變頻 調(diào)速系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:zhaiyanzhong
RS(Reed-Solomon)碼是差錯(cuò)控制領(lǐng)域中一類重要的線性分組碼,由于其出眾的糾錯(cuò)能力,被廣泛地應(yīng)用于各種差錯(cuò)控制系統(tǒng)中,以滿足對(duì)數(shù)據(jù)傳輸通道可靠性的要求。 本文主要研究RS碼的編譯碼方法以及基于FPGA(Field Programmable Gate Array)的RS碼的實(shí)現(xiàn)方法。對(duì)所設(shè)計(jì)的編碼譯碼器的主要性能指標(biāo)進(jìn)行了仿真及實(shí)際功能測(cè)試,并給出了時(shí)序仿真波形圖和實(shí)際測(cè)試的結(jié)果。最后對(duì)于RS軟判決譯碼器的實(shí)現(xiàn)進(jìn)行試探性的研究。 本文的主要工作有:1)采用現(xiàn)場(chǎng)可編程門陣列(FPGA)實(shí)現(xiàn)了 RS 碼的編碼和譯碼;2)采用更高效的RiBM算法,不僅減少了邏輯單元(Logic Element)的使用量,而且速度上也得到提高;3)用 VHDL 語(yǔ)言實(shí)現(xiàn)RS編碼譯碼,包括伽羅華(Galoias)域內(nèi)的乘法除法器的設(shè)計(jì),伴隨式求解電路,關(guān)鍵方程求解電路等;4)對(duì)于錢搜索電路的實(shí)現(xiàn)進(jìn)行了改進(jìn);5)硬件上用ALrERA公司Cyclone系列的。EP1C20F324C8芯片加以實(shí)現(xiàn)。
上傳時(shí)間: 2013-04-24
上傳用戶:qoovoop
本文以一個(gè)PDA項(xiàng)目為依托,在項(xiàng)目中,主要是開(kāi)發(fā)該設(shè)備的軟件。其工作包括:上層應(yīng)用程序的開(kāi)發(fā)、引導(dǎo)程序的編寫(xiě)、Linux操作系統(tǒng)的移植和各種外設(shè)驅(qū)動(dòng)程序的編寫(xiě)以及文件系統(tǒng)的改進(jìn)。 本文首先分析了Linux操作系統(tǒng)的虛擬文件系統(tǒng)、高速緩沖區(qū)、MTD以及驅(qū)動(dòng)程序模塊。接著,本文分析了JFFS2文件系統(tǒng)的不足,以及在大容量閃存設(shè)備中掛載速度過(guò)慢的原因。然后,本文結(jié)合JFFS2文件系統(tǒng)在開(kāi)發(fā)過(guò)程中所出現(xiàn)的各種問(wèn)題,以及在大容量閃存芯片上進(jìn)行掛載時(shí)的性能要求,對(duì)JFFS2文件系統(tǒng)作了一些實(shí)際的改進(jìn)。文中的創(chuàng)新性貢獻(xiàn)包括以下幾個(gè)方面: (1)在掃描一個(gè)擦除塊之前,首先把擦除塊中的所有內(nèi)容讀進(jìn)內(nèi)存。然后,在內(nèi)存中進(jìn)行所有的判斷操作以及拷貝,這樣就可以減少I/O操作。另外,由于所有的拷貝操作都在內(nèi)存中進(jìn)行,所以掛載速度就可以有所提升。 (2)通過(guò)加入“空閑區(qū)域管理節(jié)點(diǎn)”對(duì)閃存中的空閑區(qū)域進(jìn)行管理。這樣,在掃描的過(guò)程中,一旦發(fā)現(xiàn)該節(jié)點(diǎn)就可以跳過(guò)它所描述的空閑區(qū)域,從而加快掛載的速度。 (3)在掃描的階段中對(duì)有效數(shù)據(jù)實(shí)體進(jìn)行硬鏈接數(shù)的計(jì)算,因此,臨時(shí)目錄節(jié)點(diǎn)就不需要?jiǎng)?chuàng)建了,這樣也免除了臨時(shí)目錄的刪除步驟,所以對(duì)掛載速度也有明顯的提高。 最后,基于以上的研究與改進(jìn),結(jié)合本項(xiàng)目的實(shí)際要求,對(duì)大容量閃存設(shè)備的JFFS2文件系統(tǒng)的掛載過(guò)程進(jìn)行了改進(jìn)的實(shí)踐。
標(biāo)簽: FLASH ARM 嵌入式閃存 實(shí)踐
上傳時(shí)間: 2013-07-26
上傳用戶:damozhi
語(yǔ)音編碼技術(shù)始終是語(yǔ)音研究的熱點(diǎn)。語(yǔ)音編碼作為多媒體通信中信息傳輸?shù)囊粋€(gè)重要環(huán)節(jié),越來(lái)越受到廣泛的重視。G729是由美國(guó)、法國(guó)、日本和加拿大的幾家著名國(guó)際電信實(shí)體聯(lián)合開(kāi)發(fā)的,國(guó)際電信聯(lián)盟(ITU-T)于1995年11月正式通過(guò)了G729。96年ITU-T又制定了G729的簡(jiǎn)化方案G729A,主要降低了計(jì)算的復(fù)雜度以便于實(shí)時(shí)實(shí)現(xiàn)。因其具有良好的合成語(yǔ)音質(zhì)量、適中的復(fù)雜度、較低的時(shí)延等優(yōu)點(diǎn),G729A標(biāo)準(zhǔn)已被廣泛應(yīng)用在VOIP網(wǎng)關(guān)、IP電話中。 論文利用Altera公司的新一代可編程邏輯器件在數(shù)字信號(hào)處理領(lǐng)域的優(yōu)勢(shì),對(duì)G729A語(yǔ)音編碼中的線性預(yù)測(cè)(LP)濾波器系數(shù)提取的FPGA(現(xiàn)場(chǎng)可編程門陣列,F(xiàn)ield Programmable Gate Array)實(shí)現(xiàn)進(jìn)行了深入研究。論文首先對(duì)語(yǔ)音信號(hào)處理及其發(fā)展進(jìn)行介紹,深入討論了G729A語(yǔ)音編解碼技術(shù)。第二,對(duì)Altera公司的Stratix系列可編程器件的內(nèi)部結(jié)構(gòu)進(jìn)行了研究,分析了在QuartusII開(kāi)發(fā)平臺(tái)上進(jìn)行FPGA設(shè)計(jì)的流程。第三,基于FPGA,對(duì)G729A編碼系統(tǒng)的LP分析部分做了具體設(shè)計(jì),其中包括自相關(guān)函數(shù)和杜賓(Durbin)遞推兩個(gè)主要功能模塊,并對(duì)其工作過(guò)程進(jìn)行了詳細(xì)的分析。第四,針對(duì)系統(tǒng)所使用的除法運(yùn)算都是商小于1的特點(diǎn),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)系統(tǒng)專用的除法器模塊。最后,在Altera FPGA目標(biāo)芯片EP1S30F780C7上,對(duì)LP分析系統(tǒng)進(jìn)行了驗(yàn)證,證明了方案的可行性。
標(biāo)簽: G729A FPGA 語(yǔ)音編解碼 算法研究
上傳時(shí)間: 2013-04-24
上傳用戶:miaochun888
搶答器除具有基本的搶答功能外,還具有定時(shí)、計(jì)時(shí)和報(bào)警功能。
標(biāo)簽: 搶答器
上傳時(shí)間: 2013-04-24
上傳用戶:pwcsoft
激光測(cè)距是隨著激光技術(shù)的出現(xiàn)而發(fā)展起來(lái)的一種精密測(cè)量技術(shù),因其良好的精確度特性廣泛地應(yīng)用在軍事和民用領(lǐng)域。但傳統(tǒng)的激光測(cè)距系統(tǒng)大多采用分立的單元電路搭建而成,不僅造成了開(kāi)發(fā)成本較高,電路較復(fù)雜,調(diào)試?yán)щy等諸多問(wèn)題,而且這種系統(tǒng)體積和重量較大,嚴(yán)重阻礙了激光測(cè)距系統(tǒng)的普及應(yīng)用,因此近年來(lái)激光測(cè)距技術(shù)向著小型化和集成化的方向發(fā)展。本文就旨在找出一種激光測(cè)距的集成化方案,將激光接收電路部分集成為一個(gè)專用集成電路,使傳統(tǒng)的激光測(cè)距系統(tǒng)簡(jiǎn)化成三個(gè)部分,激光器LD、接收PD和一片集成電路芯片。 本文設(shè)計(jì)的激光測(cè)距系統(tǒng)基于相位差式激光測(cè)距原理,綜合當(dāng)前所有的測(cè)相技術(shù),提出了一種基于FPGA的芯片運(yùn)用DCM的動(dòng)態(tài)移相功能實(shí)現(xiàn)相位差測(cè)量的方法。該方法實(shí)現(xiàn)起來(lái)方便快捷,無(wú)需復(fù)雜的過(guò)程計(jì)算,不僅能夠達(dá)到較高的測(cè)距精度,同時(shí)可以大大簡(jiǎn)化外圍電路的設(shè)計(jì),使測(cè)距系統(tǒng)達(dá)到最大程度的集成化,滿足了近年來(lái)激光測(cè)距系統(tǒng)向小型化和集成化方向發(fā)展的要求,除此,該方法還可以減少環(huán)境因素對(duì)測(cè)距誤差的影響,降低測(cè)距系統(tǒng)對(duì)測(cè)試環(huán)境的要求。本論文的創(chuàng)新點(diǎn)有: 1.基于方波實(shí)現(xiàn)激光的調(diào)制和發(fā)射,簡(jiǎn)化了復(fù)雜的外圍電路設(shè)計(jì); 2.激光測(cè)距的數(shù)據(jù)處理系統(tǒng)在一片F(xiàn)PGA芯片上實(shí)現(xiàn),便于系統(tǒng)的集成。 在基于DCM的激光測(cè)距方案中,本文詳細(xì)的敘述了利用DCM測(cè)相的基本原理,并給出了由相位信息得到距離信息的計(jì)算過(guò)程,然后將利用不同測(cè)尺測(cè)得的結(jié)果進(jìn)行合成,并最終將距離的二進(jìn)制信息轉(zhuǎn)換成十進(jìn)制顯示出來(lái)。本文以Xilinx公司Virtex-II Pro開(kāi)發(fā)板做為開(kāi)發(fā)平臺(tái),通過(guò)編程和仿真驗(yàn)證了該測(cè)距方案的可行性。在采用多次測(cè)量求平均值的情況下,該測(cè)距方案的測(cè)距精度可以達(dá)到3mm,測(cè)距量程可達(dá)100m。該方案設(shè)計(jì)新穎,可將整個(gè)的數(shù)據(jù)處理系統(tǒng)在FPGA芯片中實(shí)現(xiàn),為最終的專用集成芯片的設(shè)計(jì)打下了基礎(chǔ),有利于測(cè)距系統(tǒng)的集成單片化。
標(biāo)簽: FPGA 激光測(cè)距 數(shù)據(jù)處理
上傳時(shí)間: 2013-06-20
上傳用戶:lili1990
激光測(cè)距是一種非接觸式的測(cè)量技術(shù),已被廣泛使用于遙感、精密測(cè)量、工程建設(shè)、安全監(jiān)測(cè)以及智能控制等領(lǐng)域。早期的激光測(cè)距系統(tǒng)在激光接收機(jī)中通過(guò)分立的單元電路處理激光發(fā)、收信號(hào)以測(cè)量光脈沖往返時(shí)間,使得開(kāi)發(fā)成本高、電路復(fù)雜,調(diào)試?yán)щy,精度以及可靠性相對(duì)較差,體積和重量也較大,且沒(méi)有與其他儀器相匹配的標(biāo)準(zhǔn)接口,上述缺陷阻礙了激光測(cè)距系統(tǒng)的普及應(yīng)用。 本文針對(duì)激光測(cè)距信號(hào)處理系統(tǒng)設(shè)計(jì)了一套全數(shù)字集成方案,除激光發(fā)射、接收電路以外,將信號(hào)發(fā)生、信號(hào)采集、綜合控制、數(shù)據(jù)處理和數(shù)據(jù)傳輸五個(gè)部分集成為一塊專用集成電路。這樣就不再需要DA轉(zhuǎn)換和AD轉(zhuǎn)換電路和濾波處理等模塊,可以直接對(duì)信號(hào)進(jìn)行數(shù)字信號(hào)處理。與分立的單元電路構(gòu)成的激光測(cè)距信號(hào)處琿相比,可以大大降低激光測(cè)距系統(tǒng)的成本,縮短激光測(cè)距的研制周期。并且由于專用集成電路帶有標(biāo)準(zhǔn)的RS232接口,可以直接與通信模塊連接,構(gòu)成激光遙測(cè)實(shí)時(shí)監(jiān)控系統(tǒng),通過(guò)LED實(shí)時(shí)顯示測(cè)距結(jié)果。這樣使得激光測(cè)距系統(tǒng)只需由激光器LD、接收PD和一片集成電路組成即可,提出了橋梁的位移監(jiān)測(cè)技術(shù)方法,并設(shè)計(jì)出一種針對(duì)橋梁的位移監(jiān)測(cè)的具有既便攜、有效又經(jīng)濟(jì)實(shí)用的監(jiān)測(cè)樣機(jī)。 本文基于xil inx公司提供的開(kāi)發(fā)環(huán)境(ise8.2)、和Virtex2P系列XC2VP30的開(kāi)發(fā)版來(lái)設(shè)計(jì)的,提出一種基于方波的利用DCM(數(shù)字時(shí)鐘管理器)檢相的相位式測(cè)距方法;采用三把側(cè)尺頻率分別是30MHz、3MHz、lOkHz,對(duì)應(yīng)的測(cè)尺長(zhǎng)度分別為5米、50米和15000米,對(duì)應(yīng)的精度分別為±0.02米、±0.5米和±5米。設(shè)計(jì)了一套激光測(cè)距全數(shù)字信號(hào)處理系統(tǒng)。為了證明本系統(tǒng)的準(zhǔn)確性,另外設(shè)計(jì)了一套利用延時(shí)的方法來(lái)模擬激光光路,經(jīng)過(guò)測(cè)試,證明利用DCM檢相的相位式測(cè)距方法對(duì)于橋梁的位移監(jiān)測(cè)是可行的,測(cè)量精度和測(cè)量結(jié)果也滿足設(shè)計(jì)方案要求。
標(biāo)簽: FPGA 全數(shù)字 信號(hào)處理 激光測(cè)距
上傳時(shí)間: 2013-06-12
上傳用戶:fanboynet
圖像采集是數(shù)字化圖像處理的第一步,開(kāi)發(fā)圖像采集平臺(tái)是視覺(jué)系統(tǒng)開(kāi)發(fā)的基礎(chǔ)。視覺(jué)檢測(cè)的速度是視覺(jué)檢測(cè)要解決的關(guān)鍵技術(shù)之一,也是專用圖像處理系統(tǒng)設(shè)計(jì)所要完成的首要目標(biāo)
標(biāo)簽: 高速圖像采集
上傳時(shí)間: 2013-04-24
上傳用戶:waitingfy
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1