数码管显示实验报告.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验三数码管显示实验

一、实验目的

1、了解数码管的显示原理;

2、掌握数码管显示的编程方法。

二、实验内容

1、编写数码管显示程序,循环显示0-F字符

三、实验设备

1、硬件:

JX44B0实验板;

PC机;

JTAG仿真器;

2、软件:

PC机操作系统(WINDOWS2000);

ARMDeveloperSuitev1.2;

Multi-ICEV2.2.5(Build1319);

四、基础知识

1、掌握在ADS集成开发环境中编写和调试程序的基本过程。

2、了解ARM应用程序的框架结构;

3、了解数码管的显示原理;

五、实验说明

1、LED显示原理

发光二极管数码显示器简称LED显示器。LED显示器具有耗电低、成本低、配置简单

灵活、安装方便、耐震动、寿命长等优点,目前广泛应用于各类电子设备之中。

7段LED由7个发光二极管按“日”字排列。所有发光二极管的阳极连接在一起称共

阳极接法,阴极连接在一起称为共阴极接法。一般共阴极可以不需要外接电阻。

其中各二极管的排列如上图在共阳极接法中,如果显示数字“5”,需要在a、c、d、f、

g端加上高电压,其它加低电压。这样如果按照h、g、f、e、d、c、b、a的顺序排列的话对

应的码段是:6DH。其它的字符同理可以得到。

2、数码管显示驱动

数码管的显示一般有动态显示和静态显示两大类,另外按照驱动方式又分串行驱动和并

行驱动两种方式。串行驱动主要是提供串-并转换,减少控制线数量;并行驱动对每一个段

提供单独的驱动,电路相对简单。这方面参看数字电路相关内容。

下面主要介绍静态显示和动态显示:

1)静态显示:

LED数码管采用静态接口时,共阴极或共阳极节点连接在一起地或者接高电平。每个

显示位的段选线与一个8位并行口线相连,只要在显示位上的段选位保持段码电平不变,则

该位就能保持相应的显示字符。这里的8位并行口可以直接采用并行I/O口,也可以采用串

行驱动。相应的电路如下:

很明显采用静态显示方式要求有较多的控制端(并行)或较复杂的电路(串行)。但是

在设计中对器件的要求低。

2)动态显示

在多位LED显示时,为了简化电路、节省端口(在很多系统中I/O端口资源非常宝贵),

将所有的段选线并连在仪器由一个8位I/O口控制。而共阴极(或共阳极)分别由相应的I/O

口控制,实现各位的分时选通。由于各个数码管共用一个段码输出口,分时轮流通电,从而

大大简化了硬件线路。降低了成本。

但是这种方式的数码管接口电路中数码管不宜太多,一般应控制在8个以内。否则会因

为每个数码管发光时间太短而导致亮度低。若LED位数较多,应采用增加驱动能力的方式

提高显示亮度。

典型电路如下:

JX44B0采用的是动态接口办法,数码管采用共阳方式,向该地址写一个数据就可以控

制LED的显示,其原理图如下图所示。

JX44B0采用两片74HC273,一片实现片选功能,输出连在六块数码管的共阳极,另一

片控制数码管的亮灭。控制寄存器分别为:(均为低电平有效)

数码管扫描控制地址为0,8位访问

Bit0–控制数码管0–低电平有效

Bit1–控制数码管1–低电平有效

Bit2–控制数码管2–低电平有效

Bit3–控制数码管3–低电平有效

Bit4–控制数码管4–低电平有效

Bit5–控制数码管5–低电平有效

地址0为数码管的数据寄存器,控制数码管的段码输出。

3、程序解析

制作LED字符与码段对应表

unsignedcharseg7table[16]={

/*01234

文档评论(0)

166****4833 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档