自动打铃电路课程毕业设计

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

自动打铃电路设计

摘要

打铃器可以为上下课的学生和老师们提供时间提醒,有利于师生对上课和学习的合理安排。同事也可以作为一个提醒学生作息时间的时间表,让老师和学生都有一个规律科学的时间安排。因此,打铃系统的核心部分也是时钟部分,为系统提供时间基准。

本设计主要是针对适用于校园打铃系统要求的,其介绍了一种基于单片机的自动打铃系统的设计方法,系统以STC89C52单片机为控制器,以DS1302时钟芯片为系统提供时间,并在1602液晶显示器上显示,通过按键可以设定定时打铃时间和打铃间隔。系统软件设计采用C语言来完成,C语言语法简洁,使用方便,用于完成软件设计非常方便。

关键字:打铃器,STC89C52单片机,DS1302,LCD1602

目录

1 绪论 (1)

1.1 课题描述 (1)

1.2 设计任务与要求 (1)

1.3 基本工作原理及框图 (1)

2 总体电路设计及分析 (2)

2.1 总体电路设计 (2)

2.2 工作原理 (2)

3单元电路设计 (3)

3.1 STC89C52最小系统 (3)

3.2晶振电路 (5)

3.3复位电路 (5)

3.4时钟集成模块 (6)

3.6按键控制电路 (10)

3.7响铃电路 (10)

3.8程序流程图 (11)

4 软件设计 (11)

5 系统测试 (26)

总结 (27)

致谢 (28)

参考文献 (29)

1绪论

1.1课题描述

此次设计利用单片机的中断系统,每次中断都从计时芯片中读取时间,与规定的作息时间比较,如果相等则进行相应的控制或动作。由显示部分、计时时钟、蜂鸣器驱动模块和按钮控制模块四部分组成,三个轻触按键用于校正时间。现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保证学习与工作的正常运行。本设计实现了这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。

1.2 设计任务与要求

设计自动打铃电路:

1.按照设计要求,画出系统框图和系统硬件电路图。

2. 有基本计时和显示功能(用12小时制显示)。包括上下午标志,时、分的数字显示,秒信号指示。

3. 能设置当前时间,且具有校时功能,能实现基本打铃功能,铃声可用小喇叭播放。

4. 编写软件程序。

1.3 基本工作原理及框图

自动打铃的设计电路框图如图1所示。

图1 自动打铃电路框图

2 总体电路设计及分析

2.1 总体电路设计

教学用电子打铃器主要由AT89S52片机、键盘扫描模块、时钟和复位模块、打铃器模块、八段数码管显示模块等组成。运用汇编语言来控制单片机80C52实现、动态数码显示等功能。且本设计中的80C52片机是整个工作过程的核心,是整个设计灵魂,它控制了脉冲时序的产生,显示信号的发送控制显示LED的选择[1]。

所用到的芯片元器件:80C52片机,3个按键,1个蜂鸣器,4个八段LED数码管。

80C52一种带4K字节存储器(的低电压、高性能CMOS 8位微处理器,俗称单片机。

2.2 工作原理

工作原理是在主函数里实时扫描按键函数,当键盘有键按下时,停止中断读取时钟芯片的值,判断键值,把改变后的时间从新写入时钟芯片。如果读取的时间与预设的时间一致时,单片机的P3.7口将执行相应的动作[2]。电路设计仿真图如图2所示。

图2电路设计仿真图

3单元电路设计

3.1 STC89C52最小系统

STC89C52是由深圳宏晶科技公司生产的与工业标准MCS-52令集和输出管脚相兼容的单片机[3]。STC89C52主要功能如表1所示。

表 1 STC89C52主要功能

主要功能特性

STC89C52 PDIP封装如图3所示。

T0/P3.4

T1/P3.5

WR/P3.6

RD/P3.7

图3 STC89C52 PDIP封装图

1.主电源引脚(2根)

●VCC(Pin40):电源输入,接+5V电源。

●GND(Pin20):接地线。

2.外接晶振引脚(2根)。

●XTAL1(Pin19):片内振荡电路的输入端。

●XTAL2(Pin20):片内振荡电路的输出端。

3.控制引脚(4根)

●RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

●ALE/PROG(Pin30):地址锁存允许信号。

●PSEN(Pin29):外部存储器读选通信号。

●EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,

如果接高电平则从内部程序存储器读指令。

4.可编程输入/输出引脚(32根)

●STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个

口有8位(8根引脚),共32根。

●P0口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7。

●P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7。

●P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7。

●P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7。

最小系统是指能进行正常工作的最简单电路。它包含五个电路部分:电源电路、时钟电路、复位电路、片内外程序存储器选择电路、输入/输出接口电路。其中电源电路、时钟电路、复位电路是保证单片机系统能够正常工作的最基本的三部分电路,缺一不可[4]。STC89C52最小应用系统电路如图4所示。

图4 STC89C52最小应用系统电路

相关文档
最新文档