下载此文档

LED数码管显示实验.docx


文档分类:通信/电子 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
该【LED数码管显示实验 】是由【niupai21】上传分享,文档一共【11】页,该文档可以免费在线阅读,需要了解更多关于【LED数码管显示实验 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。课程名称:单片机原理及接口
成绩:
指导老师(签名):
实验项目名称:LED数码管显示实验 实验时间:2016年3月11日
班级:通信141 姓名: 学号:
一、实验目的:
熟悉keil仿真软件、proteus仿真软件、软件仿真板的使用。了解并熟悉一位数码管与多位LED数码管的电路结构、与单片机的连接方法及其应用原理。学习proteus构建LED数码管显示电路的方法,掌握C51中单片机控制LED数码管动态显示的原理与编程方法。
二、 实验设备与器件
硬件:微机、单片机仿真器、单片机实验板、连线若干
软件:KEILC51单片机仿真调试软件,proteus系列仿真调试软件
三、 实验原理
LED显示器是由发光二极管显示字段的显示器件。在单片机应用系统中通常使用的是七
光二极管则点亮;共阳极LED显示器的发光二极管阳极并接。
七段LED数码管与单片机连接时,只要将一个8位并行输出口与显示器的发光二极管引
脚相连即可。8位并行输出口输出不同的字节数据即可获得不同的数字或字符,通常将控制发光二极管的8位字节数据称为段选码。
多位七段LED数码管与单片机连接时将所有LED的段选线并联在一起,由一个八位I/O口控制,而位选线分别由相应的I/O口线控制。如:8位LED动态显示电路只需要两个八位I/O口。其中一个控制段选码,另一个控制位选。
由于所有位的段选码皆由一个I/O控制,因此,在每个瞬间,多位LED只可能显示相同的字符。要想每位显示不同的字符,必须采用动态扫描显示方式。即在每一瞬间只使某一位显示相应字符。在此瞬间,位选控制I/O口在该显示位送入选通电平(共阴极送低电平、共阳极送高电平)以保证该位显示相应字符,段选控制I/O口输出相应字符段选码。如此轮流,使每位显示该位应显示字符,并保持延时一段时间,以造成视觉暂留效果。
不断循环送出相应的段选码、位选码,就可以获得视觉稳定的显示状态。由人眼的视觉特性每一位LED在一秒钟内点亮不少于30次,其效果和一直点亮相差不多。
四、实验内容与步骤
1、电路图的设计。
(1)打开proteus软件,单击P,打开搜索元器件窗口,如图1T所示:
File

