·摘要: 針對城市道路交通控制系統中大容量主教據流的實時傳輸和重要狀態信息與控制指令可靠傳輸的需求,采用基于μC/OS-Ⅱ實時操作系統和LwIP協議棧的嵌入式以太網接口的設計方法,構建了滿足系統數據實時傳輸和可靠傳輸的以太網結構;系統硬件采用DSP和以太網控制器CS8900A,通過驅動程序設計和協議棧的移植,實現UDP和TCP對主數據流和狀態信息與指令的傳輸,并通過上位機界面進行遠程監控
上傳時間: 2013-04-24
上傳用戶:希醬大魔王
2002年全國大學生嵌入式系統專題競賽優秀作品選集,本系統是基于 JingWei 板的智能家居控制系統,包括燈光控制、電器設備控制、音頻控制和安防報警等子系統。
標簽: 智能家居控制系統
上傳時間: 2013-04-24
上傳用戶:cceezzpp
幾張Protel的嵌入式原理圖:DSP.sch,SPC3_profibus.sch,豆漿機.sch,位置控制.Sch
上傳時間: 2013-09-18
上傳用戶:yeling1919
為了提高傳統溫度控制系統的性能,將PID控制理論與嵌入式系統相結合,采用瑞薩電子公司的H8S/2166作為核心處理器,AD公司的AD7705以及熱敏電阻溫度傳感器作為溫度檢測單元,利用4×6小鍵盤、LCD顯示器和S1D13305液晶控制器達到良好的人機交互,設計出了一個應用于化工領域的嵌入式實時溫度控制系統。相比于傳統溫度控制系統,該系統提供了更強的計算能力和可擴展能力,采用增量PID控制算法實現復雜控制。通過實驗,該系統能達到0.1 ℃的溫度控制精度以及小于120 s的溫度穩定時間。 Abstract: In order to improve the performance of conventional temperature control system, combining PID control theory with embedded systems, using the Renesas Electronics Corp. H8S/2166 micro-controller as a core processors, AD7705 and thermistor temperature sensor as a temperature detection unit and 4×6 small keyboard, LCD and S1D13305 LCD controller as a good human-computer interaction, this paper designed an embedded real-time temperature control system which is applied in chemical industry. Compared with conventional temperature control system, this system provides more computing power and extensibility, and adopts PID control algorithm for complex control. Through the experiment, the system can reach temperature control accuracy of 0.1 ℃ and temperature stabilization time of less than 120 seconds.
上傳時間: 2014-12-26
上傳用戶:003030
產品特性2.4Ghz全球開放ISM頻段,免許可證使用最高工作速率1Mbps,高效GMSK調制,抗干擾能力強,特別適合工業控制場合125頻道,滿足多點通信和跳頻通信需要內置硬件CRC檢錯和點對多點通信地址控制低功耗1.9~3.6V工作Power Down模式下狀態僅為1uA內置2.4Ghz天線,體積小巧約24x24mm不包括天線模塊可軟件設地址,只有收到本機地址時才會輸出數據(提供中斷指示,可直接接各種單片機使用,軟件編程非常方便內置專門穩壓電路,使用各種電源包括DC/DC開關電源均有很好的通信效果標準DIP間距接口便于嵌入式應用PTR4000-Quick-DEV快速開發系統,含開發板、源代碼、原理圖等詳細資料,即開即用,上手快,縮短您的開發時間
上傳時間: 2013-10-12
上傳用戶:sz_hjbf
摘要:隨著網絡技術和單片機技術的發展,嵌入式網絡在遠程控制領域擁有廣泛的應用前景。文中以Atmega16單片機和CP2200網絡芯片為硬件平臺,設計和實現了一個面向遠程工業控制領域的精簡TCP/IP協議棧,包括ARP,IP,UDP及TCP等協議模塊。文中給出了系統的硬件設計,詳細論述了精簡TCP/IP協議棧的實現方法,并給出了一個遠程控制的應用實例。該系統具有低成本、易使用的特點。關鍵詞:單片機 以太網 CP2200 TCP/IP
上傳時間: 2013-11-13
上傳用戶:fac1003
本文詳細描述了用TI公司的MSP430單片機實現嵌入式因特網終端的設計,包括硬件和軟件兩大部分。MSP430微控制器控制以太網控制器CS8900A實現本地局域網的功能,通過TCP/IP協議提供與因特網進行連接的應用接口,使用該應用接口,可以建立新的任務或改變現有的任務,實現與因特網中其它終端間的通信。在本文中,給出了硬件原理圖,說明了部分模塊的工作流程。
上傳時間: 2014-12-27
上傳用戶:時代將軍
引言隨著互聯網的出現和以太網的迅速發展,基于以太網的設備控制越來越多,發展也越來越快,目前,以太網(Ethernet)已經廣泛地應用于各種計算機網絡,通過以太網及TCP/IP協議棧可以使不同的網絡設備實現互聯、交換數據。用以太網實現嵌入式系統的網絡連接有多種方案,傳統的多器件以太網連接方案是通過MCU擴展以太網控制器來實現的,必要時還需要擴展外部RAM和ROM。雖然這種方案應用起來不是很困難,但所用外部元件數量較多,系統開銷較大,穩定性不高。為了解決傳統方案的不足,本文討論以集成以太網MAC層和物理層的16位單片機MC9S12NE64來實現單器件以太網連接。與多器件方案相比,單器件連接方案具有所用外部元件少、系統開銷小、穩定性高、設計時間短等一系列優點。關鍵詞:單片機,以太網,嵌入式系統,單器件,內核,計算機網絡,TCP/IP協議
上傳時間: 2013-10-22
上傳用戶:zhtzht
綜述從問世,到協議規范2.0版本,USB(通用串行總線,簡寫為USB)在不斷自我完善,并走向成熟。從普通計算機用戶,計算機工程師,到硬件芯片生產廠商,都已經完全認可了USB。廠商對于USB的硬件和軟件支持的也越來越完備,現在開發一個USB外設產品,所需要投入的成本和時間大大降低了,幾年前是沒有辦法做到這一點的。但是,隨著USB應用領域的逐漸擴大,人們對于USB的期望也越來越高,希望USB能應用在各種計算機領域中,尤其是在移動通訊領域中,希望能通過PDA等移動設備來直接和USB外設通信,使得USB能應用在沒有PC的領域中。 非PC應用領域?這正是USB一個致命的弱點。USB的拓撲結構中居于核心地位的是Host(也稱為主機),任何一次USB的數據傳輸都必須由Host來發起和控制,所有的USB外設都只能和Host建立連接,任何兩個外設之間或是兩個Host之間無法直接通信。而目前,大量的扮演Host角色的是個人電腦PC。因此,“如何將USB應用到嵌入式領域?如何實現USB點對點的通訊?”等問題,開始進入了USB開發者的討論議程。正是在這種新的需求之下,USBHost的嵌入式應用成了USB領域新的興奮點。 本項目也就是在嵌入式USBHost技術即將起步發展的背景之下產生的。 傳統意義的USB開發,僅僅是對USB外設的開發,USB底層驅動程序和USB主控制器驅動程序都由Windows等操作系統提供,有關這些驅動程序的細節過程都蒙著一層神秘的面紗。所以,要設計USBHost,就須設計這兩部分驅動程序,Windows源碼不公開,這些細節資料就無從得到。
上傳時間: 2013-11-12
上傳用戶:維子哥哥
AVR高速嵌入式單片機原理與應用(修訂版)詳細介紹ATMEL公司開發的AVR高速嵌入式單片機的結構;講述AVR單片機的開發工具和集成開發環境(IDE),包括Studio調試工具、AVR單片機匯編器和單片機串行下載編程;學習指令系統時,每條指令均有實例,邊學習邊調試,使學習者看得見指令流向及操作結果,真正理解每條指令的功能及使用注意事項;介紹AVR系列多種單片機功能特點、實用程序設計及應用實例;作為提高篇,講述簡單易學、適用AVR單片機的高級語言BASCOMAVR及ICC AVR C編譯器。 AVR高速嵌入式單片機原理與應用(修訂版) 目錄 第一章ATMEL單片機簡介1.1ATMEL公司產品的特點11.2AT90系列單片機簡介21.3AT91M系列單片機簡介2第二章AVR單片機系統結構2.1AVR單片機總體結構42.2AVR單片機中央處理器CPU62.2.1結構概述72.2.2通用寄存器堆92.2.3X、Y、Z寄存器92.2.4ALU運算邏輯單元92.3AVR單片機存儲器組織102.3.1可下載的Flash程序存儲器102.3.2內部和外部的SRAM數據存儲器102.3.3EEPROM數據存儲器112.3.4存儲器訪問和指令執行時序112.3.5I/O存儲器132.4AVR單片機系統復位162.4.1復位源172.4.2加電復位182.4.3外部復位192.4.4看門狗復位192.5AVR單片機中斷系統202.5.1中斷處理202.5.2外部中斷232.5.3中斷應答時間232.5.4MCU控制寄存器 MCUCR232.6AVR單片機的省電方式242.6.1休眠狀態242.6.2空閑模式242.6.3掉電模式252.7AVR單片機定時器/計數器252.7.1定時器/計數器預定比例器252.7.28位定時器/計數器0252.7.316位定時器/計數器1272.7.4看門狗定時器332.8AVR單片機EEPROM讀/寫訪問342.9AVR單片機串行接口352.9.1同步串行接口 SPI352.9.2通用串行接口 UART402.10AVR單片機模擬比較器452.10.1模擬比較器452.10.2模擬比較器控制和狀態寄存器ACSR462.11AVR單片機I/O端口472.11.1端口A472.11.2端口 B482.11.3端口 C542.11.4端口 D552.12AVR單片機存儲器編程612.12.1編程存儲器鎖定位612.12.2熔斷位612.12.3芯片代碼612.12.4編程 Flash和 EEPROM612.12.5并行編程622.12.6串行下載662.12.7可編程特性67第三章AVR單片機開發工具3.1AVR實時在線仿真器ICE200693.2JTAG ICE仿真器693.3AVR嵌入式單片機開發下載實驗器SL?AVR703.4AVR集成開發環境(IDE)753.4.1AVR Assembler編譯器753.4.2AVR Studio773.4.3AVR Prog783.5SL?AVR系列組態開發實驗系統793.6SL?AVR*.ASM源文件說明81第四章AVR單片機指令系統4.1指令格式844.1.1匯編指令844.1.2匯編器偽指令844.1.3表達式874.2尋址方式894.3數據操作和指令類型924.3.1數據操作924.3.2指令類型924.3.3指令集名詞924.4算術和邏輯指令934.4.1加法指令934.4.2減法指令974.4.3乘法指令1014.4.4取反碼指令1014.4.5取補指令1024.4.6比較指令1034.4.7邏輯與指令1054.4.8邏輯或指令1074.4.9邏輯異或指令1104.5轉移指令1114.5.1無條件轉移指令1114.5.2條件轉移指令1144.6數據傳送指令1354.6.1直接數據傳送指令1354.6.2間接數據傳送指令1374.6.3從程序存儲器直接取數據指令1444.6.4I/O口數據傳送指令1454.6.5堆棧操作指令1464.7位指令和位測試指令1474.7.1帶進位邏輯操作指令1474.7.2位變量傳送指令1514.7.3位變量修改指令1524.7.4其它指令1614.8新增指令(新器件)1624.8.1EICALL-- 延長間接調用子程序1624.8.2EIJMP--擴展間接跳轉1634.8.3ELPM--擴展裝載程序存儲器1644.8.4ESPM--擴展存儲程序存儲器1644.8.5FMUL--小數乘法1664.8.6FMULS--有符號數乘法1664.8.7FMULSU--有符號小數和無符號小數乘法1674.8.8MOVW--拷貝寄存器字1684.8.9MULS--有符號數乘法1694.8.10MULSU--有符號數與無符號數乘法1694.8.11SPM--存儲程序存儲器170 第五章AVR單片機AT90系列5.1AT90S12001725.1.1特點1725.1.2描述1735.1.3引腳配置1745.1.4結構縱覽1755.2AT90S23131835.2.1特點1835.2.2描述1845.2.3引腳配置1855.3ATmega8/8L1855.3.1特點1865.3.2描述1875.3.3引腳配置1895.3.4開發實驗工具1905.4AT90S2333/44331915.4.1特點1915.4.2描述1925.4.3引腳配置1945.5AT90S4414/85151955.5.1特點1955.5.2AT90S4414和AT90S8515的比較1965.5.3引腳配置1965.6AT90S4434/85351975.6.1特點1975.6.2描述1985.6.3AT90S4434和AT90S8535的比較1985.6.4引腳配置2005.6.5AVR RISC結構2015.6.6定時器/計數器2125.6.7看門狗定時器 2175.6.8EEPROM讀/寫2175.6.9串行外設接口SPI2175.6.10通用串行接口UART2175.6.11模擬比較器 2175.6.12模數轉換器2185.6.13I/O端口2235.7ATmega83/1632285.7.1特點2285.7.2描述2295.7.3ATmega83與ATmega163的比較2315.7.4引腳配置2315.8ATtiny10/11/122325.8.1特點2325.8.2描述2335.8.3引腳配置2355.9ATtiny15/L2375.9.1特點2375.9.2描述2375.9.3引腳配置2395 .10ATmega128/128L2395.10.1特點2405.10.2描述2415.10.3引腳配置2435.10.4開發實驗工具2455.11ATmega1612465.11.1特點2465.11.2描述2475.11.3引腳配置2475.12AVR單片機替代MCS51單片機249第六章實用程序設計6.1程序設計方法2506.1.1程序設計步驟2506.1.2程序設計技術2506.2應用程序舉例2516.2.1內部寄存器和位定義文件2516.2.2訪問內部 EEPROM2546.2.3數據塊傳送2546.2.4乘法和除法運算應用一2556.2.5乘法和除法運算應用二2556.2.616位運算2556.2.7BCD運算2556.2.8冒泡分類算法2556.2.9設置和使用模擬比較器2556.2.10半雙工中斷方式UART應用一2556.2.11半雙工中斷方式UART應用二2566.2.128位精度A/D轉換器2566.2.13裝載程序存儲器2566.2.14安裝和使用相同模擬比較器2566.2.15CRC程序存儲的檢查2566.2.164×4鍵區休眠觸發方式2576.2.17多工法驅動LED和4×4鍵區掃描2576.2.18I2C總線2576.2.19I2C工作2586.2.20SPI軟件2586.2.21驗證SLAVR實驗器及AT90S1200的口功能12596.2.22驗證SLAVR實驗器及AT90S1200的口功能22596.2.23驗證SLAVR實驗器及具有DIP40封裝的口功能第七章AVR單片機的應用7.1通用延時子程序2607.2簡單I/O口輸出實驗2667.2.1SLAVR721.ASM 2667.2.2SLAVR722.ASM2677.2.3SLAVR723.ASM2687.2.4SLAVR724.ASM2707.2.5SLAVR725.ASM2717.2.6SLAVR726.ASM2727.2.7SLAVR727.ASM2737.3綜合程序2747.3.1LED/LCD/鍵盤掃描綜合程序2747.3.2LED鍵盤掃描綜合程序2757.3.3在LED上實現字符8的循環移位顯示程序2757.3.4電腦放音機2777.3.5鍵盤掃描程序2857.3.6十進制計數顯示2867.3.7廉價的A/D轉換器2897.3.8高精度廉價的A/D轉換器2947.3.9星星燈2977.3.10按鈕猜數程序2987.3.11漢字的輸入3047.4復雜實用程序3067.4.110位A/D轉換3067.4.2步進電機控制程序3097.4.3測脈沖寬度3127.4.4LCD顯示8字循環3187.4.5LED電腦時鐘3247.4.6測頻率3307.4.7測轉速3327.4.8AT90S8535的A/D轉換334第八章BASCOMAVR的應用8.1基于高級語言BASCOMAVR的單片機開發平臺3408.2BASCOMAVR軟件平臺的安裝與使用3418.3AVR I/O口的應用3458.3.1LED發光二極管的控制3458.3.2簡易手控廣告燈3468.3.3簡易電腦音樂放音機3478.4LCD顯示器3498.4.1標準LCD顯示器的應用3498.4.2簡單游戲機--按鈕猜數3518.5串口通信UART3528.5.1AVR系統與PC的簡易通信3538.5.2PC控制的簡易廣告燈3548.6單總線接口和溫度計3568.7I2C總線接口和簡易IC卡讀寫器359第九章ICC AVR C編譯器的使用9.1ICC AVR的概述3659.1.1介紹ImageCraft的ICC AVR3659.1.2ICC AVR中的文件類型及其擴展名3659.1.3附注和擴充3669.2ImageCraft的ICC AVR編譯器安裝3679.2.1安裝SETUP.EXE程序3679.2.2對安裝完成的軟件進行注冊3679.3ICC AVR導游3689.3.1起步3689.3.2C程序的剖析3699.4ICC AVR的IDE環境3709.4.1編譯一個單獨的文件3709.4.2創建一個新的工程3709.4.3工程管理3719.4.4編輯窗口3719.4.5應用構筑向導3719.4.6狀態窗口3719.4.7終端仿真3719.5C庫函數與啟動文件3729.5.1啟動文件3729.5.2常用庫函數3729.5.3字符類型庫3739.5.4浮點運算庫3749.5.5標準輸入/輸出庫3759.5.6標準庫和內存分配函數3769.5.7字符串函數3779.5.8變量參數函數3799.5.9堆棧檢查函數3799.6AVR硬件訪問的編程3809.6.1訪問AVR的底層硬件3809.6.2位操作3809.6.3程序存儲器和常量數據3819.6.4字符串3829.6.5堆棧3839.6.6在線匯編3839.6.7I/O寄存器3849.6.8絕對內存地址3849.6.9C任務3859.6.10中斷操作3869.6.11訪問UART3879.6.12訪問EEPROM3879.6.13訪問SPI3889.6.14相對轉移/調用的地址范圍3889.6.15C的運行結構3889.6.16匯編界面和調用規則3899.6.17函數返回非整型值3909.6.18程序和數據區的使用3909.6.19編程區域3919.6.20調試3919.7應用舉例*3929.7.1讀/寫口3929.7.2延時函數3929.7.3讀/寫EEPROM3929.7.4AVR的PB口變速移位3939.7.5音符聲程序3939.7.68字循環移位顯示程序3949.7.7鋸齒波程序3959.7.8正三角波程序3969.7.9梯形波程序396附錄1AT89系列單片機簡介398附錄2AT94K系列現場可編程系統標準集成電路401附錄3指令集綜合404附錄4AVR單片機選型表408參 考 文 獻412
上傳時間: 2013-11-08
上傳用戶:xcy122677