用单片机实现1位LED数码管显示0-9

loading 分享 2026-7-29 下载文档

.

:

图5 连线后的完整电路原理图

七、流程图绘制以及说明

主程序设计说明

主程序主要分为四部分,包括复位电路部分、独立按键的判别部分、单片机控制主程序部分和译码显示部分,模块流程图如图6所示:

.

.

开始 是否按键?

Y

计数加1,向单片机申请显示该数值。

单片机主控制电路

将单片机处理的数据进行显示

返回重新检测按键 结束

.

N 向单片机申请显示0 .

图6 主程序流程图

八、电路原理图与仿真

1、Hex文件的导入过程

在仿真前,须先在KEIL4中生成.HEX文件。编译完源程序并且没有错误后,选择“Project-Options for Target ‘Target1’-Output”,在“Create HEX File”前面的空挑勾,再“确定”,即可生成HEX文件,如图7所示:

图7 生成HEX文件示意图

在进入PROTEUS ISIS中,双击AT89C51芯片,出现如图8所示的对话框。在“Program File”一项中查找“seg.hex”文件的路径并加上该文件即可开始

.

.

仿真,如图8所示:

图8 keil的seg.hex文件载入单片机的示意图

2.在导入hex文件后,便可运行该设计系统,打开仿真开关,显示如图

.


用单片机实现1位LED数码管显示0-9.doc 将本文的Word文档下载到电脑
搜索更多关于: 用单片机实现1位LED数码管显示0-9 的文档
相关推荐
相关阅读