- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河南理工大学
电子设计综合训练报告
题目 作息时间控制器
姓 名:
学 号:
专业班级:
指导老师:
所在学院:电气工程与自动化学院
2010年11月 日
摘要
本作息时间控制器系统以单片机(AT89S52)硬件为基础,通过单片机软件设计基本能够实现对学校作息时间的控制的一个模型。通过改变单片机程序能够灵活改变冬、夏季作息时间,同时能够实时显示时间。此控制器模型设置了手动按扭,可以方便对实时显示时间的整分、时、进行校准及对定时时间(作息时间)的调整。
该作息时间控制系统主要用于学校,对于以24小时为周期的开关量进行自动控制。根据预先设定好的作息表,当作息时间到达时能进行到自动启停控制电路,完成对外部设备的控制如:蜂鸣器、闪烁灯等。
在设计该作息时间控制器时,主要应用单片机内部的两个定时计数器TR0、TR1分别实现实时时钟和4位七断显示器显示时间的功能。两个定时计数器都采用中断的方式,定时计数器TR0对秒进行计数,TR1用于定时扫描数码管。按键KEY1、KEY2分别用来调整小时和分钟,按键KEY3用来进行功能切换,KEY4用来切换作息时间。发光二极管LED1的闪动用来对秒的计数,蜂鸣器用来进行到时提示。
通过对软件的精心设计,此作息时间控制模型能够准确的显示实时时间,并且具有较为精确的控制时间,系统具有较强的稳定性和抗干扰能力。通过用上术按键实现对单片机的控制,体现出系统操作简单、可执行性强。由于用单片机及外围简单部件实现,从而使成本大大缩减。
关键词 作息时间控制器 单片机(AT89S52) 自动控制
目录
1 概述 ……………………………………………………………………………
1.1功能描述……………………………………………………………………
1.2设计的主要内容……………………………………………………………
2 系统总体方案及硬件设计
2.1 系统总体方案
2.2 硬件设计(要求:每个电路的设计过程)
2.2.1 单片机及存储器选择…………………………………………………
2.2.1 时钟与复位电路的设计………………………………………………
2.2.2 LED显示电路设计……………………………………………………
2.2.3 按键电路设计…………………………………………………………
2.2.4 蜂鸣器电路设计………………………………………………………
3 软件设计(每个程序要有流程图和功能说明)
3.1主程序设计…………………………………………………………………
3.2 LED动态显示子程序设计…………………………………………………
3.3时钟计时子程序设计………………………………………………………
3.4键盘判断与处理子程序设计………………………………………………
4 Proteus软件仿真
4.1 Proteus软件仿真步骤……………………………………………………
4.2 仿真过程中出现的问题及解决的方法……………………………………
5 系统调试
5.1 软件调试……………………………………………………………………
5.2 硬件调试……………………………………………………………………
5.3 软硬联调……………………………………………………………………
6课程设计体会
参考文献
附1:系统原理图(计算机出图)
1 概述
科技的进步需要技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上一定会带来意想不到的惊喜。?图2-2 作息时间控制器硬件方框图
2.2.1 单片机及程序存储器选择
由于完成该系统功能的程序不会超过8KB,而AT89S52内部有8KB的FLASH存储器,因而不需外扩程序存储器和数据存储器。AT89S52的引脚排列与功能见图2-3所示。
89S52引脚功能介绍
VCC +5V
GND 地
ALE 地址锁存允许
/PSEN 程序存储器允许
EA/VPP 为0-访问外部程序存储器为1-访问内部程序存储器
RST 复位信号输入
XTAL1、XTAL2 外部晶振
P0.0~P0.7 I/O端口(P0口)
P1.0~P1.7 I/O端口(P1口)
P2.0~P2.7 I/O端口(P2口)
P3.0~P3.7 I/O端口(P3口)
2.2.2
文档评论(0)