使用51单片机进行数码管时钟电路的设计资料和程序免费下载

资料大小: 0.09 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2019-08-20

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:时钟电路(56)数码管(1017)51单片机(2685)

  通过这次课程设计掌握单片机系统的基本设计步骤及设计思路,掌握汇编语言的用法及各种指令的含义,比较熟练的运用指令进行单片机系统的设计的,熟悉用KEIL软件进行汇编语言的汇编,以及把代码写入实验板中,观测代码结合实际的运行结果后进行调整,体会到编程的分析问题、确定算法、画程序流程图、编写程序、程序功能模块化的优点的各各步骤。

  LED数码管时钟电路采用24h计时方式,时、分、秒用六位数码管显示。该电路采用AT89C2051单片机,使用3V电池供电,只使用一个按键开关即可进入调时、省电(不显示LED数码管)和正常显示三种状态。

  1. 硬件的设计

  其采用AT89C51单片机应用设计,LED显示采用动态扫描方式实现,P0口输出段码数据,P2口输出位码数据 ,P1.1、P1.2接按钮开关。为了提供LED数码管的驱动电流,采用6MHz晶振

  2. 系统总体分析

  系统主要包含四大模块:显示模块、时间计时模块、模式切换模块和模式设置模块。

  显示模块:主要由主循环负责。内存中开辟了一段8字节的内存空间,用作数据显示的字符缓冲区。主循环不断将缓冲区中的字符呈现至数码管。

  时间计时模块:电子钟的核心模块,记录了时间的时、分、秒信息。

  模式切换模块(MODE):切换电子钟的设置模式,包括时设置、分设置、秒设置、闹铃开关设置、闹铃时设置和闹铃分设置。相关数据被设置时将闪烁显示。

  模式设置模块(CONFIG):通过判断设置模式(MODE),执行相应的设置。如时、分、秒的增1以及闹铃开关的变换。

  另外,主循环还负责扫描键盘,检测相应键是否被按下,若MODE键被按下则在特定单元中登记该功能,并启动定时器1,然后返回继续执行显示功能。在定时器1中断时,被登记的功能正式执行。期间用时约10ms,用以消除机械抖动。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料

下载排行

本周

  1. 零死角玩转STM32F103指南者PDF电子书免费下载
  2. LUA脚本的绘图API函数的使用方法及使用函数的注意事项
  3. 使用单片机点亮LED的学习课件免费下载
  4. 使用单片机设计一个按键校时自动打铃器的论文免费下载
  5. 80C51单片机的定时计数器的详细资料说明
  6. 如何使用LUA脚本在串口屏中实现简单的逻辑运算以及字符处理
  7. 使用51单片机实现数字可调脉冲发生器的设计资料免费下载
  8. LUA脚本API函数中的回调函数使用方法和注意事项资料和程序免费下载
  9. 如何通过LUA实现自定义串口指令设置
  10. 使用STM32单片机设计纸张计数显示装置的论文免费下载

本月

  1. 51单片机C语言的入门教程免费下载
  2. 零死角玩转STM32F103指南者PDF电子书免费下载
  3. Keil uVision4使用详解教程免费下载
  4. 无感无刷直流电机之电调设计全攻略PDF电子教材免费下载
  5. 机器视觉有哪些优势?机器视觉光源系统的入门知识详解
  6. 使用51单片机设计一个调频收音机的详细资料说明
  7. Visual C++串口通信技术与工程实践PDF电子书免费下载
  8. 单片机高级语言C51Windows环境编程与应用PDF电子书免费下载
  9. 郭天祥单片机的电路原理图和PCB图免费下载
  10. 手把手教你学51单片机C语言版电子书免费下载

总榜

  1. 单片机C语言程序设计实训100例——基于8051 Proteus仿真
  2. 51单片机学习资料打包
  3. 单片机超级精华包
  4. 网上学单片机(入门篇)
  5. 电子工程师基本知识结构
  6. Keil uVision3下载 (破解版带注册机+中文版)
  7. 《C51单片机及C语言知识点必备秘籍》电子发烧友网创新系列电子书
  8. 51单片机c语言超强学习资料
  9. PIC单片机应用常见问答
  10. 单片机C语言程序设计实训100例——基于8051 Proteus仿真