电子闹钟设计毕业论文

毕业设计(设计)

论文题目: 电子闹钟设计

系 部: 电子信息工程系 专业名称: 电子信息工程技术 班 级: 09432 学 号: 24 姓 名: 龚鹏 指导老师: 吴文亮 完成时间: 2012 年 4 月 30 日

目录

摘 要: .......................................... 2

1.概述 .......................................... 3

1.1电子闹钟发展趋势 ........................... 3

1.2电子闹钟的重要意义 ......................... 3

1.3本课题研究的主要内容 ....................... 3

2. 电子闹钟的系统设计 ............................. 4

2.1 AT89S51单片机的特性 ....................... 4

2.2电子闹钟的硬件设计 ......................... 5

2.2.1硬件选择 . ................................ 5

2.2.2系统组成 . ................................ 5

2.2.3系统设计 . ................................ 5

2.3电子闹钟的软件设计 ......................... 7

2.3.1子程序及其功能简介 . ...................... 8

2.3.2程序设计 . ................................ 8

3.系统的调试和性能分析 .......................... 9

3.1系统的调试方法 ............................. 9

3.2系统的性能分析 ............................. 9

4. 结论 .......................................... 10

致谢词 .......................................... 11

参考文献 ........................................ 12

附录:电子闹钟设计原理图 ........................ 13

电子闹钟设计

摘 要:

电子闹钟是一种应用非常广泛的日常计时工具,数字显示的日历钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用,壁挂式LED 数码管显示的日历钟逐渐受到人们的欢迎。

首先介绍设计电子闹钟所涉及的主要硬件和特性,然后说明软件设计的思路,程序结构及流程,并在测试软件上进行调试和修改,以完成电子闹钟的基本要求,即可以随意设定起始时间,有秒显示功能,可以设定闹钟,停止时由电池供电等功能。

关键词:单片机 集成电路 电子闹钟硬件 电子闹钟软件

Design of electronic clock

Abstact:

Electronic alarm clock is a very wide application of daily timing tool, digital display clock and calendar has become increasingly popular, especially for the family room, office, meeting room, hall, station and square, wall mounted LED digital tube display calendar clock gradually popular.

First introduced the design of electronic clock to major hardware and characteristics, and then shows the idea of software design, program structure and process, and the test software to test and modify, in order to complete the basic requirements of electronic clock, which can set the start time, a second display function, can be set the alarm, stop when powered by batteries and other functions

Keywords: single-chip Integrated circuits Electronic alarm clock hardware Electronic alarm clock software

1.概述

电子闹钟在科学技术高度发展的今天, 千家万户都少不了它, 所以很多家庭个人都需要有一个电子闹钟,为人们提供报时方便。本文给出了一种以AT89S51单片机电子闹钟设计方法,从而给人们带来更为方便的工作与生活。

1.1电子闹钟发展趋势

单片机电子闹钟是具发前闹钟创新性的系统,它代表了时代的发展趋势。在原材料价格不断上涨、下游渠道商实力膨胀、价格战越来越激烈、行业利润日趋微薄的背景下,日前,中国的电子闹钟在节能化、环保化、创新型转变过程中,正进行新一轮闹钟赛跑。

1.2电子闹钟的重要意义

20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。

1.3本课题研究的主要内容

首先介绍设计电子闹钟所涉及的主要硬件和特性,然后说明软件设计的思路,程序结构及流程,并在测试软件上进行调试修改,以完成电子闹钟的基本要求,即可随意设定起始时间,有秒显示功能,有12/24时制选择,可设定闹钟,由电池供电等功能。

2. 电子闹钟的系统设计

2.1 AT89S51单片机的特性

Atmel 公司的AT89S51芯片具有以下特性:

(1) 指令集和芯片引脚与Intel 公司的8051兼容;

(2) 4KB片内在系统可编程Flash 程序存储器;

(3) 时钟频率为0~33MHz ;

(4) 128字节片内随机读写存储器(RAM );

(5) 32个可编程输入/输出引脚;

(6) 2个16位定时/计数器;

(7) 6个中断源,2级优先级;

