隨著現代控制理論在機電技術領域的不斷發展,多電動機協調控制技術在機電控制系統中得到廣泛的應用,給嵌入式系統的數控應用提供了巨大機遇。傳統的伺服運動控制很難在處理大數據量、復雜算法時保證系統的靈活性和實時性。嵌入式系統是近年來發展起來的以應用為中心并且軟硬件可裁剪的實時系統,它的特點是高度自動化,響應速度快等,非常適合于要求實時的和多任務的場合。 本文以嵌入式數控系統為項目背景,研究設計了一種基于ARM和FPGA的嵌入式數控系統的方案。設計中,通過QuartusⅡ、ModelSim和Protel 99等電子設計自動化開發工具完成了一個高性能嵌入式軟硬件系統的設計及仿真驗證;采用了實用小巧的嵌入式實時操作系統μC/OS-Ⅱ,為應用系統的實時性提供了保證。該嵌入式數控系統滿足了用戶對應用系統實時性和快速處理的要求,具有較廣泛的應用前景。 通過本課題實踐表明,基于ARM和FPGA構建嵌入式數控系統的應用方案完全可行、合理,同傳統的人機交互系統設計相比,能大量地減輕研發任務,提高研發速度,能夠在短時間內得到控制性能優秀的數控系統。而μC/OS-Ⅱ實時操作系統的加入,使得系統很好地進行多任務處理,并保證了系統的實時性。
上傳時間: 2013-07-22
上傳用戶:huangzchytems
用c#編寫的 音樂播放器播放源碼 能實現基本本地音樂的播放功能-Written with c# music player, the local source to achieve basic music playback
上傳時間: 2013-07-22
上傳用戶:6546544
目錄 第1章 概述 1.1 采用C語言提高編制單片機應用程序的效率 1.2 C語言具有突出的優點 1.3 AvR單片機簡介 1.4 AvR單片機的C編譯器簡介 第2章 學習AVR單片機C程序設計所用的軟件及實驗器材介紹 2.1 IAR Enlbedded Workbench IDE C語言編譯器 2.2 AVR Studio集成開發環境 2.3 PonyProg2000下載軟件及SL—ISP下載軟件 2.4 AVR DEM0單片機綜合實驗板 2.5 AvR單片機JTAG仿真器 2.6 并口下載器 2.7 通用型多功能USB編程器 第3章 AvR單片機開發軟件的安裝及第一個入門程序 3.1 安裝IAR for AVR 4.30集成開發環境 3.2 安裝AVR Studio集成開發環境 3.3 安裝PonyProg2000下載軟件 3.4 安裝SLISP下載軟件 3.5 AvR單片機開發過程 3.6 第一個AVR入門程序 第4章 AVR單片機的主要特性及基本結構 4.1 ATMEGA16(L)單片機的產品特性 4.2 ATMEGA16(L)單片機的基本組成及引腳配置 4.3 AvR單片機的CPU內核 4.4 AvR的存儲器 4.5 系統時鐘及時鐘選項 4.6 電源管理及睡眠模式 4.7 系統控制和復位 4.8 中斷 第5章 C語言基礎知識 5.1 C語言的標識符與關鍵字 5.2 數據類型 5.3 AVR單片機的數據存儲空間 5.4 常量、變量及存儲方式 5.5 數組 5.6 C語言的運算 5.7 流程控制 5.8 函數 5.9 指針 5.10 結構體 5.11 共用體 5.12 中斷函數 第6章 ATMEGA16(L)的I/O端口使用 6.1 ATMEGAl6(L)的I/O端口 6.2 ATMEGAl6(L)中4組通用數字I/O端口的應用設置 6.3 ATMEGA16(L)的I/O端口使用注意事項 6.4 ATMEGAl6(L)PB口輸出實驗 6.5 8位數碼管測試 6.6 獨立式按鍵開關的使用 6.7 發光二極管的移動控制(跑馬燈實驗) 6.8 0~99數字的加減控制 6.9 4×4行列式按鍵開關的使用 第7章 ATMEGAl6(L)的中斷系統使用 7.1 ATMEGA16(L)的中斷系統 7.2 相關的中斷控制寄存器 7.3 INT1外部中斷實驗 7.4 INTO/INTl中斷計數實驗 7.5 INTO/INTl中斷嵌套實驗 7.6 2路防盜報警器實驗 7.7 低功耗睡眠模式下的按鍵中斷 7.8 4×4行列式按鍵的睡眠模式中斷喚醒設計 第8章 ATMEGAl6(L)驅動16×2點陣字符液晶模塊 8.1 16×2點陣字符液晶顯示器概述 8.2 液晶顯示器的突出優點 8.3 16×2字符型液晶顯示模塊(LCM)特性 8.4 16×2字符型液晶顯示模塊(LCM)引腳及功能 8.5 16×2字符型液晶顯示模塊(LCM)的內部結構 8.6 液晶顯示控制驅動集成電路HD44780特點 8.7 HD44780工作原理 8.8 LCD控制器指令 8.9 LCM工作時序 8.10 8位數據傳送的ATMEGAl6(L)驅動16×2點陣字符液晶模塊的子函數 8.11 8位數據傳送的16×2 LCM演示程序1 8.12 8位數據傳送的16×2 LCM演示程序2 8.13 4位數據傳送的ATMEGA16(L)驅動16×2點陣字符液晶模塊的子函數 8.14 4位數據傳送的16×2 LCM演示程序 第9章 ATMEGA16(L)的定時/計數器 9.1 預分頻器和多路選擇器 9.2 8位定時/計時器T/C0 9.3 8位定時/計數器0的寄存器 9.4 16位定時/計數器T/C1 9.5 16位定時/計數器1的寄存器 9.6 8位定時/計數器T/C2 9.7 8位T/C2的寄存器 9.8 ICC6.31A C語言編譯器安裝 9.9 定時/計數器1的計時實驗 9.10 定時/計數器0的中斷實驗 9.11 4位顯示秒表實驗 9.12 比較匹配中斷及定時溢出中斷的測試實驗 9.13 PWM測試實驗 9.14 0~5 V數字電壓調整器 9.15 定時器(計數器)0的計數實驗 9.16 定時/計數器1的輸入捕獲實驗 ......
上傳時間: 2013-07-30
上傳用戶:yepeng139
C8051系列單片機開發與C語言編程!講解非常詳細!
上傳時間: 2013-05-29
上傳用戶:lps11188
在數字化推進速度加快的大背景下,全球農業也由傳統農業向現代農業方向轉變,而實現農業信息與數字化則是現代化農業的重要標志與核心技術。我國農業具有地域分散、對象多樣、生物自身變異大、環境因子不確定等特點,也是受環境影響最明顯的領域,因此對環境與生物信息的監測顯得十分重要。同時現代無線網絡信息技術和計算機應用等技術近幾年得到了長足的發展,廣泛的應用于工業的各個領域。因此,將這些最新的技術應用于相對發展較慢的農業各領域顯得迫在眉睫。 本文根據農業對象具有偏遠、分散、易變、多樣等特點,提出了一種針對農業環境信息遠程監測的系統設計方案,并從軟件和硬件二方面詳細介紹了系統方案的設計和實現方法。本研究通過采用μC/OS-Ⅱ系統的嵌入式技術,實現了數據采集系統底層網絡與信息發布上層網絡的無縫連接為建立基于WEB的農業環境遠程監測系統奠定了基礎,同時也為農業網絡通信“最后一公里”問題的解決提供了一種解決方案。 該系統的設計充分利用了網絡技術。通過INTERNET,用戶可以隨時了解農業環境的實時情況以采取措施。系統中嵌入式操作系統μC/OS-Ⅱ的應用提高了系統的實時性、可靠性和可擴展性:減少了對系統硬件的依賴,增加了系統安全性;降低了成本。特別是自主開發的核心板卡,經連續的調試運行穩定、數據可靠。 本文首先介紹了高速實時數據采集系統的發展和現狀。由于傳統的設計方式的欠缺而考慮到將嵌入式操作系統引入到該系統中,很好的解決了多傳感器的接入,使得本系統具有巨大的靈活性和可擴展性。 本文以源碼開放的嵌入式操作系統μC/OS-Ⅱ為核心,以LPC2210微控制器為載體,充分利用GPRS無線網絡傳輸技術,實現了高速實時信息監測系統的關鍵設計。 考慮到該系統以后的可擴展性,在設計的過程中硬件部分預留了一部分接口電路以備后續開發使用;軟件的設計過程中應該注意的問題和實際操作中出現的一系列問題以及解決辦法在文中都有詳細的說明,并且軟件的基本構架在文章中也有所體現,文章結尾給出了一些系統經實驗后在WEB上發布顯示的數據。
上傳時間: 2013-05-17
上傳用戶:hw1688888
傳感器是測控系統的重要組成部分,但有些傳感器,如增量式或絕對式旋轉編碼器,因無配套的二次儀表,給使用帶來不便。有些傳感器雖然可以買到配套的儀表,但價格昂貴,功能單一且功能無法擴展。為此,本課題以設計一種通用性強,功能擴展方便的測量儀表為目的,將計算機技術與嵌入式微處理器技術用于測量儀表當中,設計一種基于ARM的嵌入式智能儀表。課題主要研究工作包括: 1.在分析比較各種二次儀表功能的基礎上,提出了基于ARM的嵌入式智能儀表設計方案。搭建了儀表的硬件平臺。 2.軟件設計實現了μC/OS-Ⅱ嵌入式系統在ARM7微控制器上的移植。在此基礎上,對嵌入式系統進行了一定的擴展,編寫了LCD驅動程序,調用了串口通信,A/D轉換等模塊的API函數,建立了多任務環境,使儀表兼具PWM脈寬調制功能、數據采集、顯示和傳輸功能。 3.通過增量式、絕對式旋轉編碼器實驗、轉矩轉速傳感器實驗、輸出模擬信號的角度傳感器實驗和PWM輸出實驗驗證儀表的功能。 RTOS平臺的構建,降低了軟件設計的復雜度,提高了系統的實時性和靈活性,縮短了開發周期。經過實驗驗證,該儀表能夠準確測定頻率信號、模擬信號及數字信號。
上傳時間: 2013-04-24
上傳用戶:1234567890qqq
單片機C語言應用100例光盤全部C語言源程序,可以提供keil軟件的編譯,如果需要實際仿真,則需要焊接實體器件電路。很具有參考價值,值得借鑒。
上傳時間: 2013-04-24
上傳用戶:thh29
嵌入式C&C++語言相關文章基于ARM的嵌入式的Linux移植
上傳時間: 2013-07-19
上傳用戶:muyehuli
C語言實現RS232上、下位機串行通信 C語言實現RS232上、下位機串行通信
上傳時間: 2013-06-03
上傳用戶:haobin315
C語言實戰105例的光盤所附程序,實戰C編程
上傳時間: 2013-05-25
上傳用戶:華華123