亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

等離子切割系統

  • CANopen協議講座(5)之CANopen從站模塊(XGa

    CANopen協議講座(5)之CANopen從站模塊(XGate-COP10) CANopen協議是在20世紀90年代末,由CiA組織(CAN-in-Automation)在CAL(CAN Application Layer)的基礎上發展而來,一經推出便在歐洲得到了廣泛的認可與應用。經過對CANopen協議規范文本的多次修改,使得CANopen協議的穩定性、實時性、抗干擾性都得到了進一步的提高。并且CiA在各個行業不斷推出設備子協議,使CANopen協議在各個行業得到更快的發展與推廣。目前CANopen協議已經在運動控制、車輛工業、電機驅動、工程機械、船舶海運等行業得到廣泛的應用。

    標簽: CANopen XGa 協議 講座

    上傳時間: 2013-11-14

    上傳用戶:yare

  • Keil C51使用詳解

    Keil C51使用詳解Keil C51 是美國Keil Software 公司出品的51 系列兼容單片機C 語言軟件開發系統,與匯編相比,C 語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。用過匯編語言后再使用C 來開發,體會更加深刻。Keil C51 軟件提供豐富的庫函數和功能強大的集成開發調試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。在開發大型軟件時更能體現高級語言的優勢。下面詳細介紹 Keil C51 開發系統各部分功能和使用。第二節 Keil C51 單片機軟件開發系統的整體結構C51 工具包的整體結構,如圖(1)所示,其中uVision 與Ishell 分別是C51 forWindows 和for Dos 的集成開發環境(IDE),可以完成編輯、編譯、連接、調試、仿真等整個開發流程。開發人員可用IDE 本身或其它編輯器編輯C 或匯編源文件。然后分別由C51 及A51 編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51 創建生成庫文件,也可以與庫文件一起經L51 連接定位生成絕對目標文件(.ABS)。ABS 文件由OH51 轉換成標準的Hex 文件,以供調試器dScope51 或tScope51 使用進行源代碼級調試,也可由仿真器使用直接對目標板進行調試,也可以直接寫入程序存貯器如EPROM 中。圖(1) C51 工具包整體結構圖第三節 Keil C51 工具包的安裝81. C51 for Dos在 Windows 下直接運行軟件包中DOS\C51DOS.exe 然后選擇安裝目錄即可。完畢后欲使系統正常工作須進行以下操作(設C:\C51 為安裝目錄):修改 Autoexec.bat,加入path=C:\C51\BinSet C51LIB=C:\C51\LIBSet C51INC=C:\C51\INC然后運行Autoexec.bat2. C51 for Windows 的安裝及注意事項:在 Windows 下運行軟件包中WIN\Setup.exe,最好選擇安裝目錄與C51 for Dos相同,這樣設置最簡單(設安裝于C:\C51 目錄下)。然后將軟件包中crack 目錄中的文件拷入C:\C51\Bin 目錄下。第四節 Keil C51 工具包各部分功能及使用簡介1. C51 與A51(1) C51C51 是C 語言編譯器,其使用方法為:C51 sourcefile[編譯控制指令]或者 C51 @ commandfile其中 sourcefile 為C 源文件(.C)。大量的編譯控制指令完成C51 編譯器的全部功能。包控C51 輸出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,詳見第五部分的具體介紹。而 Commandfile 為一個連接控制文件其內容包括:.C 源文件及各編譯控制指令,它沒有固定的名字,開發人員可根據自己的習慣指定,它適于用控制指令較多的場合。(2) A51A51 是匯編語言編譯器,使用方法為:9A51 sourcefile[編譯控制指令]或 A51 @ commandfile其中sourcefile 為匯編源文件(.asm或.a51),而編譯控制指令的使用與其它匯編如ASM語言類似,可參考其他匯編語言材料。Commandfile 同C51 中的Commandfile 類似,它使A51 使用和修改方便。2. L51 和BL51(1) L51L51 是Keil C51 軟件包提供的連接/定位器,其功能是將編譯生成的OBJ 文件與庫文件連接定位生成絕對目標文件(.ABS),其使用方法為:L51 目標文件列表[庫文件列表] [to outputfile] [連接控制指令]或 L51 @Commandfile源程序的多個模塊分別經 C51 與A51 編譯后生成多個OBJ 文件,連接時,這些文件全列于目標文件列表中,作為輸入文件,如果還需與庫文件(.LiB)相連接,則庫文件也必須列在其后。outputfile 為輸文件名,缺少時為第一模塊名,后綴為.ABS。連接控制指令提供了連接定位時的所有控制功能。Commandfile 為連接控制文件,其具體內容是包括了目標文件列表,庫文件列表及輸出文件、連接控制命令,以取代第一種繁瑣的格式,由于目標模塊庫文件大多不止1 個,因而第2 種方法較多見,這個文件名字也可由使用者隨意指定。(2) Bl51BL51 也是C51 軟件包的連接/定位器,其具有L51 的所有功能,此外它還具有以下3 點特別之處:a. 可以連接定位大于64kBytes 的程序。b. 具有代碼域及域切換功能(CodeBanking & Bank Switching)c. 可用于RTX51 操作系統RTX51 是一個實時多任務操作系統,它改變了傳統的編程模式,甚至不必用main( )函數,單片機系統軟件向RTOS 發展是一種趨勢,這種趨勢對于186 和38610及68K 系列CPU 更為明顯和必須,對8051 因CPU 較為簡單,程序結構等都不太復雜,RTX51 作用顯得不太突出,其專業版軟件PK51 軟件包甚至不包括RTX51Full,而只有一個RTX51TINY 版本的RTOS。RTX51 TINY 適用于無外部RAM 的單片機系統,因而可用面很窄,在本文中不作介紹。Bank switching 技術因使用很少也不作介紹。3. DScope51,Tscope51 及Monitor51(1) dScope51dScope51 是一個源級調試器和模擬器,它可以調試由C51 編譯器、A51 匯編器、PL/M-51 編譯器及ASM-51 匯編器產生的程序。它不需目標板(for windows 也可通過mon51 接目標板),只能進行軟件模擬,但其功能強大,可模擬CPU 及其外圍器件,如內部串口,外部I/O 及定時器等,能對嵌入式軟件功能進行有效測試。

    標簽: Keil C51 使用詳解

    上傳時間: 2013-11-01

    上傳用戶:zhouxuepeng1

  • FSL08系列單片機開發及C語言編程簡介

    以典型的9S08 系列為例,當你選擇了一個MCU 型號后,在圖1-4 右側會顯示出所有針對該型號芯片可用的項目調試場景。其中:Full Chip Simulator”是芯片全功能模擬仿真,即無需任何目標系統的硬件資源,直接在你的PC 機上模擬運行單片機的程序,在模擬運行過程中可以觀察調試程序的各項控制和運行流程,分析代碼運行的時間,觀察各種變量,等等。CW 提供了功能強大的模擬激勵功能,可以在模擬運行時模擬一些外部事件的輸入,配合程序調試;P&E Multilink/Cyclone Pro”是基于P&E 公司的硬件調試工具實現實時在線硬件調試。實際就是我們經常說的BDM 調試。BDM 調試是基于芯片本身內含的在線調試功能,可實現程序下載,單步/全速運行,可以設若干個斷點,可以觀察和修改任意寄存器或RAM 內存空間。BDM 幾乎是開發飛思卡爾8 位(9S08 和RS08 系列)、16 位(9S12 系列)和32 位(Coldfire V1 系列)單片機的標準調試模式,運用最為廣泛;SofTec HCS08”是另外一家SofTec 公司提供的硬件調試工具,國內使用較少;HCS08 Serial Monitor”是基于芯片串口的監控調試開發模式。由于開發效率較低,現在幾乎無人使用。

    標簽: FSL 08 C語言編程 單片機開發

    上傳時間: 2013-10-10

    上傳用戶:alex wang

  • PCA82C250 CAN收發器應用指南

    本文檔著重介紹如何使用Philips 半導體的收發器PCA82C250[1]和PCA82C251[2]實現物理媒體連接子層物理信令子層和數據鏈路層之間的連接是通過集成的協議控制器實現的這些產品有像Philips 的PCx82C200 SJA1000 等而媒體相關接口負責連接傳輸媒體譬如將總線節點連接到總線的連接器像Philips 的TJA1050[3]或PCA82C250[4]等收發器

    標簽: C250 PCA 250 82C

    上傳時間: 2013-10-19

    上傳用戶:31633073

  • XGate COP10 CANopen 嵌入式通信模塊

    CANopen 協議是在20 世紀90 年代末,由CiA 組織(CAN-in-Automation)在CAL(CANApplication Layer)的基礎上發展而來,一經推出便在歐洲得到了廣泛的認可與應用。經過對CANopen 協議規范文本的多次修改,使得CANopen 協議的穩定性、實時性、抗干擾性都得到了進一步的提高。并且CiA 在各個行業不斷推出設備子協議,使CANopen 協議在各個行業得到更快的發展與推廣。目前CANopen 協議已經在運動控制、車輛工業電機驅動、工程機械、船舶海運等行業得到廣泛的應用。

    標簽: CANopen XGate COP 10

    上傳時間: 2014-12-08

    上傳用戶:851197153

  • 32位MCU開發全攻略 (含上冊、下冊)

    32位MCU(單片機)開發全攻略:本文因為內容很多,分為上下冊,上冊為基礎知識篇,從第一章到第五章,下冊為開發技巧篇,為第六章以后內容。本書可以作為MCU應用工程師、大中專學生或MCU愛好者學習32位MCU開發的參考教材。 1、匯集32位MCU基礎知識與開發工具應用知識,一書在手迅速掌握32位MCU開發!2、首次獨家披露LPC1700系列MCU權威中文開發信息! 3、問答實例結合讓你的開發難題迎刃而解! 隨著節能、高效、綠色理念的深入,32位MCU的應用已呈燎原之勢,有數據顯示僅在過去一年,基于ARM Cortex-M3的MCU的出貨量增長率就達到200%!這些高性能、低功耗的32位MCU廣泛應用于汽車電子、工業應用、醫療電子等領域,而據研究機構預測,中國MCU的可用市場總量(TAM)將從2009年的20億美元增長到2013年的30億美元以上,其增幅為全球水平的兩倍!面對如此誘人的前景,立即學習掌握32位MCU開發基本技巧并將其用于個人設計中已經成為本土工程師的當務之急。 但是,一個有趣的現象是目前有關MCU的圖書中大部分還以8位單片機為主要例舉對象,很多圖書傳授的還是51單片機開發知識,可見在知識需求和供給之間出現了巨大的落差,這也是電子創新網推出《32位MCU開發全攻略》電子書的初衷之一。 基于上述原因,本電子書主要講述32位MCU應用開發知識,對于8位單片機的開發,因為已經有大量書籍,這里不再贅述。本書的第一章主要介紹了嵌入式系統的背景知識、基本概念和目前發展狀況,讓大家對嵌入式系統的發展有大致的了解。第二章主要介紹了微控制器的基本原理、結構和32位ARM MCU供應商的信息。第三章主要介紹了ARM內核的一些特點及ARM指令集。第四章以恩智浦公司的MCU為例詳細介紹了32位ARM MCU的具體結構、功能和特點。第五章是本書的重點內容,以恩智浦的LPC17xx系列MCU為例,分模塊詳細介紹了MCU的應用開發,這些介紹把軟硬件結合在一起,這是本書和其他類似書籍的區別之一。第六章介紹了MCU開發工具及開發流程。第七章我們搜集了多個MCU開發應用實例,通過這些實例,進一步強化MCU開發技巧和系統設計方法。第八章我們以問答的形式介紹MCU開發的技巧,這些問答具有一定的基礎性和代表性,可以幫助工程師解決MCU應用開發中遇到的難題。第九章我們羅列了一些MCU開發資源信息,工程師朋友可以通過鏈接獲得所需的知識。第十章是有關本書的編委信息。第十一章是本書的版權聲明,我們授權工程師朋友和媒體免費下載此書并進行推廣,但是不得以本書切割或進行商業活動。《32位MCU開發全攻略》電子書主編張國斌。

    標簽: MCU

    上傳時間: 2013-12-18

    上傳用戶:wincoder

  • 單片機程序遠程升級的設計

    為了解決一些遠程單片機設備不方便升級內部程序的困難,本文提出了利用單片機系統中現有的數據獲取方式來升級單片機內部程序的方法。本文利用凌陽16 位單片機可以自讀寫片內程序空間的特性,通過在片內駐留BootLoader 程序的方式實現了凌陽16 位單片機片內程序的在需要時的遠程升級。單片機獲取數據的方式可以有很多,本文選取通過串口獲取數據進行程序升級為例,并選取常見的凌陽單片機SPCE061A 為例介紹了此方法的設計思路以及實現過程。單片機的應用非常廣泛,在某些情況下,單片機內部程序的升級在所難免,但是往往需要對單片機產品進行收回才能實現,這樣在一些遠程設備的程序升級問題上就顯得非常不方便。但是有些遠程設備本身留有遠程通訊的方式:例如某些遠程數據傳輸模塊,為了把數據上報總會留有通訊的接口,比如422、485 甚至GPRS 或者局域網接口;又或者某些車載定位設備,為了和監控中心通訊會留有GSM、CDMA 或者GPRS 等通訊方式。在這種情況下就可以利用其現有的通訊方式對其內部單片機程序進行升級而不需要收回產品。本文的主要內容就是來研究這種遠程升級單片機程序的方法。由于近年來凌陽科技的單片機,尤其是 16 位單片機,得到了越來越多的推廣,其應用領域越來越廣泛。本文選取一種常見的凌陽科技的16 位單片機SPCE061A 為例,來介紹單片機程序遠程升級的方法。SPCE061A 里內嵌了32K 字的閃存(FLASH),即可以作為程序存儲空間又可以存儲數據,并且有自讀寫任意閃存地址的能力,本文利用這一功能,提出了通過在單片機中駐留BootLoader 程序的方法,來實現單片機程序的遠程升級。遠程升級的實現,需要單片機自身的響應同時還需要遠程服務器提供升級所需的代碼。下文將通過這兩個方面來分別介紹。

    標簽: 單片機程序 遠程升級

    上傳時間: 2013-10-31

    上傳用戶:yxgi5

  • 采用Infinenon C166系列單片機的CAN系統解決方

    在確定采用CAN總線作為系統的通訊標準后,如何選擇合適的處理器芯片就將成為很重要的問題,是采用內部帶有CAN控制器的單片機,還是采用SJA1000等片外CAN控制器,采用的芯片是否能滿足系弘的實時性要求。

    標簽: Infinenon C166 CAN 單片機

    上傳時間: 2013-10-26

    上傳用戶:xiaohanhaowei

  • 子空間模式識別方法

    提出了一種改進的LSM-ALSM子空間模式識別方法,將LSM的旋轉策略引入ALSM,使子空間之間互不關聯的情況得到改善,提高了ALSM對相似樣本的區分能力。討論中以性能函數代替經驗函數來確定拒識規則的參數,實現了識別率、誤識率與拒識率之間的最佳平衡;通過對有限字符集的實驗結果表明,LSM-ALSM算法有效地改善了分類器的識別率和可靠性。關 鍵 詞 學習子空間; 性能函數; 散布矩陣; 最小描述長度在子空間模式識別方法中,一個線性子空間代表一個模式類別,該子空間由反映類別本質的一組特征矢量張成,分類器根據輸入樣本在各子空間上的投影長度將其歸為相應的類別。典型的子空間算法有以下三種[1, 2]:CLAFIC(Class-feature Information Compression)算法以相關矩陣的部分特征向量來構造子空間,實現了特征信息的壓縮,但對樣本的利用為一次性,不能根據分類結果進行調整和學習,對樣本信息的利用不充分;學習子空間方法(Leaning Subspace Method, LSM)通過旋轉子空間來拉大樣本所屬類別與最近鄰類別的距離,以此提高分類能力,但對樣本的訓練順序敏感,同一樣本訓練的順序不同對子空間構造的影響就不同;平均學習子空間算法(Averaged Learning Subspace Method, ALSM)是在迭代訓練過程中,用錯誤分類的樣本去調整散布矩陣,訓練結果與樣本輸入順序無關,所有樣本平均參與訓練,其不足之處是各模式的子空間之間相互獨立。針對以上問題,本文提出一種改進的子空間模式識別方法。子空間模式識別的基本原理1.1 子空間的分類規則子空間模式識別方法的每一類別由一個子空間表示,子空間分類器的基本分類規則是按矢量在各子空間上的投影長度大小,將樣本歸類到最大長度所對應的類別,在類x()iω的子空間上投影長度的平方為()211,2,,()argmax()jMTkkjpg===Σx􀀢 (1)式中 函數稱為分類函數;為子空間基矢量。兩類的分類情況如圖1所示。

    標簽: 子空間 模式 識別方法

    上傳時間: 2013-12-25

    上傳用戶:熊少鋒

  • 基于Proteus的單片機出租車計價器的設計

    隨著單片機性能不斷提高而價格卻不斷下降, 單片機控制在越來越多的領域得以應用。按照傳統的模式, 在整個項目開發過程中, 先根據控制系統要求設計原理圖, PCB 電路圖繪制, 電路板制作, 元器件的焊接, 然后進行軟件編程, 通過仿真器對系統硬件和軟件調試, 最后將調試成功的程序固化到單片機中。這一過程中的主要問題是, 應用程序需要在硬件完成的情況下才能進行調試。雖然有的軟件可以進行模擬調試, 但是對于一些復雜的程序如人機交互程序, 在沒有硬件的時候, 沒有界面的真實感, 給調試帶來困難。在軟硬件的配合中如需要修改硬件, 要重新制板, 在時間和投入上帶來很大的麻煩。縱觀整個過程, 無論是從硬件成本上, 還是從調試周期上, 傳統開發模式的效率有待提高。能否只使用一種開發工具兼顧仿真, 調試, 制板, 以及最大限度的軟件模擬來作為單片機的開發平臺, 用它取代編程器、仿真器、成品前的硬件測試等工作是廣大單片機開發者的夢想。 PROTEUS 軟件介紹為了更加直觀具體地說明Proteus 軟件的實用價值, 本文以一具體的TAXI 的計價器和計時器電路板的設計過程為例。其電路板要實現的功能是:㈠計時功能(相當于時鐘);㈡里程計價功能:兩公里以內價格為4 元, 以后每一公里加0.7 元, 不足一公里取整(如10.3 公里取11 公里);㈢通過鍵盤輸入里程, 模擬計算里程費, 實現Y= (X- 2)*0.7+4 的簡單計算。基于上述功能, 選用ATMEL 公司生產的通用芯片AT89C51 單片機構成應用系統。AT89C51 是內含8 位4K 程序存儲器, 128B 數據存儲器, 2 個定時器/計數器的通用芯片。系統開發環境采用ProteusISIS 6。2.1 計價器模擬系統硬件構成系統主要由一個AT89C51 單片機、74LS373、74LS240、矩陣鍵盤、4 位7 段數碼管等組成。通用AT89C51 單片機芯片作為整個電路的核心部分、74LS373 作為LED 段選控制、74LS240四路反相器則為4 位共陰極7 段數碼管提供位選通信號、矩陣鍵盤輸入控制信號。

    標簽: Proteus 單片機 出租車計價器

    上傳時間: 2013-11-09

    上傳用戶:木子葉1

主站蜘蛛池模板: 泾阳县| 固安县| 曲松县| 兰考县| 邮箱| 鸡泽县| 商都县| 美姑县| 拜泉县| 江达县| 新巴尔虎左旗| 虞城县| 三台县| 柞水县| 买车| 丁青县| 隆安县| 河南省| 枣强县| 德庆县| 枣强县| 柳河县| 双辽市| 濉溪县| 蒙自县| 崇礼县| 仙游县| 贵南县| 社会| 启东市| 从江县| 鹤庆县| 永靖县| 鄂伦春自治旗| 康定县| 进贤县| 丹棱县| 内丘县| 沙田区| 洞头县| 连南|