按键控制1位LED数码管显示0-9

2018-11-29 16:45

单片机课程设计

姓名:

班级:

学号:

陈素云 09电力方向2班 200920305340

设计题目:

按键控制1位LED数码管显示0-9

设计要求:

通过单片的I/O口与LED数码管所构成的单片机系统的软件编程,使学生掌握简单的单片机系统的设计,同时初步学全用汇编语言和C语言两种方式编程的基本方法。学生必须采用单片机AT89C51为LED显示屏的控制为核心,分别置“1”或“0”,让某些段的LED 发光,其它的熄灭,然后达到显示不同的字符和图符号的目的. 学生根据前期设计的步骤按照设计报告内容的具体要求,选择前期设计的一个典型题目,写出详尽的课程设计报告,重点内容包括方案论证、完整的电路图、软件系统流程图及开发程序、组装调试内容和总结等。

目录

第1节 引 言???????????????????????????3

1.1 LED数码显示器概述?????????????????????3 1.2 设计任务????????????????????????? 5 1.3设计目的????????????????????????? 6

第2节 AT89C51单片机简介?????????????????????6

2.1 AT89C51单片机???????????????????????6 2.2 单片机管脚图??????????????????????? 7 2.3管脚说明??????????????????????????7

2.4振荡器特性?????????????????????????9

第3节 设计主程序与硬件电路设计?????????????????9

3.1设计的主程序???????????????????????10 3.2系统程序所需硬件?????????????????????10 3.2.1所需的硬件??????????????????????10 3.2.2所需硬件的结构图???????????????????11 3.3 硬件电路总连接图?????????????????????12

第4节 程序运行过程 ??????????????????????12

4.1分析步骤???????????????????????? 12

4.2 程序执行过程??????????????????????13

第5节 程序运行结果???????????????????????13 总结 参考文献

第1节 引 言

还记得我们小时候玩的“火柴棒游戏”吗,几根火柴棒组合起来,能拼成各种各样的图形,LED数码管显示器实际上也是这么一个东西。在单片机系统中,常常用LED数码数码管显示器来显示各种数字或符号。LED 数码显示器是单片机嵌入式系统中经常使用的显示器件。一个“8”字型的显示模块用“a、b、c、d、e、f、g、h” 8 个发光二极管组合而成。每个发光二极管称为一字段。LED 数码显示器有共阳极和共阴极两种结构形式。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。

1.1 LED数码显示器概述

八段LED数码管显示器由8个发光二极管组成。基中7个长条形的发光管排列成“日”字 形,另一个贺点形的发光管在数码管显示器的右下角作为显示小数点用,它能显示各种数字及部份英文字母。LED数码管显示器有两种不一样的形式:一种是8个发光二极管的阳极都 连在一起的,称之为共阳极LED数码管显示器;另一种是8个发光二极管的阴极都连在一起 的,称之为共阴极LED数码管显示器。如下图所示。`

共阴和共阳结构的LED数码管显示器各笔划段名和安排位置是相同的。

当二极管导通时, 对应的笔划段发亮,由发亮的笔划段组合而显示的各种字符。8个笔划段hgfedcba对应于一 个字节(8位)的D7 D6 D5 D4 D3 D2 D1 D0,于是用8位二进制码就能表示欲显示字符的字 形代码。例如,对于共阴LED数码管显示器,当公共阴极接地(为零电平),而阳极hgfedcba 各段为0111011时,数码管显示器显示\字符,即对于共阴极LED数码管显示器,“P”字 符的字形码是73H。如果是共阳LED数码管显示器,公共阳极接高电平,显示“P”字符的字 形代码应为10001100(8CH)。这里必须注意的是:很多产品为方便接线,常不按规则的办法 去对应字段与位的关系,这个时候字形码就必须根据接线来自行设计了,后面我们会给出一 个例程。

在单片机应用系统中,数码管显示器显示常用两种办法:静态显示和动

态扫描显示。所谓静态显示,就是每一个数码管显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种办法单片机中CPU的开销小。能供给单独锁存的I/O接口电路很多。

1.2 设计任务

按键控制1位LED数码管显示0-9,首先在实验室将程序编写完整并使用tkstudy ice检查是否有错误。观察有无错误果,若无错误,就会生成hex文件,


按键控制1位LED数码管显示0-9.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:【百强校】2014-2015学年湖南衡阳第八中学高一下期末英语试卷(带

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: