能精確計算C語言延時程序中延時時間的小工具
上傳時間: 2013-07-29
上傳用戶:357739060
小波分析經(jīng)典,注重小波分析的基本理論。將一位小波理論和高維小波理論放在一起并行介紹。
上傳時間: 2013-04-24
上傳用戶:duoshen1989
漢字顯示是在只有西文操作系統(tǒng)的情況下, 以及一些無操作系統(tǒng)的小應(yīng)用系統(tǒng)中, 需要經(jīng)常用到的技術(shù)。如何得到漢字的字模是漢字顯示技術(shù)中首先必須解決的問題。本文利用VC++實(shí)現(xiàn)一種漢字字模的提取和小漢字庫的
上傳時間: 2013-06-08
上傳用戶:yuying4000
在圖像處理、航空航天、遙感測量、現(xiàn)代電子測試等很多領(lǐng)域,要求測試儀器設(shè)備能及時保存原始測試數(shù)據(jù),用于事后數(shù)據(jù)分析和處理。同時前端探測器性能的提高,對于各種系統(tǒng)存儲容量、體積、造價、穩(wěn)定性等都提出了更高的要求。因此研制性能可靠、體積小、低成本的數(shù)據(jù)存儲系統(tǒng)是十分必要的。 本文提出基于ARM嵌入式處理器+FPGA結(jié)構(gòu)的高速信號采集與存儲系統(tǒng)解決方案。進(jìn)行了信號采集與存儲系統(tǒng)設(shè)計。其特點(diǎn)是高性能、低成本、體積小。 文中利用了ARM處理器和FPGA可編程邏輯器件的特點(diǎn),進(jìn)行了基于本方案的硬件設(shè)計,:FPGA軟件設(shè)計。敘述了PCB設(shè)計以及調(diào)試過程中需注意的問題。 系統(tǒng)的硬件設(shè)計以ARM和FPGA為平臺,ARM處理器采用了Samsung公司的S3C2410,F(xiàn)PGA采用Altera公司的EP2C8。硬件設(shè)計圍繞著核心芯片,進(jìn)行了電源設(shè)計和ARM和FPGA外圍電路設(shè)計。 ARM處理器實(shí)現(xiàn)了系統(tǒng)的控制;FPGA作為協(xié)處理器實(shí)現(xiàn)了FIFO,一些接口、時序控制等,協(xié)助ARM采集數(shù)據(jù)。在FPGA中實(shí)現(xiàn)硬件電路簡化了外圍電路,使得設(shè)計靈活,開發(fā)調(diào)試方便,也提高了系統(tǒng)的可靠性。 系統(tǒng)軟件操作系統(tǒng)采用的是Linux,基于嵌入式Linux操作系統(tǒng)的特點(diǎn),分析了系統(tǒng)的實(shí)時性。接著進(jìn)行了Linux平臺上基于Qt的用戶界面應(yīng)用程序設(shè)計。 最后分析了系統(tǒng)測試結(jié)果,并指出存在的問題和改進(jìn)方法。
上傳時間: 2013-07-10
上傳用戶:cylnpy
隨著電子技術(shù)的發(fā)展,當(dāng)前數(shù)字系統(tǒng)的設(shè)計正朝著速度快、容量大、體積小、重量輕的方向發(fā)展.FPGA以其功能強(qiáng)大,開發(fā)過程投資少、周期短,可反復(fù)修改,保密性能好,開發(fā)工具智能化等特點(diǎn)成為當(dāng)今硬件設(shè)計的首選方式之一.由于Intel公司的MCS-51系列單片機(jī)被公認(rèn)為8位機(jī)的工業(yè)標(biāo)準(zhǔn),因此,使用FPGA模擬實(shí)現(xiàn)8051單片機(jī)及其外設(shè)的功能便成為大規(guī)模復(fù)雜數(shù)字系統(tǒng)設(shè)計中的重要課題.該文首先介紹了FPGA及Xilinx公司關(guān)于硬件設(shè)計開發(fā)的工具ISE系統(tǒng),繼而用VHDL語言編寫了8051單片機(jī)功能實(shí)現(xiàn)的源代碼,然后為其設(shè)計了與部分外設(shè)連接的接口模塊,包括8255并行接口、SCI串行接口和KBC鍵盤接口模塊.并將它們封裝到一塊FPGA之中,最終實(shí)現(xiàn)了8051單片機(jī)的大部分功能.
標(biāo)簽: FPGA 8051 模擬 單片機(jī)
上傳時間: 2013-07-28
上傳用戶:erkuizhang
傅里葉變換是信號處理領(lǐng)域中較完善、應(yīng)用較廣泛的一種分析手段.但傅里葉變換只是一種時域或頻域的分析方法,它要求信號具有統(tǒng)計平穩(wěn),即時不變的特性.但是實(shí)際應(yīng)用中存在很多非平穩(wěn)信號,它們并不能很好的用傅立葉變換來處理.小波變換的出現(xiàn)解決了這個問題,它在處理非平穩(wěn)信號方面具有傅立葉變換無法比擬的優(yōu)越性.小波變換在通信技術(shù)、信號處理、地球物理、水利電力、醫(yī)療等領(lǐng)域中獲得了日益廣泛的應(yīng)用.小波變換的研究成為了當(dāng)今學(xué)術(shù)界的一個熱點(diǎn).隨著現(xiàn)代數(shù)字信號處理朝著高速實(shí)時的方向發(fā)展,純軟件的程序式信號處理方法越來越不能滿足實(shí)際應(yīng)用的需求,因此人們希望用硬件電路來實(shí)現(xiàn)高速信號處理問題.基于以上原因,該文在研究了小波變換的基本理論和特點(diǎn)的基礎(chǔ)上,重點(diǎn)研究了小波變換的VLSI電路構(gòu)架,并用FPGA實(shí)現(xiàn)了它的功能.毫無疑問,該文所做的具體工作在理論和實(shí)踐上都有參考價值.論文中,在簡單介紹了小波變換的基本理論、特點(diǎn)和應(yīng)用;對信號小波變換分解,重構(gòu)的MATLAB算法進(jìn)行了分析,為硬件實(shí)現(xiàn)奠定了理論基礎(chǔ).論文在研究了小波核心算法MALLAT算法的基礎(chǔ)上,以直觀的圖形方式描述了算法的流程圖;并由此提出了基于VLSI的電路模塊架構(gòu).根據(jù)上述模塊結(jié)構(gòu),對相關(guān)模塊進(jìn)行了硬件描述語言(VERILOG-HDL)的建模,并且在仿真平臺上(ACTIVE-HDL)進(jìn)行了仿真.在仿真正確的前提下,該文選用了EP20K100BC356-1V芯片作為目標(biāo)器件進(jìn)行了綜合和后仿真,并且將仿真結(jié)果通過MATLAB與理論參數(shù)進(jìn)行了比較,結(jié)果表明設(shè)計是正確的.對設(shè)計中存在的誤差和部分模塊的進(jìn)一步優(yōu)化,該文也作了分析和說明,為下一步實(shí)現(xiàn)通用IP核設(shè)計奠定了基礎(chǔ).
上傳時間: 2013-06-27
上傳用戶:zhaoq123
語音識別技術(shù)是信息技術(shù)領(lǐng)域的重要發(fā)展方向之一,小詞匯量非特定人孤立詞語音識別是語音識別領(lǐng)域中一個具有廣泛應(yīng)用背景的分支,在家電遙控、智能玩具、人機(jī)交互等領(lǐng)域有著重要的應(yīng)用價值.語音識別芯片從20世紀(jì)90年代開始出現(xiàn),目前的語音識別芯片都是以DSP為核心集成的語音識別系統(tǒng),算法主要通過軟件實(shí)現(xiàn),為了提高速度和降低成本,下一代語音識別芯片將設(shè)計成軟硬件協(xié)同實(shí)現(xiàn),本文的目的是使用全硬件方法實(shí)現(xiàn)語音識別算法,為軟硬件協(xié)同實(shí)現(xiàn)的方案提供參考.本論文主要完成了以下工作:(1)在選定的FPGA平臺上,完成了整個系統(tǒng)的硬件設(shè)計.(2)對于硬件中難于實(shí)現(xiàn)而且占用較多資源的乘法器、求對數(shù)、求平方根以及快速傅立葉變換等關(guān)鍵模塊,本文都根據(jù)電路的具體特點(diǎn),給出了巧妙的實(shí)現(xiàn)方案,完成了算法需要的功能.(3)設(shè)計中使用了模塊復(fù)用和流水線技術(shù).(4)根據(jù)設(shè)計結(jié)果,給出了各個模塊占用的硬件資源和運(yùn)行速度.實(shí)驗(yàn)結(jié)果表明,本文所設(shè)計的硬件系統(tǒng)能夠正常工作,在速度和面積方面都達(dá)到了設(shè)計要求.
上傳時間: 2013-06-12
上傳用戶:01010101
小波變換是一種新興的理論,是數(shù)學(xué)發(fā)展史上的重要成果。它無論對數(shù)學(xué)還是對工程應(yīng)用都產(chǎn)生了深遠(yuǎn)的影響。最新的靜態(tài)圖像壓縮標(biāo)準(zhǔn)JPEG2000就以離散小波變換(DWT)作為核心變換算法。 本文首先較為詳細(xì)地分析了小波變換的理論基礎(chǔ),對多分辨率分析、Mallat算法和提升算法做了介紹。然后分析了JPEG2000所采用的小波濾波器,并引入了一個新的LS97小波。該小波系數(shù)簡單、易于硬件實(shí)現(xiàn),并且與CDF97小波有很好的兼容性,可作為CDF97小波的替代者。使用Matlab對CDF97小波和LS97小波的兼容性做仿真測試,結(jié)果表明這兩個小波具有幾乎相同的性能。在確定所用的小波后,本文設(shè)計了二維離散小波變換的硬件結(jié)構(gòu)。設(shè)計過程中對標(biāo)準(zhǔn)二維小波變換做了優(yōu)化,即將行變換和列變換的歸一化步驟合并計算,這樣可以減少兩次乘法操作。另外還使用移位加代替乘法,提取移位加中的公共算子等方式來優(yōu)化設(shè)計。對于邊界數(shù)據(jù)的處理,本文采用了嵌入式對稱延拓技術(shù),不需要額外的緩存,節(jié)約了硬件資源。為提高硬件利用率,本文將LeGall53小波變換和LS97小波變換統(tǒng)一起來,只要一個控制信號就可實(shí)現(xiàn)兩者之間的轉(zhuǎn)換。本文所提出的結(jié)構(gòu)采用基于行的變換方式,只需要六行中間數(shù)據(jù)即可完成全部行數(shù)據(jù)的小波變換。采用流水線技術(shù)提高了整個設(shè)計的運(yùn)行速度。最后也給出了二維離散小波反變換的實(shí)現(xiàn)結(jié)構(gòu)。 在完成硬件結(jié)構(gòu)設(shè)計的基礎(chǔ)上,使用Verilog硬件描述語言對整個設(shè)計進(jìn)行了完全可綜合的RTL級描述,采用同步設(shè)計,提高了可靠性。在Xilinx公司的FPGA開發(fā)軟件ISE6.3i中對正反小波變換做了仿真和實(shí)現(xiàn),結(jié)果表明,本設(shè)計能高速高精度地完成正反可逆和不可逆小波變換,可以滿足各種實(shí)時性要求。
上傳時間: 2013-07-25
上傳用戶:sn2080395
一個很小的小程序
上傳時間: 2013-05-21
上傳用戶:xsnjzljj
5月1日凌晨發(fā)布第一測試版 功能介紹: 1.生成中英文數(shù)字混合的字符串的字模數(shù)據(jù). 2.可選擇字體,大小,并且可獨(dú)立調(diào)整文字的長和寬,生成任意形狀的字符。 3.各種旋轉(zhuǎn),翻轉(zhuǎn)文字功能 4.任意調(diào)整輸出點(diǎn)陣大小,并任意調(diào)整字符在點(diǎn)陣中的位置。 5.字模數(shù)據(jù)輸出可自定義各種格式,系統(tǒng)預(yù)設(shè)了C語言和匯編語言兩種格式,并且可自己 定義出新的數(shù)據(jù)輸出格式;每行輸出數(shù)據(jù)個數(shù)可調(diào)。 6.支持四種取模方式:逐行(就是橫向逐行取點(diǎn)),逐列(縱向逐列取點(diǎn)),行列(先 橫向取第一行的8個點(diǎn)作為第一個字節(jié),然后縱向取第二行的8個點(diǎn)作為第二個字節(jié)……), 列行(先縱向取第一列的前8個點(diǎn)作為第一個字節(jié),然后橫向取第二列的前8個點(diǎn)作為第二個 字節(jié)……) 7.支持陰碼(亮點(diǎn)為1),陽碼(亮點(diǎn)為0)取模 8.支持縱向(第一位為低位)(,倒向第一位為高位)取模 9.輸出數(shù)制可選16進(jìn)制或10進(jìn)制 10.可生成索引文件,用于在生成的大量字庫中可快速檢索到需要的漢字 11.動態(tài)液晶面板彷真,可調(diào)節(jié)彷真面板象素點(diǎn)大小和顏色 12.圖形模式下可任意用鼠標(biāo)作畫,左鍵畫圖,右鍵擦圖。 12.旋轉(zhuǎn),翻轉(zhuǎn),平移等字符模式下的功能也可用與對BMP圖象的處理 版本為pctolcd1.94 5月1日晚上發(fā)布第二測試版 更新如下: 1.增加鎖定點(diǎn)陣大小功能,例如可鎖定24X24點(diǎn)陣大小,然后調(diào)節(jié)獨(dú)立調(diào)節(jié)字點(diǎn)陣的大小 2.增加熱鍵功能,可用光標(biāo)配合Ctrl,Shift對文字大小和位置修改 3.增加精簡輸出格式選項 4.把文字輸入框換成了文字輸入組合框,這樣就可以保存歷史紀(jì)錄。 5.輸出數(shù)據(jù)會自動清除以前的數(shù)據(jù) 6.可隱藏自定義格式,簡化操作 7.一些小的BUG修正。 版本為pctolcd2.03 5月3日凌晨發(fā)布第三測試版 更新如下: 1.增加了一些小東西,例如演示動畫一類的,我懶的一一寫了 2.改掉一些可惡的小BUG,例如點(diǎn)陣輸入框的自動完成。 3.增加大量文字處理和導(dǎo)入TXT文本文件功能,并且可以去除文本中的空白和重復(fù)字符, 可以對文本進(jìn)行排序,適合于生成小字庫。我這里測試是3萬多字的TXT文件在2分鐘內(nèi)轉(zhuǎn)成16X16點(diǎn)陣的字庫文件。 版本號為pctolcd2.53 由于本軟件側(cè)重于對字符的處理,所以在圖象方面功能較弱,請見晾。 5月8日發(fā)布正式版 正式版已經(jīng)開始朝著液晶字庫生成軟件的方向進(jìn)化了,我在后來的更新中把主要精力也放 在這部分,由于我目前還沒有發(fā)現(xiàn)有同類的軟件具備這個功能,也無法得到任何的參考,只能 自己摸索前進(jìn),所以如果還有不方便的地方請大家多提意見. 具體更新如下: 1.重寫大部分的內(nèi)核代碼以配合漢字庫生成的功能,目前這個內(nèi)核已經(jīng)進(jìn)行了反復(fù)的測試, 相信穩(wěn)定性和速度較前一版本有了巨大的提高. 2.去掉那個比較愚蠢的熱鍵區(qū)了,因?yàn)橛锰幉淮? 3.增加漢字庫生成功能,這是最重要的改進(jìn)之處,下文將詳細(xì)介紹. 4.修正許多小BUG,使軟件更加成熟些. 5月12日發(fā)布完美版 這次發(fā)布的PCtoLCD2002完美版與前一版本相比沒有增加太多的功能,因?yàn)槲矣X得現(xiàn)有的這些功能已經(jīng)足夠用于生成各種字模的需要了,所以完美版的主要工作是反復(fù)測試,精心去除各種BUG,以及調(diào)節(jié)一些細(xì)微之處,目的當(dāng)然就是追求完美!不過世上不會有真正完美的東西,這個軟件也不例外,而且這個軟件從頭至尾全部是我一個人編寫完成,精力有限,難免會顧此失彼,如果大家發(fā)現(xiàn)了這個版本中存在的BUG,請及時告訴我。 更新說明: 1。界面采用新的字體,不會再有那種難看的黑色粗體字,比以前的要漂亮多了。 2。加入全面的提示幫助,盡量減少普通用戶的各種疑惑。 3。修正生成文件的擴(kuò)展名的一些BUG,不會總是加上FON的擴(kuò)展名了。 4。修正生成字模數(shù)據(jù)的一些格式BUG,現(xiàn)在生成的C51格式字模數(shù)據(jù)基本上可以直接粘貼到源程序中使用而不需要修改了 5。加入新的字模數(shù)據(jù)格式調(diào)整項,允許用戶更自由的定制自己需要的數(shù)據(jù)格式 6。最重要的更新:全面支持保存當(dāng)前設(shè)置功能,用戶設(shè)置的字模格式,主窗口狀態(tài)和字庫生成窗口選項信息均可保存,下一次打開窗口時不用重新設(shè)置。 7。修正了新建圖象時會自動跳到圖形模式的BUG 8。增加輸出緊湊格式數(shù)據(jù)選項,可以生成不包含空白行的字模數(shù)據(jù)。 9。完善了每行數(shù)據(jù)顯示個數(shù)的功能,可以任意設(shè)置每行顯示的數(shù)據(jù)個數(shù),并同時可以設(shè)置每行索引數(shù)據(jù)顯示個數(shù)。 10。修正了取模說明的一些錯誤,并改動了格式。 11。現(xiàn)在當(dāng)用戶選擇10進(jìn)制輸出時,會自動去掉生成字模數(shù)據(jù)前的“0x",或后面的“H”,選擇16進(jìn)制時則會自動加上。 12。對各個窗體重新設(shè)計以全面適應(yīng)最大化的需要,如果您覺得當(dāng)前窗口不夠大,可以最大化使用。 13。增加生成英文點(diǎn)陣字庫功能,可自動生成ASCII碼從0-127的任意點(diǎn)陣字庫,使用方法同生成國標(biāo)點(diǎn)陣字庫功能。 14。再次優(yōu)化代碼,去掉各種調(diào)試信息,使程序速度再快一些。 15。還有許多細(xì)微的調(diào)整我記不清了…… 需要注意的地方: 在測試的過程中我發(fā)現(xiàn)了一個問題:在WIN98或WINME下當(dāng)用戶直接生成特大點(diǎn)陣的字模時(例如320*320,1024*768的漢字字模),此時由于數(shù)據(jù)量非常龐大,而WIN98/WINME會有64K的數(shù)據(jù)容量限制,所以在主窗口中是無法得到全部的字模數(shù)據(jù)的,這時您需要使用字庫生成功能,通過形成一個數(shù)據(jù)文件才能得到完整的字模數(shù)據(jù)。 我認(rèn)為到現(xiàn)在這個軟件功能已經(jīng)很完善了,但可能使用上有點(diǎn)不方便,如果你有什么不明白 的地方,可以發(fā)帖子或發(fā)MAIL詢問
上傳時間: 2013-07-26
上傳用戶:sssnaxie
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1