LPC111x是基于ARM Cortex-M0 LPC1100微控制器系列的32位微控制器芯片。
LPC1100系列是ARM目前推出的小尺寸、低功耗、高能效微控制器。该微控制器能耗极低、门数量少、代码占用空间小,使得开发人员能够以8位处理器的价位,获得32位微控制器的性能。
• M0内核使LPC1100系列微控制器有着优越的节能性能。
由于M0内核采用32位架构,因此电流利用效率要高于8/16位架构。对于执行相同的计算任务,M0内核的实际运行时间是8/16位微控制器的1/4-1/2倍,因此功耗要远低于8/16位微控制器。如果有“深度睡眠”或“深度掉电”模式,则微控制器更多时间会处于低功耗运行模式。
• M0内核使LPC1100系列微控制器有强大的运算能力。
LPC1100系列微控制器非常适合同时处理基本任务和各种操作数运算。大多数常用指令为单周期指令,所有8位、16位和32位数据传输在一个指令周期内完成。恩智浦在LPC1100中采用了32x32位硬件乘法器,通过MULS指令,成功地在一个指令周期内完成了两个32位的乘法运算。除法运算可通过软件完成,对于各种操作数除法运算有同样出色的表现。
综上,LPC1100系列微控制器的主要特性包括:低功耗、速度快、效率高、性价比高。
以LPC1114为例,其工作频率为50MHz,内部的程序存储器有:片内Flash、静态RAM。供电电源范围大2.0V~3.6V,有3种节能模式:睡眠、深度睡眠和深度掉电;支持掉电检测功能;能进行串行调试,可以实现在系统编程(ISP)和在应用中编程(IAP);支持多种开发环境下的下载,IAR,Keil-MDK,LPCXpresso等。
外设丰富:有32个中断源,支持中断嵌套,支持485协议的串口、支持快速模式的I2C接口、2个SSP接口支持三种标准、4个通用定时器,每个定时器带一个捕获通道和4个匹配输出通道、IO口有上拉 、下拉、延迟等功能。10 位逐次逼近式模数转换器ADC。能选择三种时钟源的看门狗定时器。
丰富的外设配置,使得LPC1100微控制器适合于,多种应用领域:电机驱动和应用控制、工业网络、PC外设、电池供电的消费类产品、远程传感器等
本教程中,我们以LPC1114为例,对M0系列微控制器的芯片配置、外设使用方法作了详尽的讲述,对于每部分的功能都配有简单、直接的应用实例,使大家能够用尽量少的时间掌握芯片尽量多的功能。
一、课程设置
本课程共设置32讲,系统介绍了LPC1114芯片。以下为每讲具体内容介绍

LPC111X微控制器培训大纲

Chapter Title Content
1 LPC111x概述 简介LPC111x系列的组成,结构及特点,Cortex-M0内核特点
2,3 指令集简介 介绍ARM相关指令集及存储器映射,启动模式
4,5 开发板介绍 最小系统原理,板载各个模块的原理
开发工具设置 Colink仿真器介绍及安装,IAR,Keil,LPCXpresso设置使用
6 8位MCU与LPC 111x对比 32位MCU相比8位MCU的优势:代码密度,执行效率等
实验实例:8位MCU程序到32位MCU的移植,对比
7,8 系统时钟及通用IO模块 介绍IO结构,系统时钟,systick内部结构,相关寄存器介绍
实验实例LED的循环亮灭,更换系统时钟源
9,10 中断控制器模块 中断原理,中断向量表映射,相关寄存器介绍,NVIC特点
实验实例外部中断控制LED亮灭
11,12 定时器模块 通用定时器与看门狗定时器结构,相关寄存器介绍
实验实例1:通用定时器中断控制LED循环亮灭
实验实例2:脉宽捕获方式采集温度传感器数据
13,14 看门狗模块 看门狗原理,LPC111x看门狗结构,原理,相关寄存器介绍
实现实例人为输入故障,观察看门狗复位
15,16 UART模块 UART模块原理,结构,相关寄存器介绍
实验实例UART与上位机收发程序(查询+收发)
17,18 SPI模块(上) SPI接口原理,LPC111x SPI接口结构,原理,寄存器介绍
实验实例SPI驱动7位段数码管,实现倒计时秒表
19,20 SPI模块(下) SPI Nor flash原理,OLED原理
实验实例1:SPI操作SPI-Nor Flash(读写擦)
实验实例2:SPI控制OLED显示
21,22 IIC模块 IIC接口原理,LPC111x IIC接口结构,原理,相关寄存器介绍
实验实例1:IIC转成并行数据控制16个LED
实验实例2:IIC采集MMA7455L加计输出数据
23,24 ADC模块 LPC111x ADC结构,原理,相关寄存器介绍
实验实例ADC实现滑动变阻器的电压采集
25,26 内部Flash模块 LPC111x内部Flash映射地址,内部结构,寄存器介绍
实验定例内部Flash操作(读写擦),ISP及FlashMagic介绍
27,28

电源管理模块 LPC111x电源管理方式,如何进行低功耗睡眠模式并唤醒
实验实例人为使其进入待机模式,并唤醒
29,30 M0系列芯片总结 M0系列芯片的特点,应用领域及M3高端系列芯片介绍
实验实例USB demo演示,包括USB HID,U盘及USB转UART
31,32 综合应用 应用实例介绍
实验实例定时器脉宽捕获方式采集温度传感器数据,将温度数据实时上
传到上位机,并在温度超过警戒值时驱动蜂鸣器发出报警信号
二、授课老师
北京航空航天大学 仪器科学与光电工程学院 导航控制与制导专业 马东营博士
三、报名方法
在线报名:登录http://www.eccn.com 在线培训注册报名。
传真报名:010-51077511
四、学费
本课程为免费学习课程,只要注册即可开始您的学习。
五、开发板:
只需交纳30元报名费,即可获得NXP LPCXpresso-CN开发板一块。另有高阶开发板:mbed-Xpresso Baseboard和LPCXpresso Base Board供您选择。。
六、培训教材:
北京航空航天大学和恩智浦半导体联合编写制作
七、学习方式及考核:
学员在报名后的3个月内自行完成网上连续播放课程(包括图文、音频和视频)的学习,实验和结业论文。
八、联系人

中电网培训教务部 胡小姐
电话:(010)51077700-2002

E-mail:customerservice@eccn.com

中电网移动|移动中电网|频道导航区