LPC2000系列练习解析
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八章 I2C、SPI
1、应用I2C发送, 十个数据’0’~’9’,再读取已存储的数据, 看是否确是‘0’~‘9’,如果出错,LED等闪烁报警。
第八章 I2C、SPI
2、实现SPI计数器,应用SPI发送数据,显示在数码管上, 由按键KEY1控制数字++,由按键KEY2控制数字--。
第八章 I2C、SPI
第七章 RTC、PWM、AD、WDT
4、完成实时时钟秒表练习,将时间打印到串口。
第七章 RTC、PWM、AD、WDT
5、实现液晶时钟,在小屏上显示时、分、秒电子时钟。
第七章 RTC、PWM、AD、WDT
6、完成看门狗练习,让四个小灯闪烁亮灭8次,然后让最 后一个灯亮,其余灯灭。添加看门狗设置,试试不定时喂 狗会出现什么情况。
第五章:时间控制
5、定时1分钟完成led灯和lcd1602屏切换,灯灭对应显示 LED down ,灯灭对应显示LED up 。
第六章:串行通信
1、控制led灯每400ms变反一次,灯的状态显示到串口。
第六章:串行通信
2、使用串口UART0查询发送字符串HELLO WORLD! MY UART0,外接虚拟终端显示出来(波特率57600b/s)。
2、设置引脚功能,实现应用UART0发送接收数据(注意:不 影响别的管脚连接设置)。
3、GPIO设置有那些寄存器?分别是什么功能?
第二章 引脚连接模块、GPIO
4、查询P0.15引脚值变化,控制P0.9引脚连接LED小灯亮 灭跳变。
第二章 引脚连接模块、GPIO
5、 GPIO流水灯练习,控制流水灯依次点亮,往复循环。
第六章:串行通信
3、使用串口UART1应用中断发送字符串HELLO WORLD! ,外接虚拟终端显示出来(波特率57600b/s)。
第六章:串行通信
4、使用两个主机,一个发送“HELLO WORLD! MY UART0 ”,一个负责接收,并用外接虚拟终端显示出来 (波特率57600b/s)(查询/中断方式)。
第三章 GPIO应用
6、使用P0.11~P0.22引脚,控制lcd12864, 在右侧屏幕显示 “你好”。
第三章 GPIO应用
7、使用P0.11~P0.22引脚,显示一个4*4黑色方块,并且可 以每秒钟向前移动4个像素点。
第三章 GPIO应用
8、控制lcd12864,显示一个菜单画面,按住上下键(用查询、 中两种方式实现),完成菜单选择。
第六章:串行通信
5、控制led灯1s闪烁一次,外部中断分别控制两个灯,按键 1led停止闪烁,按键2led灯恢复1s闪烁一次,没有中断串口显 示“No extern interrupts”,有中断则显示具体是几号中断。
第六章:串行通信
6、使用UART0向PC机的串口发送数据“0123” ,PC机将 收到的数据二进制对应到led灯上(如果串口通信失败则异常 提示框,上位机代码是C++编写的)。 要求: (1)波特率115200,无校验,8个数据位,1个停止位 ; (2)使用查询方式发送数据
第一章 LPC2000系列ARM结构
1、LPC2000系列ARM7微控制器对向量表有何要求。
2、LPC2000系列ARM7微控制器片内Flash是多位宽度的接 口,它是通过那个功能模块来提高Flash访问速度?
3、计算PLL设置值。 假设有一个基于LPC2124的系统,所使用的晶振是 11.0592MHz石英晶振。请计算出最大的系统时钟(CCLK) 频率为多少MHz?此时PLL的M值和P值各为多少?列出计 算公式,并编写设置PLL程序段。
3完成gpio计数器练习每秒钟数字点击key1数码管显示数字清零点击key2每秒钟数字4定时20ms完成led灯和lcd1602屏切换灯灭对应显示leddown灯灭对应显示ledup5定时1分钟完成led灯和lcd1602屏切换灯灭对应显示leddown灯灭对应显示ledup1控制led灯每400ms变反一次灯的状态显示到串口
LPC2000系列编程练习题
练习结构
内容
第一章:LPC2000系列ARM结构 第二章:引脚连接模块、GPIO 第三章:GPIO应用 第四章:向量中断控制器 第五章:时间控制 第六章:串行通信 第七章:RTC、PWM、AD、WDT 第八章:I2C、SPI
课时(H) 0.5 1.5 3 2
3 3 3 2
第七章 RTC、PWM、AD、WDT
1、输出占空比50%的方波,并可利用按键,调节的PWM 波形。
第七章 RTC、PWM、AD、WDT
2、设置双边沿PWM,1/4周期上升沿,3/4周期下降沿。
第七章 RTC、PWM、AD、WDT
3、A\D数模转换,应用Ain0转换模拟电压3.3V,对应最大整 数0X3FF,调节滑动变阻器,得到新的整数值P,利用比例 关系换算当前电压值P/0X3FF*3.3V。
第四章 向量中断控制器
2、使用外部中断1进行LED控制,每当有一次中断时,即取反 LED(向量中断)。
第四章 向量中断控制器
3、使用外部中断1进行LED控制,每当有一次中断时,即取反 LED(非向量中断)。
第四章 向量中断控制器
4、使用外部中断1进行LED控制,每当有一次中断时,即取反 LED(快中断)。
第五章:时间控制
2、设置定时器控制LED灯D2以400HZ的频率闪烁(利用匹 配输出取反),D1每隔0.05s闪烁一次(匹配中断,IO引脚 取反)。
第五章:时间控制
3、完成GPIO计数器练习,每秒钟数字--,点击KEY1,数 码管显示数字清零,点击KEY2,每秒钟数字++ 。
第五章:时间控制
4、定时20ms完成led灯和lcd1602屏切换,灯灭对应显示 LED down ,灯灭对应显示LED up 。
第四章 向量中断控制器
1、外部中断唤醒掉电设计。
以下代码是初始化外部中断0,用它来唤醒掉电的LPC2114,请 填空。
PINSEL0 = 0x00000000; PINSEL1 = __________; //设置I/O口连接,P0.16设置为EINT0 EXTMODE = __________; //设置EINT0为电平触发模式 EXTPOLAR = __________; //设置EINT0为低电平触发 EXTWAKE = __________; //允许外部中断0唤醒掉电的CPU EXTINT = ______; //清除外部中断标志
第二章 引脚连接模块、GPIO
6、 查询两个按键,上面的按键控制D1亮,D2灭,下边的按 键让D1灭,D2亮。
第三章 GPIO应用
1、 完成GPIO计数器练习,点击KEY1,数码管显示数字 递增1,点击KEY2,数码管数字递减1。
第三章 GPIO应用
2、 指示灯标识二进制数字,数码管对应显示,如0110,数 码管显示6,数字由0~9递增,蜂鸣器依次报警。
第一章 LPC2000系列ARM结构
4、 LPC2000系列ARM7微控制器具有哪两种低耗模式?如 何降低系统的功耗?
5、简单说明LPC2000系列ARM7微控制器的复位处理流程。
第二章 引脚连接模块、GPIO
1、LPC2000系列ARM7微控制器具有引脚功能复用特性, 那么如何设置某个引脚为指定功能。
第三章 GPIO应用
3、2*2行列式键盘驱动。当发现用户按下并释放键盘,则 检测出相应键盘号,并控制蜂鸣器蜂鸣相应次数。
第三章 GPIO应用
4、使用P0.1~P0.10引脚,控制lcd1602,显示字幕‘0’、‘&’, 并且显示特殊图形喇叭图标及砖块图标。
第三章 GPIO应用
5、使用P0.11~P0.22引脚,控制lcd12864,显示一幅完整画面。
第四章 向量中断控制器
5、 两个按键中断,上面的按键控制D1亮,D2灭,下边的按 键让D1灭,D2亮。
第四章 向量中断控制器
6、 两个按键中断,上面的按键控制D1亮,D2灭,下边的按 键让D1灭,D2亮(非向量中断) 。
第五章:时间控制
1、使用P0.11~P0.22引脚,显示一个4*4黑色方块,并且可 以每5秒向前移动4个像素点。
3、应用IO口模拟SPI,发送数据,显示在数码管上,并在 二极管小灯上同步显示,数字每次变化蜂鸣器警报。
第八章 I2C、SPI
4、应用IO口模拟SPI,发送数据“FE……0”显示到上面数 码管上,发送数据“01……F”显示到下面数码管上,如果 一切顺利,显示数据到串口打印出来。
第六章:串行通信
7、使用UART0与PC机的串口通信,PC机发送数据 “0123456789abcdef”到UART0,UART0再将接收到的数 据完整地回发给PC机(上位机通信也要自己写)。 要求: (1)通信波特率为115200、8位数据位、1位停止位、无奇
偶校验; (2)使用中断方式接收、发送数据 (3)要充分利用UART的硬件接收、发送FIFO