目录
1. 硬件介绍 ............................................................................................................................................................................. 2
1.1. 资源简介 ................................................................................................................................................................. 2
2. 例程分析 ............................................................................................................................................................................. 4
8Ios ........................................................................................................................................................................... 4
2.1.
ADC .......................................................................................................................................................................... 4
2.2.
CLK_OUT .................................................................................................................................................................. 5
2.3.
2.4.
DS18B20 ................................................................................................................................................................... 6
2.5. GPIO_LED ................................................................................................................................................................. 7
2.6. GPIO_LED _JOYSTICK ............................................................................................................................................... 7
I2C ............................................................................................................................................................................ 7
2.7.
LCD22 ....................................................................................................................................................................... 8
2.8.
LCD22_TouchPanel .................................................................................................................................................. 8
2.9.
2.10.
Microsd ................................................................................................................................................................ 9
NRF24L01 ............................................................................................................................................................. 9
2.11.
PWM .................................................................................................................................................................. 10
2.12.
2.13.
SPI....................................................................................................................................................................... 10
UART................................................................................................................................................................... 11
2.14.
3. 版本修订 ........................................................................................................................................................................... 12
1
1. 硬件介绍
1.1. 资源简介
[ 芯片简介 ]
[ 其它器件简介 ]
1. LPC1114
以下为 LPC1114FBD48/302 的核心资源参
数:
内 核:Cortex-M0 32-bit RISC;
工作频率:50MHz Max;
工作电压:1.8-3.6V;
封 装:LQFP48;I/O 口:42;
存储资源:32kB Flash,8kB RAM;
接口资源:2 x SPI,1 x UART,1 x I2C,
11 x PWM,8 x ADC;
3. 电源开关
4. 电源 LED
5. 用户 LED
便于 I/O 输出测试或显示程序运行状态。
6. 复位按键
7. 用户按键
便于 I/O 输入测试或控制程序运行状态;
8. 摇杆
上、下、左、右、按下,共 5 个状态。
9. 12M 晶振
2
调试下载:可通过 SWD 接口实现调试下载,
可通过 UART 接口实现 ISP。
可通过倍频设置,令主频为 48M。
2. AMS1117-3.3
3.3V 稳压器件。
[ 模块接口简介 ]
10.8I/Os | 8 路 AD 接口
方便接入各类使用 I/O 控制的模块。
如 8 位按键模块,电机控制模块等。
同时,该接口也为 AD 接口,可以方便 AD
测试。
11.SPI0 | SPI1 接口
方便接入 SPI 模块。
如 Dataflash AT45DBXX、SD 卡、MP3 模块
等。
12.I2C 接口
方便接入 I2C 模块。
如 I/O 扩展芯片 PCF8574、EEPROM AT24CXX
模块等。
13.ONE-WIRE 接口
方便接入 ONE-WIRE 器件(TO-92 封装)。
如温度传感器 DS18B20、电子注册码 DS2401
模块等。
14.ISP 接口(含 UART 接口)
方便接入 ISP 模块或使用 UART 接口的器
件。
如 RS232、USB TO UART 模块等。
15.LCD 接口
方便接入 LCD + 触摸屏模块。
套餐配送的 LCD 为 2.2 寸触屏 LCD,使用
SPI 接口,大大降低 I/O 资源的占用。
[ 其它接口简介 ]
16.5V DC 接口
17.5V 与 3.3V 电源输入输出接口
常用于对外供电,或与用户板进行共地处
理。
18.MCU 引脚接口
引出所有引脚,方便与外设进行 I/O 连接。
19.SWD 接口
支持下载与调试。
[ 跳线说明 ]
20.用户 LED 跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义
的 I/O。
21.用户按键跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义
的 I/O。
22.五向摇杆跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义
的 I/O。
3
2. 例程分析
KEIL MDK 版本:4.54
下载器:ULINK/V2
下载方式:SWD
供电方式:5VDC 接口接入 5V 电源
基于串口的例程都是使用串口助手 SSCOM32 来查看的,硬件,软件如下设置:
115200
选择好相应的 COM 口
波特率
数据位
停止位
校验位
流控制
None
SSCOM32 软件设置
None
8
1
将串口连接到 ISP+UART0
2.1. 8Ios
程序说明
这个例程演示了 GPIO 当输入模式的使用,检测外部的 8 位独立按键是否按下。
硬件连接
将 8 Push Buttons 模块接入 8I/Os 接口上。
模块接口的 G 对应 8I/Os 的 GND
将 LED 跳线帽接上。
操作与现象
按 8 Push Buttons 模块上的按键会改变 LED 的闪烁的状态。
2.2. ADC
程序说明
4
本程序实现了一路 AD 采集实验。
硬件连接
软件设置
选择使能 ADC 通道
#define Open_ADC0
#define Open_ADC1
#define Open_ADC2
#define Open_ADC3
#define Open_ADC4
操作与现象
将 Analog Test Board 模块接入 ADC+8I/Os 接口
对应 LPC1114 的 IO 口
PIO0_11
PIO0_0
PIO0_1
PIO0_2
PIO0_4
因为 Analog Test Board 只有 2 通道 ADC 测试通道,所以只能测试 ADC0,1 这两个通道,如需测试其他的通道
请拉线测试。
使能宏#define Open_ADC0 时,用手转动右边那个电位器,串口会打印读到的 AD 信息。
使能宏#define Open_ADC1 时,用手转动左边那个电位器,串口会打印读到的 AD 信息。
2.3. CLK_OUT
程序说明
CLK OUT,可以为外设提供时钟。
硬件连接
5
用示波器的探头连接到 PIO0_1 这个管脚上。
操作与现象
在示波器上可以看到 1M 的方波,如下图:
2.4. DS18B20
程序说明
通过温度传感器 DS18B20 采集温度,发送到串口助手上。
硬件连接
将 DS18B20 接入 ONEWIRE 接口上。
操作与现象
6
2.5. GPIO_LED
程序说明
GPIO 设置为输出模式驱动 LED。
硬件连接
将 LED JMP 的跳线帽接上。
操作与现象
LED 会闪烁。
2.6. GPIO_LED _JOYSTICK
程序说明
通过按键,摇杆改变 LED 的状态。
硬件连接
将 LED JMP,JOYSTICK JMP,KEY JMP 的跳线帽接上。
操作与现象
用手按摇杆和按键,LED 的状态会改变。
2.7. I2C
程序说明
通过 I2C 协议读写 E2PROM 上的数据。
硬件连接
将 LED JMP 的跳线帽接上。
将 AT24/FM24 Board 模块接到 I2C 接口上。
操作与现象
LED 会闪烁。
串口助手会打印如下信息:
7
2.8. LCD22
程序说明
我们这款 LCD22 是电阻式 2.2inch 带触摸的 LCD,分辨率为 320x240,采用 SPI 方式驱动,大大减少了控制
管教,使得 IO 口比较紧缺的单片机也可以驱动,本例程就是演示了 LCD 显示点,画线,画圆,显示字符等
一些功能。
硬件连接
将 2.2inch 320x240 Touch LCD (A)模块接到 LCD22 接口上。
操作与现象
1, LCD 上显示信息
2.9. LCD22_TouchPanel
程序说明
1, 先触摸屏校准,你点击 3 下 就可以完成触摸屏的校准,之后就会进入触摸屏画板界面。
2, 在触摸屏画板中,你可以在随意画线。
硬件连接
将 2.2inch 320x240 Touch LCD (A)模块接到 LCD22 接口上。
操作与现象
2, LCD 上显示信息
触摸屏校准界面
应用领域
手持设备的显示
8