吉林大学电工电子实验教学中心 LPC2138 综合实验教程 V1.0
版权所有/严禁翻印、上传网络/使用许可请联系 zhangzongda@jlu.edu.cn
目 录
第一章 初识 ARM 与 LPC2138 ....................................................... 2
第二章 实验箱硬件结构 .............................................................. 10
第三章 MDK 集成开发环境 ......................................................... 17
第四章 点亮一个 LED 灯(GPIO 输出) ..................................... 26
第五章 按键(GPIO 输入) ......................................................... 35
第六章 数模转换与 KEIL 调试(ADC) ....................................... 37
第七章 串口通信(UART) ......................................................... 46
第八章 ISP 串口编程 .................................................................... 54
第九章 数模转换(DAC) ............................................................. 56
第十章 实时时钟(RTC) ............................................................ 58
第十一章 VIC 向量中断控制器 .................................................... 64
第十二章 定时器的简单应用 ...................................................... 68
第十三章 脉冲宽度调制(PWM) ............................................. 72
第十四章 外部中断(EINT) ....................................................... 77
第十五章 系统的空闲与掉电模式 .............................................. 81
第十六章 并行接口与液晶显示器(LCD12864) ....................... 84
第十七章 内部 IIC 接口与时序(24C02) .................................. 95
学习笔记 ....................................................................................... 105
1
吉林大学电工电子实验教学中心 LPC2138 综合实验教程 V1.0
版权所有/严禁翻印、上传网络/使用许可请联系 zhangzongda@jlu.edu.cn
第一章 初识 ARM 与 LPC2138
一、简介:
关于 ARM 公司
ARM 公司是专门从事基于 RISC 技术芯片设计开发的公司,作为知识产权供
应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯
片,世界各大半导体生产商从 ARM 公司购买其设计的 ARM 微处理器核,根据各
自不同的应用领域,加入适当的外围电路,从而形成自己的 ARM 微处理器芯片
进入市场。
关于 LPC2138
LPC2131/32/34/36/38 是 NXP 公司(前 PHILIPS)生产的基于一个支持实时
仿真和嵌入式跟踪功能的 16/32 位 ARM7TDMI - S 内核的微控制器,自带 32 KB
至 512 KB 嵌入式高速 Flash 存储器。128 位宽度的存储器接口和独特的加速结
构使 32 位代码能够在最大时钟速率下执行。对代码规模有严格控制的应用程序,
可使用 16 位 Thumb 模式降低 30%以上的代码规模而性能损失却很小。
由于其微小的尺寸和低功耗,这些微控制器适合用于要求小型化的应用场合。
宽范围的串行通信接口和 8 KB,16 KB 和 32 KB 的片上 SRAM 选项,它们非常适
合于通信网关,协议转换器,软调制解调器,语音识别和低端成像,同时提供较
大的缓冲区大小和高处理能力。多个 32 位定时器,单或双 8 通道 10 位 ADC(S),
10 位 DAC,PWM 通道和 47 个 GPIO 线多达 9 个边沿或电平敏感的外部中断引脚使
这些微控制器特别适用于工业控制和医疗系统。
表 1.1 LPC213X、LPC213X/01 系列功能信息(+表示拥有该功能)
LPC2138 的引脚分布
LPC2138 的引脚分布。LPC2138 采用的是 LQFP64 封装,其引脚排列和功能如图 1.1 所示:
2
吉林大学电工电子实验教学中心 LPC2138 综合实验教程 V1.0
版权所有/严禁翻印、上传网络/使用许可请联系 zhangzongda@jlu.edu.cn
图 1.1 LPC2138 LQFP64 封装及引脚功能图
如上图所示,每个引脚都分配了一个以上的引脚功能,其具体描述见下表 1.2,不同功
能的选择需要根据引脚连接模块配置。
3
吉林大学电工电子实验教学中心 LPC2138 综合实验教程 V1.0
版权所有/严禁翻印、上传网络/使用许可请联系 zhangzongda@jlu.edu.cn
表 1.2 LPC2138 的引脚描述
4
吉林大学电工电子实验教学中心 LPC2138 综合实验教程 V1.0
版权所有/严禁翻印、上传网络/使用许可请联系 zhangzongda@jlu.edu.cn
5
吉林大学电工电子实验教学中心 LPC2138 综合实验教程 V1.0
版权所有/严禁翻印、上传网络/使用许可请联系 zhangzongda@jlu.edu.cn
6
吉林大学电工电子实验教学中心 LPC2138 综合实验教程 V1.0
版权所有/严禁翻印、上传网络/使用许可请联系 zhangzongda@jlu.edu.cn
7
吉林大学电工电子实验教学中心 LPC2138 综合实验教程 V1.0
版权所有/严禁翻印、上传网络/使用许可请联系 zhangzongda@jlu.edu.cn
8