arm cortex-m0 lpc1114簡(jiǎn)介
LPC1114是NXP公司推出的一款A(yù)RM Cortex-M0 內(nèi)核的32位單片機(jī)。它的主頻最大可達(dá)50MHz,內(nèi)部集成時(shí)鐘產(chǎn)生單元,不用外部晶振也可以工作。內(nèi)部集成32KB FALSH程序存儲(chǔ)器、8K SRAM數(shù)據(jù)存儲(chǔ)器、一個(gè)快速I2C接口、一個(gè)RS485/EIA485 UART、兩個(gè)帶SSP特征的SPI接口、4個(gè)通用定時(shí)器、1個(gè)系統(tǒng)定時(shí)器、1個(gè)帶窗口功能的看門狗定時(shí)器、功耗管理模塊、1個(gè)ADC模塊和42個(gè)GPIO。截至Ration寫稿時(shí),一片LPC1114的零售價(jià)只需5.9元,批量?jī)r(jià)更便宜。如此強(qiáng)大的處理器,如此低廉的價(jià)格,可謂是性價(jià)比無(wú)敵,其低功耗、簡(jiǎn)單易用、高能效和低成本相結(jié)合,必然會(huì)在市場(chǎng)中占有一席之地。
LPC1114是ARM入門級(jí)的單片機(jī),使用起來(lái)非常簡(jiǎn)單,只要會(huì)51單片機(jī),就可以快速的使用LPC1114。幸運(yùn)的是,即使你不會(huì)51單片機(jī),Ration也可以帶領(lǐng)你徹底征服這個(gè)看似復(fù)雜實(shí)則簡(jiǎn)單的單片機(jī)。
不管是什么單片機(jī),本質(zhì)上都一樣,對(duì)外表現(xiàn)為N個(gè)引腳,用引腳的高低電平變化來(lái)完成各種控制通信工作。內(nèi)部由若干個(gè)功能模塊構(gòu)成,例如串口模塊、ADC模塊等,有些單片機(jī)集成的功能模塊相對(duì)較多,有些單片機(jī)集成的功能模塊相對(duì)較少。我們要學(xué)習(xí)的,即如何配置單片機(jī)內(nèi)部的各個(gè)模塊,來(lái)完成我們所需要的目的。
不管是學(xué)習(xí)單片機(jī),還是學(xué)習(xí)其它與單片機(jī)配合的其它硬件,學(xué)習(xí)方法都一樣。從大局上看,它們都是由外部引腳和內(nèi)部功能模塊構(gòu)成的。內(nèi)部功能模塊會(huì)有一些寄存器,我們了解了它的每個(gè)寄存器的功能,就可以通過(guò)它的用戶手冊(cè)配置寄存器,達(dá)到所需的要求。
例如:給51單片機(jī)中的寄存器P1寫0x01,將會(huì)使得引腳P1.0電平為高,P1.1~P1.7引腳為低。給51單片機(jī)中的寄存器TMOD寫0x20,將會(huì)配置定時(shí)器0為16位模式,定時(shí)器1為8位自動(dòng)重載模式。
從學(xué)習(xí)角度講,LPC1114與普通51單片機(jī)的主要區(qū)別:
1. LPC1114寄存器是32位的,普通51單片機(jī)寄存器是8位的
2. LPC1114內(nèi)部功能模塊比普通51單片機(jī)多
只看到上述兩點(diǎn)區(qū)別,你對(duì)LPC1114學(xué)習(xí)的壓力是否減輕許多!