嵌入式系统课程设计---基于ARM微处理器的数码管驱动设计-任务书.docVIP

嵌入式系统课程设计---基于ARM微处理器的数码管驱动设计-任务书.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统课程设计---基于ARM微处理器的数码管驱动设计-任务书

河南工业大学 嵌入式课程设计 : 班 级: 电科1304 姓 名: 学 号: 2013160304 指导老师姓名:李智慧 13级电科 专业课程设计任务书 学生姓名 专业班级 电科1304 学院名称学号 信息学院系统的总体方案、和ARM 微处理器控制板组成2017 年 1 月 6 日 基于ARM微处理器的数码管驱动设计 一、设计要求内容: 1.2实验设备 硬件:PXA270PXA270 ARM 标准/增强型仿真器套件,PC 机。 软件:VMware WorkstationUbuntu、win7二、设计方案本次试验选用的芯片为 PXA270 ,使用的是 PXA270集成试验箱。基于 IntelXScale 架构的 PXA270处理器, 集成了存储单元控制器、 时钟和电源控制器、 DMA控制器、 LCD控制器、 AC97控制器、 I2S 控制器、快速红外线通信 (FIR) 控制器等外围控制器, 可以实现丰富的外围接口功能。 其低电源运行模式以及动态电源管理技术可以有效的降低电源的功耗。使用试验箱上的 4X4 的矩阵键盘作为输入, 用来控制数码管显示的快慢速度, 将需要输出的各个数码管状态从两个数码管中输出。 三、设计原理数码管结构七段数码管由 8 个发光二极管排列组成(包括小数点位)如下图所示:这 8 个独立的二极管通常被命名: a.b.c.d.e.f.g.h 。 h 表示小数点。 利用 7 段数码管能显示所有数字以及部分英文字母。数码管有 2 种不同的形式: 一种是 8 个发光二极管的阳极都连一起, 成为共阳极 8 段数码管如图所示: 共阳极 8 段数码管的 8 个发光二极管的正极一起接 VCC , 要控制数码管中的某一段亮, 比如 A段, 只须要控制数码管的 A 脚为低电平就可以了, 反之熄灭 A 段就控制 A 脚为高电平。 另一种是 8 个发光二极管的阴极都连在一起, 称为共阴极数码管, 如图所示: 共阴极 8 段数码管的 8 个发光二极管的正极一起接 GND , 要控制数码管中的某一 段亮, 比如 A段, 只须要控制数码管的 A 脚为高电平就可以了, 反之熄灭 A 段就 控制 A 脚为低电平。 2、数码管显示方式数码管的显示方式有静态和动态之分。分别介绍如下:( 1) 静态相示方式:当 8 段数码管显示一个字符时, 该字符对应的发光二极管控制信号一直保持有效;静态显示方式的每个数码管都需要一组控制信号。( 2)动态显示方式:动态的多组控制信号,轮流扫描这些数码管,十多个数码管可以同时动态显示(相对人眼) 。该字符对应的发光二极管是轮流点亮的, 即控制信号按一定的周期有效, 在点亮过程中,点亮时间是很短暂的,所以视觉看到的依然是很稳定的。 字段 dp g f e d c b a 共阴极 共阳极 0 0 0 1 1 1 1 1 1 3FH C0H 1 0 0 0 0 0 1 1 0 06H F9H 2 0 1 0 1 1 0 1 1 5BH A4H 3 0 1 0 0 1 1 1 1 4FH B0H 4 0 1 1 0 0 1 1 0 66H 99H 5 0? ?1 ??1 ??0 ??1 ??1? ?0 ??1 6DH 92H 6 0 1 1 1 1 1 0 1 7DH 82H 7 0 0 0 0 0 1 1 1 07H F8H 8 0?? 1? ?1?? 1?? 1?? 1? ?1?? 1 7FH 80H 9 0 1 1 0 1 1 1 1 6FH 90H 3、数码管驱动电路设计以共阳极数码管为例: 用处理器的 8 个 GPIO分别控制数码管中的 8 段发光二极管,这样往 GPIO的引脚送一个低电平就能点亮该引脚对应的一段数码管, 由于发光二极管能承受的电流大多是毫安级的,因此还需要外接一个限流电阻。在实际设计中, 处理器一般不是直接用 8 个 I/O 脚来控制数码管的显示, 而是通过外接一个译码器来控制。最常用的译码器是 BCD译码器。如下图所示。 4、程序设计流程图 5、如何让驱动程序加

文档评论(0)

sd7f8dgh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档