嵌入式系统课程设计实验报告(20210310121519)_第1页
嵌入式系统课程设计实验报告(20210310121519)_第2页
嵌入式系统课程设计实验报告(20210310121519)_第3页
嵌入式系统课程设计实验报告(20210310121519)_第4页
嵌入式系统课程设计实验报告(20210310121519)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、0运城学ft 嵌入式系统开发 课程设计实验报告 实验题目: 矩阵LED字符显示控制系统设计 指导老师:彳 杨晓敏 班 级: 计算机科学与技术系 1201班 姓 名: 2012-2013学年第1学期嵌入式系统课程设计报告 一、实验题目 矩阵LED字符显示控制系统设计 二、实验目的 1 掌握无操作系统下的硬件软件设计原理和方法; 2 进一步熟悉ARM处理器的基本结构、指令集、存储系统以及基本接口编程; 3熟悉嵌入式系统各部件的硬件初始化过程以及基本10控制方法。 4 掌握矩阵LED的应用原理 三、实验内容 1 利用sys_init初始化程序,利用串口实现 PC和开发板的数据通信; 2 理解S3C2

2、410X处理器的点阵屏应用程序 3 修改应用程序,实现下面功能 (1) 当程序运行时显示一个LOG标志(自定义) (2) 从串口输入学生姓名的字符串,并在矩阵 LED上显示出来,并向左循环移 动。(名字的汉字字库自己设计) (3) 实现名字的向右循环移动和闪烁移动 4附加题:利用网口实现客户端或服务器端应用程序,并进行数据传输。 四、实验环境 硬件:Embest EduKit-IV 平台,ULINK2仿真器套件,PC机; 软件:卩 Vision IDE for ARM 集成开发环境,Windows 98/2000/NT/XP。 五、实验原理 硬件部分 1 点阵屏的结构电路 LR14 UU: L

3、R1J JJ.J5 LSI LbJ_ ERIE LR5- 12 图1点阵屏的结构电路 图上QL1-QL16为行驱动信号,每个信号控制一行,LR1LR16是点阵屏的列驱 动信号,每一个信号控制一列。当行信号为高电平而列信号为低电平,对应的 LED就会亮。 2,S3C2410与点阵屏的连接 LL1 LL7 LL8 LL9 LL15 LL16 图2 S3C2410ARM处理器与两片CD4094连接得到16位行选信号图 以上电路可以通过S3C241OGPIO口把CPU勺并行数据(16位两个字节的数 据)打入到两个CD4094芯片中并锁存起来变成LL1-LL16的行选信号 各信号的作用如下表1; 241

4、0 引 脚 CD4094 信号 电平 高低 各信号的作用 GPB4 STORBE (RSTR 高 行锁存允许,将串行数据大入到 CD4094相应位 低 不锁存 GPB5 LOE 高 CD4094上锁存的并行数据全部输出(输出使能) 低 CD4094上锁存的并行数据不输出 GPD10 CLK 高 CD4094允许串行输入的数据发生变化 低 CD4094不允许串行输入的数据发生变化 GPC0 DATA 高 表明串行数据为1 低 表明串行数据为0 GPG8 STORBE LSTR 高 列锁存允许,将串行数据大入到 CD4094相应位 低 不锁存 3 点阵屏的保护电路 1 RQ9 RQ10 RQ11

5、KQ1J RQU RQlfi 图3点阵屏的保护电路图 为了保护LED屏加了对应的电阻实现行限流作用,即LL1-LL16变为RQ1-RQ16 4. LED的驱动 加入行驱动电路的目的是实现 LED灯的驱动。这样由RQ1-RQ1变为行驱动信 号QL1-QL16 Q11-QL16为图1中的行驱动信号。 图4行驱动电路 六、实验思路 采用的数据结构、主要的函数说明、程序流程设计图等 七、源程序清单 源代码格式规范,注释不少于三分之一 八、测试结果 2012120244 文新超 文, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00

6、,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 新, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0

7、x00,0 x00,0 x00,0 x00,0 x00,0 x00, 超, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 34任玉玉 任, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x

8、00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 玉, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,

9、0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 玉, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 18刘泽彪 刘, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0

10、x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 泽, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00

11、,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 彪, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 32梁峰 梁, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0

12、 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 峰,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00

13、,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 35许绍源 许, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 绍, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,

14、0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 源, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x

15、00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 九、实验总结 1、通过本次实验掌握了无操作系统下的硬件软件设计原理和方法; 2、进一步熟悉了 ARM处理器的基本结构、指令集、存储系统以及基本接口编程; 3、 熟悉嵌入式系统各部件的硬件初始化过程以及基本10控制方法,掌握矩阵 LED的应用原理 4、实验中遇到的问题,通过与老师和同学讨论得到了解决。 附件一:程序流程图 1 .程序主流程图 LED初始化(主要是 S3C2410CPU与 CD4094连接的引脚进行初始化) 1 T 通过PC超级终端输入要显示的字符串 将显示字符对应的16个字符码放入 ASCII缓冲区 1

16、 显示32个字节显示缓冲区的内容 1 更新显示缓冲区 2. 16*16LED距阵字符显示(显示两个显示缓冲区的数据共32个字节的显示数 据) 3.显示缓冲区数据的更新 附件二:字库说明(以字符1加以说明)16X 8 0 x00 0 x00 0 x18 0 x38 0 x78 0 x18 0 x18 0 x18 0 x18 0 x18 0X18 0 x7E 0X00 0X00 0X00 0X00 附件三:固定显示时ASCII字库码缓冲区与显示距阵的关系 1. ASCII字库缓冲区,有3个字符码,每个字符码占用16个字节,共48个字 符 01 13 、14 15 16 仃 18 、30 3132

17、33 34 、 46 47 字符码3 字符码2 字符码1 2. LED显示内容 第 0 字 节 第 16 字 节 第 1 字 节 第 17 字 节 第 2 字 节 第 18 字 节 第 3 字 节 第 19 字 节 第 4 字 节 第 20 字 节 第 5 字 节 第 21 字 节 第 6 字 节 第 22 字 节 第 7 字 节 第 23 字 节 第 8 字 节 第 24 字 节 第 9 字 节 第 25 字 节 第 10 字 节 第 26 字 节 第 11 字 节 第 27 字 节 第 12 字 节 第 28 字 节 第 13 字 节 第 29 字 节 第 14 字 节 第 30 字 节 第 15 字 节 第 31 字 节 有上可知道显示缓冲区的32个字节

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论