(8) 全双工串行通信接口;

(9) 监视定时器;

(10) 2个数据指针。

单片机的最小应用系统电路指的是它可以正常工作的最简单电路组成。AT89S51单片机的最小应用系统电路如图1所示,该系统中包含4个电路部分:供电电路、程序存储器选择电路、时钟电路、复位电路。

图1 AT89S51单片机最小应用系统电路

2.2电子闹钟的硬件设计

2.2.1硬件选择

单片机选用AT89S51型,它是一种带4K 字节闪烁可编程可擦除只读储存的低电压、高性能CMOS8位微处理器,该器件采用ATMEL 高密度非易失性存储器制造技术与工业标准的MCS-51指令集和输出管脚相兼容,由于将多功能8位CPU 和闪烁存储器组合在单个芯片中,ATMEL 的AT8951是一种高效微控制器,为很多嵌入控制系统提供了一种灵活性高且廉价的方案。

整体系统选用 AT89S51单片机,时钟芯片DS1302,数码管显示驱动芯片MAX7219。共阴极数码管8个,4511七段译码芯片1片, 24M晶振1个。

2.2.2系统组成

该数字闹钟包括以下几个组成部分:(1) 显示屏:由6个七段数码管组成,用于显示当前时间(时 分 秒) 或设置的闹钟时间;(2) KEY 键:用于输入新的时间或新的闹钟时间时,对每位输入数字的确认;(3) TIME(时间) 键:用于确定新的时间设置; (4)闹钟键:用于确定新的闹钟时间设置,或显示已设置的闹钟时间;

(5) 扬声器:在当前时钟时间与闹钟时间相同时,发出响声。

2.2.3系统设计

(1)控制器。控制器是电子闹钟设计的核心部分,按设计要求产生相应的控制逻辑,以控制其他各部分的工作。由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。

(2)计数器。计数器实际上是一个异步复位、异步置位的累加器。通常情况下进行时钟累加计数,必要时可以置入新的时钟值,然后从该值开始新的计数。

(3)寄存器。寄存器用于保存用户设置的闹钟时间,是一个异步复位寄存器。寄存器是中央处理器内的组成部份,是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。

(4)分频器。分频器将高速的外部时钟频率分频成每一分钟一次的时钟频率,以便进行时钟计数。由于石英晶体振荡器产生的频率很高,要得到秒脉冲,需要用分频电路。

(5)显示电路。显示器根据需要显示当前时间、用户设置的闹钟时间或用

户通过键盘输入的新时间,同时判断当前时间是否已到了闹钟时间,实际上是一个多路选择比较器。

(6)计时器。在计时过程中,系统利用89S51自身的计时器T0作为时钟基准,计时器中断的准确度直接关系到整个系统的精度,因此获取精确的定时时钟信号成为该系统的关键。AT89S51单片机内有2个可编程的16位定时器/计数器,并工作在方式l 下,晶振频率为12MHz 。

电子闹钟的系统硬件电路如图2所示

图2 系统硬件电路图

2.3电子闹钟的软件设计

AT89S5l 内部定时/计数器T0和Tl 设置为定时器模式l 工作方式.作为电子时钟及电子秒表的计时基准。定时器T0产生10 ms 的中断信号,每经过1t30次中断,时钟秒位加一,秒位经60次加一后向时位进位,当时问为23时59分

59秒时,秒位再加一后变为00时00分00秒.当按键切换为电子秒表功能时,T0每产生一次中断,十毫秒单元加一,十毫秒单元经过l0次加一后,百毫秒单元加一。软件设计分为主程序、定时器T0和定时器T1中断服务程序及相应的子程序。

2.3.1子程序及其功能简介

(1) 比较程序

每当秒存储单元的内容为0时,系统通过调用比较子程序可判断当前时间是否符合闹铃条件,若符合,则调用发音子程序使蜂鸣器发出闹铃声音。

(2) 检测按键程序

当系统检测到某个案件被按下时,转到相应子程序处理,可实现校时、设定闹铃时间的功能

(3) 显示程序

系统通过调用显示子程序,可将显示缓冲区里的内容通过动态扫描方式输出到数码管显示器。

