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单片机数字时钟功能需求及设计实现(带闹钟)...相关推荐

  1. 万年历设计单片机c语言,数字万年历设计(80c51单片机、时钟芯片ds1320).pdf

    数字万年历设计(80c51单片机.时钟芯片ds1320) 德州科技职业学院青岛校区 2006 级毕业论文 多功能数字万年历设计 摘 要 : 本设计是一种基于 AT89C52 单片机控制的数字万年历设计 ...

  2. 单片机c语言时钟设计,基于单片机的数字时钟C语言设计.pdf

    第 2O卷第 6期 北华航天工业学 院学报 Vo1.2O No.6 2010年 l2月 JournalofNorthChinaInstituteofAerospaceEngineering Dec.2 ...

  3. 单片机c 语言0-99,单片机“0~99”加法计数器程序的设计51单片机原理及应用.doc...

    单片机"0~99"加法计数器程序的设计51单片机原理及应用 课 程 设 计 课程名称51单片机原理及应用题目名称单片机"0~99"加法计数器程序设计专业班级学生 ...

  4. c语言设计模拟闹钟主函数,基于C5单片机的数字时钟课程设计(C语言,带闹钟)要点.doc...

    单片机技术课程设计 数字电子钟 学院: 班级: 姓名: 学号: 教师: 摘 要 电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎.所以设计一个简易数字电子钟很有必要.本电子钟 ...

  5. 单片机at89c51数字钟c语言,(定稿)毕业论文基于AT89C51单片机数字时钟的设计(完整版)...

    <[毕业论文]基于AT89C51单片机数字时钟的设计.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于AT89C51单片机数字时钟的设计(完整版)>相关文档 ...

  6. 单片机设计时钟程序c语言,基于.C51单片机的数字时钟课程设计(C语言,带闹钟).pdf...

    - - .. -- 单片机技术课程设计 数字电子钟 学院 : word 可编辑 . - - .. -- 班级 : 姓名 : 学号 : 教师 : 摘 要 电子钟在生活中应用非常广泛 ,而一种简单方便的数 ...

  7. 8乘8led点阵显示数字_基于51单片机的8乘8LED点阵显示屏的设计

    1 基于单片机的 8*8LED 点阵显示屏的设计 随着单片机在各个领域的广泛应用,许多用单片机作控制驱动 LED 显示屏也应运产生.本系统设 计使用单片机 MCS-51 控制扫描方法实现 LED 点阵 ...

  8. 电子时钟万年历+51单片机+1602液晶屏+DS1302+DS18B20+按键

    电子时钟万年历+51单片机+1602液晶屏+DS1302+DS18B20+按键 这次课程设计要完成的是制作一个基于51单片机的电子时钟的万年历(protues仿真),需要用到1602液晶屏+DS130 ...

  9. 51单片机导盲手杖_超声波测距+DS18B20测温设计

    51单片机导盲手杖_超声波测距+DS18B20测温设计 (源码+原理图+PCB+仿真) 原理图PAB:Altium Designer 仿真原版本:proteus 7.8 程序编译器:keil 4/ke ...

最新文章

  1. “脱虚向实”大潮下:新能源自动驾驶从大厂抢人靠什么
  2. 派生类的继承方式【C++继承】
  3. 平板电脑桌面添加计算机快捷键,驰为Vi10教你Windows 10中的这些实用快捷键
  4. apache benchmark
  5. final、static、finally总结
  6. java 多线程 关键字_java多线程基础(synchronize关键字)
  7. 【模板】prim的heap优化
  8. w7设置双显示器_怎么在windows7系统下设置双显示器
  9. nmap隐藏自己扫描
  10. Matlab字符串转换及数值格式转换
  11. webpack5学习与实战-(一)-webpack的初步认识
  12. 合并两个有序数组-python
  13. ExtJs6 combo下拉框分页、提示、换行提示等增强功能
  14. android开发骰子动画,Android实现微信摇骰子游戏
  15. python关键字匹配_python正则表达式同时匹配多个关键字(多关键字匹配)
  16. CDH6.3.2详细安装
  17. php 区位码字符,PHP汉字转区位码用法示例
  18. 参照国家一级博物馆运行评估指标体系,博物馆综合业务服务平台就该如此建设
  19. Android 蓝牙开发(一) -- 传统蓝牙聊天室
  20. 使用MITM调试线上前端错误

热门文章

  1. 2022年最新青海建筑八大员(标准员)考试试题及答案
  2. 基于谱减法的音频信号噪声抑制算法实现理论知识学习总结
  3. Java如何实现哈夫曼编码
  4. Golang调用FFmpeg转换视频流
  5. Timeshift制作Linux系统快照
  6. cad字体安装_如何安装CAD字体库,让打开图纸时显示?的现象都消失?【AutoCAD教程】...
  7. 7.0系统手机XPOSED框架安装步骤
  8. 关于怎么提取m3u8地址
  9. 红旗Linux网卡Bind,红旗linux(sp3)怎么安装网卡驱动啊
  10. EA 7.5.850 版本key