毕 业 论 文
题目: 单片机自动打铃系统设计
学生姓名:学 院:系 名:专 业:指导教师: 学号:
年 月
日
目录
摘要 .......................................................................................................................................................... 4
关键词............................................................................................................................................... 4 引言................................................................................................................................................... 5 第一章 设计方案论证 ........................................................................................................................... 6
1.1 设计要求 .................................................................................................................................... 6 1.2 设计方案选择 ............................................................................................................................ 6
1.2.1 方案一:数字电路设计的自动打铃系统 ..................................................................... 6 1.2.2 方案二:基于单片机的自动打铃系统设计 ................................................................. 6 1.2.3 方案确定 ......................................................................................................................... 7 1.3 基本方案 .................................................................................................................................... 7
1.3.1 设计课题简要概述 ......................................................................................................... 7 1.3.2 系统软硬件划分 ............................................................................................................. 7 1.3.3 单片机选型 ..................................................................................................................... 7 1.4 总体设计框图 ............................................................................................................................ 8 第二章 硬件电路设计 ......................................................................................... 错误!未定义书签。
2.1 基本原理概述 .......................................................................................... 错误!未定义书签。 2.2 主要原件参数及功能简介 ...................................................................... 错误!未定义书签。
2.2.1 主控器AT89C51 .......................................................................... 错误!未定义书签。 2.2.2 时钟电路DS1302 ......................................................................... 错误!未定义书签。 2.3 单元电路的设计 ..................................................................................... 错误!未定义书签。
2.3.1显示电路设计 ................................................................................ 错误!未定义书签。 2.3.2 键盘接口电路设计 ....................................................................... 错误!未定义书签。 2.3.3 响铃电路设计 ............................................................................... 错误!未定义书签。 2.4 总体运行进程 .......................................................................................... 错误!未定义书签。
第三章 软件电路设计及流程图 ......................................................................... 错误!未定义书签。
3.1 基本原理概述 .......................................................................................... 错误!未定义书签。
3.1.1 中断服务程序设计 ....................................................................... 错误!未定义书签。 3.1.2 显示程序设计和按键判断与按键处理程序设计 ....................... 错误!未定义书签。 3.2 流程图 ..................................................................................................... 错误!未定义书签。
3.2.1 系统主程序流程图 ..................................................................... 错误!未定义书签。 3.2.2 系统定时中断流程图 ................................................................. 错误!未定义书签。
第四章 系统程序设计 ........................................................................................... 错误!未定义书签。
4.1 程序设计概要 ......................................................................................... 错误!未定义书签。 4.2 源程序清单 .............................................................................................. 错误!未定义书签。 第五章 自动打铃硬件原理图 ............................................................................. 错误!未定义书签。 第六章 毕业设计总结 ......................................................................................... 错误!未定义书签。 致谢 ........................................................................................................................ 错误!未定义书签。 参考文献................................................................................................................. 错误!未定义书签。
摘要
自动打铃系统,是以一片8位单片机为核心的实时时钟及控制系统。我们知道单片机的外接石英晶体振荡器能提供稳定、准确的基准频率,并经12分频后向内部定时器提供实时基准频率信号,设定定时器工作在中断方式下,连续对此频率信号进行分频计数,便可得秒信号,再对秒信号进行计数便可得到分、时等实时时钟信息。如果石英晶体振荡器的频率信号为6MHZ,设定定时器定时工作方式1下,定时器为3CBOH,则定时器每100ms产生1次中断,在定时器的中断定时处理程序中,每10次中断,则向秒计数器加1,秒计数器计数到60则向分计数器进位(并建立分进位标志),分计数器计数到60,则向时计数器进位,如此周而复始的连续计数,便可获得时、分、秒的信号,建立一个实时时钟。接下来便可以进行定时处理和打铃输出,当主程序检测到有分进位标志时,便开始比较当前时间(小时与分、存放在RAM中)与信息时间表上的作息时间(小时与分,存放在ROM)是否相同,如有相同者,则进行报时处理并控制打铃,如有不相同则返回主程序,如此便实现了报时控制的要求。 关键词
单片机;时间设置电路;计时电路;显示电路;定时打铃控制电路
引言
随着科技的不断发展,各种芯片都得到了很好的发展,80C51 同样如此,从开始的无人问津到现在的随处可见,红绿灯,记分牌,电子秒表,遥控器,电饭煲,电视等只要是电子产品,都会和芯片有关,其实芯片并不是什么神秘的高科技,它只是里面装了一些己编好的程序而己.而这里要介绍的是用汇编语言来编程的一个系统,它能够让一个学校或企业集团实现打铃自动化,总之,一个需要时间系统的机构实现自动提醒功能。
当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未有的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。而本文是用AT89C51单片机设计的一个自动打铃系统。