单片机定时闹钟(课程设计)

PAGE \* MERGEFORMAT10

绪 论

摘要:

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。、

电子闹钟是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时自动报时及自动控制的领域。因此,研究数字钟及扩大其应用,有着非常现实的意义。

关键字:C52、单片机、定时闹钟、电子设计

设计目的和要求

1.1设计任务:设计一个可控制的定时闹钟。

1.2设计目的:

1.了解定时闹钟的组成及工作原理。

2.进一步熟悉和掌握单片机的结构和工作原理。

1.3设计要求:

A.基本要求:

1).由晶振电路产生1HZ标准秒信号。

2).秒、分为00-59六十进制计数器。

3).时为00-23二十四进制计数器。

4).可手动校正:能分别进行秒、分、时的校正。只要将开关置于手动位置,可分别对秒、分、时进行连续脉冲输入调整。

5).当时间到达闹钟设定时间时,蜂鸣器发出报警声。

B.提高要求:

a).通过按钮快速切换闹钟显示。

b).通过计算机串口在PC上快速设定时间闹钟

c).整点报时。

系统设计

2.1硬件系统:

2.1.1电源电路:

电源是单片机系统的重要组成部分,它不仅为系统提供多路电压源,还直接影响到系统的技术指标和抗干扰性能。AT89C51单片机和一般的数字芯片一样,都是5V电压供电,所以可以共用一个5V电源。另外,为了提高电源的稳定性,在离电源的最近处做好退耦处理,即用一个47UF和一个10UF电容,以滤去干扰,保证电源的稳定。

2.1.2 AT89C51单片机

AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。

使用时VCC接电源,GND接地。P0-P3可作为输入或者输出端口。RST接复位电路。

2.1.3时钟电路

单片机的时钟产生方法有两种:内部时钟方式和外部时钟方式。本系统中AT89C51单片机采用内部时钟方式。最常用的内部时钟方式是采用外接晶体和电容组成的并联谐振回路。振荡晶体可在1.2MHz~12MHz之间。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小和振荡电路起振速度有少许影响,一般可在20pF~100pF之间取值。

单片机的时钟产生

AT89

AT89C51

2.1.4数码管显示电路

要同时使得6个数码管点亮,所需的IO口是很多的。为了节省单片机的IO口,通常采用动态扫描的显示方法,将每个数码管的同名段连在一起,分6次向数码管写数据,每次对6个数码管写相同的数据,每次选通一个数码管,完成扫描,通过调整、缩短扫描的时间,由于人眼的视觉暂留作用,使得人们看起来就像同时显示一样,以达到动态显示的目的.

2.2设计原理

2.2.1 系统总体方案

1)由于要显示数字时间,所以需要6位数码管。

2)时间的定时用时钟电路,修改时间和定时用手动按键控制,报警声通过喇叭发出。

3)AT89S52单片机加上外围器件(6个共阴数码管,限流电阻和一个蜂鸣器)和应用程序(KEIL编译软件),构成相应的应用系统。

2.2.2 系统设计方框图

晶振

晶振

及复位

按钮

单片机

AT89C51

限流

电阻

蜂鸣器

6位共阴

数码管显

选位

图1系统设计方框图

2.2.3 软件设计流程

实验结果和讨论

在确立了编程设计的基本思路后,我们开始查找相关的编程资料,然后采用C语言对软件设计的要求进行编译。一开始进展很慢,并且编程过程中出现个各种错误,经过大量时间的编译与完善,我们终于逐步完成定时闹钟的软件设计过程。

最终程序如下:

#

