自动打铃系统(3) - 图文

2019-09-01 22:51

课程设计报告

课程名称:单片机原理及应用课程设计

设计题目: 简易自动打铃系统 系 别: 专 业: 班 级: 学生姓名: 学 号: 起止日期 年 月 日~ 年 月 日 指导教师: 教研室主任:

指导教师评语: 指导教师签名: 年 月 日 成成绩 项 目 权重 0.2 0.5 0.3 绩1、设计过程中出勤、学习态度等方面 评定 2、课程设计质量与答辩 3、设计报告书写及图纸规范程度 总 成 绩 教研室审核意见: 教研室主任签字: 年 月 日 教学系审核意见: 主任签字: 年 月 日 摘 要

随着科学技术的飞速发展,单片机应用的范围越来越广,本设计正是基于STC89C52型单片机为核心,加上适当的外围部件,设计而成的简易自动打铃系统。

简易自动打铃系统的设计以STC89C52单片机芯片和8255芯片的拓展I/0引脚为核心部件,用定时器中断系统进行计时、数码管显示当前时间、蜂鸣器实现打铃功能、中断0、1按钮调整显示时间、电源电路为整个系统提供5V工作电压,由以上模块构成了本系统。根据设计要求,该简易自动打铃系统可以进行计时和显示,设置当前时间,实现定点打铃等功能。该设计简单、实用、操作便捷。

关键字:单片机;自动定点打铃;设置时间;中断

目 录

设计要求 .................................................................................................................................... 1 1.方案论证与对比 ..................................................................................................................... 1

1.1方案一 采用时钟芯片和键盘实现功能 .................................................................... 1 1.2方案二:采用中断定时实现功能 ............................................................................. 2 1.3方案比较 ..................................................................................................................... 2 2.单元电路设计与论证 ............................................................................................................. 2

2.1单片机、I/O拓展 ....................................................................................................... 3 2.2打铃电路设计 ............................................................................................................. 4 2.3时间设置电路设计 ..................................................................................................... 4 2.4数码管电路设计 ......................................................................................................... 4 3系统软件工作流程图 ............................................................................................................. 5

3.1主程序工作流程 ......................................................................................................... 5 3.2定时器中断显示子程序 ............................................................................................. 6 3.3中断服务子程序 ......................................................................................................... 6 3.4时间设定子程序 ......................................................................................................... 7 4.系统功能实际测试 ................................................................................................................. 7

4.1程序实际编译测试 ..................................................................................................... 7 4.2系统实际测试 ............................................................................................................. 8 4.3 软件调试步骤 ............................................................................................................. 8 4.4子程序调试步骤 ......................................................................................................... 9 4.5调试结果 ..................................................................................................................... 9 4.6系统误差及性能分析 ................................................................................................. 9 5.设计总结 ............................................................................................................................... 10 6.详细仪器清单 ....................................................................................................................... 10 7. 致谢 ..................................................................................................................................... 11 参考文献 .................................................................................................................................. 11 附录 .......................................................................................................................................... 13

附录1. 整体电路图 ........................................................................................................ 13 附录2. 详细程序 ............................................................................................................ 14

简易自动打铃系统设计

设计要求

1.基本计时和显示功能(12小时制)。

2.可设置当前时间(包括上下午标志,时、分的数字显示)。

3.能在上午7:30(早自习)和下午10:30(晚熄灯)定点打铃,且每次打铃均为响铃5s,停2s,再响5s。

1.方案论证与对比

1.1方案一 采用时钟芯片和键盘实现功能

方案一原理框图如图1-1所示:

图 1-1 采用时钟芯片和键盘实现功能

该系统用DS1302对时、分、秒计时和设置打铃时间,采用三线串行数据传输接口与STC89C52进行同步通信,用矩阵键盘来设置时间值,并通过8255芯片读入设置值,最后通过89C52单片机芯片综合控制[1],把当前时间送到数码管显示,到点把信号送入蜂鸣器,实现打铃。

蜂鸣器 DS1302芯片 89C52单片机 8255芯片 数 码 管 键 盘


自动打铃系统(3) - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学教师继续教育培训总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: