LM3SXXX快速入門教程.ppt
《LM3SXXX快速入門教程.ppt》由會員分享,可在線閱讀,更多相關(guān)《LM3SXXX快速入門教程.ppt(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。
LM3S8962快速入手教程——龔名茂,LM3S8962快速上手教學(xué)視頻,特別提示:1、本教程需要讀者有一定的C51基礎(chǔ),對51單片機中的IO口、中斷、定時器等相關(guān)模塊有基本的認識;2、本教程僅作為快速上手引導(dǎo),不對LM3S8962處理器內(nèi)核架構(gòu)、內(nèi)部結(jié)構(gòu)、寄存器、各模塊的工作原理做詳細解釋;3、本教程并沒有全面覆蓋LM3S8962的所有功能,僅針對幾個基礎(chǔ)模塊加以講解,其他部分請查閱相關(guān)資料自學(xué)。,龔名茂,LM3S8962快速入手教程——龔名茂,一、認識LM3S8962,1、LM3S8962屬于ARMCortex-M3內(nèi)核架構(gòu)的32位處理器。ARM微處理器有以下幾個系列:ARM7系列、ARM9系列、ARM9E系列、ARM10E系列、SecurCore系列、Intel的XScale系列、Cortex系列;Cortex系列又分為M(micro)系列,R(RealTime)系列以及A(Application)系列。2、LM3S8962最初由Luminary(流明諾瑞)公司于2005年推出,2007年Luminary被TexasInstruments(TI德州儀器)收購,所有LM3S系列處理器并入TI旗下。,LM3S8962快速入手教程——龔名茂,ARMCortex-M3v7M處理器核-工作頻率高達50MHz片內(nèi)存儲器-256KBFlash-64KBSRAM先進串行集成-10M/100M以太網(wǎng)MAC/PHY-3個CAN2.0A/B控制器-2個UART,帶IrDA-2個I2C-2個同步串行接口(SSI)系統(tǒng)集成-2個帶獨立時鐘域的看門狗定時器-ARMCortex系統(tǒng)定時器-4個32位定時器(可設(shè)置為8個16位),具有RTC功能-低功耗電池后備休眠模式-靈活的引腳復(fù)用功能運動控制-6個先進PWM輸出,用于電機和能量應(yīng)用-2個正交編碼輸入(QEI)模擬-2個8通道10位ADC(總共16通道)-3個模擬比較器-LDO電壓調(diào)節(jié)器,3、LM3S8962的特性,LM3S8962快速入手教程——龔名茂,二、怎么學(xué)LM3S8962,1、外設(shè)驅(qū)動庫LM3S系列單片機采用的是結(jié)構(gòu)簡單、性能出眾的ARMCortex-M3處理器內(nèi)核。由于Luminary官方免費公開地提供了基于C語言(符合ANSIC標準)的驅(qū)動庫軟件包(外設(shè)驅(qū)動庫),并且源代碼是公開的,因此用戶完全可以摒棄晦澀難懂的匯編語言,也不需要掌握底層寄存器的操作細節(jié),就能輕松玩轉(zhuǎn)LM3S系列的單片機。利用驅(qū)動庫只要懂C語言就能輕松玩轉(zhuǎn)Stellaris系列ARM.pdfStellaris外設(shè)驅(qū)動庫cn.pdf(Stellaris外設(shè)驅(qū)動庫_en.pdf)外設(shè)驅(qū)動庫安裝包:外設(shè)驅(qū)動庫安裝包8555.exe裝好后的外設(shè)驅(qū)動庫:StellarisWare文件夾,LM3S8962快速入手教程——龔名茂,三、系統(tǒng)常用函數(shù),SysCtlClockSet(SYSCTL_USE_OSC|SYSCTL_XTAL_6MHZ|SYSCTL_OSC_MAIN|SYSCTL_SYSDIV_1);此函數(shù)將系統(tǒng)時鐘被設(shè)置為穩(wěn)定的6MHz。,1.設(shè)置系統(tǒng)時鐘,2.系統(tǒng)外設(shè)使能,3.延時函數(shù),SysCtlPeripheralEnable(SYSCTL_PERIPH_XXXX);,SysCtlDelay(unsignedlongulCount);假設(shè)系統(tǒng)時鐘是任意值SysClock,則每條指令執(zhí)行時間為1/SysClock秒,因此SysCtlDelay(1)延時時間為3/SysClock秒,那么延時1秒的時間需要SysClock/3個時鐘周期。因此,延時1ms:SysCtlDelay(SysCtlClockGet()/3000);延時nms:SysCtlDelay(n*SysClock/3000);延時1us:SysCtlDelay(SysClock/3000000);延時nus:SysCtlDelay(n*SysClock/3000000);,LM3S8962快速入手教程——龔名茂,二、怎么學(xué)LM3S8962,可單獨使用的核心板四顆LED閃爍燈四個獨立可中斷按鍵一路繼電器一路PWM控制蜂鳴器一個USB轉(zhuǎn)串口一個RS232串口一個霍爾傳感器兩路數(shù)字溫度傳感器一個PS2鍵盤接口兩路AD轉(zhuǎn)換采集電壓一路AD轉(zhuǎn)換采集光敏電阻光照強度一路AD轉(zhuǎn)換采集熱敏電阻溫度,八位SPI接口數(shù)碼管LCD1602液晶屏接口LCD12864液晶屏接口帶觸摸、SD卡的2.4TFT全功能接口一路RS485接口(與RS232共用同一UART)一路CAN總線接口一路DAC輸出一片EEPROM存儲器一顆RTC電池座一路PWM控制ULN2007驅(qū)動的直流電機四路PWM控制ULN2007驅(qū)動的步進電機10M/100M以太網(wǎng)接口板上集成USB仿真器,2、TF-LM3S8962開發(fā)板,LM3S8962快速入手教程——龔名茂,二、怎么學(xué)LM3S8962,3、其他文檔資料(1)LM3S8962實驗指導(dǎo)手冊及配套例程(初學(xué))(2)周立功LM3S各模塊應(yīng)用實例(初學(xué)及進階)(3)lm3s8962_datasheet.pdf(高手必經(jīng)之路)(4)《ARMCortex-M3權(quán)威指南》(骨灰級玩家必備),LM3S8962快速入手教程——龔名茂,三、準備工作,1、安裝KeilforARM集成開發(fā)環(huán)境,2、安裝外設(shè)驅(qū)動庫,3、安裝TF-LM3S8962驅(qū)動程序,4、環(huán)境測試——編譯與下載,LM3S8962快速入手教程——龔名茂,四、開始吧——go!,1、GPIO輸出之閃爍燈,2、GPIO輸入之按鍵,5、通用定時器,6、串口,7、AD轉(zhuǎn)換,8、DA轉(zhuǎn)換,9、PWM,4、數(shù)碼管顯示,3、中斷,LM3S8962快速入手教程——龔名茂,1、GPIO輸出之閃爍燈,(1)了解GPIO及相關(guān)庫函數(shù)讀“周立功LM3S模塊應(yīng)用實例\01LM3SLib_GPIOLM3S\Lib_GPIO.pdf”文檔,(2)上機實驗讀“閃爍燈程序”并結(jié)合外設(shè)驅(qū)動庫手冊弄懂每一個字符。在“閃爍燈程序”上修改成你能想到的任意花樣的閃爍燈或者流水燈重新創(chuàng)建工程,參照外設(shè)驅(qū)動庫寫一個流水燈程序(不參照以前的程序)。,(3)總結(jié)GPIO操作步驟使能用到的GPIO端口?設(shè)置用到的引腳的方向?讀/寫引腳(你能想到這些函數(shù)的名字嗎?),LM3S8962快速入手教程——龔名茂,1、GPIO輸入之按鍵控制LED,(1)了解GPIO及相關(guān)庫函數(shù)讀“周立功LM3S模塊應(yīng)用實例\01LM3SLib_GPIOLM3S\Lib_GPIO.pdf”文檔,(2)上機實驗參照“周立功LM3S模塊應(yīng)用實例\01LM3SLib_GPIOLM3S\Lib_GPIO.pdf”文檔中的KEY控制LED例程,根據(jù)TF-LM3S8962電路原理圖,修改此程序使其能在TF-LM3S8962開發(fā)板上正常運行。,(3)總結(jié)GPIO操作步驟使能用到的GPIO端口?設(shè)置用到的引腳的方向?反復(fù)掃描引腳(你能想到這些函數(shù)的名字嗎?),- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- LM3SXXX 快速 入門教程
鏈接地址:http://m.kudomayuko.com/p-11497048.html