当前位置:文档之家› 嵌入式捕获测频法课程设计

嵌入式捕获测频法课程设计

信息工程学院

成绩课程设计说明书(论文)

题目: 捕获测频法

课程名称: ARM嵌入式系统

专业: 电子信息工程

班级: 统本电信0902

学生姓名:

学号: 0953*******

设计地点: 3#北603

指导教师: 李敏

设计起止时间:2012年11月11日至2012年12月13日

目录

一、设计功能要求 (3)

二、捕获测频的方法 (3)

2.1、捕获代表捕获外部事件,通过CCR捕获控制器设置: (3)

2.2、捕获寄存器 (3)

2.3、捕获测频方法 (3)

三、系统分析与设计 (4)

3.1、程序流程图 (4)

3.2 H-JTAG软件配置 (4)

3.3 H-JTAG软件配置 (5)

3.4 IAR软件程序编写调试步骤............................ 错误!未定义书签。

四、源码清单 (8)

一、设计功能要求

利用捕获测频法,测出方波的频率,要就精度较高。

二、捕获测频的方法

2.1、捕获代表捕获外部事件,通过CCR捕获控制器设置:

a、设置捕获事件发生器的类型:上升沿、下降沿还是双边沿。

b、设置捕获事件发生时,是否产生中断。

2.2、捕获寄存器

每个捕获寄存器都与一个或几个器件引脚相关联。当引脚发生特定的事件时,可将定时器计数值装入该寄存器,捕获控制寄存器的设定决定捕获功能是否使能,以及捕获事件在引脚的下降沿。

CCR捕获控制寄存器设置:

0位 1:上升沿跳变将TC的内容装入CR0;0:禁止:

1位 1:下降沿跳变将TC的内容装入CR0:0:禁止:

2位 1:捕获事件所导致的CR0装载事件将产生一个中断;

0:禁止;

2.3、捕获测频方法

图2-1测频方法

计数个数=Y-X

脉宽=(Y -X)×1/Fpclk

三、系统分析与设计 3.1、程序流程图

3.2 H-JTAG 软件配置

1、连接LPC2378实验板,启动H-JTAG 软件;

2、选择菜单栏中的“Settings ”下拉菜单中的第一项,在弹出的“USB/LPT Selection ”选项卡中选择第一项“LPT (Parallel ”

3、选择工具栏中第四个图标,在弹出的“H-Flasher ”选项卡中,选

开始

初始化 引脚设定

T0初始值

T0分频值

启动T0

查询IR 判断

查询IR 判断

中断标志位清除

图3-1程序流程

中左侧第一项“Flash Selection”,在窗口右侧的选项中选择本实验所需的主要芯片类型:NXP-LPC2378

4、在“H-Flasher”选项卡中,选中左侧第二项“Configuration”,在右侧的Ext XTAL(MHz)填上12;INIT TCK与PGM TCK分别选择1.0MHz。见图3-2所示。

图3-2 H-Flasher”选项卡

3.3 H-JTAG软件配置

1、连接LPC2378实验板,启动H-JTAG软件;

2、选择菜单栏中的“Settings”下拉菜单中的第一项,在弹出的“USB/LPT Selection”选项卡中选择第一项“LPT (Parallel”

3、选择工具栏中第四个图标,在弹出的“H-Flasher”选项卡中,选中左侧第一项“Flash Selection”,在窗口右侧的选项中选择本实验所需的主要芯片类型:NXP-LPC2378

4、在“H-Flasher”选项卡中,选中左侧第二项“Configuration”,在右侧的Ext XTAL(MHz)填上12;INIT TCK与PGM TCK分别选择1.0MHz。见图3-3所示。

图3-3 H-Flasher”选项卡

3.4 IAR软件程序编写调试步骤

1、连接实验板,启动IAR软件;

2、新建workspace

文件菜单下“File-New-Workspace”。

3、新建项目project

项目菜单下“Project-Create New Project…”在Create New Project…选项卡中选择“C-main”,选择合适的路径保存命名为KUN。

4、编写程序

a)在弹出的main.c文件中编写程序,具体程序见码元程序;

b)添加LPC2378函数包,右键单击工程名,选择ADD-Add Group建立LPC2378组,右键单击组名选择“ADD-Add Files…”添加路径d:\common\src文件夹下的“cstartup.s、irq.c、target.c、timer.c”文件。

c)添加LCD函数包,右键单击工程名,选择ADD-Add Group建立LCD 组,右键单击组名选择ADD-Add Files…添加lcd函数包文件夹中的“hw.c、

hw.h、ini.c”文件。

5、设置选项option

右键单击项目名,选择“Options…”,在弹出的Options for node “KUN”选项卡中设置,见图3-4。

图3-4 Options for node “KUN”选项卡

a)General options:在Device中选择选择芯片NXP-LPC2378

b)C/C++ compiler:在复选项卡“Preprocessor”中的“Additional include directories:(one per line)”下输入d:\common\inc

c)Linker:在“override default”前打√,点击“…”在路径d:\common\icf 下选择“LPC2378_Ram.icf”

d)Debugger:Driver下拉菜单中选择RDI选项,选中左侧RDI选项,在Manufacturer RDI driver后点击“…”选择路径C:/Program Files\H-JTAG 下的“H-JTAG.dll”文件。

6、编译Make

单击工具栏中的make图标,当弹出的message窗口中显示0错误0警告,继续操作下面的步骤,若出现错误根据提示修改程序,直至出现0错误。

7、调试Debug

确认实验板连接好,H-JTAG软件配置正确后,单击工具栏中的debug

图标。

8、运行

在弹出的调试工具栏中单击运行图标,运行程序。可以在实验板上看到捕获方波的频率显示。

四、源码清单

相关主题
文本预览
相关文档 最新文档