- - .. --

单片机技术课程设计

数字电子钟

学院 :

word 可编辑 .

- - .. --

班级 :

姓名 :

学号 :

教师 :

摘 要

电子钟在生活中应用非常广泛 ,而一种简单方便的数字电子钟则更能受到

人们的欢迎 。所以设计一个简易数字电子钟很有必要 。本电子钟采用 AT89C52

单片机为核心 ,使用 12MHz 晶振与单片机 AT89C52 相连接 ,通过软件编程的

方法实现以 24 小时为一个周期 , 同时 8 位 7 段 LED 数码管 (两个四位一体数码

管)显示小时 、分钟和秒的要求 ,并在计时过程中具有定时功能 ,当时间到达提前

定好的时间进行蜂鸣报时 。该电子钟设有四个按键 KEY1、KEY2、KEY3、 KEY4

和 KEY5 键,进行相应的操作就可实现校时 、定时 、复位功能 。具有时间显示 、

整点报时 、校正等功能 。走时准确 、显示直观 、运行稳定等优点 。具有极高的

推广应用价值 。

关键词 :

word 可编辑 .

- - .. --

电子钟 AT89C52 硬件设计 软件设计

目 录

一 、数字电子钟设计任务 、功能要求说明及方案介绍 4

1.1 设计课题设计任务 4

1.2 设计课题的功能要求说明 4

1.3 设计课的设计总体方案介绍及工作原理说明 4

word 可编辑 .

- - .. --

二 、设计课题的硬件系统的设计 5

2.1 硬件系统各模块功能简要介绍 5

2.1.1 AT89C52 简介 5

2.1.2 按键电路 6

三 、设计课题的软件系统的设计 6

3.1 使用单片机资源的情况 6

3.2 软件系统个模块功能简要介绍 7

3.3 软件系统程序流程框图 7

3.4 软件系统程序清单 7

四、设计课题的设计结论 、仿真结果 、误差分析 9

4.1 设计结论及使用说明

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

  1. 脉冲宽度测量程序 c51 c语言,基于C51单片机和LCD1602显示的超声波测距仪C语言程序...

    ; stringBuf=stringBuf[length-i-1]; stringBuf[length-i-1]=t; } stringBuf[length]='\0'; return length; ...

  2. 基于单片机控制的数字温度计课程设计c语言,基于单片机的数字温度计课程设计.doc...

    基于单片机的数字温度计课程设计.doc 目录1 绪论 .11.1 设计背景 .11.2 设计要求 .11.3 设计思路 .12 系统硬件设计 12.1 设计总框图 12.2 各模块功能 .22.3 设 ...

  3. ws2812 c语言程序,WS2812实时时钟程序 - 源码下载|嵌入式/单片机编程|单片机(51,AVR,MSP430等)|源代码 - 源码中国...

    文件名大小更新时间 WS2812实时时钟程序\APP\24Cxx\24cxx.c54102019-04-05 WS2812实时时钟程序\APP\24Cxx\24cxx.h9822019-04-05 W ...

  4. 【C51开发应用】基于C51单片机开发的循迹灭火机器人

    基于C51单片机开发的循迹灭火机器人 一.作品摘要 二.系统设计步骤 三.方案设计 3.1   小车主体设计 3.1.1   购买玩具小车进行改装 3.1.2   自己设计小车主体结构 3.2   电 ...

  5. 基于C51单片机的DA方波可控制发生器

    基于C51单片机的DA方波可控制发生器 文章目录 前言 一.DA转换器 1.DA简介 2.常用DA电路图 二.程序工作流程图 三.C51代码 1.初始化 2.自定义函数 2.主函数 总结 前言 在生活 ...

  6. 基于单片机的智能电子密码锁系统设计-基于51单片机酒精浓度检测仪设计-基于单片机的水缸加热温控控制系统设计-基于单片机蓝牙技术的温室监测系统设计-基于单片机智能PWM调光灯系统设计【毕设方案】

    600基于单片机的智能电子密码锁系统设计-电路程序资料 本设计采用的是AT89C51单片机作为控制核心,控制外围电路工作的装置.在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核 ...

  7. 基于c51单片机的毕业设计——智能温度控制

    本设计采用AT89C51单片机为控制芯片,硬件上用dsb18202做温度采集(有需要也可以采用dht11温湿度模块)直流电机作为降温风扇,用户可通过按键来控制转速的大小,用继电器来控制电阻丝提高温度. ...

  8. 基于QuartusII的verilog数字时钟设计

    基于QuautusII的Verilog 数字时钟设计 (1)基本功能 ①显示年.月.日.星期.时.分,秒,是否为闰年(只有校对生效情 况时间可以不连续) : ②定时与闹铃:到设定的时间(选择周一至周末 ...

  9. 基于FPGA的遥控数字时钟设计

    基于FPGA的遥控数字时钟设计报告 ​ ​ Author:张宏宇 摘要 ​ 数字时钟是一种通过数字显示时间的计时装置,本次项目采用Cyclone Ⅳ系列芯片,使用QuartusII开发环境,使用Ver ...

最新文章

  1. 15-jQuery补充
  2. 关于server 2008 r2中文版安装多国语言用户界面包(英文)
  3. a eraser eraser还是an_eraser前面用a还是an
  4. Sublime Text3—Code Snippets(自定义代码片段)
  5. 2016级算法第二次上机-F.ModricWang's Number Theory II
  6. 自主访问控制 强制访问控制_快速访问控制
  7. smale学习之数学表达式(day4)
  8. 微信商户转账到银行卡
  9. 记录mikrotik路由器的折腾过程
  10. LeetCode311 稀疏矩阵的乘法
  11. 图片太多怎么办?教你怎么批量压缩图片大小
  12. 摄像头poe供电原理_无线监控中poe供电原理图解
  13. C C++混合编译问题,gcc可以编译过,但是g++编译不过(restrict引起的问题)
  14. 商业银行业务培训总结
  15. Java求时间差(日期差)
  16. 织梦教程:显示昨日今日时间不同效果
  17. 【C语言】有5个人坐在一起,问第五个人多少岁?
  18. Mothur5_开始分析_OTUs、ASVs聚类与系统发育构建
  19. [系统操作][Ubuntu]解决Rhythmbox无法播放MP3的问题
  20. 中国部署信息化发展战略 正制定《网络安全法》

热门文章

  1. echarts词云图实现
  2. 金龙鱼粮油的高光和益海嘉里的隐忧:巨无霸迫切需要一个本土标签
  3. office中excel设置下拉框多选
  4. python保存base64图片
  5. CLRS第五章思考题
  6. 病毒分析快速入门01--分析环境搭建
  7. 2020最新kali设置root用户(直接设置root用户/单用户模式设置root用户)
  8. JAVA实现的魔方_u20100223
  9. Ultraedit启动提示配置文件更新:Uedit32.exe应用程序错误的解决办法
  10. 基于PaddleOCR的数字显示器字符识别