3数码管显示

  • 格式:doc
  • 大小:94.00 KB
  • 文档页数:4

单片机原理及应用实验报告
实验项目名称:数码管显示
实验日期:2013、12、10 实验成绩:
实验评定标准:
一、实验目的
1、熟悉8051 指令系统,掌握程序设计方法、仿真软件使用;
2、通过实验掌握数码管,显示数据的方法;
3、熟悉有关元器件的使用方法。

二、实验器材
1、PC一台
2、Proteus 软件一套(其中所使用到的器件包括单片机AT89C51 、瓷片电容
CAP30pF 、晶振CRYSTAL12MHz 、电解电容CAP-ELEC 、电阻RES 、按钮BUTTON 、排阻RESPACK-8 、四位数码管、74LS47)
3、keil 软件一套
三、实验内容
①左循环显示“1”,“2”,“3”,“4”。

②右循环显示“1”,“2”,“3”,“4”。

③先四个显示块显示1,2,3,4,1 秒后四个显示块同时显示5,6,7,8。

参照参考程序结构,但必须添加修改程序内容,如终端服务程序,延时程序,并调试、正确运行。

用Proteus仿真软件运行硬件电路仿真设计。

四、实验步骤
1、打开Keil程序,执行菜单命令“Project”‡“New Project”创建“数码管显
示”项目,并选择单片机型号为AT89C51。

2、执行菜单命令“File”‡“New”创建文件,输入源程序,保存为“数码管显
示.c”。

在“Project”栏的File项目管理窗口中右击文件组,选择“Add Files to Group ‘Source Group1’”将源程序“数码管显示.c”添加到项目中。

3、执行菜单命令“Project”‡“Options for Target ‘Target 1’”,在弹出的对话框
中选择“Output”选项卡,选中“Greate HEX File”。

4、执行菜单命令“Project”‡“Build Target”,编译源程序。

如果编译
成功,则在“Output Window”窗口中显示没有错误,并创建了“数码管显示.HEX”文件。

5、在proteus仿真平台上建立参考图系统,并将程序上载到虚拟芯片上运行,
注意修改74LS47输入脚与数码管的引脚连接。

五、实验结果及分析
实验结果:
1、左循环显示“1”,“2”,“3”,“4”
2、右循环显示“1”,“2”,“3”,“4”
3、先四个显示块显示1,2,3,4,1 秒后四个显示块同时显示5,6,7,8
结果分析:第一张图是执行程序后左循环显示“1”,“2”,“3”,“4”,第二张图是按下K1键后右循环显示“1”,“2”,“3”,“4”,第三张图是按下K2键先同时显示1,2,3,4,1 秒后四个显示块同时显示5,6,7,8。

给出的程序知识部分参考程序,需要我们自己去添加一些关于中断的程序,这对于我这种基础知识很差的的人,这是一个相当大的考验,需要我去查阅很多的资料,才能够把程序写出来,当然很大的一部分是靠周围的同学帮忙于解释,这样才使得程序能够正确运行,当加载到Proteus仿真软件时电路能够正常的运行让我非常的开心。

当然在此实验中遇到的问题比之前的实验的问题都多,
在查找资料和同学的帮助下都解决了。