关键词不能为空

当前您在: 大学查询网 > 高校介绍 >

大学横幅东北大学嵌入式课程设计报告

作者:高考题库网
来源:https://bjmy2z.cn/daxue
2020-12-08 15:14
tags:

-

2020年12月8日发(作者:许忠民)








东北大学信息学院

2009

级电子信息工程专业


嵌入式系统课程设计报告










姓名:

吴戈林


学号:

20092676


班级:

电子

0901


电话:


Email

158788224@





201 2

7

10




目录


1.

内容提要

........... .................................................. .................................................. ...

3



2.

正文

----

嵌入式应用系统设计

...... .................................................. ........................

3



2.1



题目的意义、特点,本人所做的工作及系统的主要功能

......................

3



2.2



系统功能设计

.................................................. ............................................

4



2.2.1



硬件设计及描述

.

......... .................................................. ........................

4



2.2.2



软件设计及描述

.

......... .................................................. ........................

6



2.2.3



源程序代码

.

........... .................................................. ..............................

7



3.

课程设计体会

......... .................................................. .............................................

1

6



4.

< /p>

参考文献

................................. .................................................. .............................

1

6





1.

内容提要


本课程设计题目为

基于

W90P710

处理器的数码相册设计


众所周知,

ARM

处理器核以其高性能、低功耗、低成本的巨大优势得到了


众多半导体厂家和整机厂商的 大力支持。优良的性能和广泛的市场定位也使得


ARM

资源得到了极大地 丰富,加速了基于

ARM

处理器的面向各种应用的系统


芯 片的开发和发展,使得

ARM

技术获得了更广泛的应用,确立了

A RM

技术的


市场领先地位。本课程设计所用的

W90P7 10

处理器正是基于

ARM7TDMI

内核


的处理器,

它提供了

4K

的指令缓存和

4K

的数据缓存,

并具有强大的外设资源,


包括一个

USB1.1

主控制器,一个

SD/SDIO

主控制器,

4

个独立的

UART

接口,


一个 看门狗定时器,

71

个可编程

I/O

口,

PS/2

键盘控制器和高级中断控制器

AIC

< p>
同时具有一个

AC97

控制器,一个双向通道

GDM A

,一个

LCD

控制器,两个

24


位定时器,它的外部总线接口控制器支持

SDRAM

R OM/SRAM

FLASH

存储


器和< /p>

I/O

设备的方便接入,还具有串行通信和以太网接口,以适应通信网关和其


他的应用场合。


随着电子产品的日益普及,

数码相册以其美观、方便、易于保存等突出特点


逐渐开始取代传统相册,

受到越来越多人的欢迎,

市场上各色各样的电子相册也


铺天盖地的 涌现。出于对电子相册的喜爱,本课程设计主要利用

W90P710

处理


器上的彩色

LCD

显示控制模块以及键盘扫描接口

KPI

模块对数码相册实现输入、


循环显示、选择图片等数码相册的基本 操作和控制。


本课程设计所用

ARM

软 件开发工具是

ARM

ADS

集成开发环境。


2.

正文

----

嵌入式应用系统设计


2.1

题目的意义、特点,本人所做的工作及系统的主要功能


课程设计题目


《基于

W90P710

处理器的数码相册设计》



课题意义


电子相册相比传统 相册而言,具有存储容量大、操作简单方便、外形美观、


能够动态显示图片、

< p>易于长期保存等突出特点,

因此受到越来越多的人群的喜爱,


包括一 些商家也在运用这些数码产品当做产品,

比如婚纱摄影的公司把电子相册


当做产品开始加在套系中。

这种既新潮又方便携带的数码产品发展速度很快,

更< /p>


新内存大小和外观、速度等方面也越来越快,而且价格不是很贵,性价比很高。

< p>
其主要适用人群也有很多,

家庭或者单位都可以。

观赏性很强,

而且性价比很高,


同时这个产业有较强的发展势头。

因此数码 相册设计课题能够使我结合课本知识


了解数码相册的基本工作模块和基本原理,做到课本 知识与社会需求紧密结合,


活学活用所学知识,紧跟时代潮流的意义。



本人所做工作


1

前期准备阶段:


查阅电子相册相关功能、

需求信息,

结合实验硬件条件设 计出合理的产品功


能版块;

熟悉

W90P710 LCD

控制器显示、

预处理、

颜色等功能以及对应的控制、


状态寄存器映射表,通用输入输出口

GPIO

,键盘接口

KPI

W90P710

的高级中


断控 制

AIC

,以及常用版块的程序模块;复习嵌入式

C

语言的编程。


2

流程设计阶段:


根据需求和开发环境的软硬件条件设计硬件电路图,软件程序流程图。


3

编写代码阶段:

< br>在

ARM

集成开发环境

ADS

下编写程序代 码,下载到

W90P710

开发板,调


试运行程序,验证 功能实现情况。


4

程序优化和报告总结阶段:


对程序和硬件功能进行检查,优化,如删除冗余代码,优化程序结构,完善

硬件附加功能等。最后,完成课程设计报告,总结课程设计过程中的得失。



系统主要功能

< p>
数码相册开机后循环显示存入内部的图片,每张图片显示大约

3

秒钟 ,在键


盘上按

1~8

键选择可以跳到对应图片进行显示,

显示大约

6

秒钟,

也可按

F

键显


示下一张图片。


2.2

系统功能设计


2.2.1

硬件设计及描述


本课程设计选题主要涉及到的硬件模块有

LCD

显示模块,

键盘接口

KPI

模块。


硬件连接图如下图所示:




1

LCD

硬 件连接图




2

:键盘接口

KPI

硬件图


2.2.2

软件设计及描述


主程序主要完成键盘接口初始化,

LCD

初始化工作,以及

8

幅图片的循环显

< p>
示功能。



主程序流程图:






KPI

中断程序主要完成根据按键值选择图片并显示的功能。



KPI

中断程序流程图:





2.2.3

源程序代码


主程序代码:


#include


#include


#include


#include


#include


U32 temp = 0;


U32 i = 0x3c0;


int main(void)


{


LCD_IMAGE_T LCD_Size;


LCD_LOCATION_T LCD_Location;//

定义大小,显示位置



LCD_ = 480;


LCD_ = 240;//

LCD

显示大小



LCD_ = 0;


LCD_ = 0;


LCD_ = 960;


LCD_ = 240;//

设置

LCD

显示起始,终止位置



LCDInit();//

初始化

LCD


LCDShow(LCD_Size, LCD_Location);



KPIInit();//

初始化

KPI



while(1) //

循环显示

8

幅图片


{



LCDFIFOBufferSet(image_NEU);


LCDDisplayOn();//

显示第

1

幅图片


Delay(20000000);




LCDFIFOBufferSet(image_a);


LCDDisplayOn();//

显示第

2

幅图片


Delay(20000000);




LCDFIFOBufferSet(image_b);


LCDDisplayOn();//

显示第

3

幅图片


Delay(20000000);




LCDFIFOBufferSet(image_c);


LCDDisplayOn();//

显示第

4

幅图片


Delay(20000000);



LCDFIFOBufferSet(image_d);


LCDDisplayOn();//

显示第

5

幅图片


-


-


-


-


-


-


-


-



本文更新与2020-12-08 15:14,由作者提供,不代表本网站立场,转载请注明出处:https://bjmy2z.cn/daxue/21101.html

东北大学嵌入式课程设计报告的相关文章