定时打铃器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

专业课程设计任务书

20 13 -20 14学年第 2 学期分散1周第 17 周- 19 周集中

题目定时打铃器的设计

内容及要求

1,显示时钟格式:**时**分**秒。

2、可任意设定时间达到定时控制,定时点可有2 个

3、定时时间到,打铃1 分钟,然后自动关闭打铃。

进度安排

1. 分散1周:布置任务、查阅资料、选择方案。

注意:学生的设计方案需经指导老师检查通过后方可进实验室进行制作。

2. 第17周:模块训练,软件设计及调试。

3. 第18周-第19周:领元器件、制作、焊接、硬件调试、软硬件调试调试、验收及测试并上交报告。

学生姓名:

指导时间指导地点:E 楼 505室任务下达2014 年 5 月 21日任务完成

考核方式 1.评阅□ 2.答辩□ 3.实际操作□ 4.其它□

指导教师系(部)主任

注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。

2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。

摘要

如今随着电子技术广泛应用于社会生活生产中,逐渐成为了生活的必备技术,而51单片机以其优越的性能、成熟的技术和较高的可靠性,占领了工业控制领域的主要市场。打铃器是我们日常生活中使用很广泛的一种时间提示工具,以前的人工打铃已经不适合现在高效的社会理念,而自动打铃器具有实时性强、准确度高和可控制性较好等特点。

此次专业课程设计是利用单片机编程设计一个定时打铃器,通过单片机控制7279芯片对键盘和数码管的管理,设计出一个可以任意设置两个打铃时间点,并可以对时间和定时进行校时进行校时的打铃器。当时间到定时时间,则打铃一分钟,而后自动关闭,实现了定时打铃的目的,再通过外接驱动蜂鸣器电路,响铃。

本文着重讲软件设计部分,主要采用模块化设计方式用汇编语言编写整个程序,程序中主要有7279的显示、读键、发送、初始化程序等。将其分成主程序、键盘扫描子程序、显示子程序、打铃子程序等几个部分来分别设计,这样不仅思路清楚,也方便程序的编写、便于之后的调试。

关键词:单片机、7279显示、键盘扫描、定时打铃

目录

前言 (1)

第一章系统组成及工作原理 (2)

1.1设计要求 (2)

1.2系统组成 (2)

1.3工作原理 (2)

1.3.1硬件工作原理 (2)

1.3.2软件工作原理 (3)

第二章硬件电路方案设计 (4)

2.1单片机控制系统 (4)

2.2键盘显示电路设计 (5)

2.3打铃电路设计 (7)

2.4方案选择 (9)

2.3元件选择与参数计算 (9)

第三章软件设计 (11)

3.1程序设计思想 (11)

3.2主程序设计 (12)

3.3键盘扫描子程序设计 (13)

3.4显示子程序设计 (14)

3.5中断子程序设计 (14)

第四章实验、调试和测试结果与分析 (16)

4.1硬件分析 (16)

4.2软件分析 (16)

第五章总结 (17)

参考文献 (18)

附录1 定时器程序清单 (19)

附录2 元件清单 (29)

附录3 定时器实物图 (29)

附录4 定时器原理总图 (30)

前言

在科技飞速发展的今天,定时打铃器对人们的生活的影响也越来越大,并广泛应用与学校、机关、工厂、车站等一些事业单位,实验作息时间打铃,而在生活中,平时生活中用到的闹钟也是一种定时打铃器。如今,定时打铃器已经逐渐成为一种生活必不可少的一个工具。

在古代的时候,通过敲钟打锣起到一种打铃的作用,在随着后来的发展,打铃的方式也有很大的进步,但终究也都是单调并机械式,适用范围非常有限,并且时间一长打铃时间就出现误差等问题。因此,研究新的定时器对人们生活有着重要的意义并起着巨大的作用。近些年,在现在的电子世界中,随着新型单片机的产品不断出现,单片机作为自动控制系统的核心部件是很普遍的,以单片机为核心的定时打铃器也随着诞生,而此次设计中用到STC89C52就是一种新型的价格便宜且性能优良的单片机系统,结构简单,布局合理、功能齐全。这类定时打铃器种类繁多,并且功能也越来越丰富,并且计时十分精确,操作方便,因此应用十分广泛。

本文主要介绍定时打铃系统,定时打铃器主要以单片机STC89C52为核心,由HD7279显示模块、键盘控制和打铃模块三大部分组成。首先介绍其系统组成,紧接着简单介绍其硬件模块并简单分析,然后着重介绍其软件模块并分析,最后调试分析并总结。

本次设计以单片机为核心的定时打铃器,相对于以前,本设计充分利用在学校学习到的知识,用汇编语言编程,连接单片机最小系统,外连接驱动电路。的打铃器,取代了传统的机械方式,并且操作简单,能满足人们的日常生活的需要,应用到工厂等事业单位也有很大的优势。

第一章系统组成及工作原理

1.1设计要求

( 1 ) 显示时钟格式:**时**分**秒

( 2 ) 可任意设定时间达到定时控制,定时点可有2 个

( 3 ) 定时时间到,打铃1 分钟,然后自动关闭打铃

1.2系统组成

通过对系统总体结构的分析,根据打铃器的实际要求,采用模块化设计。定时打铃器主要以单片机STC89C52为核心,由HD7279显示模块、键盘控制和打铃模块三大部分组成。显示模块主要由八个LED数码管组成。键盘有十六个键,主要对时、分、秒的数值进行操作,打铃模块主要由单片机P1.6口输出低电平驱动蜂鸣器响铃。用了最小系统板不仅简化了面板按键设计和内部电路设计,从而方便地实现了通过按键来校时、定时以及铃响控制,如图1.1。

图1.1系统框图

1.3工作原理

1.3.1硬件工作原理

定时打铃器的设计具体分为两个部分:硬件部分和软件部分。

本硬件系统以单片机STC89C52为核心,采用了8个LED数码管,显示时间格式为:时—分—秒。总共设置了15个按键:0~9十个数字键(用于时间的校时和修改定时时间)、2个定时键(定时1和定时2,按下后显示定时时间,默认时间为1分钟和12点)、1个校时确定键(按下后可修改时钟和定时时间)、1个时钟键(主要用于定时与时钟显示的切换)、1个确定键(按下表示修改完毕)。振铃部分用一蜂鸣器替代,蜂鸣器通过一三极管控制,整个振铃电路由52单片机的P1.6口输出。

相关文档
最新文档