资料介绍
通过这次课程设计掌握单片机系统的基本设计步骤及设计思路,掌握汇编语言的用法及各种指令的含义,比较熟练的运用指令进行单片机系统的设计的,熟悉用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,用以消除机械抖动。
- 使用51单片机实现8位数码管时钟的程序免费下载 11次下载
- 使用51单片机进行数码管的控制资料和C程序免费下载
- 使用51单片机应用静态数码管的详细资料和程序免费下载
- 使用51单片机进行超声波测距数码管显示的程序免费下载
- 使用51单片机进行数码管动态显示的程序免费下载
- 使用51单片机进行数码管显示的程序免费下载
- 使用51单片机进行数码管动态显示0到7的程序免费下载
- 数码管的介绍和使用51单片机应用数码管的程序免费下载
- 使用51单片机开发板对数码管进行应用的资料和程序免费下载
- 利用51单片机进行数码管显示HELLO的程序和资料免费下载
- 使用51单片机进行数码管显示的详细资料免费下载
- 使用单片机进行数码管流动显示的程序免费下载
- 使用51单片机进行数码管显示的电子时钟的C语言程序免费下载 23次下载
- 使用单片机进行数码管动态扫描的源代码程序资料免费下载 1次下载
- 如何使用51单片机进行闹钟数码管显示的程序资料免费下载 13次下载
- 基于单片机的数码管电路设计 1395次阅读
- 基于51单片机的数码管动态显示 6425次阅读
- 使用51单片机并行口驱动LED数码管显示电路及程序 1.1w次阅读
- 如何使用51单片机和荧光数码管实现电子数字钟的程序 3970次阅读
- STC12C2052AD单片机控制的数码管时钟程序及电路图 1w次阅读
- AT89C52单片机点亮数码管的设计 5164次阅读
- 单片机驱动发光二极管实现数码管时钟的设计 2989次阅读
- 基于51单片机数码管动态时钟电路图原理图 1.5w次阅读
- 51单片机数码管动态扫描驱动的设计 8563次阅读
- 如何消除单片机数码管的鬼影现象 9275次阅读
- 基于51单片机使数码管静态显示数字5555 1.2w次阅读
- 一种基于51单片机利用74HC595驱动数码管的技术 6493次阅读
- 基于LM35和51单片机的温度采集数码管显示系统 1.4w次阅读
- AVR单片机8位数码管显示的程序实现(两种方法介绍) 1.7w次阅读
- max7219驱动数码管程序(51单片机+STM32 MAX7219数码管程序案例) 1.8w次阅读
下载排行
本周
- 1ADI高性能电源管理解决方案
- 2.43 MB | 446次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 134次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 120次下载 | 免费
- 4如何正确测试电源的纹波
- 0.36 MB | 5次下载 | 免费
- 5550W充电机原理图
- 0.13 MB | 2次下载 | 6 积分
- 6USB的PD快充协议电压诱骗控制器FS312A中文手册
- 1.51 MB | 2次下载 | 免费
- 7USB的PD和OC快充协议电压诱骗控制器FS312B中文手册
- 1.35 MB | 2次下载 | 免费
- 8ADI公司串行端口开发和故障排除指南
- 343.09KB | 1次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 446次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 134次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 120次下载 | 免费
- 4使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 53314A函数发生器维修手册
- 16.30 MB | 31次下载 | 免费
- 6美的电磁炉维修手册大全
- 1.56 MB | 22次下载 | 5 积分
- 7感应笔电路图
- 0.06 MB | 10次下载 | 免费
- 8使用TL431设计电源
- 0.67 MB | 8次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多