c语言51单片机数字时钟设计,51单片机数字时钟功能需求及设计实现(带闹钟)...
1设计要求
l.1 功能需求
(1) 实现数字时钟准确实时的计时,lj显示功能;
(2)实现闹钟功能,即系统时问到达闹钟时问时闹铃响;
(3) 实现时问和闹钟时问的调时功能;
(4)刚启动系统的时候在数码管上滚动显示数字串(学号)。
1.2 设计要求
(1)应用MCS-51单片机设计实现数字时钟电路;
(2)使用定时器/计数器中断实现计时;
(3)选用8个数码管显示时问;
(4)使用3个按钮实现调时问和闹钟时问的功能。按钮1:更换模式(模式0:正常显示时问;模式1:调当前时问的小时;模式2;调当前时问的分钟;模式3:调l剞钟时问的小时;模式4:调闹钟时问的分钟);按钮2:在非模式0下给需要调节的时问数加一,但小溢出;按钮3:在非模式0下给需要调节的时问数减一,但不小于零;
(5)在非0模式下,给正在调节的时问闪烁提示;
(6) 使用扬声器实现闹钟功能;
(7)采用C语言编写程序并调试。
2硬件设计及描述
2.1 总体描述
(1)单片机采川AT89C51型;
(2)时问显示电路:采用8个共阴极数码管,P1 LJ驱动显示数字,P2
IJ作为扫描信号;
(3)时问设置电路:P3.0、P3.1、P3.2分别连接3个按键,实现调模式,时问加和时问减;
(4) 闹钟:P3.3几接扬声器。
2.2 系统总体框图
c语言51单片机数字时钟设计,51单片机数字时钟功能需求及设计实现(带闹钟)...相关推荐
- 万年历设计单片机c语言,数字万年历设计(80c51单片机、时钟芯片ds1320).pdf
数字万年历设计(80c51单片机.时钟芯片ds1320) 德州科技职业学院青岛校区 2006 级毕业论文 多功能数字万年历设计 摘 要 : 本设计是一种基于 AT89C52 单片机控制的数字万年历设计 ...
- 单片机c语言时钟设计,基于单片机的数字时钟C语言设计.pdf
第 2O卷第 6期 北华航天工业学 院学报 Vo1.2O No.6 2010年 l2月 JournalofNorthChinaInstituteofAerospaceEngineering Dec.2 ...
- 单片机c 语言0-99,单片机“0~99”加法计数器程序的设计51单片机原理及应用.doc...
单片机"0~99"加法计数器程序的设计51单片机原理及应用 课 程 设 计 课程名称51单片机原理及应用题目名称单片机"0~99"加法计数器程序设计专业班级学生 ...
- c语言设计模拟闹钟主函数,基于C5单片机的数字时钟课程设计(C语言,带闹钟)要点.doc...
单片机技术课程设计 数字电子钟 学院: 班级: 姓名: 学号: 教师: 摘 要 电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎.所以设计一个简易数字电子钟很有必要.本电子钟 ...
- 单片机at89c51数字钟c语言,(定稿)毕业论文基于AT89C51单片机数字时钟的设计(完整版)...
<[毕业论文]基于AT89C51单片机数字时钟的设计.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于AT89C51单片机数字时钟的设计(完整版)>相关文档 ...
- 单片机设计时钟程序c语言,基于.C51单片机的数字时钟课程设计(C语言,带闹钟).pdf...
- - .. -- 单片机技术课程设计 数字电子钟 学院 : word 可编辑 . - - .. -- 班级 : 姓名 : 学号 : 教师 : 摘 要 电子钟在生活中应用非常广泛 ,而一种简单方便的数 ...
- 8乘8led点阵显示数字_基于51单片机的8乘8LED点阵显示屏的设计
1 基于单片机的 8*8LED 点阵显示屏的设计 随着单片机在各个领域的广泛应用,许多用单片机作控制驱动 LED 显示屏也应运产生.本系统设 计使用单片机 MCS-51 控制扫描方法实现 LED 点阵 ...
- 电子时钟万年历+51单片机+1602液晶屏+DS1302+DS18B20+按键
电子时钟万年历+51单片机+1602液晶屏+DS1302+DS18B20+按键 这次课程设计要完成的是制作一个基于51单片机的电子时钟的万年历(protues仿真),需要用到1602液晶屏+DS130 ...
- 51单片机导盲手杖_超声波测距+DS18B20测温设计
51单片机导盲手杖_超声波测距+DS18B20测温设计 (源码+原理图+PCB+仿真) 原理图PAB:Altium Designer 仿真原版本:proteus 7.8 程序编译器:keil 4/ke ...
最新文章
- “脱虚向实”大潮下:新能源自动驾驶从大厂抢人靠什么
- 派生类的继承方式【C++继承】
- 平板电脑桌面添加计算机快捷键,驰为Vi10教你Windows 10中的这些实用快捷键
- apache benchmark
- final、static、finally总结
- java 多线程 关键字_java多线程基础(synchronize关键字)
- 【模板】prim的heap优化
- w7设置双显示器_怎么在windows7系统下设置双显示器
- nmap隐藏自己扫描
- Matlab字符串转换及数值格式转换
- webpack5学习与实战-(一)-webpack的初步认识
- 合并两个有序数组-python
- ExtJs6 combo下拉框分页、提示、换行提示等增强功能
- android开发骰子动画,Android实现微信摇骰子游戏
- python关键字匹配_python正则表达式同时匹配多个关键字(多关键字匹配)
- CDH6.3.2详细安装
- php 区位码字符,PHP汉字转区位码用法示例
- 参照国家一级博物馆运行评估指标体系,博物馆综合业务服务平台就该如此建设
- Android 蓝牙开发(一) -- 传统蓝牙聊天室
- 使用MITM调试线上前端错误