(4) 时间设置程序

系统通过按键检测,更改显示数值,从而实现对当前时间修改的功能。

2.3.2程序设计

我们利用芯片和软件编程结合的思路。下面将对照程序的构成来阐述我对简易闹钟的方案设计,具体设计方案如下:(一)在主程序中,填写中断向量表,应用8255A 的IRQ7和IRQ5端。利用8253A 和8259A 完成计时一秒的功能,然后通过更新时间的子程序完成时间跳变的功能,待到新的时间判断是否到达设定的闹钟的时间,如果是,则启动扬声器;如果否,则继续进行显示时间。(二)闹钟的时间是变化的,在更新时间的子程序中,首先判断更改后的秒数是否小于10,如果是,则返回主程序;如果否,则秒的个位跳变成0,秒的十位加一;再次判断秒的十位,过程同判断秒的个位相同。(三)在显示时间的子程序中,时间从0,0,0,0开始显示。

3.系统的调试和性能分析

3.1系统的调试方法

整个系统调试的主要思想是:先每个模块进行调试,然后整个系统一起调试。先软硬件分开调试,然后一起调试。遵循先部分后整体的原则。

系统的在调试过程中要注意以下几点:

(1)硬件电路设计完之后,在上电之前一定要先用万用表检测电源和地之间是否短路。

(2)上电之后要用示波器观察信号的在电路中变化的情况,与设计当初的情况相比较,找出差别,并进行分析。

(3)软件调试过程中可以使用断点、单步执行等常用的方法。

(4)软硬件联调时,要注意软件部分要一个功能一个功能的调试。

3.2系统的性能分析

系统能在设定的时间内闹铃,必须调用一次显示子程序后才能再次取反,否则在发音期间不能显示,而调用一次显示子程序需要的时间大约为6ms (6位每位1ms ), 所以振荡频率f=1/T=1/(2*6ms)≈83Hz ,显然这个频率过低。经测试,其时钟误差约为3秒/天,这是因为从定时器向CPU 发出中断申请信号到重装定时初值的过程需要一定的时间。

本系统通过测试,能够实现以下功能:(1)按键输入(2)闹铃声音(3)LED 显示。

通过这次课程设计,使的我对这门功课有了更加深刻的了解,首先从硬件的

工作原理有了进一步系统的学习,同样有了进一步的认识,使我懂得了理论与实际相结合的重要性,光靠有理论知识是不够的只有把所学的理论知识与实践相互结合起来,才可以提高自己的实际动手能力和独立思考的能力。其次在这次软件设计中也有不足的地方,比如没有实现闹铃功能,但是又不知道从哪个地方入手解决这个问题,这要求在以后的学习中,必须拓宽自己的知识面,以解决设计中得不足之处。总之,通过这次课程设计我不仅巩固了对课本所学的基本知识,还使我具有了撰写科研报告的初步训练能力,我相信这些能力在我以后的学习或者工作中一定会起到不小的作用,一切的辛苦和艰难都是值得的。

经过不断的努力让电子闹钟能实现以下几个功能:

(1) 能正确显示闹钟的走时;

(2) 可以进行当前时间的设置;

(3) 可以设置闹钟时间,并能在时间到时发出响声。

可是在这次设计中也遇到了许多困难的地方,例如:

(1) 单片机的系统设计,它的内置存储器功能无法集成到芯片内部;

(2) 在电路应用中,在关闭电源后短时间内再次启动电源,系统工作会不

正常;

(3) 单片机与大功率LED 灯共用一个电源,系统会出现死机,程序走乱得

现象。

时光匆匆如流水,转眼间便是大学毕业的日子,离校日期已日趋临近,我的

毕业论文也随之进入尾声。感谢学院给我们提供了一个展现自己的舞台,给我一次难得煅炼的机会,使得我们的动手能力和专业技能都有了很大的提高。

在这段日子里得到了吴老师的悉心指导,在此向我们的指导教师致以诚挚的

谢意。感谢提供相关技术帮助的老师和同学,你们的支持和鼓励使我们对这次的作品完成有了信心和动力,也给了我们很多无私的帮助和支持,我们在此深表谢意。