□ a
c
[1
o
keywords;
Hesult?(No

1
1
Device

MatchWholeWords? 厂
■-ikn-biAimill|-|二「2iaiiI'kinftcrlolC
t
P DEVICES
Category:
[Unspecified)l'l...1--1--・
图1-1搜索元器件
(2)添加元器件AT89C51、CAP、BUTTON、LED-BLUE、RES、CRYSTAL、7SEG-MPXI1CC,修改元器件的参数,绘制电路图,如图1-2所示:
图1-2LED显示电路
2、keil项目程序的建立。
(1)LED数码管在左边第3位显示5
运彳丁keil软件,启动后,点击Project菜单新建项目,新建项目界面如图1-3所示:
FileLditViewProjectFlashDebusPeripheralsTools 匚S
NewuVisiorProject...
NewMulti-ProjectWcrkspace...
OpenPiojE吐
CloseProject
Jl?JJ
曰.
Targe!1
白3SourceC
””,+1PTAR
Export
图2-1新建项目工程
新建项目后,完成程序的写入,代码如图1-4所示:
图2-2代码
设置输出HEX文件,如图1-5所示,单击确定保存,运行程序得到HEX文件:
OptionsforTarget'Target1'
Esvice]TargetOutputListing\Uesi-\C51 \A51 \BLJ51 \E
SelectFolderforObjects...I NameofExecutable:|亞
***@Osartsbceojtsble:,\D2
中DebugInformation VBrowseInFonnartion
顾CreateHEXRleHEXFomiaft:|HEX-&D 三]
厂CreateLibrary:,\02丄IE
图2-3设置输出HEX文件
2)在左边第2位循环显示1-8
运行keil软件,启动后,点击Project菜单新建项目。
新建项目后,完成程序的写入,代码如图2-4所示:
-[0x06,0x5b, 0xlEr
图2-4左边第2位循环显示1-8代码
设置输出HEX文件,勾选上Output下的CreateHEXFi:,单击确定保存,运行程序得到HEX文件。
(3)同时显示12345678
运行keil软件,启动后,点击Project菜单新建项目。
新建项目后,完成程序的写入,代码如图2-5所示:
nilsigiiedahari_;nilsigiiedint~;while
forCi=a;
{P2=c?ir[i:|;
PQ=tato[i:|;
for(j=D;3<=SOO;5++);
#incljde<
TinsigiiedotiarcodeCato[]={0x06,0x5bf0x4f,0x€€rOx€d,0n7df0^07f0x71;
■jinsigiiedcharcodecAr']={0xfe,OxfOxfb,Oxf7rOxef,0xd±fOxbffOx'/i;
图2-5同时显示12345678代码
设置输出HEX文件,勾选上Output下的CreateHEXFi:,单击确定保存,运行程序得到HEX文件。
(4)*开关控制显示内容,开关不同位置分别显示12345和HELLO
运行keil软件,启动后,点击Project菜单新建项目。
新建项目后,完成程序的写入,代码如图2-6所示:
^Fincljde<>
乍d亡fi^ieaintansignedint
i:defi^ieacaarunsignedcaar
sbitF10=P1^3;
sbitpi3=pi-3;
jc?iarcodecabl;]=-[0^0-6,0^5t,0x4f,0x66,.0x6d}:
jc?iarcodeCab2;]=-[0^7-6,0x19,0x35,0x53,.0x3f?:
jcAarcodetab3;]=-[0xfe,Ojifd,Oxfb,Oxf7rOxef?:
v&iddelay(uintaJ
■[-Jintirj;
for(i=a;i>3;1——)
for(j=20;j>0;j一一):';
voidmain()
{jcharb;
while(L)
for(t=2';t<5;lD-H-)
PE=tafc3:t:;
1£(F10==O)
PO=tat[l上];
delay[10J;
i£(P13==0}
P0=tato2王]:
delay(LOJ:
P0=3;
图2-6开关控制不同位置分别显示12345和HELLO代码
设置输出HEX文件,勾选上Output下的CreateHEXFi:,单击确定保存,运行程序得到
HEX文件。
(5)*一个开关控制(开始)8跑马8次
运行keil软件,启动后,点击Project菜单新建项目。
新建项目后,完成程序的写入,代码如图2-7所示:
#:incljde<reg51.
^defineaint-unsignedint
^defineacriarunsignedcriar
gbitP1O=P1^-J;
unsi^iiedcharaadetab[]={0x7ff0xti£fOxdff0xe£rOxf^rOxfbr0x£drOxfa?;
v&iddelay(misi^iiedinta]{nilsigiiedintifj;
for(i=a;i一一)
for\j=5000;j>3;j——);:-
voldmain()
unsigiiedcharLfjrwhile(L)
for(i=0;i<z;丄一十)
P0=X7:E;
for(j=0;j<z;j++)
P2=匸;cl亡lay(5);
P2=J;
图2-7一个开关控制8跑马8次代码
设置输出HEX文件,勾选上Output下的CreateHEXFi:,单击确定保存,运行程序得到
HEX文件。
五、实验结果及分析:
1、LED数码管在左边第3位显示5实验结果如图3-1:
图3-1第3位显示5
2、LED数码管在左边第2位循环显示1-8实验结果如图3-2:
图3-2左边第2位循环显示1-8
3、LED数码管同时显示12345678实验结果如图3-3:
i?3H5518
FB匚EJhG匚尸 1己;5丰门0尹廿
图3-3同时显示12345678
4、*开关控制显示内容,开关不同位置分别显示12345和HELLO实验结果如图3-4:
图3-4开关控制不同位置分别显示12345和HELLO
5、*一个开关控制(开始)8跑马8次实验结果如图3-5:
FB二UbljJJT 忙:!?丰UWEI

LED数码管显示实验 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人niupai21
  • 文件大小299 KB
  • 时间2022-10-18