电子设计综合训练之作息时间控制器.doc

上传人:F****n 文档编号:94460010 上传时间:2019-08-07 格式:DOC 页数:26 大小:335KB
返回 下载 相关 举报
电子设计综合训练之作息时间控制器.doc_第1页
第1页 / 共26页
电子设计综合训练之作息时间控制器.doc_第2页
第2页 / 共26页
电子设计综合训练之作息时间控制器.doc_第3页
第3页 / 共26页
电子设计综合训练之作息时间控制器.doc_第4页
第4页 / 共26页
电子设计综合训练之作息时间控制器.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《电子设计综合训练之作息时间控制器.doc》由会员分享,可在线阅读,更多相关《电子设计综合训练之作息时间控制器.doc(26页珍藏版)》请在金锄头文库上搜索。

1、河南理工大学电子设计综合训练报告题目 作息时间控制器姓 名: 学 号: 专业班级: 指导老师: 所在学院:电气工程与自动化学院2010年11月 日摘要本作息时间控制器系统以单片机(AT89S52)硬件为基础,通过单片机软件设计基本能够实现对学校作息时间的控制的一个模型。通过改变单片机程序能够灵活改变冬、夏季作息时间,同时能够实时显示时间。此控制器模型设置了手动按扭,可以方便对实时显示时间的整分、时、进行校准及对定时时间(作息时间)的调整。该作息时间控制系统主要用于学校,对于以24小时为周期的开关量进行自动控制。根据预先设定好的作息表,当作息时间到达时能进行到自动启停控制电路,完成对外部设备的控

2、制如:蜂鸣器、闪烁灯等。在设计该作息时间控制器时,主要应用单片机内部的两个定时计数器TR0、TR1分别实现实时时钟和4位七断显示器显示时间的功能。两个定时计数器都采用中断的方式,定时计数器TR0对秒进行计数,TR1用于定时扫描数码管。按键KEY1、KEY2分别用来调整小时和分钟,按键KEY3用来进行功能切换,KEY4用来切换作息时间。发光二极管LED1的闪动用来对秒的计数,蜂鸣器用来进行到时提示。通过对软件的精心设计,此作息时间控制模型能够准确的显示实时时间,并且具有较为精确的控制时间,系统具有较强的稳定性和抗干扰能力。通过用上术按键实现对单片机的控制,体现出系统操作简单、可执行性强。由于用单

3、片机及外围简单部件实现,从而使成本大大缩减。关键词 作息时间控制器 单片机(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、4.2 仿真过程中出现的问题及解决的方法5 系统调试5.1 软件调试5.2 硬件调试5.3 软硬联调6课程设计体会参考文献附1:系统原理图(计算机出图)1 概述 科技的进步需要技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。基于单片机的定时和控制系统在许多行业都有着广泛的应用,而作息时间控制系统是其中最具有代表性的例子。基于单片机系统的作息时间控制电路中,除了基本的单片机系统和外围电路外

5、,还需要外部的控制和显示装置。在本系统中通过按键的开关作为输入装置,用LED七段数码管作为显示装置。从而可以大大的降低成本,使系统结构简单,易于操作、控制。1.1功能描述本作息时间控制系统可以完成如下功能:l 可调整的24小时时钟。当时钟正常运行时,不允许调整时钟。在时钟运行时,以4位数码管的高2位显示小时,低2位显示分钟,发光二极管每秒闪烁一次,表明时钟的运行。需要调整时间时,发光二极管停止闪烁,此时通过按键实现时间的调整。l 河南理工大学作息时间表如下:夏季作息时间表:冬季作息时间表:07:5008:00 预备07:5008:00 预备08:0008:50 第一节课08:0008:50 第

6、一节课09:0009:50 第二节课09:0009:50 第二节课10:1011:00 第三节课10:1011:00 第三节课11:1012:00 第四节课11:1012:00 第四节课14:5015:00 预备14:2014:30 预备15:0015:50 第五节课14:3015:20 第五节课16:0016:50 第六节课15:3016:20 第六节课17:0017:50 第七节课16:3017:20 第七节课18:0018:50 第八节课17:3018:20 第八节课19:2019:30 预备18:5019:00 预备19:3020:20 第九节课19:0019:50 第九节课20:30

7、21:20 第十节课20:0020:50 第十节课2 系统总体方案及硬件设计2.1 系统总体方案1) 系统分析:基于单片机系统的作息时间控制器的基本结构框图如图1-1所示。该系统主要包含输入控制电路、晶振复位电路、LED显示电路等外围电路组成。晶振、复位电路 LED显示单片机 输入控制蜂鸣器报警图2-1 作息时间控制系统的功能模块2) 系统的功能划分:硬件功能:按键输入控制电路、晶振、复位电路、LED显示器段码驱动电路、LED显示器位码驱动电路、4位LED显示电路、蜂鸣器电路都是有硬件功能来实现。软件功能:LED动态显示、时钟计时、按键判断和处理都是有软件功能来实现。3) 机型器件选择:单片机

