【摘要】通過對基于AVR 的SD 卡數據導出接口設計的描述,在系統總體結構思路基礎上,提出系統的硬 件構成,詳細分析了軟件各部分的功能及實現。本設計在數據存儲和交換領域具有很好的應用前景。 【關鍵詞】SD 卡嵌入式系統SPI FAT32 數據庫 SD 卡存儲介質是一種新的大容量、非易失性外部存儲系 統,它的出現提供了一個便宜的、結實的、卡片式的存儲媒介。 SD 卡的容量從16 MB 到最高32 GB 不等。容量范圍如此之 寬,可為眾多應用提供充足的外部存儲空間。 SD 卡作為各種消費電子產品外部存儲的應用、開發技術 己經非常成熟、廣泛。本設計嘗試在AVR 單片機上實現對SD 卡讀寫操作,進而實現對SD 卡上數據庫進行讀寫操作
上傳時間: 2013-11-13
上傳用戶:13925096126
介紹一款單片機存儲設備轉儲器,以C8051F040為核心控制模塊,通過外接兩個CH375 U盤模塊、液晶顯示模塊及鍵盤模塊等實現兩個U盤之間數據的相互轉儲,很好地解決了U盤內容轉儲離不開電腦而帶來的不便以及容易感染病毒等弊端。C8051F040通過CH375 按照相應的USB協議與USB設備通訊,通過調用CH375提供的子程序庫來直接讀取U盤中的數據,實現了普通單片機與U盤的通訊,支持常用的12 Mb/s 全速USB設備和1. 5 Mb/s低速設備。該設計方案具有低成本、低功耗、操作簡單等特點,將會有廣闊的應用前景。
上傳時間: 2013-12-17
上傳用戶:xzt
具有PCI總線等接口形式的采集卡雖然傳輸速率高,但安裝麻煩,易受PC機插槽數量、地址、中斷資源的限制。為了解決以上問題,設計了基于ISP1581的高速USB接口的多通道數據采集系統,介紹了系統硬件組成以及軟件程序的開發過程。經驗證,系統最高傳輸速率可達60 Mb/s。
上傳時間: 2013-10-31
上傳用戶:ANRAN
arm指令集(1) ARM跳轉指令可以從當前指令向前或向后的32MB地址空間跳轉。這類跳轉指令有以下4種。 (1)B 跳4專指令 B〔條件) (地址) B指令屬于ARM指令集,是最簡單的分支指令。一旦遇到一個B指令,ARM處理器將立即跳轉到給定的地址,從那里繼續執行。注意:存儲在分支指令中的實際值是相對當前R15的值的一個偏移量,而不是一個絕對地址。它的值由匯編器來計算,是24位有符號數,左移兩位后有符號擴展為32位,表示的有效偏移位為26位(+/- 32 MB)。 (2)BL 帶返回的跳轉指令 BI,〔條件) (地址) BL指令也屬于ARM指令集,是另一個分支指令。就在分支之前,在寄存器R14中裝載上R15的內容,因此可以重新裝載R14到R15中來返回到這個分支之后的那個指令處執行,它是子例程的一個基本但強力的實現。 (3)BLX 帶返回和狀態切換的跳轉指令 BLX <地址> BLX指令有兩種格式,第1種格式的BLX指令記作BLX(1)。BLX(1)從ARM指令集跳轉到指令中指定的目標地址,并將程序狀態切換到Thumb狀態,該指令同時將PC寄存器的內容復制到LR寄存器中。 BLX(1)指令屬于無條件執行的指令。 第2種格式的BLX指令記作BLX(2)。BLX(2)指令從ARM指令集跳轉到指令中指定的目標地址,目標地址的指令可以是ARM指令,也可以是Thumb指令。目標地址放在指令中的寄存器<dest>中,該地址的bit[0]值為0,目標地址處的指令類型由CPSR中的T位決定。該指令同時將PC寄存器的內容復制到LR寄存器中。 (4)BX 帶狀態切換的跳轉指令 BX(條件) (dest) BX指令跳轉到指令中指定的目標地址,目標地址處的指令可以是ARM指令,也可以是Thumb指令。目標地址值為指令的值和0xFl·FFFFFF做“與”操作的結果,目標地址處的指令類型由寄存器決定。
上傳時間: 2014-12-27
上傳用戶:laomv123
如同今天的許多通用單片機(MCU)已經把USB、CAN和以太網作為標準外設集成在芯片內部一樣,越來越多的無線網絡芯片和無線網絡解決方案也在向集成SoC 方向發展,比如第一代產品,Nordic公司nRF905,Chipcon公司cc1010 他們集成了8051兼容的單片機.這些無線單片機適合一般的點對點和點對多點的私有網絡應用,如單一產品的遙控器和抄表裝置等。無線通訊技術給智能裝置的互連互通提供了便捷的途徑,工業無線網絡作為面向工業和家庭自動化的網絡技術也正在向著智能,標準和節能方向發展。 目前在工業控制和消費電子領域使用的無線網絡技術有ZigBee、無線局域網(Wi-Fi)、藍牙(Blutooth)、GPRS通用分組無線業務、 ISM、IrDA等, 未來還能有3G、超寬頻(UWB)、無線USB、Wimax等。 當然還有大量的私有和專用無線網絡在工業控制和消費電子裝置中使用,其中ZigBee、GPRS是在目前在國內工業控制中討論和使用比較多的兩種,藍牙和無線局域網是在消費電子產品如手機、耳機、打印機、照相機和家庭中小企業網絡中廣泛使用的無線協議(個別工業產品也有應用,如無線視頻監控和汽車音響系統),當然私有無線網絡技術和產品在工業也有很多的應用。 ZigBee是一個低功耗、短距離和低速的無線網絡技術,工作在2.4GHz國際免執照的頻率,在IEEE標準上它和無線局域網、藍牙同屬802家族中的無線個人區域網絡, ZigBee是有兩部分組成,物理和鏈路層符合IEEE802.15.4, 網絡和應用層符合ZigBee聯盟的規范。ZigBee聯盟是在2002年成立的非盈利組織,有包括TI、霍尼威爾、華為在內兩百多家成員, ZigBee聯盟致力推廣兼容802.15.4和ZigBee協議的平臺, 制定網絡層和應用架構的公共規范,希望在樓宇自動化、居家控制、家用電器、工業自動控制和電腦外設等多方面普及ZigBee標準。 GPRS是在現有的GSM 網絡發展出來的分組數據承載業務,它工作在標準的GSM頻率,由于是一個分組交換系統,它適合工業上的突發,少量的數據傳輸,還因為GSM網絡覆蓋廣泛,永遠在線的特點,GPRS特點適合工業控制中的遠程監控和測量系統。在工業控制應用中GPRS 芯片一般是以無線數傳模塊形式出現的,它通過RS232全雙工接口和單片機連接,軟件上這些模塊都內置了GPRS,PPP和TCP/IP協議,單片機側通過AT指令集向模塊發出測試,連接和數據收發指令,GPRS模塊通過中國移動cmnet進入互聯網和其他終端或者服務器通訊。目前市場常見的模塊有西門子G24TC45、TC35i,飛思卡爾G24,索愛GR47/48, 還有Wavecom 的集成了ARM9核的GPRS SoC模塊WMP50/100。GPRS模塊有區分自帶TCP/IP協議和不帶協議兩種,一般來講,如果是單片機側有嵌入式操作系統和TCP/IP協議支持的話或者應用的要求只是收發短信和語音功能的話,可以選擇不帶協議的模塊。 先進的SoC技術正在無線應用領域發揮重要的作用。德州儀器收購了Chipcon公司以后發布的CC2430 是市場上首款SoC的ZigBee單片機, 見圖1,它把協議棧z-stack集成在芯片內部的閃存里面, 具有穩定可靠的CC2420收發器,增強性的8051內核,8KRAM,外設有I/O 口,ADC,SPI,UART 和AES128 安全協處理器,三個版本分別是32/64/128K的閃存,以128K為例,扣除基本z-stack協議還有3/4的空間留給應用代碼,即使完整的ZigBee協議,還有近1/2的空間留給應用代碼,這樣的無線單片機除了處理通訊協議外,還可以完成一些監控和顯示任務。這樣無線單片機都支持通過SPI或者UART與通用單片機或者嵌入式CPU結合。 2008年4月發表CC2480新一代單片ZibBee認證處理器就展示出和TI MSP430 通用的低功耗單片機結合的例子。圖1 CC2430應用電路 工業控制領域的另一個芯片巨頭——飛思卡爾的單片ZigBee處理器MC1321X的方案也非常類似,集成了HC08單片機核心, 16/32/64K 閃存,外設有GPIO, I2C和ADC, 軟件是Beestack 協議,只是最多4K RAM 對于更多的任務顯得小了些。但是憑借32位單片機Coldfire和系統軟件方面經驗和優勢, 飛思卡爾在滿足用戶應用的彈性需求方面作的更有特色,它率先能夠提供從低-中-高各個層面的解決方案,見圖2。
上傳時間: 2013-11-02
上傳用戶:momofiona
為了滿足某測控平臺的設計要求,設計并實現了基于FPGA的六通道HDLC并行通信系統。該系統以FPGA為核心,包括FPGA、DSP、485轉換接口等部分。給出了系統的電路設計、關鍵模塊及軟件流程圖。測試結果表明,系統通訊速度為1 Mb/s,并且工作穩定,目前該設計已經成功應用于某樣機中。
上傳時間: 2013-11-25
上傳用戶:王成林。
基于現場可編程門陣列(FPGA),設計了采用RS485標準的數據通信協議。其中,高速信號接收,采用同步485通信協議,高速接口包括時鐘和數據兩個信號,時鐘速率3.6864 MHz,利用同步時鐘上升沿檢測數據。低速信號接收采用異步485通信協議,波特率115.2 kbps,每字節1個起始位,8個數據位,1個截止位。針對高速數據接收時的情況,加入1 MB 容量的靜態存儲器SRAM作為緩存,保證接收數據的可靠性。
上傳時間: 2013-10-10
上傳用戶:笨小孩
The Tri-Mode Ethernet MAC (TEMAC) UltraController-II module is a minimal footprint,embedded network processing engine based on the PowerPC™ 405 (PPC405) processor coreand the TEMAC core embedded within a Virtex™-4 FX Platform FPGA. The TEMACUltraController-II module connects to an external PHY through Gigabit Media IndependentInterface (GMII) and Management Data Input/Output (MDIO) interfaces and supports tri-mode(10/100/1000 Mb/s) Ethernet. Software running from the processor cache reads and writesthrough an On-Chip Memory (OCM) interface to two FIFOs that act as buffers between thedifferent clock domains of the PPC405 OCM and the TEMAC.
上傳時間: 2013-10-26
上傳用戶:yuzsu
為了同時實現計算機對FPGA進行在線配置和高速數據傳輸,提出了一種基于CY7C68013A芯片的USB2.0接口設計方案。介紹了以CY7C68013A芯片為核心的系統硬件電路設計和軟件編程,詳細分析了CY7C68013A固件程序設計方法。CY7C68013A芯片在配置FPGA時受芯片內部CPU控制,配置速度為6 Mb/s,而在數據傳輸時采用從屬FIFO模式以實現高速數據通信。該方案可以廣泛應用到軟件無線電項目開發中。
上傳時間: 2014-12-29
上傳用戶:三人用菜
基于 ARM® Cortex™-M4內核的Kinetis 系列產品在K10到K50 MCU系列的基礎上又添加了功耗更低、成本更優的新成員。這些MCU不僅提供32 KB到1 MB閃存、精準的模擬信號及出色的連接和HMI特性,還提供了一系列的小封裝。本會議將簡要介紹這些MCU的特性、產品計劃及配套支持。
上傳時間: 2013-10-17
上傳用戶:ccclll