介紹了Allegro公司推出的霍爾傳感器A3144的性能特點,利用單片機AdyC831的兩個通用v0口通過兩塊A3144實現了精確位移測量及自動判斷轉向的,并給出了實際應用的源程序。實際運行表明,本系
上傳時間: 2013-06-04
上傳用戶:xiaoyunyun
介紹了一種基于單片機借助CAN 總線技術設計的分布式區域交通信號燈智能控制系統。系統采用AT89C51 作為核心控制器,紅外接收器接收來自發射器的紅外信號,經解調后輸入單片機進行處理,單片機與
上傳時間: 2013-04-24
上傳用戶:ZJX5201314
LED照明驅動設計了恒流輸出、空載保護、隔離輸出及EMC等功能。系應用于LED照明驅動的開關電源電路。采用PWM自動調節實現恒流輸出,穩壓管過壓鎖定實現空載保護,電磁隔離和光隔離實現隔離輸出。經過多次的運行與檢測,實踐證明該電路恒流輸出穩定,發熱量低。本設計體積小,微調反饋電路可設置作為為LED驅動常用的350mA或700mA恒流輸出。可廣泛適用于生活照明,商用照明。
上傳時間: 2013-04-24
上傳用戶:啊颯颯大師的
隨著科學技術的發展與公共安全保障需求的提高,視頻監控系統在工業生產、日常生活、警備與軍事方面的應用越來越廣泛。采用基于 FPGA 的SOPC技術、H.264壓縮編碼技術和網絡傳輸控制技術實現網絡視頻監控系統,在穩定性、功能、成本與擴展性等方面都有著突出的優勢,具有重要的學術意義與實用意義, 本課題所設計的網絡視頻監控系統由以Nios Ⅱ為核心的嵌入式圖像服務器、相關網絡設備與若干PC機客戶端組成。嵌入式圖像服務器實時采集圖像,采用H.264 編碼算法進行壓縮,并持續監聽網絡。PC機客戶端可通過網絡對服務器進行遠程訪問,接收編碼數據,使用H.264解碼算法重建圖像并實時顯示,使監控人員有效地掌握現場情況, 在嵌入式圖像服務器設計階段,本文首先進行了芯片選型與開發平臺選擇。然后構建圖像采集子系統,采用雙緩存乒乓交換的方法設計圖像采集用戶自定義模塊。接著設計雙Nios Ⅱ架構的SOPC系統,闡述了雙軟核設計中定制連接、內存芯片共享、數據搬移、通信與互斥的解決方法。同時完成了網絡服務器的設計,采用μC/OS-Ⅱ進行多任務的管理與調度, H.264視頻壓縮編解碼算法設計與實現是本文的重點。文中首先分析H.264.標準,規劃編解碼器結構。接著設計了16×16幀內預測算法,并設計宏塊掃描方式,采用兩次判決策略進行預測模式選擇。然后設計4×4子塊掃描方式,編寫整數變換與量化算法程序。熵編碼采用Exp-Golomb編碼與CAVLC相結合的方案,針對除拖尾系數之外的非零系數值編碼子算法,實現了一種基于表示范圍判別的編碼方法。最后設計了網絡傳輸的碼流組成格式,并針對編碼算法設計相應解碼算法。使用VC++完成算法驗證,并進行測試,觀察不同參數下壓縮率與失真度的變化。 算法驗證完成后,本文進行了PC機客戶端設計,使其具有遠程訪問、H.264解碼與實時顯示的功能。同時將H.264 編碼算法程序移植到NiosⅡ中,并將嵌入式圖像服務器與若干客戶端接入網絡進行聯合調試,構建完整的網絡視頻監控系統, 實驗結果表明,本系統視頻壓縮率高,監控圖像質量良好,充分證明了系統軟硬件與圖像編解碼算法設計成功。本系統具有成本低、擴展性好及適用范圍廣等優點,發展前景十分廣闊。
上傳時間: 2013-08-03
上傳用戶:88mao
C/C+語言struct 深層探索 C++中 extern "C"含義深層探索 C 語言高效編程的幾招 想成為嵌入式程序員應知道的 0x10 個基本問題 C 語言嵌入式系統編程修煉 C 語言嵌入式系統編程修煉之一:背景篇 C 語言嵌入式系統編程修煉之二:軟件架構篇 C 語言嵌入式系統編程修煉之三:內存操作 C 語言嵌入式系統編程修煉之四:屏幕操作 C 語言嵌入式系統編程修煉之五:鍵盤操作 C 語言嵌入式系統編程修煉之六:性能優化 C/C++語言 void及 void 指針深層探索 C/C++語言可變參數表深層探索 C/C++數組名與指針區別深層探索 C/C++程序員應聘常見面試題深入剖析(1) C/C++程序員應聘常見面試題深入剖析(2) 一道著名外企面試題的抽絲剝繭 C/C++結構體的一個高級特性――指定成員的位數 C/C++中的近指令、遠指針和巨指針 從兩道經典試題談 C/C++中聯合體(union)的使用 基于 ARM 的嵌入式 Linux 移植真實體驗 基于 ARM 的嵌入式 Linux 移植真實體驗(1)――基本概 基于 ARM 的嵌入式 Linux 移植真實體驗(2)――BootLoa 基于 ARM 的嵌入式 Linux 移植真實體驗(3)――操作系 基于 ARM 的嵌入式 Linux 移植真實體驗(4)――設備驅 基于 ARM 的嵌入式 Linux 移植真實體驗(5)――應用實 深入淺出 Linux 設備驅動編程 1.Linux 內核模塊 2.字符設備驅動程序 3.設備驅動中的并發控制 4.設備的阻塞與非阻塞操作
上傳時間: 2013-04-24
上傳用戶:thh29
現代自動化生產技術迅猛發展,對保證其產品質量的檢測技術也提出了更高的要求,許多傳統的檢測手段已不能滿足現代化大生產的需求.而在計算機視覺理論基礎上發展起來的視覺檢測技術以其高精度、非接觸、自動化程度高等優點滿足了現代生產過程在線檢測的要求,逐漸由實驗室走向工業現場,得到了日益廣泛的應用.隨著現代生產節拍的不斷加快,以及檢測節點的增多,處理數據量的增大,對視覺檢測系統的測量速度提出了更高的要求,而在現有的檢測系統中,實現100%實時在線檢測的關鍵問題是提高視覺圖像的處理速度,從而提高整個視覺檢測系統的處理速度.因此該文提出基于FPGA的高速圖像處理系統的設計方案,得到了國家"十五"攻關項目"光學數碼柔性通用坐標測量機"的資助.該文針對以下三個方面進行研究并取得一定的成果:(一)高速圖像處理硬件解決方案的研究通過分析現有的幾種實現高速圖像處理的方法的優缺點,提出了基于現場可編程邏輯器件FPGA(Field Programmable Gate Array)技術的高速圖像處理系統的方案,并構建了其硬件平臺.(二)基于USB總線的通訊采用USB專用接口芯片,實現高速圖像處理系統與PC機的通訊驗證硬件設計的正確性.(三)基于FPGA的圖像處理的研究分析圖像處理的特點及其基本的方法,初步研究了基于FPGA的圖像低層次處理的硬件化方法的實現.
上傳時間: 2013-04-24
上傳用戶:tb_6877751
目前嵌入式系統中的GUI 的開發已經成為研究的熱點,本文以Intel 公司Xscale PXA255 為內核的XSBase255嵌入式平臺,以ARM-Linux 為操作系統,接著介紹對GUI 嵌入式系
上傳時間: 2013-07-18
上傳用戶:aa17807091
在工業生產中,二次自動化儀表是構成自動化系統的基本單元之一。我國的單元儀表己基本完成由電動Ⅲ型儀表向基于八位或十六位單片機為基礎設計的數字化儀表的轉換。由于常規單片機資源的限制,以單片機為基礎設計的單元儀表基本上還是在功能上替代電動Ⅲ型儀表,并按電動Ⅲ型功能進行分類。這樣造成國內自動化儀表生產廠家生產的二次數字化儀表品種繁雜,標準難以統一,設計隨意性大。因此帶來如下現實問題: 1.自動化系統設計單位的儀表選型、系統調試、使用中操作、維修和系統的功能優化及備件的準備非常的不方便: 2.儀表生產廠家的批量生產困難,產品質量的提高及成本的節約不利: 3.國內現在自動化儀表廠家數量眾多,但都無法形成規模生產,質量不佳,而國外進口的二次儀表往往依附于特定的集散系統,也存在標準不統一,難以靈活替換的問題,且價格昂貴。 自動化系統設計、生產及應用迫切需要一種使用方便、通用性強的智能型二次儀表,以解決上述問題,改變傳統設計、生產及應用方式,這將是未來自動化儀表的發展趨勢,也就是本課題的努力方向。 本論文正是針對上述問題,以設計出一種可靈活組態的通用智能型二次儀表為研究對象,在深入分析國內主流儀表廠家的儀表操作方式和儀表功能的基礎上,合理地進行軟硬件設計,為在同一硬件平臺下實現多種儀表的功能進行了創新性和探索性研究。主要內容為: 1.各種常規二次儀表功能、標準、接線、操作習慣及結構方式的歸類分析; 2.多信號多量程的柔性測量方法研究; 3.系統整機設計以及系統可靠性設計; 4.u-boot的向ARM的移植、uClinux向ARM的移植、uClinux下的通用組態軟件設計。 本文設計了一種以三星公司的ARM7TDMI系列處理器S3C44BOX為核心,輔以外圍電路,實現同一硬件平臺下多種儀表的功能,并成功制作了樣品系統。 本文所討論的基于$3C44BOX和uClinux的智能儀表系統的開發技術同樣適用于其它項目的開發,對其它嵌入式的應用系統開發有重要的參考價值。
上傳時間: 2013-05-16
上傳用戶:jjq719719
該課題通過對開放式數控技術的全面調研和對運動控制技術的深入研究,并針對國內運動控制技術的研究起步較晚的現狀,結合激光雕刻領域的具體需要,緊跟當前運動控制技術研究的發展趨勢,吸收了世界開放式數控技術和相關運動控制技術的最新成果,采納了基于DSP和FPGA的方案,研制了一款比較新穎的、功能強大的、具有很大柔性的四軸多功能運動控制卡.該論文主要內容如下:首先,通過對制造業、開放式數控系統、運動控制卡等行業現狀的全面調研,基于對運動系統控制技術的深入學習,在比較了幾種常用的運動控制方案的基礎上,確定了基于DSP和FPGA的運動控制設計方案,并規劃了板卡的總體結構.其次,針對運動控制中的一些具體問題,如高速、高精度、運動平穩性、實時控制以及多軸聯動等,在FPGA上設計了功能相互獨立的四軸運動控制電路,仔細規劃并定義了各個寄存器的具體功能,設計了功能完善的加/減速控制電路、變頻分配電路、倍頻分頻電路和三個功能各異的計數器電路等,完全實現了S-曲線升降速運動、自動降速點運動、A/B相編碼器倍頻計數電路等特殊功能.再次,介紹了DSP在運動控制中的作用,合理規劃了DSP指令的形成過程,并對DSP軟件的具體實現進行了框架性的設計.然后,根據光電隔離原理設計了數字輸入/輸出電路;結合DAC原理設計了四路模擬輸出電路;實現了PCI接口電路的設計;并針對常見的干擾現象,提出了有效的抗干擾措施.最后,利用運動控制卡強大的運動控制功能,并針對激光雕刻行業進行大幅圖形掃描時需要實時處理大量的圖形數據的特別需要,在板卡第四軸完全實現了激光控制功能,并基于FPGA內部的16KBit塊RAM,開辟了大量數據區以便進行大幅圖形的實時處理.
上傳時間: 2013-06-09
上傳用戶:youlongjian0
隨著SOC技術、IP技術以及集成電路技術的發展,RISC軟核處理器的研究與開發設計開始受到了人們的重視?;贔PGA的RISC軟核處理器在各個行業開始得到了廣泛的應用,特別是在一些基于FPGA的嵌入式系統中有著越來越廣泛的應用前景。 該論文在研究了大量國內外技術文獻的基礎上,總結了RISC處理器發展的現狀與水平。認真分析了RISC處理器的基本結構,包括總線結構,流水線處理的原理,以及流水線數據通路和流水線控制的原理;并詳細分析了該設計采用的指令集——MIPS指令集的內在結構。設計出了一個32位RISC軟核處理器,這個軟核處理器采用五級流水線結構,能完成加法、減法、邏輯與、邏輯或、左移右移等算術邏輯操作,以及它們的組合操作。通過軟件仿真和在Altera的FPGA開發板上進行驗證,證明了所設計的32位RISC處理器能準確的執行所選用的MIPS指令集,運行速度能達到30MHz,功能良好。 通過對所設計對象特點及其可行性的研究,選用了Altera公司QuartusⅡ軟件作為設計與仿真驗證的環境。在設計方法上,該課題采用了自頂向下的設計方法。在設計過程中采用了邊設計邊驗證這種設計與驗證相結合的設計流程,大大提高了設計的可靠性。該課題在設計過程中還提出了兩個有效的設計思路:第一是在32位寄存器的設計中利用FPGA的內部RAM資源來設計,減少了傳輸延時,提高了運行速度,并大大減少了對FPGA內部資源的占用;第二是在系統架構上采用了柔性化的設計方法,使得設計可以根據實際的需求適當的增減相應的部件,以達到需求與性能的統一。這兩個方法都有效地解決了設計中出現的問題,提高了處理器的性能。
上傳時間: 2013-07-21
上傳用戶:caozhizhi