軌道電路是列車運行實現自動控制和遠程控制的基礎設備之一,鐵路信號系統是保證運輸安全的基礎設施,是實現鐵路統一指揮調度,保證列車運行安全、提高運輸效率和質量的關鍵技術設備,也是鐵路信息化的重要技術領域。 基于ARM與DSP的鐵路信號測試儀主要作用是及時測試鐵路信號狀況,反映鐵路運行的情況。開發此套系統是集測試25Hz相敏軌道電路的電壓自動記錄儀以及相位差監測儀、ZPW-2000A的載頻與低頻測試功能于一體,是性價比較高、功能齊全的監測管理系統,它發揮了ARM控制性好與DSP計算速度快的優勢,實現了互補。由于采用的主要是集成芯片,所以體積小,重量輕,功耗低和便于攜帶,便于現場檢測。在滿足要求的前提下,為降低開發成本提高可靠性,CPU采用LPC2210的ARM7芯片。為使測試儀直觀、操作簡便,系統提供了良好的人機界面,包括顯示,按鍵操作等。 論文對FFT以及相關算法進行了分析和Matlab仿真;論文中給出了時鐘電路、LCD電路、數據存儲器Flash、JTAG等各功能模塊的設計原理,完成了硬件電路設計;系統軟件設計遵循模塊化、自頂向下的設計思路。在軟件設計方面,首先采用的是傳統主循環控制方法,功能上主要實現了A/D采樣程序、LCD顯示程序、數據存儲程序等的設計,對兩路25Hz信號電壓相位差的計算,其誤差不人于1度。為了改善系統性能提高系統的實時性,系統中引入實時操作系統μC/OS-Ⅱ,也有利于代碼移植及系統功能擴展。
上傳時間: 2013-04-24
上傳用戶:隱界最新
文章介紹了一種在現場可編程門陣列(FPGA)上實現UART 的方法。UART 的波特率可設置調整,工作狀態可讀取。系統結構進行了模塊化分解,使之適應自頂向下(Top-Down)的設計方
上傳時間: 2013-04-24
上傳用戶:cjl42111
針對CC2430/CC2530芯片的Zigbee開發套件可與IAR for MCS-51 集成開發環境無縫連接,操作方便、連接方便、簡單易學,是學習開發Zigbee產品最好最實用的開發工具。通過USB接口連接電腦,具有代碼高速下載,在線調試,斷點、單步、變量觀察,寄存器觀察等功能,實現對CC2430/CC2530系列無線單片機實時在線仿真、調試。該開發套件模板能夠協助初學者和設計人員快速評估及進行多種Zigbee應用開發,熟悉掌握硬件原理和協議棧。
上傳時間: 2013-05-31
上傳用戶:riiqg1989
課題分析了目前國內外減搖鰭控制技術的發展與現狀,重點講述了基于ARM處理器的減搖鰭控制器的功能設計與實現方案。 減搖鰭是一種由微機控制的自動化程度很高的船舶減搖裝置。減搖鰭控制系統根據人為輸入的信號和來自鰭本身的反饋信號,及時輸出不同的控制指令,控制鰭轉動到期望的角度,達到減小船舶橫搖的目的。但目前大多數的減搖鰭控制器使用單片機作為主處理器或者以工控機為基礎開發而來的,前者集成度不高,穩定性也不好,而后者成本較高。因此,課題設計了一款新型的基于ARM嵌入式處理器的嵌入式減搖鰭控制器,解決了上述問題。 該系統主要由硬件平臺和軟件平臺兩部分組成。硬件平臺主要包括基于飛利浦公司的LPC2290的控制器核心電路和輔助實現控制的驅動電路;軟件平臺主要是基于ARM的軟件,包括啟動代碼和應用程序;為實現系統的可靠運行,同時也采取了一些保證系統可靠性的措施。 目前,減搖鰭系統大多采用基于力矩對抗原理的PID控制器。由于船舶橫搖運動的非線性、復雜性、時變性以及海況的不確定性,經典PID控制很難獲得令人滿意的控制效果。因此,如何實現PID參數的自整定就顯得猶為重要。模糊控制事先不需要獲知對象的精確數學模型,而是基于人類的思維以及經驗,用語言規則描述控制過程,并根據規則去調整控制算法或控制參數。本論文將模糊控制與PID控制相結合,實現了無須精確的對象模型,只須將操作人員和專家長期實踐積累的經驗知識用控制規則模型化,然后用模糊推理在線辨識對象特征參數,實時改變控制策略,便可對PID參數實現最佳調整。 研究結果表明:采用該控制手段能較好的滿足設計要求,開發的嵌入式減搖鰭控制系統具有設計合理、集成度高、性價比高、性能優越、抗干擾能力強、穩定性好、實時性高等優點。同時能夠適應減搖鰭控制系統智能化的發展趨勢,所以該減搖鰭控制器具有很好的使用價值及意義。
上傳時間: 2013-06-06
上傳用戶:mslj2008
智能控制器是智能斷路器的核心,不僅具有普通脫扣器的各種保護功能,而且還具有實時參數顯示、故障記憶和查詢、自診斷等多項功能。在回顧和總結了智能斷路器的發展歷程后,討論了當前智能斷路器的發展趨勢,提出了基于ARM的斷路器智能控制器的研究。本論文介紹了斷路器智能控制器的設計原理,同時重點闡述了斷路器智能控制器的各項參數測量及保護原理和算法,并進行了具體的硬件和軟件模塊的設計,旨在實現斷路器的智能保護。 本文涉及的斷路器智能控制器,在硬件上以PHILIPS公司的ARM芯片LPC2294為核心處理器,主要進行數據的實時采集處理和斷路器的故障保護。硬件設計采用了標準化模塊設計方法,硬件電路盡可能選擇標準化、模塊化結構的典型電路,以便擴展。其中,液晶選用的是SMG240128A,鍵盤芯片選用的是ZLG7290。軟件的編制采用模塊化編程方法,每一個模塊相對獨立,完成特定功能,便于維護添加新功能。編程工具為ARM公司提供的ADS1.2。為了保證智能控制器各種保護功能的可靠實現,論文中對智能控制器的干擾源進行了分析,從硬件和軟件兩個方面采取了多項設計措施,提高了智能控制器的穩定性和可靠性。實踐證明,論文中構建的斷路器智能控制器結構簡單,易于實現,可以滿足系統需要,因此具有較高的實用價值。
上傳時間: 2013-06-10
上傳用戶:yy307115118
隨著USB接口性能的不斷增強,USB接口被廣泛應用到各種硬件設備上。如今在Linux操作系統中,針對USB設備的驅動編程工作越來越受到重視。本課題在以S3C2410處理器為基礎的硬件平臺上,對Linux操作系統環境下USB設備驅動工作原理進行了研究。在理解USB協議的基礎上完成了S3C2410處理器內置USB設備控制器固件和驅動程序的編寫調試等方面的工作。 固件程序工作在硬件設備上,通過它控制設備的正常工作,負責與主機端的通信會話。由于本課題中的USB設備控制器是3C2410處理器的片內外設,因此固件程序要管理整個S3C2410處理器的工作。在處理器開機工作時,固件程序首先完成包括USB設備控制器在內的整個處理器的初始化,然后與主機共同進行USB設備的枚舉,最后進入循環等待主機端發起通信。當主機發起通信時,處理器產生USB中斷,固件程序調用中斷處理函數。 在Linux操作系統中,內核通過調用驅動中提供的標準接口將應用程序中對設備的操作映射到具體的硬件設備。驅動程序中包括向驅動注冊,驅動支持設備列表信息以及各種系統調用具體實現等方面。USB接口所支持的四種傳輸方式,根據S3C2410內置USB設備控制器的功能屬性,在驅動中采用了塊傳輸的傳輸方式,通過URB的方式實現對設備的讀寫操作。 最后設計一個簡單文件傳輸系統對固件和驅動程序進行了測試。測試系統中主機端通過USB接口傳輸一個wav格式的音頻文件,設備端接收到數據保存在內存中。
上傳時間: 2013-04-24
上傳用戶:liuchee
直流電動機由于具有良好的調速特性,寬廣的調速范圍,在某些要求調速的地方,特別是對調速性能指標要求較高的場合,如軋鋼機、龍門刨床、高精度機床、電動汽車等中,得到了廣泛地應用。國外這類調速系統的價格高,而國內的同類產品性能指標不夠穩定,因此設計一個性能價格比較高的直流調速系統,對工業生產具有重要的現實意義。 本文采用ARM S3C2410為控制芯片,以模糊PID為智能控制方法,設計了基于實時嵌入式操作系統μC/OS-Ⅱ的直流電機調速系統。首先對模糊控制及嵌入式系統作了簡單介紹,構建了模糊PID控制的直流電機調速系統模型,并在MATLAB環境下,對設計模型進行了仿真,在仿真的基礎上設計了控制系統硬、軟件,主要包括MOSFET驅動、光電隔離、鍵盤顯示、轉速測量、H橋可逆控制部分等,并將嵌入式操作系統μC/OS-Ⅱ移植到該系統中,實現了對直流電機的良好調速性能。 控制系統硬件實現模塊化設計,線路簡單,可靠性高。軟件設計采用可讀性強的C語言,自底層向上層的原則設計,程序邏輯性強、易于修改維護。以ARM為核心的控制系統,結構簡單,抗干擾能力強,性價比高。仿真和試驗表明:基于模糊PID智能控制的直流電機調速方法是可行的,有很好的應用前景。
上傳時間: 2013-04-24
上傳用戶:yqq309
現代噴氣織機以其高速、高性能等優勢,占據了無梭織機的大部分市場,并成為最有發展前景的一種織機。送經、卷取機構是織機控制系統的重要組成部分,其對經紗張力的控制精度已成為評定織機質量的重要技術指標。因此,提高和改善噴氣織機的電子送經和卷取控制系統的性能非常必要,而且,開發具有高速、高精度的獨立電子送經和卷取控制模塊具有廣闊的應用前景。 本課題研究開發了一款獨立的電子送經和卷取控制模塊,通過人機界面或CAN通訊對該控制系統所需參數進行設置,使其可以根據參數設置應用于不同型號的噴氣織機。通過對系統的控制分析,本課題主要從硬件電路設計、軟件控制及張力控制算法三個方面進行研究。 首先,通過對噴氣織機的性能要求及控制器結構與性能的綜合考慮,系統采用以高速ARM7TDMI為內核的低功耗微處理器LPC2294作為系統控制器,該控制器不僅速度快、性能穩定,而且其豐富的外圍模塊大大簡化了硬件電路的設計。硬件電路設計采用模塊化設計方法,主要功能模塊包括嵌入式最小系統模塊、主軸編碼器采集模塊、張力采集模塊、電機控制模塊、通訊模塊、人機界面模塊、輸入輸出信號模塊等。根據系統需要,對各個模塊的控制器件進行選取,并設計出各個模塊的接口電路。最后,為了提高系統的穩定性和可靠性,在硬件電路設計中采取了隔離、去耦等硬件抗干擾措施。 在軟件設計方面,系統采用嵌入式實時操作系統μC/OS-II,便于系統升級和維護。在系統硬件平臺的基礎上,根據設計要求對操作系統內核進行剪裁和移植,并對系統時鐘節拍進行修改。結合硬件電路及系統控制要求,對系統啟動代碼進行修改;并根據系統對各個功能模塊控制的時效性要求,對系統任務進行合理規劃。為了說明系統采用該RTOS的可行性,對實時性要求最高的張力采集任務進行了實時性分析。對CAN通訊協議進行制定和編程實現,并對I2C、CAN和LCD驅動程序進行開發,另外,對每個任務的功能及控制流程和任務間及任務與中斷間的信息通訊進行了說明。系統在軟件方面也采用了一定的抗干擾技術,對硬件抗干擾進行補充。 最后,針對經紗張力的非線性和滯后性等復雜特性,對張力調節采用模糊參數自整定PID控制算法,設計出張力模糊參數自整定PID控制器。并在Matlab及Simulink工具下,對PID控制器下的張力算法及模糊參數自整定PID控制器下的張力算法進行仿真研究。而且對張力模糊PID控制算法在LPC2294中的實現進行了說明。關鍵詞:ARM; μC/OS-II;噴氣織機;送經卷取;模糊PID
上傳時間: 2013-06-11
上傳用戶:ivan-mtk
研究如何將當前流行的嵌入式技術應用于工業領域中的數據采集與記錄方面,是當今工業過程測量控制領域發展的一個必然方向。 本論文所設計完成的嵌入式工業過程數據采集與記錄系統,是以32位ARM7微處理器S3C44B0X為核心,取代了傳統的單片機,并且引入了μClinux多任務實時操作系統。采集到的工業現場的實時數據,經A/D轉換等步驟處理后,顯示在高分辨率的彩色LCD上。在MiniGUI的支持下,通過豐富的圖形界面功能,以曲線或表格的形式顯示工業現場實時數據的變化趨勢,具有良好的人機界面。輸入功能通過點擊觸摸屏來實現,可以像使用Windows操作系統一樣,點擊菜單、滾動條、列表框、按鈕等控件以完成相應的操作。數據的記錄完全脫離PC機,顯示在LCD上的數據,可以實時的以文件的形式存儲在Nand Flash中,必要的時候通過USB接口用U盤導出。μClinux操作系統中移植了BOA網絡服務器和CGI腳本程序,因此具有動態Web監控功能,用戶可以在PC機上的瀏覽器中通過網絡隨時監測工業現場的實時數據。 經過測試,該系統可以穩定可靠的運行,完全實現了工業現場數據的實時采集、人性化顯示、規范化操作、脫機化記錄和網絡化監測等一系列功能,取代了傳統的底層智能儀表搭配PC機的構架,將其功能合二為一,對工業企業的技術進步和生產過程的現代化有著重要的作用。
上傳時間: 2013-07-18
上傳用戶:qwe1234
隨著國有銀行向商業銀行的轉變,銀行的設備采購標準會越來越高,與此同時,銀行柜臺業務量的增加,使得老一代的銀行專用打印機無論在速度上還是在使用的方便性上都顯得力不從心,為了占領市場,公司有必要開發新型的、使用更加方便的打印機。 老一代打印機在打印存折時,柜臺工作人員要把存折放準位置,要不然打印會偏離預定位置,在打印信函時,有的冷僻字無法打印出來,軟件無法下載升級。為了加快柜臺處理速度,減小柜臺工作人員的工作量,需要開發能自動糾偏定位,字符完善的打印機。 本文在分析需求的基礎上,比較當前流行的處理器,選用Atmel公司的ARM芯片AT91M42800A作為處理核心,使用Xilin公司的20萬門的FPGA XC2S200做硬件邏輯控制,通過光電傳感器和相關的控制電路來實現自動糾偏定位。在嵌入式操作系統上選用Nucleus Plus,約95%的Nucleus Plus代碼用C語言編寫,因此它能很方便移植,同時它還提供全部源代碼,這樣便于開發。另外,它還只要一次性付費,這使得它有很好的成本優勢。 文中詳細說明了本系統的硬件、固件的實現。在硬件上闡述了一些單元電路,包括存儲器電路,接口電路,傳感器電路等的設計思路和實現方法。通過光電傳感電路,步進電機控制和軟件結合,形成閉環控制,從而實現了快速自動糾偏定位;通過大屏幕的LCD顯示實現了操作界面的簡單化;采用大容量的存儲器以及大字庫解決了冷僻字無法打印的問題;固件部分詳細闡述了系統上電啟動過程,包括Bootstrap模塊和loader模塊,Bootstrap模塊主要功能是重定位存儲器,初始化基本硬件以及Loader模塊的自動在線下載升級。Loader模塊的主要功能是下載FPGA的配置代碼,初始化鍵盤和顯示器,然后調用Nucleus Plus初始化代碼,從而建立和調用任務。 本文通過總結測試結果,與老一代打印機相比,新打印機在智能化上實現了自動糾偏定位,使得打印機操作人員不需要準確放置存折,就能正確打印,提高了工作效率;在打印速度上比原系統提高30%,還可方便地實現軟件升級。 當然,新的打印機在存折偏移很大時,要耗費長時間才能把存折推到正確位置。這要在糾偏算法上做進一步的改進。
上傳時間: 2013-04-24
上傳用戶:feichengweoayauya