闹钟定时设计c语言编程,单片机定时闹钟(课程设计).docx相关推荐

  1. 单片机c语言 课程设计报告,C语言编写单片机万年历系统课程设计报告98分

    <C语言编写单片机万年历系统课程设计报告98分>由会员分享,可在线阅读,更多相关<C语言编写单片机万年历系统课程设计报告98分(30页珍藏版)>请在人人文库网上搜索. 1.多功 ...

  2. 万年历单片机课程设计百度文库_单片机电子万年历课程设计最终版(样例3)...

    <单片机电子万年历课程设计.doc>由会员分享,可免费在线阅读全文,更多与<单片机电子万年历课程设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库 ...

  3. 电子音调发生器c语言编程,单片机电子音调发生器设计

    1          课程设计总体目标1.1 功能目标 (1)利用JD51开发板上的按键S1~S4进行音调选择,即按下不同的开关产生不同的音调,依次按动S1~S4 及组合按键,蜂鸣器发出1234567 ...

  4. c语言速算24课程设计,C语言速算24数据结构课程设计.docx

    课程设计 ( 论文 ) 题 目 名 称 速算 24 课 程 名 称 数据结构课程设计 学 生 姓 名 王浩明 学 号 0941301253 系 .专 业 信息工程系.信息类 指 导 教 师 谢兵 20 ...

  5. c 数据库mysql课程设计_C语言连接MySQL数据库(课程设计总结)

    刚结束课程设计,也预示着假期马上就要到来了.本次课程设计并不算难,无非就是让做一个XXX系统,实现用户的注册.登录.菜单管理.超级用户等等一些功能,到现在为止已经做过好几个了,所以基本流程都熟悉了!我 ...

  6. c语言万历年系统设计报告,C语言编写单片机万历系统课程设计报告分.doc

    多功能电脑时钟设计报告 一.实训目的意义及任务要求 1.1目的意义 单片机的使用领域已十分广泛,如智能仪表.实时工控.通讯设备.导航系统.家用电器等.LED数字显示的日历钟显示清晰直观.走时准确.可以 ...

  7. c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)-20210419061005.docx-原创力文档...

    XXXXXX学院 51单片机系统设计课程设计报告 题 目:秒表系统设计 专业.班级: 学生姓名: 学号: 指导教师: 分数: [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下儿部分:单 ...

  8. 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序).doc...

    51单片机秒表计时器课程设计报告(含C语言程序) XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计 ...

  9. 五十九秒的秒表C语言程序,51单片机秒表计时器课程设计报告(含C语言程序)解读.doc...

    XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...

最新文章

  1. zabbix二次开发之从mysql取值在运维平台js图表展现
  2. Webpack 资源管理
  3. Spring Mvc + Easyui中根据查询结果导出文件
  4. C语言菱形是怎么实现的?
  5. copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...
  6. java代码测试---插入排序和选择排序
  7. Windows 系统 重装为Linux 记录
  8. [Python学习]错误篇二:切换当前工作目录时出错——FileNotFoundError: [WinError 3] 系统找不到指定的路径...
  9. 【转载】产品经理如何行之有效的提高执行力
  10. mysql权限怎么修改_mysql修改权限
  11. KVM通过qemu实现USB重定向
  12. 自定义填充图案插件 cad_20个超实用天正CAD技巧,效率递增10倍,设计院师傅都在用...
  13. 【Excel VBA】Application类下的一些常用功能总结
  14. iPad谷歌浏览器怎么开摄像头_谷歌浏览器网页截图的步骤_谷歌浏览器怎么截图...
  15. 计算机网卡不连接网络连接怎么办,台式机无线网卡连接不上网络怎么办
  16. 【华为OD机试 2023】二元组个数(C++ 100%)
  17. [网络安全自学篇] 七十二.逆向分析之OllyDbg动态调试工具(一)基础入门及TraceMe案例分析
  18. Asterisk模拟卡的FXO(外线)和FXS(内线)端口详解
  19. 怎么做接口自动化的?
  20. 图数据库的类别有哪些?解读:图数据库分类与原理

热门文章

  1. 网狐框架分析一 -- 150616
  2. linux 快速删除大文件夹
  3. linux中mail未找到命令,mail命令使用在linux系统中输入mail,就进入了收件箱错误的是()...
  4. 黑山旅游短期的快速旅程Montenegro.ie
  5. 能取代90%人工作的ChatGPT到底牛在哪?
  6. 特斯拉降价,国产车嘴上说不怕实际两股战战,后续还有可怕的技术
  7. 腾讯有数后端Java对接
  8. oracle 云服务免费申请
  9. 如何将ER图转化为关系模型(超详细、含例题)
  10. 暴风影音 彻底彻底无无广告广告