(完整版)《嵌入式系统毕业课程设计与实践》

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计

课程名称嵌入式系统课程设计与实践题目名称嵌入式最小系统设计

学生学院自动化学院

专业班级电子(2)

学号

学生姓名何延

指导教师尹明

2013 年5月30日

广东工业大学课程设计任务书

题目名称嵌入式最小系统设计

学生学院自动化学院

专业班级电子(2)

姓名何延

学号

一、课程设计的内容

学习LPC2000系列ARM处理器的启动流程,学习嵌入式系统硬件设计(最小系统),学习嵌入式系统应用程序框架,学习在ARM7处理器上移植uCOS-II操作系统的流程及设计流水灯应用程序。

设计实现一个基于LPC2000系列ARM处理器的最小系统,完成操作系统移植,设计流水灯程序。鼓励在完成基本功能的基础上,自由发挥完成其它功能。

二、课程设计的要求与数据

熟悉LPC2000系列ARM处理器的启动流程,掌握嵌入式系统硬件设计(最小系统),掌握嵌入式系统应用程序设计,掌握在ARM7处理器上移植uCOS-II操作系统的流程及设计流水

灯应用程序。

1完成嵌入式系统最小系统硬件设计,并制作硬件平台。

2 在无操作系统情况下,设计流水灯应用程序,并在前述硬件平台上调试、运行。

3 移植UCOS-II操作系统,并设计流水灯应用程序,在前述硬件平台上调试、运行。

三、课程设计应完成的工作

1 嵌入式系统最小系统硬件设计,并调试验证。

2 设计流水灯应用程序,调试、运行。

3 移植uCOS-II操作系统,设计流水灯应用程序,调试、运行。

四、课程设计进程安排

五、应收集的资料及主要参考文献

《LPC2210使用指南》(LPC2210-user_cn.pdf)

LPC2131板原理图(Z2418PSCH.pdf)

《ADS开发者指南》(ADS_DeveloperGuide_D.pdf)

发出任务书日期:年月日指导教师签名:

计划完成日期:年月日基层教学单位责任人签章:

主管院长签章:

摘要

本文介绍基于LPC2136制作的ARM7最小系统,并且在ARM7处理器上移植uCOS-II操作系统,以及设计流水灯应用程序。最小系统的硬件除了LPC2136芯片外,还包括电源模块,JTAG模块,流水灯模块,按键、蜂鸣器模块,以及复位电路模块。电源用USB再通过LM1117芯片,由5V 传成3.3V进行供电。而JTAG模块则是用来烧写程序的,可以有多种下载方式,本次试验采用H-Jtag下载方式。流水灯模块则是用来实现应用程序的功能。复位电路本次采用最常见的低电平下拉电路,从而使得上电复位以及手动复位更稳定,保证处理器的正常工作和JTAG的正常连接。软件方面通过移植uCOS-II操作系统,实现多任务功能。利用uCOS-II操作系统的工程模板建立新工程,在main 函数中编写应用程序。本次编写的程序功能如下:流水灯按一定规律一直流动。各个任务之间是靠优先级进行切换的。

关键词: LPC2136 JTAG uCOS-II 多任务

目录

1 设计任务目的及要求 (6)

1.1 设计目的及要求 (6)

2 原理与模块介绍 (6)

2.1 设计最小系统硬件所需原理图 (6)

3 设计方案 (8)

3.1 PCB板制作 (8)

3.2软件设计 (9)

4 实验结果与数据处理 (10)

4.1 实验结

果 (10)

5 结论与问题讨论 (11)

5.1课程设计工程出现的一些问

题 (12)

1 设计任务目的及要求

1.1设计目的及要求

熟悉LPC2000系列ARM处理器的启动流程,掌握嵌入式系统硬件设计(最小系统),掌握嵌入式系统应用程序设计,掌握在ARM7处理器上移植uCOS-II操作系统的流程及设计流水灯应用程序。

(1)设计嵌入式系统最小系统硬件

(2)设计流水灯应用程序,调试、运行;

(3)移植uCOS-II操作系统,设计流水灯应用程序,调试、运行

2 原理与模块介绍

2.1 设计最小系统硬件所需原理图

(1)LED模块与按钮开关

(2)电源模块,采用USB 方行接口供电,LM1117-3.3把5V电压转换成3.3V

(3)复位电路模块,在原有的基础上简化了,还有外加了个蜂鸣器

(4)主芯片LPC2136

(5)晶振采用11.059MHz的频率,还有jtag模块

3 设计方案

3.1 PCB板制作

(1)制作流程:画好PCB电路图并打印好,用硫酸纸打印,打印特黑的,打印质量影响到做板的质量,把其和镀铜板放好,用转印机把电路转印到镀铜板上。然后配好腐蚀液腐蚀镀铜板,将非电路所需的铜腐蚀掉,最后钻孔。还有就是把元件对应地焊上去。

(2)PCB电路图制作结果:

1.这个是大板的PCB线路图

2.下面是小板,主意是把主芯片的引脚引出来的,要与大板连在一起用

3.2软件设计

(1)未经移植的流水灯程序如下:

********************************************************* * 文件名:main.c

* 功能:LED灯控制,采用软件延时方法。

Bank1-Flash;

********************************************************

#include "config.(void) 主函数,实现流水灯功能

{

uint8 i;

IO1DIR = LEDCON; 设置IO为输出口while(1)

{

for(i=0;i<8;i++)

IO1CLR=data[i];

DelayNS(50);

IO1SET=0xffffffff;

}

return(0);

}

(2)ucos II移植后的流水灯程序:

#include "config. (void)

{

OSInit (); 目标板寄存器的初始化设置

OSTaskCreate (Task0,(void *)0, &TaskStk[TaskStkLengh - 1], 2);

OSStart ();

return 0;

}

void Task0 (void *pdata)

相关文档
最新文档