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