- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矿大飞思卡尔实验导书及程序
中国矿业大学信电学院飞思卡尔实验指导书及实验程序
实验一(4学时)
一、实验题目
实验硬件与软件认识
二、实验目的与要求
1. 正确认识硬件系统
2. 掌握IAR软件的基本使用方法
三、主要实验内容
1. 硬件评估板认识与MCU的外观识别
a. 根据原理图找到不同器件与MCU相连接的管脚
b. 理解系统的基本稳压电路
2. IAR安装与基本使用
3. 评估板升级与例程下载
四、检验方式
1. 结合原理图找到不同器件和MCU的连接管脚
2. 成功下载例程,并能简单演示。即随着手势的变化,三色LED呈现不同状态。
实验二(4学时)
一、实验题目
LED发光与变色实验
二、实验目的与要求
1. 掌握I/O口的基本编程方法
2. 掌握基本工程构建方法
三、主要实验内容
1. 开关控制LED及其编程方法
a. 找到LED对应MCU的管脚
b. 编程控制三个不同颜色LED亮灭
程序修改与调试
四、检验方式
1. 控制单个LED闪烁,要求能编程控制闪烁频率
2. 控制三个LED交叉闪烁,要求能编程控制闪烁的顺序和频率
实验三(4学时)
一、实验题目
串行通信实验
二、实验目的与要求
1. 掌握MCU串行通信基本编程方法
2. 学会MCU与微机的串行通信编程
三、主要实验内容
1. 轮询方式串口通信
2. 中断方式串口通信
3. 程序修改与调试
四、验证方式
1. 连接上位机,从串口以不同波特率发送字符,并得到下位机的反馈
实验四(4学时)
一、实验题目
串口控制LED实验
二、实验目的与要求
1. 熟练应用三色LED控制
2. 熟练应用串口通信
三、主要实验内容
1. 利用串口控制LED显示赤橙黄绿青蓝紫七色
2. 程序修改与调试
四、验证方式
1. 演示,要求三色LED能从赤逐渐显示到紫
实验五(8学时)
一、实验题目
加速度传感器读取
二、实验目的与要求
1. 认识I2C通信协议
2. 利用I2C协议与传感器进行通信
3. 熟练应用三色LED控制
三、主要实验内容
1. 读取加速度传感器三轴加速度和根据不同加速度改变LED颜色
2. 程序修改与调试
四、验证方式
1. 从加速度传感器读取数据,并在串口打印输出
2. 根据加速度传感器不同状态改变三色LED的颜色
实验六(4学时)
一、实验题目
打飞机小游戏设计
二、实验目的与要求
1. 加速度传感器熟练应用
2. 熟练运用串口
三、主要实验内容
1. 综合利用多个构件读取加速度传感器数据控制游戏中的飞机运动
2. 程序修改与调试
四、验证方式
完成游戏获得5000分
实验七(4学时)
一、实验题目
简单计步器
二、实验目的与要求
1. 加速度传感器熟练应用
2. 计步算法理解
三、主要实验内容
1. 综合利用多个构件读取加速度传感器数据完成简单人体计数
2. 程序修改与调试
四、验证方式
1. 走10步、20步、30步,LED成不同颜色
实验程序
实验一 实验硬件与软件认识
int main (void)
{
#ifdef CMSIS // If we are conforming to CMSIS, we need to call start here
start();
#endif
printf(\n\rRunning the GGGGGG project.\n\r);
SIM_SCGC5 |= SIM_SCGC5_PORTB_MASK;
SIM_SCGC5 |= SIM_SCGC5_PORTD_MASK;
PORTB_PCR19=PORT_PCR_MUX(1);
PORTB_PCR18=PORT_PCR_MUX(1);
PORTD_PCR1=PORT_PCR_MUX(1);
GPIOB_PDDR|=119;
GPIOB_PDDR|=118;
GPIOD_PDDR|=11;
GPIOB_PDOR|=(119);
GPIOD_PDOR|=(11);
while(1)
{
GPIOB_PDOR=~(118);
for(uint32 i=0;i0x4fffff;i++);
GPIOB_PDOR|=(118);
for(uint32 i=0;i0x4fffff;i++);
}
}
int main (voi
文档评论(0)