嵌入式系统课程设计实验报告Word格式.docx
《嵌入式系统课程设计实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《嵌入式系统课程设计实验报告Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
1.掌握无操作系统下的硬件软件设计原理和方法;
2.进一步熟悉ARM处理器的基本结构、指令集、存储系统以及基本接口编程;
3.熟悉嵌入式系统各部件的硬件初始化过程以及基本IO控制方法。
4.掌握矩阵LED的应用原理
三、实验内容
1.利用sys_init初始化程序,利用串口实现PC和开发板的数据通信;
2.理解S3C2410X处理器的点阵屏应用程序
3.修改应用程序,实现下面功能
(1)当程序运行时显示一个LOG标志(自定义)
(2)从串口输入学生姓名的字符串,并在矩阵LED上显示出来,并向左循环移动。
(名字的汉字字库自己设计)
(3)实现名字的向右循环移动和闪烁移动
4.附加题:
利用网口实现客户端或服务器端应用程序,并进行数据传输。
四、实验环境
硬件:
EmbestEduKit-IV平台,ULINK2仿真器套件,PC机;
软件:
μVisionIDEforARM集成开发环境,Windows98/2000/NT/XP。
五、实验原理
硬件部分
1.点阵屏的结构电路
图1点阵屏的结构电路
图上QL1-QL16为行驱动信号,每个信号控制一行,LR1~LR16是点阵屏的列驱1
动信号,每一个信号控制一列。
当行信号为高电平而列信号为低电平,对应的LED就会亮。
2,S3C2410与点阵屏的连接
RSTR
STROBE
GPB4CD4094
LL1
TADGPC0CLKGPD10LOE
GPB5
芯1#
LL7LQS
LL8
GPG8
LSTR
CD4094LL9
列锁存信DATACLKLOE
2芯片
LL15
LL16
16位行选信号图处理器与两片CD4094连接得到图2S3C2410ARM位两个字节的数16CPU的并行数据(口把以上电路可以通过S3C2410GPIO的行选信号。
CD4094芯片中并锁存起来变成LL1-LL16据)打入到两个;
各信号的作用如下表1
2410引脚
CD4094信号
电平高低显示32
各信号的作用个字节显示缓冲区的内容
GPB4
STORBERSTR)(
高
CD4094相应位行锁存允许,将串行数据大入到
低
不锁存更新显示缓冲区
GPB5
LOE
上锁存的并行数据全部输出(输出使能)CD4094
低
CD4094上锁存的并行数据不输出
GPD10
CLK
CD4094允许串行输入的数据发生变化
CD4094不允许串行输入的数据发生变化
GPC0
DATA
表明串行数据为1
表明串行数据为0
STORBELSTR
列锁存允许,将串行数据大入到CD4094相应位
不锁存
2
3.点阵屏的保护电路
图3点阵屏的保护电路图
为了保护LED屏加了对应的电阻实现行限流作用,即LL1-LL16变为RQ1-RQ16
4.LED的驱动
加入行驱动电路的目的是实现LED灯的驱动。
这样由RQ1-RQ16变为行驱动信号QL1-QL16。
Q11-QL16为图1中的行驱动信号。
图4行驱动电路
六、实验思路
采用的数据结构、主要的函数说明、程序流程设计图等
七、源程序清单
源代码格式规范,注释不少于三分之一
八、测试结果
2012120244文新超
文,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
新,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
3
2012-2013学年第1学期嵌入式系统课程设计报告
超,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
34任玉玉
任,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
玉,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
18刘泽彪
刘,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
4
泽,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
彪,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
32梁峰
梁,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
峰,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
35许绍源
5
许,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
绍,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
源,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
九、实验总结
1、通过本次实验掌握了无操作系统下的硬件软件设计原理和方法;
2、进一步熟悉了ARM处理器的基本结构、指令集、存储系统以及基本接口编程;
3、熟悉嵌入式系统各部件的硬件初始化过程以及基本IO控制方法,掌握矩阵LED的应用原理
4、实验中遇到的问题,通过与老师和同学讨论得到了解决。
6
附件一:
程序流程图
1.程序主流程图
开始
为应用程序提系统初始化,供硬件支持
与初始化(主要是s3c2410CPULEDCD4094连接的引脚进行初始化)
超级终端输入要显示的字符串通过PC
将显示字符对应的16个字符码放入