嵌入式系统课程设计任务书三.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式系统》课程设计任务书三 2011-2012 学年第一学期 理工科软件机电专业适用 一、目的 《嵌入式系统》课程设计为学生提供了一个理论与实践相结合的机会。既锻 炼了学生动手能力,又会加深理解学生在课堂所学习的理论知识。通过课程设计 可以将课本上的理论知识和实际应用有机的结合起来,培养学生又动脑,又动手, 独立思考分析问题的能力,提高学生运用所学知识解决实际问题的综合素质。 《嵌入式系统》课程设计的主要目标是: (1)掌握构建嵌入式系统软硬件平台的基本技能; (2)具备基本嵌入式系统下C 语言编程能力、嵌入式操作系统基本调试的 能力; (3)了解应用嵌入式系统技术开发一套嵌入式系统设备的方法。 二、设计题目 基于 ARM 的滚屏LED 广告牌开发 三、设计原理 1、点阵 LED 屏硬件原理 EMBEST 实验平台设计了一个 16×16 的点阵屏。点阵屏由发光LED 矩阵块组 成。16×16 点阵屏即屏上有 16×16 个 LED 发光二极管,每个发光二极管可理解 为一个像素点,它们被按着行与列的形式整齐地排列,通过控制每个 LED (像素 点)的亮灭,点阵屏可与计算机同步显示汉字、英文文本和图形。本实验平台的 点阵屏电路如下图: 图 1 点阵屏的行扫描信号 图2 点阵屏的列扫描信号 图 3 点阵屏的行驱动信号 图4 点阵屏的接口电路 本实验平台使用的 16×16 点阵屏上,每一行 16 个 LED,它们采用共阳极的 接法;每一列 16 个 LED,它们采用共阴极的接法。如上图4 中,QL1~QL16 是点 阵屏的行驱动信号,每一个信号控制一行;LR1~LR16 是点阵屏的列驱动信号, 每一个信号控制一列。故通过利用相应行线输出高电平,相应列线输出低电平, 就可以点亮点阵屏上相应的 LED。如果按着一定的控制或扫描方法,就可以实现 汉字、图形的显示。 为了能够稳定地控制点阵屏的显示,本实验平台采用了 CD4094 作为行线和列线扫描信号的控制芯片。CD4094 芯片简单来说就是一串入 并出的功能,将 CPU 的串行数据转化为并行数据输出。如上图 1 与图 2,行(列) 扫描信号分别采用了两片 CD4094 级连的方式来构成,第一片的数据溢出信号 LQS 连接到第二片的串行数据输入口。在图 1 中,当CPU 通过 DATA 引脚串行输入 16 位的行扫描信号时,第一片 CD4094 (标号U1101)存储先输入的8 位数据,后输 入的 8 位数据通过引脚 LQS 溢出,然后输入并存储到第二片 CD4094 (标号 U1102)。 CLK 信号是时钟信号,当时钟信号为高电平时,CD4094 允许串行输 入的数据发生变化。LL1~LL8 是并行输出信号。LOE 为全局输出使能信号,当 LOE 输入高电平时,CD4094 上锁存的并行数据全部输出。列线扫描信号也是同样的 方式,如图 2。 在图 3 与图 4 中,行线扫描信号LL1~LL16 分别外接电阻(限流)后接至 NPN 型三极管,最后引出行线驱动信号 QL1~QL16。三极管提高了行线输出信号的驱 动能力。在图 4 中,如果RQx (x 为 1~16 的整数)输出低电平,那么相应的三 极管导通,行驱动信号 QLx (x 为 1~16 的整数)将输出高电平。 2. 软件设计 本实验要求编写点阵屏驱动程序以及点阵屏应用程序。驱动程序要求实现字 符、图形显示;应用程序可以调用驱动接口,在点阵屏中显示字符与图形。 要在点阵屏上显示字符、图形,只需要按照字符/图形的编码,点亮矩阵屏 上相应的 LED 即可。在本实验平台上,矩阵屏为 16×16 点阵,每屏显示两个字 符,只需要把 16×8 点阵的字库码送到可容纳两个字符字库码(2×16 字节)的 显示缓冲区,然后根据显示缓冲区的内容控制点阵屏上 LED 灯的亮灭。字库码表 明了显示某个字符时点阵屏上的LED 的亮灭布局,每一个LED 灯的状态用一位 二进制表示,1 表示该 LED 亮,0 表示该 LED 灭,对于 16×8 点阵的字库码,每 个字符的字库码所占用的存储容量为 16*8/8 = 16 Byte。

文档评论(0)

wx171113 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档