资源描述
LM3S8962快速入手教程龚名茂,LM3S8962快速上手教学视频,特别提示:1、本教程需要读者有一定的C51基础,对51单片机中的IO口、中断、定时器等相关模块有基本的认识;2、本教程仅作为快速上手引导,不对LM3S8962处理器内核架构、内部结构、寄存器、各模块的工作原理做详细解释;3、本教程并没有全面覆盖LM3S8962的所有功能,仅针对几个基础模块加以讲解,其他部分请查阅相关资料自学。,龚名茂,LM3S8962快速入手教程龚名茂,一、认识LM3S8962,1、LM3S8962属于ARMCortex-M3内核架构的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片内存储器-256KBFlash-64KBSRAM先进串行集成-10M/100M以太网MAC/PHY-3个CAN2.0A/B控制器-2个UART,带IrDA-2个I2C-2个同步串行接口(SSI)系统集成-2个带独立时钟域的看门狗定时器-ARMCortex系统定时器-4个32位定时器(可设置为8个16位),具有RTC功能-低功耗电池后备休眠模式-灵活的引脚复用功能运动控制-6个先进PWM输出,用于电机和能量应用-2个正交编码输入(QEI)模拟-2个8通道10位ADC(总共16通道)-3个模拟比较器-LDO电压调节器,3、LM3S8962的特性,LM3S8962快速入手教程龚名茂,二、怎么学LM3S8962,1、外设驱动库LM3S系列单片机采用的是结构简单、性能出众的ARMCortex-M3处理器内核。由于Luminary官方免费公开地提供了基于C语言(符合ANSIC标准)的驱动库软件包(外设驱动库),并且源代码是公开的,因此用户完全可以摒弃晦涩难懂的汇编语言,也不需要掌握底层寄存器的操作细节,就能轻松玩转LM3S系列的单片机。利用驱动库只要懂C语言就能轻松玩转Stellaris系列ARM.pdfStellaris外设驱动库cn.pdf(Stellaris外设驱动库_en.pdf)外设驱动库安装包:外设驱动库安装包8555.exe装好后的外设驱动库:StellarisWare文件夹,LM3S8962快速入手教程龚名茂,三、系统常用函数,SysCtlClockSet(SYSCTL_USE_OSC|SYSCTL_XTAL_6MHZ|SYSCTL_OSC_MAIN|SYSCTL_SYSDIV_1);此函数将系统时钟被设置为稳定的6MHz。,1.设置系统时钟,2.系统外设使能,3.延时函数,SysCtlPeripheralEnable(SYSCTL_PERIPH_XXXX);,SysCtlDelay(unsignedlongulCount);假设系统时钟是任意值SysClock,则每条指令执行时间为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快速入手教程龚名茂,二、怎么学LM3S8962,可单独使用的核心板四颗LED闪烁灯四个独立可中断按键一路继电器一路PWM控制蜂鸣器一个USB转串口一个RS232串口一个霍尔传感器两路数字温度传感器一个PS2键盘接口两路AD转换采集电压一路AD转换采集光敏电阻光照强度一路AD转换采集热敏电阻温度,八位SPI接口数码管LCD1602液晶屏接口LCD12864液晶屏接口带触摸、SD卡的2.4TFT全功能接口一路RS485接口(与RS232共用同一UART)一路CAN总线接口一路DAC输出一片EEPROM存储器一颗RTC电池座一路PWM控制ULN2007驱动的直流电机四路PWM控制ULN2007驱动的步进电机10M/100M以太网接口板上集成USB仿真器,2、TF-LM3S8962开发板,LM3S8962快速入手教程龚名茂,二、怎么学LM3S8962,3、其他文档资料(1)LM3S8962实验指导手册及配套例程(初学)(2)周立功LM3S各模块应用实例(初学及进阶)(3)lm3s8962_datasheet.pdf(高手必经之路)(4)ARMCortex-M3权威指南(骨灰级玩家必备),LM3S8962快速入手教程龚名茂,三、准备工作,1、安装KeilforARM集成开发环境,2、安装外设驱动库,3、安装TF-LM3S8962驱动程序,4、环境测试编译与下载,LM3S8962快速入手教程龚名茂,四、开始吧go!,1、GPIO输出之闪烁灯,2、GPIO输入之按键,5、通用定时器,6、串口,7、AD转换,8、DA转换,9、PWM,4、数码管显示,3、中断,LM3S8962快速入手教程龚名茂,1、GPIO输出之闪烁灯,(1)了解GPIO及相关库函数读“周立功LM3S模块应用实例01LM3SLib_GPIOLM3SLib_GPIO.pdf”文档,(2)上机实验读“闪烁灯程序”并结合外设驱动库手册弄懂每一个字符。在“闪烁灯程序”上修改成你能想到的任意花样的闪烁灯或者流水灯重新创建工程,参照外设驱动库写一个流水灯程序(不参照以前的程序)。,(3)总结GPIO操作步骤使能用到的GPIO端口设置用到的引脚的方向读/写引脚(你能想到这些函数的名字吗?),LM3S8962快速入手教程龚名茂,1、GPIO输入之按键控制LED,(1)了解GPIO及相关库函数读“周立功LM3S模块应用实例01LM3SLib_GPIOLM3SLib_GPIO.pdf”文档,(2)上机实验参照“周立功LM3S模块应用实例01LM3SLib_GPIOLM3SLib_GPIO.pdf”文档中的KEY控制LED例程,根据TF-LM3S8962电路原理图,修改此程序使其能在TF-LM3S8962开发板上正常运行。,(3)总结GPIO操作步骤使能用到的GPIO端口设置用到的引脚的方向反复扫描引脚(你能想到这些函数的名字吗?),
展开阅读全文