STC單片機的最大亮點是無需仿真器、可在線下載編程而又是目前唯一沒被完全解密的高性能單片機。
上傳時間: 2014-12-27
上傳用戶:liufei
AVR mega128學習板 聯系 楊迪 15336417867 0531-55508458 QQ:1347978253 http://www.easyele.cn AVR mega128學習板是AVRVI設計生產的AVR學習開發生產工具,以Atmega128為核心,采用底板,核心板的組織形式,子板和母板組合,也可以分開。集成AVR JTAG ICE仿真器和STK500 ISP編程器,用戶只需要再擁有一臺計算機即可進行系統的學習。為了更好的支持客戶的學習和開發,AVR mega128學習板板通訊接口升級為USB接口,方便計算機沒有串口的朋友。貨號:EasyAVRM128SK-A 規格: 套 重量:300克 單價498/套。 AVR mega128學習板他還是一個強大的開發工具。通過它進行學習后,你會覺得畢業設計如此簡單,輕松應對電子設計大賽,機器人大賽,對電子產品的設計有進一步的認知,建立起學習ARM,DSP,FPGA的良好基礎。AVR mega128學習板這個性價比高的專業工具是你的不二選擇。購買本產品贈送LCD1602液晶一塊。AVR mega128學習板是仿真器,編程器,開發板,核心板四合一的集功能于一體的產品,并且可以分開獨立使用。 AVR mega128學習板于2008年開發,基于AVR中較高檔芯片ATmega128設計,采用子板和母版疊加的方式,集成仿真和下載功能,原串口版本得到廣大用戶的支持和認可,2009年底升級為USB版本,使用更方便,兼容開發型號:ATmega64,特別適合新手學習,工程師快速產品開發。 AVR mega128學習板的關鍵特點: 1.采用核心板和主板分離的形式,在系統的學習之后,可以把核心板直接用于產品中,快速搭建系統。 2.AVR mega128學習板上集成了AVR JTAG ICE仿真器和AVR ISP編程器。 您只需要再擁有一臺計算機,而不需要購買仿真器和編程器就可以學習開發了。 3.信號調理電路,輸入0~10V,軌至軌信號調理。 學習階段:AVR mega128學習板讓你熟悉AVR的各種資源的應用,板載的常用外設,可以讓你方便的進行各種學習實驗。板載編程器和仿真器,讓你無需擔心自己的接線是否正確,即插即用。開發階段:AVR mega128學習板的核心板可以用于產品核心,板子雖小,五臟俱全,最小系統板的基本電路,讓你得心應手,標準的插針,可以將核心板直接插在萬用板上使用,擴展方便。仿真器功能,讓你開發變得更加簡單,輕松找到程序中的各種問題,予以解決,加快開發。AVR mega128學習板的ISP 功能可以讓你禁用JTAG接口,節省IO,并且讓AD轉換更加準確。生產階段:編程器提供官方推薦的ISP在線下載方式,速度快,編程完成后不占用CPU的任何資源。 AVR mega128學習板是進入嵌入式開發領域的專業入門學習和開發工具,是學生,初學者,工程師的必備良弓。我們還為客戶提供可選配件18B20溫度傳感器 10元 1602液晶 20元 12864液晶 80元 7.5/12V電源 12元 mini128核心板 147元 mini64核心板 138元。歡迎有志之士咨詢選購。 想找一份好工作嗎? 你想成為一名電子設計工程師嗎? 你對電子設計有濃厚興趣,而沒有工具嗎? 看了很久的程序方面的書籍,卻沒有實踐的機會嗎? 需要開發產品,想快速入門? 想參加電子設計大賽,機器人大賽嗎? 這個性價比高的專業工具是你的不二選擇。
上傳時間: 2013-11-13
上傳用戶:ljj722
AVR mega128開發板 聯系 楊迪 15336417867 0531-55508458 QQ:1347978253 http://www.easyele.cn 產品概述:AVR mega128開發板是AVRVi開發的基于Atmega128單片機的綜合學習開發系統,板載學習資源,集成JTAG仿真器和ISP下載功能,核心板可拆卸獨立使用,是你學習AVR單片機,參加各類電子設計競賽,快速搭建產品的不二選擇。AVR mega128開發板亦可以作為單片機培訓,高校實驗室,課程設計等的實驗器材。為了更好的支持客戶的學習和開發,此開發板板通訊接口升級為USB接口,方便計算機沒有串口的朋友,學習起來更加簡捷。貨號:EasyAVRM128SK-A 規格: 套 重量:300克 單價498/套。 參數特色: 1.采用核心板和主板分離的形式,在系統的學習之后,可以把核心板直接用于產品中,快速搭建系統。 2.開發板上集成了AVR JTAG ICE仿真器和AVR ISP編程器,超高性價比。 3.您只需要再擁有一臺計算機,而不需要購買仿真器和編程器就可以學習開發了。 4.信號調理電路,輸入0~10V,軌至軌信號調理。 5.系統資源適中,性價比高。 6.豐富的學習資源,完善的產品支持。 7.EasyAVR教給你從開發環境建立,軟件編譯,到下載,傳真,硬件設計等一系列電子工程師必備的技能,真正學以致用。 AVR mega128開發板板上資源: M128 所有引腳引出,可以利用杜邦頭很方便的進行接插擴展,標準2.54針距,可以直接插在萬用板上使用,便于進行實驗 m128 DB Core 自帶5V、3V3 雙路電源穩壓 m128 DB Core 外部晶振多種選擇,既可以使用板上已經焊接好的14.7456M的晶振,也可以自己根據自己的需求擴展,晶振的切換通過跳線實現m128 DB Core 帶有JTAG ISP 標準接口 m128 DB Core 自帶一路標準RS232-TTL轉換電路,方便實現串口通信 AVR mega128 開發板底板:板載JTAG 仿真器 板載STK500 下載內核 2路獨立可調的信號調理電路,可控增益G=0.1-10 2路RS232 串行接口 1路RS485 接口 8 路LED 顯示 4 位動態7 段數碼管,利用74HC595進行驅動 4 位獨立按鍵 板載IIC 總線PCF8563 實時鐘芯片 板載IIC 總線EEPROM AT24c01 1 路有源蜂鳴器 1 路18B20 溫度傳感器接口,支持單總線器件。(12820可選:10元每個) 1602LCD 接口(送1602液晶) 12232、12864 LCD 接口(LCD12864可選:80元每個) 想找一份好工作嗎? 你想成為一名電子設計工程師嗎? 你對電子設計有濃厚興趣,而沒有工具嗎? 看了很久的程序方面的書籍,卻沒有實踐的機會嗎? 需要開發產品,想快速入門? 想參加電子設計大賽,機器人大賽嗎? 這個性價比高的專業工具是你的不二選擇,它不僅僅是一個AVR mega128 開發板,他還是一個強大的開發工具,通過它進行學習后,對電子產品的設計有進一步的認知,建立起學習ARM,DSP,FPGA的良好基礎。AVR mega128 開發板集成了AVR學習板,AVR開發板,AVR編程器,AVR仿真器,AVR核心板的功能,并且可以分開獨立使用。 銷售清單: 1、調試好的AVR mega128開發板一塊(板載JTAG ISP 二合一,已經寫入自檢程序) 2、ATmega128核心板一塊 3、USB供電線一條 4、標準串口(RS232)通訊線纜一條 5、資料光盤一張 6、使用說明書(實驗講義)一本 7、保修卡即訂單清單一份 8、贈送LCD1602液晶一塊
上傳時間: 2013-11-10
上傳用戶:zm7516678
學習單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學習編程語言,還有眾多種類的單片機選擇真是件讓人頭痛的事。在眾多單片機中51 架構的芯片風行很久,學習資料也相對很多,是初學的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機器代碼生成效率很高但可讀性卻并不強,復雜一點的程序就更是難讀懂,而C 語言在大多數情況下其機器代碼生成效率和匯編語言相當,但可讀性和可移植性卻遠遠超過匯編語言,而且C 語言還可以嵌入匯編來解決高時效性的代碼編寫問題。對于開發周期來說,中大型的軟件編寫用C 語言的開發周期通常要小于匯編語言很多。綜合以上C 語言的優點,我在學習時選擇了C 語言。以后的教程也只是我在學習過程中的一些學習筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學習,一起進步。
上傳時間: 2013-10-07
上傳用戶:pompey
AVR單片機技術原理 AVR單片機介紹 單片機又稱單片微控制器,它是把一個計算機系統集成到一個芯片上,概括的講:一塊芯片就成了一臺計算機。單片機技術是計算機技術的一個分支,是簡易機器人的核心元件。 1997年,由ATMEL公司挪威設計中心的A先生與V先生利用ATMEL公司的Flash新技術, 共同研發出RISC精簡指令集的高速8位單片機,簡稱AVR。[編輯本段]AVR單片機的優勢特征 單片機已廣泛地應用于軍事、工業、家用電器、智能玩具、便攜式智能儀表和機器人制作等領域,使產品功能、精度和質量大幅度提升,且電路簡單,故障率低,可靠性高,成本低廉。單片機種類很多,在簡易機器人制作和創新中,為什么選用AVR單片機呢? 一、簡便易學,費用低廉 首先,對于非專業人員來說,選擇AVR單片機的最主要原因,是進入AVR單片機開發的門檻非常低,只要會操作電腦就可以學習AVR單片機的開發。單片機初學者只需一條ISP下載線,把編輯、調試通過的軟件程序直接在線寫入AVR單片機,即可以開發AVR單片機系列中的各種封裝的器件。AVR單片機因此在業界號稱“一線打天下”。 其次,AVR單片機便于升級。AVR程序寫入是直接在電路板上進行程序修改、燒錄等操作,這樣便于產品升級。 再次,AVR單片機費用低廉。學習AVR單片機可使用ISP在線下載編程方式(即把PC機上編譯好的程序寫到單片機的程序存儲器中),不需購買仿真器、編程器、擦抹器和芯片適配器等,即可進行所有AVR單片機的開發應用,這可節省很多開發費用。程序存儲器擦寫可達10000次以上,不會產生報廢品。 二、高速、低耗、保密 首先,AVR單片機是高速嵌入式單片機: 1、AVR單片機具有預取指令功能,即在執行一條指令時,預先把下一條指令取進來,使得指令可以在一個時鐘周期內執行。 2、多累加器型,數據處理速度快。AVR單片機具有32個通用工作寄存器,相當于有32條立交橋,可以快速通行。 3、中斷響應速度快。AVR單片機有多個固定中斷向量入口地址,可快速響應中斷。 其次,AVR單片機耗能低。對于典型功耗情況,WDT關閉時為100nA,更適用于電池供電的應用設備。有的器件最低1.8 V即可工作。 再次,AVR單片機保密性能好。它具有不可破解的位加密鎖Lock Bit技術,保密位單元深藏于芯片內部,無法用電子顯微鏡看到。 三、I/O口功能強,具有A/D轉換等電路 1. AVR單片機的I/O口是真正的I/O口,能正確反映I/O口輸入/輸出的真實情況。工業級產品,具有大電流(灌電流)10~40 mA,可直接驅動可控硅SCR或繼電器,節省了外圍驅動器件。 2. AVR單片機內帶模擬比較器,I/O口可用作A/D轉換,可組成廉價的A/D轉換器。ATmega48/8/16等器件具有8路10位A/D。 3. 部分AVR單片機可組成零外設元件單片機系統,使該類單片機無外加元器件即可工作,簡單方便,成本又低。 4. AVR單片機可重設啟動復位,以提高單片機工作的可靠性。有看門狗定時器實行安全保護,可防止程序走亂(飛),提高了產品的抗干擾能力。 四、有功能強大的定時器/計數器及通訊接口 定時/計數器T/C有8位和16位,可用作比較器。計數器外部中斷和PWM(也可用作D/A)用于控制輸出,某些型號的AVR單片機有3~4個PWM,是作電機無級調速的理想器件。 AVR單片機有串行異步通訊UART接口,不占用定時器和SPI同步傳輸功能,因其具有高速特性,故可以工作在一般標準整數頻率下,而波特率可達576K。
上傳時間: 2013-10-18
上傳用戶:二十八號
51單片機C語言提升教程 51 單片機C 語言學習雜記學習單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學習編程語言,還有眾多種類的單片機選擇真是件讓人頭痛的事。在眾多單片機中51 架構的芯片風行很久,學習資料也相對很多,是初學的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機器代碼生成效率很高但可讀性卻并不強,復雜一點的程序就更是難讀懂,而C 語言在大多數情況下其機器代碼生成效率和匯編語言相當,但可讀性和可移植性卻遠遠超過匯編語言,而且C 語言還可以嵌入匯編來解決高時效性的代碼編寫問題。對于開發周期來說,中大型的軟件編寫用C 語言的開發周期通常要小于匯編語言很多。綜合以上C 語言的優點,我在學習時選擇了C 語言。以后的教程也只是我在學習過程中的一些學習筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學習,一起進步。
上傳時間: 2013-10-14
上傳用戶:aa7821634
Cortex-M3 技術參考手冊 Cortex-M3是一個32位的核,在傳統的單片機領域中,有一些不同于通用32位CPU應用的要求。譚軍舉例說,在工控領域,用戶要求具有更快的中斷速度,Cortex-M3采用了Tail-Chaining中斷技術,完全基于硬件進行中斷處理,最多可減少12個時鐘周期數,在實際應用中可減少70%中斷。 單片機的另外一個特點是調試工具非常便宜,不象ARM的仿真器動輒幾千上萬。針對這個特點,Cortex-M3采用了新型的單線調試(Single Wire)技術,專門拿出一個引腳來做調試,從而節約了大筆的調試工具費用。同時,Cortex-M3中還集成了大部分存儲器控制器,這樣工程師可以直接在MCU外連接Flash,降低了設計難度和應用障礙。 ARM Cortex-M3處理器結合了多種突破性技術,令芯片供應商提供超低費用的芯片,僅33000門的內核性能可達1.2DMIPS/MHz。該處理器還集成了許多緊耦合系統外設,令系統能滿足下一代產品的控制需求。ARM公司希望Cortex-M3核的推出,能幫助單片機廠商實. Cortex的優勢應該在于低功耗、低成本、高性能3者(或2者)的結合。 Cortex如果能做到 合理的低功耗(肯定要比Arm7 & Arm9要低,但不大可能比430、PIC、AVR低) + 合理的高性能(10~50MIPS是比較可能出現的范圍) + 適當的低成本(1~5$應該不會奇怪)。 簡單的低成本不大可能比典型的8位MCU低。對于已經有8位MCU的廠商來說,比如Philips、Atmel、Freescale、Microchip還有ST和Silocon Lab,不大可能用Cortex來打自己的8位MCU。對于沒有8位MCU的廠商來說,當然是另外一回事,但他們在國內進行推廣的實力在短期內還不夠。 對于已經有32位ARM的廠商來說,比如Philips、Atmel、ST,又不大可能用Cortex來打自己的Arm7/9,對他們來說,比較合理的定位把Cortex與Arm7/9錯開,即<40MIPS的性能+低于Arm7的價格,當然功耗也會更低些;當然這樣做的結果很可能是,斷了16位MCU的后路。 對于仍然在推廣16位MCU的廠商來說,比如Freescal、Microchip,處境比較尷尬,因為Cortex基本上可以完全替代16位MCU。 所以,未來的1~2年,來自新廠商的Cortex比較值得期待-包括國內的供應商;對于已有32位ARM的廠商,情況比較有趣;對于16位MCU的廠商,反應比較有意思。 關于編程模式 Cortex-M3處理器采用ARMv7-M架構,它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架構,Cortex-M3處理器不能執行ARM指令集。 Thumb-2在Thumb指令集架構(ISA)上進行了大量的改進,它與Thumb相比,具有更高的代碼密度并提供16/32位指令的更高性能。 關于工作模式 Cortex-M3處理器支持2種工作模式:線程模式和處理模式。在復位時處理器進入“線程模式”,異常返回時也會進入該模式,特權和用戶(非特權)模式代碼能夠在“線程模式”下運行。 出現異常模式時處理器進入“處理模式”,在處理模式下,所有代碼都是特權訪問的。 關于工作狀態 Coretx-M3處理器有2種工作狀態。 Thumb狀態:這是16位和32位“半字對齊”的Thumb和Thumb-2指令的執行狀態。 調試狀態:處理器停止并進行調試,進入該狀態。
上傳時間: 2013-12-04
上傳用戶:壞壞的華仔
AK100高性能ARM專用仿真器,支持ARM7 / ARM9 / Cortex-M0 / Cortex-M1 / Cortex-M3 / XSCALE 等內核的全系列仿真,包括Thumb模式。后續還會支持ARM10 / ARM11 / Cortex-R4 / Cortex-A8等內核的全系列仿真。
上傳時間: 2013-11-18
上傳用戶:13925096126
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 及定時器等,能對嵌入式軟件功能進行有效測試。
上傳時間: 2013-11-01
上傳用戶:zhouxuepeng1
自制51單片機編程器:本站的騰龍版三合一套件與com51仿真器套件均采用sst89c58芯片仿真, 如果在使用過程中不慎將監控程序沖掉導致無法聯機,那么你可以利用一個支持sst89c58的編程器將softice58.exe重新燒寫一次即可恢復.此時應當選擇rb1進行操作:例如我們用top2000,top852,top2003等編程器的操作界面如下:如果你使用的是sst89e564 , 只需要將soft564.hex 燒寫進入,同樣選擇rb1即可。 關于softice更多說明請看softice-ug.pdf的原版說明。
上傳時間: 2014-01-14
上傳用戶:bhqrd30