首页下载资源硬件开发8051单片机控制LED数码管(含源代码+仿真电路+总结报告)

ZIP8051单片机控制LED数码管(含源代码+仿真电路+总结报告)

m0_73867802117.76KB需要积分:1

资源文件列表:

微机原理.zip 大约有17个文件
  1. 微机原理/11.pdsprj 25.33KB
  2. 微机原理/11.pdsprj.LAPTOP-7JPML8A1.HP.workspace 3.31KB
  3. 微机原理/11/
  4. 微机原理/11/11 514B
  5. 微机原理/11/11.asm 655B
  6. 微机原理/11/11.hex 211B
  7. 微机原理/11/11.lnp 21B
  8. 微机原理/11/11.LST 3.03KB
  9. 微机原理/11/11.M51 2.45KB
  10. 微机原理/11/11.OBJ 516B
  11. 微机原理/11/11.plg 512B
  12. 微机原理/11/11.uvgui.HP 87.89KB
  13. 微机原理/11/11.uvopt 5.24KB
  14. 微机原理/11/11.uvproj 13.92KB
  15. 微机原理/11/11_uvopt.bak 53.91KB
  16. 微机原理/11/11_uvproj.bak
  17. 微机原理/微机原理中断作业报告.docx 80.06KB

资源介绍:

使用8051单片机控制两个LED数码管,在外部中断0输入引脚(P3.2)接一个开关K1,以中断方式记录开关按下次数。程序启动时,LED数码管显示数字“00”。每按一次开关K1,LED数码管显示的值加一,超过“99”后返回“00”重新计数。使用了汇编语言进行编程,运用了Proteus、Keil等软件,包含设计的仿真电路、源代码以及总结报告。
微机原理中断作业报告
1. 实现功能:
使用 8051 单片机控制两个 LED 数码管,在外部中断 0 输入引脚(P3.2)
接一个开关 K1以中断方式记录开关按下次数。程序启动时,LED
码管显示数字“00”。每按一次开 K1LED 数码管显示的值加一
超过“99”后返回“00”重新计数。
2. 基本原理:
8051 单片机经典的 8 位微控制器,具有强大的中断和 IO 控制能力。
LED 数码管:由多个 LED 组成,用于显示 0 9 的数字。
外部通过 P3.2 开关 K1 K1 会触
0INT0
计数功能使用一个变量记录按键按下的次数,每次按下时增加计数
值。当计数超过 99 时,将计数值重置为 0
3. 设计方案:
-硬件设计:
使用 8051 单片机(如 AT89C51 或类似型号)连接到两个共阳(或共
阴)LED 数码管。
将开关 K1 连接到 P3.2 引脚,P3.2 配置为外部中断 0 输入。
-软件设计:
初始化:设置外部中断 0 的中断服务程序,配置数码管显示的 IO
口,初始化计数变量为 0
中断服务程序INT0每次开关 K1 按下时触发,增加计数变量的
值。如果计数超过 99,则重置为 0
数码管显示控制编写函数将计数值转换为数码管可以显示的格式,
并输出到数码管对应的端口。
LED 数码
4.仿真结果:
100+评论
captcha