摘要:BRT(BuS Rapid Transit)這一新型的運(yùn)營系統(tǒng),在未來的城市公共交通中必然扮演重要角色。本文主要介紹基于CAN總線的鉸接裝置控制系統(tǒng)的設(shè)計(jì)。關(guān)鍵詞:客車;鉸接裝置;CAN總線;控制系統(tǒng)
上傳時(shí)間: 2013-10-18
上傳用戶:qq10538412
AVR mega128開發(fā)板 聯(lián)系 楊迪 15336417867 0531-55508458 QQ:1347978253 http://www.easyele.cn 產(chǎn)品概述:AVR mega128開發(fā)板是AVRVi開發(fā)的基于Atmega128單片機(jī)的綜合學(xué)習(xí)開發(fā)系統(tǒng),板載學(xué)習(xí)資源,集成JTAG仿真器和ISP下載功能,核心板可拆卸獨(dú)立使用,是你學(xué)習(xí)AVR單片機(jī),參加各類電子設(shè)計(jì)競賽,快速搭建產(chǎn)品的不二選擇。AVR mega128開發(fā)板亦可以作為單片機(jī)培訓(xùn),高校實(shí)驗(yàn)室,課程設(shè)計(jì)等的實(shí)驗(yàn)器材。為了更好的支持客戶的學(xué)習(xí)和開發(fā),此開發(fā)板板通訊接口升級(jí)為USB接口,方便計(jì)算機(jī)沒有串口的朋友,學(xué)習(xí)起來更加簡捷。貨號(hào):EasyAVRM128SK-A 規(guī)格: 套 重量:300克 單價(jià)498/套。 參數(shù)特色: 1.采用核心板和主板分離的形式,在系統(tǒng)的學(xué)習(xí)之后,可以把核心板直接用于產(chǎn)品中,快速搭建系統(tǒng)。 2.開發(fā)板上集成了AVR JTAG ICE仿真器和AVR ISP編程器,超高性價(jià)比。 3.您只需要再擁有一臺(tái)計(jì)算機(jī),而不需要購買仿真器和編程器就可以學(xué)習(xí)開發(fā)了。 4.信號(hào)調(diào)理電路,輸入0~10V,軌至軌信號(hào)調(diào)理。 5.系統(tǒng)資源適中,性價(jià)比高。 6.豐富的學(xué)習(xí)資源,完善的產(chǎn)品支持。 7.EasyAVR教給你從開發(fā)環(huán)境建立,軟件編譯,到下載,傳真,硬件設(shè)計(jì)等一系列電子工程師必備的技能,真正學(xué)以致用。 AVR mega128開發(fā)板板上資源: M128 所有引腳引出,可以利用杜邦頭很方便的進(jìn)行接插擴(kuò)展,標(biāo)準(zhǔn)2.54針距,可以直接插在萬用板上使用,便于進(jìn)行實(shí)驗(yàn) m128 DB Core 自帶5V、3V3 雙路電源穩(wěn)壓 m128 DB Core 外部晶振多種選擇,既可以使用板上已經(jīng)焊接好的14.7456M的晶振,也可以自己根據(jù)自己的需求擴(kuò)展,晶振的切換通過跳線實(shí)現(xiàn)m128 DB Core 帶有JTAG ISP 標(biāo)準(zhǔn)接口 m128 DB Core 自帶一路標(biāo)準(zhǔn)RS232-TTL轉(zhuǎn)換電路,方便實(shí)現(xiàn)串口通信 AVR mega128 開發(fā)板底板:板載JTAG 仿真器 板載STK500 下載內(nèi)核 2路獨(dú)立可調(diào)的信號(hào)調(diào)理電路,可控增益G=0.1-10 2路RS232 串行接口 1路RS485 接口 8 路LED 顯示 4 位動(dòng)態(tài)7 段數(shù)碼管,利用74HC595進(jìn)行驅(qū)動(dòng) 4 位獨(dú)立按鍵 板載IIC 總線PCF8563 實(shí)時(shí)鐘芯片 板載IIC 總線EEPROM AT24c01 1 路有源蜂鳴器 1 路18B20 溫度傳感器接口,支持單總線器件。(12820可選:10元每個(gè)) 1602LCD 接口(送1602液晶) 12232、12864 LCD 接口(LCD12864可選:80元每個(gè)) 想找一份好工作嗎? 你想成為一名電子設(shè)計(jì)工程師嗎? 你對(duì)電子設(shè)計(jì)有濃厚興趣,而沒有工具嗎? 看了很久的程序方面的書籍,卻沒有實(shí)踐的機(jī)會(huì)嗎? 需要開發(fā)產(chǎn)品,想快速入門? 想?yún)⒓与娮釉O(shè)計(jì)大賽,機(jī)器人大賽嗎? 這個(gè)性價(jià)比高的專業(yè)工具是你的不二選擇,它不僅僅是一個(gè)AVR mega128 開發(fā)板,他還是一個(gè)強(qiáng)大的開發(fā)工具,通過它進(jìn)行學(xué)習(xí)后,對(duì)電子產(chǎn)品的設(shè)計(jì)有進(jìn)一步的認(rèn)知,建立起學(xué)習(xí)ARM,DSP,F(xiàn)PGA的良好基礎(chǔ)。AVR mega128 開發(fā)板集成了AVR學(xué)習(xí)板,AVR開發(fā)板,AVR編程器,AVR仿真器,AVR核心板的功能,并且可以分開獨(dú)立使用。 銷售清單: 1、調(diào)試好的AVR mega128開發(fā)板一塊(板載JTAG ISP 二合一,已經(jīng)寫入自檢程序) 2、ATmega128核心板一塊 3、USB供電線一條 4、標(biāo)準(zhǔn)串口(RS232)通訊線纜一條 5、資料光盤一張 6、使用說明書(實(shí)驗(yàn)講義)一本 7、保修卡即訂單清單一份 8、贈(zèng)送LCD1602液晶一塊
標(biāo)簽: mega AVR 128 開發(fā)板
上傳時(shí)間: 2013-11-10
上傳用戶:zm7516678
AVR mega16開發(fā)板 聯(lián)系 楊迪 15336417867 0531-55508458 QQ:1347978253 http://www.easyele.cn本產(chǎn)品是我公司自主研發(fā)生產(chǎn)的,AVR Mega16開發(fā)板是以ATMEL的Mega16單片機(jī)為核心,高性能低定價(jià)的單片機(jī)開發(fā)工具,產(chǎn)品集成AVR JTAG ICE仿真器和STK500 ISP編程器,用戶只需要再擁有一臺(tái)計(jì)算機(jī)即可進(jìn)行系統(tǒng)的學(xué)習(xí),操作簡單,使用方便,兼容開發(fā)型號(hào):ATmega32,AVR mega16開發(fā)板可以做為學(xué)習(xí)板 仿真器 編程器使用,三種功能與一體,不需要單獨(dú)買仿真器 編程器,省時(shí),省事,省錢。貨號(hào):EasyAVR-M16規(guī)格: 套 重量:400克 單價(jià)298/套。AVR mega16開發(fā)板板載資源: 1.5V供電接口,輸入7~9V 內(nèi)正外負(fù),送電源 2.板載AVR JTAG ICE USB接口 3.板載AVR ISP USB接口 4.Atmega16芯片,片內(nèi)資源豐富 5.USB1.1 通訊接口 6.RS232 串行通訊口 7.RS485通訊接口 8.8個(gè)獨(dú)立按鍵 9.4位一體七段數(shù)碼管 HC595驅(qū)動(dòng) 10.8個(gè)獨(dú)立LED 11.1路有源蜂鳴器,也可接無源蜂鳴器 12.實(shí)時(shí)鐘PCF8563 13.1IIC總線EEPROM AT24c01 14.1-wire單總線 15.晶振和復(fù)位電路 16.可選的有源晶振電路 17.AD電壓調(diào)整電位器 18.電位器參考電壓和待測(cè)電壓調(diào)整 19.4個(gè)8位撥碼開關(guān) 20.32Pin MCU外接端子 所有引腳標(biāo)注 21.12864液晶接口 22.1602液晶接口 23.標(biāo)準(zhǔn)KF396尼龍接線端子 24.透明防滑硅膠腳墊 AVR mega16開發(fā)板實(shí)驗(yàn)例程: 模數(shù)轉(zhuǎn)換(AD): 單通道AD采集,七段數(shù)碼管顯示結(jié)果 雙通道分時(shí)采集,利用串口將結(jié)果傳至PC 蜂鳴器: 按鍵檢測(cè),蜂鳴器鳴叫 PCF8563定時(shí),蜂鳴器1s鳴叫一次 鍵盤: 按鍵檢測(cè),蜂鳴器鳴叫 按鍵檢測(cè),LED顯示 LED: 跑馬燈程序 按鍵檢測(cè),LED顯示 定時(shí)器: 定時(shí)器T1實(shí)現(xiàn)1秒定時(shí),利用七段數(shù)碼管顯示 內(nèi)部EEPROM: 利用EEPROM記錄開機(jī)次數(shù),七段數(shù)碼管顯示結(jié)果 WDT: 看們狗定時(shí)器簡單實(shí)驗(yàn) DS18B20: DS18B20檢測(cè)溫度,七段數(shù)碼管顯示結(jié)果 DS18B20檢測(cè)溫度,利用串口將結(jié)果傳至PC SPI: 利用SPI驅(qū)動(dòng)SPI器件74HC595,實(shí)現(xiàn)七段數(shù)碼管的顯示 TWI: 利用TWI驅(qū)動(dòng)TWI器件24C01 利用TWI驅(qū)動(dòng)TWI器件PCF8563 24C01: 24C01讀寫,利用JTAG察看結(jié)果 24C01讀寫,利用串口將結(jié)果傳至PC AVR mega16開發(fā)板說明書下載:EasyAVR-M16-SK-3in1.pdf,內(nèi)容詳細(xì),讓您學(xué)習(xí)起來事半功倍,深入了解單片機(jī)電路的設(shè)計(jì),找到好工作沒問題,詳細(xì)介紹電路設(shè)計(jì)和如果學(xué)習(xí)開發(fā)等內(nèi)容,即使不買板子也值得你收藏。 物品清單: 1.AVR mega16開發(fā)板 (板載JTAG ISP 二合一) 2.9V 直流電源 3.USB通訊線纜 4.開發(fā)板說明書 5.資料光盤 原理圖 開發(fā)軟件 范例程序
上傳時(shí)間: 2013-10-23
上傳用戶:dancnc
JTAG仿真器 mega16開發(fā)板 聯(lián)系 楊迪 15336417867 0531-55508458 QQ:1347978253 http://www.easyele.cn 有了mega16開發(fā)板 JTAG仿真器就可以開始學(xué)習(xí)強(qiáng)大的AVR單片機(jī),不用再單獨(dú)買編程器,仿真器。本產(chǎn)品是AVRVI設(shè)計(jì)生產(chǎn)的AVR學(xué)習(xí)開發(fā)生產(chǎn)工具,以Atmega16為核心,集成AVR JTAG ICE仿真器和STK500 ISP編程器,用戶只需要再擁有一臺(tái)計(jì)算機(jī)即可進(jìn)行系統(tǒng)的學(xué)習(xí)。同時(shí)mega16開發(fā)板器 JTAG仿真器還提供精致的說明書,讓您事半功倍,深入了解單片機(jī)電路的設(shè)計(jì),找到好工作沒問題,詳細(xì)介紹電路設(shè)計(jì)和如果學(xué)習(xí)開發(fā)等內(nèi)容,即使不買板子也值得你收藏。mega16開發(fā)板 JTAG仿真器的貨號(hào):EasyAVR-M16 規(guī)格: 套 重量:400克。單價(jià)298/套 mega16開發(fā)板 JTAG仿真器開發(fā)板板載資源列表(部分): 1.1路有源蜂鳴器,也可接無源蜂鳴器 2.實(shí)時(shí)鐘PCF8563 3.1IIC總線EEPROM AT24c01 4.1-wire單總線 5.晶振和復(fù)位電路 6.可選的有源晶振電路 7.AD電壓調(diào)整電位器 8.電位器參考電壓和待測(cè)電壓調(diào)整 9.mega16開發(fā)板 JTAG仿真器擁有4個(gè)8位撥碼開關(guān) 0.32Pin MCU外接端子 所有引腳標(biāo)注 11.12864液晶接口 12.1602液晶接口 13.mega16開發(fā)板 JTAG仿真器有標(biāo)準(zhǔn)KF396尼龍接線端子 14.透明防滑硅膠腳墊 mega16開發(fā)板 JTAG仿真器的三個(gè)關(guān)鍵特點(diǎn):開發(fā)板集成常用資源:LED、按鍵、七段數(shù)碼管、RS232、LCD接口等;開發(fā)板上集成了AVR JTAG ICE仿真器和AVR ISP編程器;信號(hào)調(diào)理電路,輸入0~10V,軌至軌信號(hào)調(diào)理。購買mega16開發(fā)板 JTAG仿真器是,我們會(huì)以優(yōu)惠的價(jià)格提供給客戶一些可選配件:18B20 10元;1602字符液晶 20元;12864 圖形液晶帶字庫 80元;串口通訊線纜 5元;有源晶振 5元;杜邦頭連線10條 5元,以上全配只需要加100元,如需要5V 小型步進(jìn)電機(jī)另加20元。歡迎大家咨詢選購。 開發(fā)板系列我公司還出售: mega128四合一開發(fā)板 498/套 ATMEL 原裝 ATSTK500開發(fā)板 750/塊 ATmega8 開發(fā)板 學(xué)習(xí)板 Mini Mega8 核心板 87/塊 ATmega48 開發(fā)板 學(xué)習(xí)板 Mini Mega48 核心板 84/塊 ATMega88 開發(fā)板 學(xué)習(xí)板 mini mega88 核心板 91/塊 ATmega16 開發(fā)板 AVR學(xué)習(xí)板 Mega16 核心板 106/塊 ATmega32 開發(fā)板 學(xué)習(xí)板 Mini M32 核心板 116/塊 ATmega128 開發(fā)板 學(xué)習(xí)板 Mini M128 核心板 147/塊 ATmega64 開發(fā)板 學(xué)習(xí)板 Mini M64 核心板 144/塊
上傳時(shí)間: 2013-10-19
上傳用戶:tou15837271233
學(xué)習(xí)單片機(jī)總結(jié)寶典 基于本人學(xué)習(xí)單片機(jī)的痛苦經(jīng)歷,特編寫本教程,以此獻(xiàn)給廣大 的單片機(jī)初學(xué)者,希望您能從中受益。 作者提示:本教程乃最通俗易懂之單片機(jī)教材也,如果您還是看 不懂,請(qǐng)千萬不要涉足此行,以免誤入歧途,耽誤您的前程*_* 拿到這本教程您首先就會(huì)想,什么是 IAP 教學(xué)法?是不是一種什么全新的教學(xué)方法?當(dāng)然不是, 我可沒有那么大的本事,其實(shí)這只是我杜撰的一個(gè)新名詞,意思就是In Applications Program(在應(yīng) 用中編程),當(dāng)然這只是針對(duì)單片機(jī)教學(xué),說法是否正確,還得您說了算。 至于為什么要提這種說法,那我倒想說幾句。大家都知道,學(xué)習(xí)電子技術(shù)是一件非常無聊和枯燥 的事情,為什么會(huì)有這種想法,就是因?yàn)槲覀儌鹘y(tǒng)的教學(xué)方法只重理論而忽略了實(shí)踐,要一個(gè)人記住那 些空洞而有無聊的理論知識(shí)實(shí)在不是一件容易的事,好在我們總算熬過來了,不管如何,也多多少少的 學(xué)習(xí)了一些電子基礎(chǔ)知識(shí)。 接下來我們應(yīng)該進(jìn)一步掌握些什么知識(shí)呢,凡涉足此行的朋友都知道,那就是單片機(jī)。不過這可 不是一件容易的事,倒不是因?yàn)閱纹瑱C(jī)很難學(xué),而實(shí)在是我們身邊很難找到一本專為單片機(jī)入門者而編 寫的教材。翻一下傳統(tǒng)的單片機(jī)教材,都好象是為已經(jīng)懂單片機(jī)的人而寫的,一般總是以單片機(jī)的結(jié)構(gòu) 為主線,先講硬件原理,然后是指令,接著講軟件編程,再是系統(tǒng)擴(kuò)展和外圍器件,最后舉一些實(shí)例(隨 便說一點(diǎn):很多書中的實(shí)例都是有錯(cuò)誤的),很少涉及單片機(jī)的基礎(chǔ)知識(shí),如果按照此種學(xué)習(xí)方法,想 進(jìn)行產(chǎn)品開發(fā),就必須先把所有的知識(shí)全部掌握了才可以進(jìn)行實(shí)際應(yīng)用。孰不知,單片機(jī)不象模擬電路 和數(shù)字電路那樣,只要搞懂了電路原理,再按照產(chǎn)品要求設(shè)計(jì)好相應(yīng)的電路就可以了。它是一種以簡單 的硬件結(jié)構(gòu),復(fù)雜而有靈活的軟件系統(tǒng)來完成設(shè)計(jì)的通用性產(chǎn)品,不同的設(shè)計(jì)者只會(huì)使用其不同的功能, 幾乎沒有人會(huì)把它的全部指令都使用起來,所以學(xué)習(xí)使用單片機(jī)只能靠循序漸進(jìn)的積累,而不可能先把 它全部掌握了再去做產(chǎn)品開發(fā)(當(dāng)然天才就例外了*_*)。
上傳時(shí)間: 2013-10-15
上傳用戶:小碼農(nóng)lz
P87LPC767 OTP 單片機(jī)原理 P87LPC767 是20 腳封裝的單片機(jī)適合于許多要求高集成度低成本的場合可以滿足許多方面的性能要求作為Philips 小型封裝系列中的一員P87LPC767 提供高速和低速的晶振和RC 振蕩方式可編程選擇具有較寬的操作電壓范圍可編程I/O 口線輸出模式選擇可選擇施密特觸發(fā)輸入LED 驅(qū)動(dòng)輸出有內(nèi)部看門狗定時(shí)器P87LPC767 采用80C51 加速處理器結(jié)構(gòu)指令執(zhí)行速度是標(biāo)準(zhǔn)80C51 MCU 的兩倍特性 操作頻率為20MHz 時(shí)除乘法和除法指令外加速80C51 指令執(zhí)行時(shí)間為300600ns VDD=4.5 5.5V 時(shí)時(shí)鐘頻率可達(dá)20MHz VDD=2.7 4.5V 時(shí)時(shí)鐘頻率最大為10MHz 4 通道多路8 位A/D 轉(zhuǎn)換器在振蕩器頻率fosc=20MHz 時(shí)轉(zhuǎn)換時(shí)間為9.3μs 用于數(shù)字功能時(shí)操作電壓范圍為2.7 6.0V 4K 字節(jié)OTP 程序存儲(chǔ)器128 字節(jié)的RAM 32Byte 用戶代碼區(qū)可用來存放序列碼及設(shè)置參數(shù) 2 個(gè)16 位定時(shí)/計(jì)數(shù)器每一個(gè)定時(shí)器均可設(shè)置為溢出時(shí)觸發(fā)相應(yīng)端口輸出 內(nèi)含 2 個(gè)模擬比較器 全雙工通用異步接收/發(fā)送器UART 及I2C 通信接口 八個(gè)鍵盤中斷輸入另加2 路外部中斷輸入 4 個(gè)中斷優(yōu)先級(jí) 看門狗定時(shí)器利用片內(nèi)獨(dú)立振蕩器,無需外接元件,看門狗定時(shí)器溢出時(shí)間有8 種選擇 低電平復(fù)位使用片內(nèi)上電復(fù)位時(shí)不需要外接元件 低電壓復(fù)位選擇預(yù)設(shè)的兩種電壓之一復(fù)位可在掉電時(shí)使系統(tǒng)安全關(guān)閉也可將其設(shè)置為一個(gè)中斷源 振蕩器失效檢測(cè)看門狗定時(shí)器具有獨(dú)立的片內(nèi)振蕩器因此它可用于振蕩器的失效檢測(cè) 可配置的片內(nèi)振蕩器及其頻率范圍和RC 振蕩器選項(xiàng)(用戶通過對(duì)EPROM 位編程選擇) 選擇RC 振蕩器時(shí)不需外接振蕩器件 可編程 I/O 口輸出模式準(zhǔn)雙向口,開漏輸出,上拉和只有輸入功能可選擇施密特觸發(fā)輸入 所有口線均有20mA 的驅(qū)動(dòng)能力 可控制口線輸出轉(zhuǎn)換速度以降低EMI,輸出最小上升時(shí)間約為10ns 最少 15 個(gè)I/O 口,選擇片內(nèi)振蕩和片內(nèi)復(fù)位時(shí)可多達(dá)18 個(gè)I/O 口 如果選擇片內(nèi)振蕩及復(fù)位時(shí),P87LPC767 僅需要連接電源線和地線 串行 EPROM 編程允許在線編程2 位EPROM 安全碼可防止程序被讀出 空閑和掉電兩種省電模式提供從掉電模式中喚醒功能低電平中斷輸入啟動(dòng)運(yùn)行典型的掉電電流為1μA 低功耗 4MHz-20MHz,1.7-10mA@3.3v 100KHz-4MHz,0.044-1.7mA@3.3v 20KHz-100KHz,9-44μA@3.3v 20 腳DIP 和SO 封裝
上傳時(shí)間: 2013-11-06
上傳用戶:xcy122677
C8051F單片機(jī) C8051F系列單片機(jī) 單片機(jī)自20世紀(jì)70年代末誕生至今,經(jīng)歷了單片微型計(jì)算機(jī)SCM、微控制器MCU及片上系統(tǒng)SoC三大階段,前兩個(gè)階段分別以MCS-51和80C51為代表。隨著在嵌入式領(lǐng)域中對(duì)單片機(jī)的性能和功能要求越來越高,以往的單片機(jī)無論是運(yùn)行速度還是系統(tǒng)集成度等多方面都不能滿足新的設(shè)計(jì)需要,這時(shí)Silicon Labs 公司推出了C8051F系列單片機(jī),成為SoC的典型代表。 C8051F具有上手快(全兼容8051指令集)、研發(fā)快(開發(fā)工具易用,可縮短研發(fā)周期)和見效快(調(diào)試手段靈活)的特點(diǎn),其性能優(yōu)勢(shì)具體體現(xiàn)在以下方面: 基于增強(qiáng)的CIP-51內(nèi)核,其指令集與MCS-51完全兼容,具有標(biāo)準(zhǔn)8051的組織架構(gòu),可以使用標(biāo)準(zhǔn)的803x/805x匯編器和編譯器進(jìn)行軟件開發(fā)。CIP-51采用流水線結(jié)構(gòu),70%的的指令執(zhí)行時(shí)間為1或2個(gè)系統(tǒng)時(shí)鐘周期,是標(biāo)準(zhǔn)8051指令執(zhí)行速度的12倍;其峰值執(zhí)行速度可達(dá)100MIPS(C8051F120等),是目前世界上速度最快的8位單片機(jī)。 增加了中斷源。標(biāo)準(zhǔn)的8051只有7個(gè)中斷源Silicon Labs 公司 C8051F系列單片機(jī)擴(kuò)展了中斷處理這對(duì)于時(shí)實(shí)多任務(wù)系統(tǒng)的處理是很重要的擴(kuò)展的中斷系統(tǒng)向CIP-51提供22個(gè)中斷源允許大量的模擬和數(shù)字外設(shè)中斷一個(gè)中斷處理需要較少的CPU干預(yù)卻有更高的執(zhí)行效率。 集成了豐富的模擬資源,絕大部分的C8051F系列單片機(jī)都集成了單個(gè)或兩個(gè)ADC,在片內(nèi)模擬開關(guān)的作用下可實(shí)現(xiàn)對(duì)多路模擬信號(hào)的采集轉(zhuǎn)換;片內(nèi)ADC的采樣精度最高可達(dá)24bit,采樣速率最高可達(dá)500ksps,部分型號(hào)還集成了單個(gè)或兩個(gè)獨(dú)立的高分辨率DAC,可滿足絕大多數(shù)混合信號(hào)系統(tǒng)的應(yīng)用并實(shí)現(xiàn)與模擬電子系統(tǒng)的無縫接口;片內(nèi)溫度傳感器則可以迅速而精確的監(jiān)測(cè)環(huán)境溫度并通過程序作出相應(yīng)處理,提高了系統(tǒng)運(yùn)行的可靠性。 集成了豐富的外部設(shè)備接口。具有兩路UART和最多可達(dá)5個(gè)定時(shí)器及6個(gè)PCA模塊,此外還根據(jù)不同的需要集成了SMBus、SPI、USB、CAN、LIN等接口,以及RTC部件。外設(shè)接口在不使用時(shí)可以分別禁止以降低系統(tǒng)功耗。與其他類型的單片機(jī)實(shí)現(xiàn)相同的功能需要多個(gè)芯片的組合才能完成相比,C8051單片機(jī)不僅減少了系統(tǒng)成本,更大大降低了功耗。 增強(qiáng)了在信號(hào)處理方面的性能,部分型號(hào)具有16x16 MAC以及DMA功能,可對(duì)所采集信號(hào)進(jìn)行實(shí)時(shí)有效的算法處理并提高了數(shù)據(jù)傳送能力。 具有獨(dú)立的片內(nèi)時(shí)鐘源(精度最高可達(dá)0.5%),設(shè)計(jì)人員既可選擇外接時(shí)鐘,也可直接應(yīng)用片內(nèi)時(shí)鐘,同時(shí)可以在內(nèi)外時(shí)鐘源之間自如切換。片內(nèi)時(shí)鐘源降低了系統(tǒng)設(shè)計(jì)的復(fù)雜度,提高了系統(tǒng)可靠性,而時(shí)鐘切換功能則有利于系統(tǒng)整體功耗的降低。 提供空閑模式及停機(jī)模式等多種電源管理方式來降低系統(tǒng)功耗 實(shí)現(xiàn)了I/O從固定方式到交叉開關(guān)配置。固定方式的I/O端口,既占用引腳多,配置又不夠靈活。在C8051F中,則采用開關(guān)網(wǎng)絡(luò)以硬件方式實(shí)現(xiàn)I/O端口的靈活配置,外設(shè)電路單元通過相應(yīng)的配置寄存器控制的交叉開關(guān)配置到所選擇的端口上。 復(fù)位方式多樣化,C8051F把80C51單一的外部復(fù)位發(fā)展成多源復(fù)位,提供了上電復(fù)位、掉電復(fù)位、外部引腳復(fù)位、軟件復(fù)位、時(shí)鐘檢測(cè)復(fù)位、比較器0復(fù)位、WDT復(fù)位和引腳配置復(fù)位。眾多的復(fù)位源為保障系統(tǒng)的安全、操作的靈活性以及零功耗系統(tǒng)設(shè)計(jì)帶來極大的好處。 從傳統(tǒng)的仿真調(diào)試到基于JTAG接口的在系統(tǒng)調(diào)試。C8051F在8位單片機(jī)中率先配置了標(biāo)準(zhǔn)的JTAG接口(IEEE1149.1)。C8051F的JTAG接口不僅支持Flash ROM的讀/寫操作及非侵入式在系統(tǒng)調(diào)試,它的JTAG邏輯還為在系統(tǒng)測(cè)試提供邊界掃描功能。通過邊界寄存器的編程控制,可對(duì)所有器件引腳、SFR總線和I/O口弱上拉功能實(shí)現(xiàn)觀察和控制。 C8051F系列單片機(jī)型號(hào)齊全,可根據(jù)設(shè)計(jì)需求選擇不同規(guī)模和帶有特定外設(shè)接口的型號(hào),提供從多達(dá)100個(gè)引腳的高性能單片機(jī)到最小3mmX3mm的封裝,滿足不同設(shè)計(jì)的需要。 基于上述特點(diǎn),Silicon Labs 公司C8051F系列單片機(jī)作為SoC芯片的杰出代表能夠滿足絕大部分場合的復(fù)雜功能要求,并在嵌入式領(lǐng)域的各個(gè)場合都得到了廣泛的應(yīng)用:在工業(yè)控制領(lǐng)域,其豐富的模擬資源可用于工業(yè)現(xiàn)場多種物理量的監(jiān)測(cè)、分析及控制和顯示;在便攜式儀器領(lǐng)域,其低功耗和強(qiáng)大的外設(shè)接口也非常適合各種信號(hào)的采集、存儲(chǔ)和傳輸;此外,新型的C8051F5xx系列單片機(jī)也在汽車電子行業(yè)中嶄露頭角。正是這些優(yōu)勢(shì),使得C8051單片機(jī)在進(jìn)入中國市場的短短幾年內(nèi)就迅速風(fēng)靡,相信隨著新型號(hào)的不斷推出以及推廣力度的不斷加大,C8051系列單片機(jī)將迎來日益廣闊的發(fā)展空間,成為嵌入式領(lǐng)域的時(shí)代寵兒 此系列單片機(jī)完全兼容MCS-51指令集,容易上手,開發(fā)周期短,大大節(jié)約了開發(fā)成本。C8051F系統(tǒng)集成度高,總線時(shí)鐘可達(dá)25M
上傳時(shí)間: 2013-11-24
上傳用戶:testAPP
at91rm9200啟動(dòng)過程教程 系統(tǒng)上電,檢測(cè)BMS,選擇系統(tǒng)的啟動(dòng)方式,如果BMS為高電平,則系統(tǒng)從片內(nèi)ROM啟動(dòng)。AT91RM9200的ROM上電后被映射到了0x0和0x100000處,在這兩個(gè)地址處都可以訪問到ROM。由于9200的ROM中固化了一個(gè)BOOTLOAER程序。所以PC從0X0處開始執(zhí)行這個(gè)BOOTLOAER(準(zhǔn)確的說應(yīng)該是一級(jí)BOOTLOADER)。這個(gè)BOOTLOER依次完成以下步驟: 1、PLL SETUP,設(shè)置PLLB產(chǎn)生48M時(shí)鐘頻率提供給USB DEVICE。同時(shí)DEBUG USART也被初始化為48M的時(shí)鐘頻率; 2、相應(yīng)模式下的堆棧設(shè)置; 3、檢測(cè)主時(shí)鐘源(Main oscillator); 4、中斷控制器(AIC)的設(shè)置; 5、C 變量的初始化; 6、跳到主函數(shù)。 完成以上步驟后,我們可以認(rèn)為BOOT過程結(jié)束,接下來的就是LOADER的過程,或者也可以認(rèn)為是裝載二級(jí)BOOTLOER。AT91RM9200按照DATAFLASH、EEPROM、連接在外部總線上的8位并行FLASH的順序依次來找合法的BOOT程序。所謂合法的指的是在這些存儲(chǔ)設(shè)備的開始地址處連續(xù)的存放的32個(gè)字節(jié),也就是8條指令必須是跳轉(zhuǎn)指令或者裝載PC的指令,其實(shí)這樣規(guī)定就是把這8條指令當(dāng)作是異常向量表來處理。必須注意的是第6條指令要包含將要裝載的映像的大小。關(guān)于如何計(jì)算和寫這條指令可以參考用戶手冊(cè)。一旦合法的映像找到之后,則BOOT程序會(huì)把找到的映像搬到SRAM中去,所以映像的大小是非常有限的,不能超過16K-3K的大小。當(dāng)BOOT程序完成了把合法的映像搬到SRAM的任務(wù)以后,接下來就進(jìn)行存儲(chǔ)器的REMAP,經(jīng)過REMAP之后,SRAM從映設(shè)前的0X200000地址處被映設(shè)到了0X0地址并且程序從0X0處開始執(zhí)行。而ROM這時(shí)只能在0X100000這個(gè)地址處看到了。至此9200就算完成了一種形式的啟動(dòng)過程。如果BOOT程序在以上所列的幾種存儲(chǔ)設(shè)備中找到合法的映像,則自動(dòng)初始化DEBUG USART口和USB DEVICE口以準(zhǔn)備從外部載入映像。對(duì)DEBUG口的初始化包括設(shè)置參數(shù)115200 8 N 1以及運(yùn)行XMODEM協(xié)議。對(duì)USB DEVICE進(jìn)行初始化以及運(yùn)行DFU協(xié)議。現(xiàn)在用戶可以從外部(假定為PC平臺(tái))載入你的映像了。在PC平臺(tái)下,以WIN2000為例,你可以用超級(jí)終端來完成這個(gè)功能,但是還是要注意你的映像的大小不能超過13K。一旦正確從外部裝載了映像,接下來的過程就是和前面一樣重映設(shè)然后執(zhí)行映像了。我們上面講了BMS為高電平,AT91RM9200選擇從片內(nèi)的ROM啟動(dòng)的一個(gè)過程。如果BMS為低電平,則AT91RM9200會(huì)從片外的FLASH啟動(dòng),這時(shí)片外的FLASH的起始地址就是0X0了,接下來的過程和片內(nèi)啟動(dòng)的過程是一樣的,只不過這時(shí)就需要自己寫啟動(dòng)代碼了,至于怎么寫,大致的內(nèi)容和ROM的BOOT差不多,不同的硬件設(shè)計(jì)可能有不一樣的地方,但基本的都是一樣的。由于片外FLASH可以設(shè)計(jì)的大,所以這里編寫的BOOTLOADER可以一步到位,也就是說不用像片內(nèi)啟動(dòng)可能需要BOOT好幾級(jí)了,目前AT91RM9200上使用較多的bootloer是u-boot,這是一個(gè)開放源代碼的軟件,用戶可以自由下載并根據(jù)自己的應(yīng)用配置。總的說來,筆者以為AT91RM9200的啟動(dòng)過程比較簡單,ATMEL的服務(wù)也不錯(cuò),不但提供了片內(nèi)啟動(dòng)的功能,還提供了UBOOT可供下載。筆者寫了一個(gè)BOOTLODER從片外的FLASHA啟動(dòng),效果還可以。 uboot結(jié)構(gòu)與使用uboot是一個(gè)龐大的公開源碼的軟件。他支持一些系列的arm體系,包含常見的外設(shè)的驅(qū)動(dòng),是一個(gè)功能強(qiáng)大的板極支持包。其代碼可以 http://sourceforge.net/projects/u-boot下載 在9200上,為了啟動(dòng)uboot,還有兩個(gè)boot軟件包,分別是loader和boot。分別完成從sram和flash中的一級(jí)boot。其源碼可以從atmel的官方網(wǎng)站下載。 我們知道,當(dāng)9200系統(tǒng)上電后,如果bms為高電平,則系統(tǒng)從片內(nèi)rom啟動(dòng),這時(shí)rom中固化的boot程序初始化了debug口并向其發(fā)送'c',這時(shí)我們打開超級(jí)終端會(huì)看到ccccc...。這說明系統(tǒng)已經(jīng)啟動(dòng),同時(shí)xmodem協(xié)議已經(jīng)啟動(dòng),用戶可以通過超級(jí)終端下載用戶的bootloader。作為第一步,我們下載loader.bin.loader.bin將被下載到片內(nèi)的sram中。這個(gè)loder完成的功能主要是初始化時(shí)鐘,sdram和xmodem協(xié)議,為下載和啟動(dòng)uboot做準(zhǔn)備。當(dāng)下載了loader.bin后,超級(jí)終端會(huì)繼續(xù)打印:ccccc....。這時(shí)我們就可以下在uboot了。uboot將被下載到sdram中的一個(gè)地址后并把pc指針調(diào)到此處開始執(zhí)行uboot。接著我們就可以在終端上看到uboot的shell啟動(dòng)了,提示符uboot>,用戶可以u(píng)boot>help 看到命令列表和大概的功能。uboot的命令包含了對(duì)內(nèi)存、flash、網(wǎng)絡(luò)、系統(tǒng)啟動(dòng)等一些命令。 如果系統(tǒng)上電時(shí)bms為低電平,則系統(tǒng)從片外的flash啟動(dòng)。為了從片外的flash啟動(dòng)uboot,我們必須把boot.bin放到0x0地址出,使得從flash啟動(dòng)后首先執(zhí)行boot.bin,而要少些boot.bin,就要先完成上面我們講的那些步驟,首先開始從片內(nèi)rom啟動(dòng)uboot。然后再利用uboot的功能完成把boot.bin和uboot.gz燒寫到flash中的目的,假如我們已經(jīng)啟動(dòng)了uboot,可以這樣操作: uboot>protect off all uboot>erase all uboot>loadb 20000000 uboot>cp.b 20000000 10000000 5fff uboot>loadb 21000000 uboot>cp.b 210000000 10010000 ffff 然后系統(tǒng)復(fù)位,就可以看到系統(tǒng)先啟動(dòng)boot,然后解壓縮uboot.gz,然后啟動(dòng)uboot。注意,這里uboot必須壓縮成.gz文件,否則會(huì)出錯(cuò)。 怎么編譯這三個(gè)源碼包呢,首先要建立一個(gè)arm的交叉編譯環(huán)境,關(guān)于如何建立,此處不予說明。建立好了以后,分別解壓源碼包,然后修改Makefile中的編譯器項(xiàng)目,正確填寫你的編譯器的所在路徑。 對(duì)loader和boot,直接make。對(duì)uboot,第一步:make_at91rm9200dk,第二步:make。這樣就會(huì)在當(dāng)前目錄下分別生成*.bin文件,對(duì)于uboot.bin,我們還要壓縮成.gz文件。 也許有的人對(duì)loader和boot搞不清楚為什么要兩個(gè),有什么區(qū)別嗎?首先有區(qū)別,boot主要完成從flash中啟動(dòng)uboot的功能,他要對(duì)uboot的壓縮文件進(jìn)行解壓,除此之外,他和loader并無大的區(qū)別,你可以把boot理解為在loader的基礎(chǔ)上加入了解壓縮.gz的功能而已。所以這兩個(gè)并無多大的本質(zhì)不同,只是他們的使命不同而已。 特別說名的是這三個(gè)軟件包都是開放源碼的,所以用戶可以根據(jù)自己的系統(tǒng)的情況修改和配置以及裁減,打造屬于自己系統(tǒng)的bootloder。
上傳時(shí)間: 2013-10-27
上傳用戶:wsf950131
Keil 軟件實(shí)例教程 2 單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS-51 單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級(jí)語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil 軟件是目前最流行開發(fā)MCS-51 系列單片機(jī)的軟件,這從近年來各仿真機(jī)廠商紛紛宣布全面支持Keil 即可看出。Keil 提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運(yùn)行Keil 軟件需要Pentium 或以上的CPU,16MB或更多RAM、20M 以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對(duì)于使用51 系列單片機(jī)的愛好者來說是十分必要的,如果你使用C 語言編程,那么Keil 幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機(jī)也很可能只支持該軟件),即使不使用C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。我們將通過一些實(shí)例來學(xué)習(xí)Keil 軟件的使用,在這一部份我們將學(xué)習(xí)如何輸入源程序,建立工程、對(duì)工程進(jìn)行詳細(xì)的設(shè)置,以及如何將源程序變?yōu)槟繕?biāo)代碼。圖1 所示電路圖使用89C51 單片機(jī)作為主芯片,這種單片機(jī)性屬于MCS-51 系列,其內(nèi)部有4K 的FLASH ROM,可以反復(fù)擦寫,非常適于做實(shí)驗(yàn)。89C51 的P1 引腳上接8 個(gè)發(fā)光二極管,P3.2~P3.4 引腳上接4 個(gè)按鈕開關(guān),我們的第一個(gè)任務(wù)是讓接在P1 引腳上的發(fā)光二極管依次循環(huán)點(diǎn)亮。 一、Keil 工程的建立首先啟動(dòng)Keil 軟件的集成開發(fā)環(huán)境,這里假設(shè)讀者已正確安裝了該軟件,可以從桌面上直接雙擊uVision 的圖標(biāo)以啟動(dòng)該軟件。UVison啟動(dòng)后,程序窗口的左邊有一個(gè)工程管理窗口,該窗口有3 個(gè)標(biāo)簽,分別是Files、Regs、和Books,這三個(gè)標(biāo)簽頁分別顯示當(dāng)前項(xiàng)目的文件結(jié)構(gòu)、CPU 的寄存器及部份特殊功能寄存器的值(調(diào)試時(shí)才出現(xiàn))和所選CPU 的附加說明文件,如果是第一次啟動(dòng)Keil,那么這三個(gè)標(biāo)簽頁全是空的。
上傳時(shí)間: 2013-10-26
上傳用戶:ruan2570406
Keil 軟件實(shí)例教程 1. 單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS-51 單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級(jí)語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil 軟件是目前最流行開發(fā)MCS-51 系列單片機(jī)的軟件,這從近年來各仿真機(jī)廠商紛紛宣布全面支持Keil 即可看出。Keil 提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運(yùn)行Keil 軟件需要Pentium 或以上的CPU,16MB或更多RAM、20M 以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對(duì)于使用51 系列單片機(jī)的愛好者來說是十分必要的,如果你使用C 語言編程,那么Keil 幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機(jī)也很可能只支持該軟件),即使不使用C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。我們將通過一些實(shí)例來學(xué)習(xí)Keil 軟件的使用,在這一部份我們將學(xué)習(xí)如何輸入源程序,建立工程、對(duì)工程進(jìn)行詳細(xì)的設(shè)置,以及如何將源程序變?yōu)槟繕?biāo)代碼。圖1 所示電路圖使用89C51 單片機(jī)作為主芯片,這種單片機(jī)性屬于MCS-51 系列,其內(nèi)部有4K 的FLASH ROM,可以反復(fù)擦寫,非常適于做實(shí)驗(yàn)。89C51 的P1 引腳上接8 個(gè)發(fā)光二極管,P3.2~P3.4 引腳上接4 個(gè)按鈕開關(guān),我們的第一個(gè)任務(wù)是讓接在P1 引腳上的發(fā)光二極管依次循環(huán)點(diǎn)亮。 一、Keil 工程的建立首先啟動(dòng)Keil 軟件的集成開發(fā)環(huán)境,這里假設(shè)讀者已正確安裝了該軟件,可以從桌面上直接雙擊uVision 的圖標(biāo)以啟動(dòng)該軟件。UVison啟動(dòng)后,程序窗口的左邊有一個(gè)工程管理窗口,該窗口有3 個(gè)標(biāo)簽,分別是Files、Regs、和Books,這三個(gè)標(biāo)簽頁分別顯示當(dāng)前項(xiàng)目的文件結(jié)構(gòu)、CPU 的寄存器及部份特殊功能寄存器的值(調(diào)試時(shí)才出現(xiàn))和所選CPU 的附加說明文件,如果是第一次啟動(dòng)Keil,那么這三個(gè)標(biāo)簽頁全是空的。
上傳時(shí)間: 2013-11-25
上傳用戶:hanbeidang
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1