1. 李捷. 陈典涛等. 一种应用单片机电子闹钟的设计与制作设计. 农机化研 究.2005

2. 陈明荧.8051单片机课程设计实训教材 北京:清华大学出版社 2004

3. 胡汉才. 单片机原理及其接口技术 北京:清华大学出版社 1995

4. 徐淑华 程退安 姚万生 .单片机微型机原理及应用 哈尔滨工业大学出版社1994

5. 丁元杰. 《单片机原理与应用》. 机械工业出版社出版.2003年2月.58-67

6. 朱定华. 《单片机原理及接口技术》. 电子工业出版社出版.2004年5月.32-46

7. 何立民. 《单片机应用系统设计系统配置与接口技术》. 北京航空航天大学出

版社出版.2005年2月.16-45

附录:电子闹钟设计原理图


相关文章

  • 带闹钟的电子钟(单片机)
  • 课 程 设 计 带闹钟的电子钟 系 别 : 计算机科学与技术系 专业(班级): 计算机科学与技术2011级本班 作者(学号): 指导教师: 完成日期: 汪静([1**********]) 张自军 2013年12月05日 二○一二年12月28日 前 言 20世纪末,电子技术获得了飞速的发展.在其推动下 ...

  • 多功能数字钟设计报告毕业设计(论文)
  • 目录 绪论-----------------------------------3 一.实验目的-------------------------------4 二.实验任务及要求-------------------------4 三.设计方案简述 ------------------------ ...

  • 电子时钟设计1
  • 西安文理学院机械与材料工程学院 课程设计报告 专业班级 13级自动化一班 课 程 微机原理与接口技 题 目 定时闹钟设计 学 号 0803130104 学生姓名 程梁润 指导教师 雷俊红 2016年 11月 西安文理学院机械与材料工程学院 课程设计任务书 学生姓名 程梁润 专业班级 13级自动化1班 ...

  • 数字定时闹钟的设计-毕业论文
  • 兰州交通学博文学院 毕 业 论 文(设计) 题 目: 姓 名: 学 院: 专 业: 班 级: 学 号:指导教师: 基于51单片机的数字时钟的设计 杨海国 兰州交通大学博文学院 20122122 2016年5月4日 毕业论文(设计)诚信声明 本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研 究 ...

  • 单片机类毕业设计
  • 提示:以下所有论文,将鼠标移至想要查看的标题上,按住Ctrl键并单击鼠标左键即可打开查看详细内容.也可咨询QQ:3710167单片机毕业设计专题:4281. 基于51单片机的近距离无线接收发模块设计(字数:15492,页数:35 价格:¥118.00)2. 基于单片机的多路温度采集系统软件设计(字数 ...

  • 多功能数字时钟的设计
  • 多功能数字钟设计与制作 一.引言 中国是世界上最早发明计时仪器的国家.有史料记载,汉武帝太初年间(纪元前104-101年)由落下闳创造了我国最早的表示天体运行的仪器--浑天仪.东汉时期(公元130年)张衡创造了水运浑天仪,为世界上最早的以水为动力的观测天象的机械计时器,是世界机械天文钟的先驱.盛唐时 ...

  • 自动化毕业设计论文题目
  • 自动化专业 毕 业 设 计 论 文 题 目 目 录 第1-100个自动化毕业设计论文题目 ..................................................................................................... 3 第 ...

  • 多功能数字电子钟
  • <数字逻辑与数字系统课程设计> 实验报告 多功能数字电子钟 成绩: 指导教师: 班级 : 学号 : 姓名 : 完成时间: 目录 一.概述............................................................................ ...

  • 数电课程设计数字钟
  • 课程设计任务书 学生姓名: 专业班级: 指导教师: 工作单位: 信息工程学院 题 目: 多功能数字钟的设计与实现 初始条件: 本设计既可以使用集成译码器.计数器.定时器.脉冲发生器和必要的门电路等,也可以使用单片机系统构建多功能数字钟.用数码管显示时间计数值. 要求完成的主要任务: (包括课程设计工 ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn