arm cortex-m0 lpc1114简介
扫描二维码
随时随地手机看文章
LPC1114是NXP公司推出的一款ARM Cortex-M0 内核的32位单片机。它的主频最大可达50MHz,内部集成时钟产生单元,不用外部晶振也可以工作。内部集成32KB FALSH程序存储器、8K SRAM数据存储器、一个快速I2C接口、一个RS485/EIA485 UART、两个带SSP特征的SPI接口、4个通用定时器、1个系统定时器、1个带窗口功能的看门狗定时器、功耗管理模块、1个ADC模块和42个GPIO。截至Ration写稿时,一片LPC1114的零售价只需5.9元,批量价更便宜。如此强大的处理器,如此低廉的价格,可谓是性价比无敌,其低功耗、简单易用、高能效和低成本相结合,必然会在市场中占有一席之地。
LPC1114是ARM入门级的单片机,使用起来非常简单,只要会51单片机,就可以快速的使用LPC1114。幸运的是,即使你不会51单片机,Ration也可以带领你彻底征服这个看似复杂实则简单的单片机。
不管是什么单片机,本质上都一样,对外表现为N个引脚,用引脚的高低电平变化来完成各种控制通信工作。内部由若干个功能模块构成,例如串口模块、ADC模块等,有些单片机集成的功能模块相对较多,有些单片机集成的功能模块相对较少。我们要学习的,即如何配置单片机内部的各个模块,来完成我们所需要的目的。
不管是学习单片机,还是学习其它与单片机配合的其它硬件,学习方法都一样。从大局上看,它们都是由外部引脚和内部功能模块构成的。内部功能模块会有一些寄存器,我们了解了它的每个寄存器的功能,就可以通过它的用户手册配置寄存器,达到所需的要求。
例如:给51单片机中的寄存器P1写0x01,将会使得引脚P1.0电平为高,P1.1~P1.7引脚为低。给51单片机中的寄存器TMOD写0x20,将会配置定时器0为16位模式,定时器1为8位自动重载模式。
从学习角度讲,LPC1114与普通51单片机的主要区别:
1. LPC1114寄存器是32位的,普通51单片机寄存器是8位的
2. LPC1114内部功能模块比普通51单片机多
只看到上述两点区别,你对LPC1114学习的压力是否减轻许多!