8、采用AT89S52型号、轻触按键、发光二极管、4位七段LED数码管(共阴极)、蜂鸣器。2.2 硬件设计基于单片机的作息时间控制器其硬件电路方框图如图2-2所示。有图可知,硬件电路有8个部分组成,即单片机按键输入电路、单片机时钟电路、复位电路、LED显示器段码驱动电路、LED显示器位码驱动电路、4位LED显示电路、蜂鸣器电路。单片机4个按键输入电路时钟电路复位电路蜂鸣器电路LED显示器段码驱动电路LED显示器位码驱动电路4位LED显示电路图2-2 作息时间控制器硬件方框图2.2.1 单片机及程序存储器选择由于完成该系统功能的程序不会超过8KB,而AT89S52内部有8KB的FLASH存储器,因而

9、不需外扩程序存储器和数据存储器。AT89S52的引脚排列与功能见图2-3所示。89S52引脚功能介绍VCC +5VGND 地ALE 地址锁存允许/PSEN 程序存储器允许EA/VPP为0访问外部程序存储器为1访问内部程序存储器RST复位信号输入XTAL1、XTAL2 外部晶振P0.0P0.7 I/O端口(P0口)P1.0P1.7 I/O端口(P1口)P2.0P2.7 I/O端口(P2口)P3.0P3.7 I/O端口(P3口) 2.2.2 时钟与复位电路的设计单片机工作的时间基准是有时钟电路提供的。在单片机的XTAL1和XTAL2两个引脚,接一只晶振及两只电容就构成了单片机的时钟电路,如原理图所

10、示。电路中,电容C4和C5对晶振频率有微调作用,通常的取值范围为(3010)pF。石英晶体选择12MHz,选择不同的石英晶体,其结果只是机器周期不同,影响计数器的计数初值。单片机的复位方式有上电自动复位和手动复位两种。本设计系统采用上电自动复位和手动复位组合电路,如原理图中单片机的RST引脚连接R1()、C3(10),按键S2可以选择专门的复位按键,也可以选择轻触开关。只要Vcc上升时间不超过1ms,它们都能很好的工作。2.2.3 LED显示电路设计单片机应用系统中,通常都需要进行人机对话,这包括人对应用系统的状态干预与数据输入,以及应用系统向人们显示运行状态与运行结果等。LED显示电路由段驱

11、动电路和位驱动电路组成。由于单片机的并行口不能驱动LED显示器,必须采用专门的驱动电路芯片,使之产生足够大的电流,显示器才能正常工作。如果驱动电路能力差,即负载能力不够,显示器亮度就低,而且驱动电路长期在超负荷下运行容易损坏。LED显示器的显示控制方式分为静态显示和动态显示两种,若选择静态显示,则LED驱动器的选择较为简单,只要驱动器的驱动能力与显示器的电流相匹配即可,而且一般只需考虑断的驱动;动态显示则不同,由于一位数据的显示是由段和位选信号共同配合完成的,因此,要同时考虑段和位的驱动能力,而且段的驱动能力决定位的驱动能力。本系统采用并行驱动动态显示。采用单片机P2口的低4位作为LED的位码

12、输出信号,P0口作为段码输出信号。该驱动电路如原理图所示,P0口作为段码输出信号需外接上拉电阻。图2-3为4位共阴极数码管带时钟的引脚图图2-3 4位共阴极数码管带时钟的引脚分布4位共阴极数码管带时钟的引脚分布,正面逆时针方向依次为112。段码引脚连线为 A-11 B-7 C-4 D-2 E-1 F-10 G-5 D5-3 D6-3位码引脚连线为 DIG.1-12 DIG.2-9 DIG.3-8 DIG.4-6按键电路设计作息时间控制器系统在工作时应具备两项基本功能:一是随时改变定时(作息时间)时间;二是随时对当前时间进行调整。要实现这一功能,可以接入键盘输入电路。键盘结构可以分为独立式键盘和行列式键盘(矩阵式)两类,本系统只需4个按键,因此选择独立式按键。如原理图所示,电路有4按键组成,按键采用轻触开关,分别命名为KEY1、KEY2、KEY3、KEY4。KEY1和KEY2配合完成对时间的调整,KEY3实现功能切换,KEY4实现查看作息时间。2.2.4 蜂鸣器电路设计设计要求定时时间到,要有到时提示。可以选择一只蜂鸣器(HA)作为三极管VT1的集电极负载,当VT1导通时,蜂鸣器发出呜叫声;VT1截止时,蜂鸣器不发声。R5是限流电阻。图2-4 为蜂鸣器驱动电路。图2-4 蜂鸣器驱动电路蜂鸣器用三

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号