可编程作息时间控制器设计方案
- 格式:doc
- 大小:548.00 KB
- 文档页数:47
前言本次毕业设计的课题是《作息时间控制器》控制的设计,用时间来控制自动打铃,开(熄)学生宿舍灯等。
目的是为了考查学生对所学知识的综合运用能力,以及对不同程序控制之间的融汇贯通。
在查阅有关的资料及手册的基础上,掌握与设计有关的基础知识,提高自己设计、分析程序的能力。
通过制作电路板,解决实际问题,提高自己的动手能力。
在指导老师的悉心指导及本组成员的共同努力下,完成了0~24小时循环显示的程序、自动打铃程序、开(熄)学生宿舍灯程序的设计,及电路板的制作。
通过本次设计领悟了作为一名技术员所具备分析、解决问题的能力,为今后的工作打下基础。
楼宇智能化工程技术PLC设计组目录一、设计任务1、作息时间控制器控制设计大纲 (4)2、设计步骤 (4)二、设计过程1、时间控制显示程序 (5)秒脉冲显示程序 (5)分钟显示程序 (6)小时显示程序 (7)星期显示程序 (9)自动扫描秒程序 (11)开机显示 (12)2、电铃控制程序 (14)作息时间电铃控制 (16)双休日电铃控制 (17)3、学生宿舍开(熄)灯程序 (18)4、控制器输入输出点分配 (19)5、PCB接线图及元器件 (21)PCB的外部接线图 (21)元器件 (22)6、作息时间控制器控制梯形图 (22)7、作息时间控制器使用说明 (23)三、设计总结 (24)概述PLC即可编程控制器(Programmable logic Controller),是指以计算机技术为基础的新型工业控制装置。
PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。
它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。
PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。
20世纪70年代中末期,可编程控制器进入实用化发展阶段,计算机技术已全面引入可编程控制器中,使其功能发生了飞跃。
一、设计要求在单片机的功能下,利用LED数码管,蜂鸣器及轻触开关,设计了一个数字电子时钟。
(一)LED数码管能实时显示当前时、分、秒;(二)LED数码管闪动做秒显示,并且无闪烁,能正确显示程序送显的数据;(三)具有手动校时、校分功能,可以分别对时及分进行单独校时,使其校正到正确时间;(四)具有整点报时的功能。
二、设计方案该电路由键盘扫描模块,89C52主控模块,LED显示模块,发声模块组成。
键盘扫描模块由4个独立式键盘组成,主控模块由89C52单片机、复位及晶振模块组成,LED显示模块由一个4位7段数码管和一个2位7段数码管组成,发声模块由一个蜂鸣片组成。
三、硬件原理分析(一)复位控制模版通过轻触按钮S5使电路起到复位作用,在无按下按键时,电源Vcc对电容C3进行充电,按下按钮时,电容C3被短路,STC89C52芯片的9脚(RST)和电源Vcc直接连通,让RST得到高电平进行复位,使数码管回到初始状态,从而起到复位的功能。
(二)蜂鸣器控制模版通过三极管放大驱动电路,从而可以让蜂鸣器发出声音,假如输出的电平为高时,那么三极管会导通,导通电流使得蜂鸣器发出声音,假如输出电平为低时,那么三极管会截止不工作,没有导通电流,故无声音。
(三)LED电路控制模版LED显示器总共使用了一个8位I/O,LED数码管的位选线是由分别相互对应的P2.0-P2.5所控制,而将其相应的段选线并联在一起,由一个8位的I/O口控制,即P0口。
LED七段显示器分别将七段显示译码器译码的时、分、秒输出状态显示。
校时的电路用来对“时”、“分”、“秒”显示数字进行校对调整的。
LED数码管由两位七段数码管和四位七段数码管构成六位七段数码管。
(四)时钟晶振电路模版时钟晶振电路,晶振频率为11.0592MHz,接入芯片的18脚与19脚上,晶振与芯片间的连线越短越好,避免产生干扰现象。
(五)键盘控制电路模版键盘控制电路,当松开按键S1时,P1.0口通过电阻接电源Vcc,P1.0口为高电平,当按下按键S1时,P1.0口接地,P1.0口为低电平。
沈阳航空航天大学课程设计报告课程设计名称:单片机课程设计课程设计题目:可编程作息时间控制器院(系):计算机学院专业:计算机科学与技术班级:34010101学号:2012040101035姓名:赵政指导教师:刘鲲说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。
报告和电子数据必须作为实验现象重复的关键依据。
学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。
尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。
与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。
报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。
本人签名: 日期:年月日沈阳航空航天大学课程设计任务书课程设计名称XXXX课程设计专业学生姓名班级学号题目名称起止日期年月日起至年月日止课设内容和要求:参考资料:教研室审核意见:教研室主任签字:指导教师(签名)年月日学生(签名)年月日课程设计总结:通过自己的不懈努力,我终于完成了设计的任务要求。
功能上基本达标:时钟的显示、日期显示、LCD功能、广播功能和打铃功能。
其精确可以满足日常生活显示时间的需要。
在本次设计的过程中,我发现很多的问题,虽然以前没有做过这样的设计但通过这次设计我学会了很多东西,单片机课程设计重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过几次程序,但我觉的写好一个程序并不是一件简单的事,比如写一个程序看其功能很少认为编写程序简单,但到编程的时候才发现一些细微的知识或低级错误经常犯做不到最后常常失败,所以有些东西只有学精弄懂并且要细心才行,只学习理论有些东西是很难理解的,更谈不上掌握。
武汉工程大学单片机课程设计可编程作息时间控制器设计姓名:陈文斌学号:1004030105学院:电气信息学院专业:电子信息工程班级:电信一班指导老师:赵振华2012年12月27日可编程作息时间控制器程序设计摘要:本次课题是应用AT89C51为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。
它利用AT89C51的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。
AT89C51单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。
整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,可对一些以24小时为周期的开关量进行自动控制。
如上下课打铃及扩音设备的开与关。
采用AT89C51单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。
关键词:AT89C51单片机动态扫描仿真设计时钟电路1.概述1.1设计目的:通过本次课程设计,我们就所学习的MCS-51单片机进行一次实践上的设计与仿真,对以前我们所学习的理论知识进行进一步的巩固和深化,更重要的是学习以MCU为控制核心的应用的实际设计流程及基本的实践能力。
通过课程设计,培养我们独立工作能力,为将来毕业设计打好基础。
1.2设计要求:(1)用汇编语言或C语音编写作息时间控制程序(2)按照给定的时间模拟控制,实现广播、上下课打铃、灯光控制(屏幕显示)(3)具备日期和时钟显示1.3扩充功能:(1)给定的时间可修改(2)可模拟手动控制(3)用扬声器模拟打铃给定的时间可修改;可模拟手动控制;用扬声器模拟打铃2.系统总体方案及硬件设计2.1 电路设计方案图根据设计要求画出系统框图,如图2.1所示:图2.1系统总体框图 该系统是由微处理器、存储器、数码显示部分以及键盘输入部分所组成。
毕业设计基于单片机的作息时间控制器WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】摘要校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。
该控制系统是采用8031单片机来实现对上述开关量的控制,利用内部时钟来提供时钟信息,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。
关键词作息时间控制定时器语音芯片 8031AbstractThe campus the daily timetable control system which is mainly used in the campus, it auto-control some switches which have periods of 24 hours.This control system carries out the switch parameter controls all above by SCM 8031 .It uses the to provide the clock information. It could show the real time with 6 bit digital tube. And it could modify the real time clock with the input keyboard. The system is simple, the running is steady and dependable, the controlled time is exact, and the physical volume of the system is small, all the advantages above can be incarnated in this system.Key words:THE DAILY TIMETABLE CONTROL,TIMER, DELAYED ACTION,8031目录1 引言随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化,智能化发展,作为高新技术之一的单片机以其体积小,功能强,价格低廉,使用灵活等优势,显示出很强的生命力。
作息时间控制系统设计1、题意分析与解决方案1.1 题意需求分析根据以上题目所给的提示,我们对其进行解析:首先,将键盘初始化,然后使当前时间与系统时间一致,让时间一直运行,再设置时间进行响应。
从题意需求分析本课程设计需要解决的问题如下:怎样可以使让时间一直运行着及设置时间怎样使当前时间与报时时间值一致时进行响应怎样显示当前系统时间1.2 解决问题方法及思路1.2.1硬件部分本课程设计具体要求如下:1.时间运行系统;2.报时时间值设置及调时系统;3.时分显示系统;4.报时响应系统。
1.2.2软件部分8253A是一个可编程芯片,我们可以通过程序对8253A芯片进行编程来实现本次课程设计所要求实现的所有功能。
8279 是可编程的键盘、显示接口芯片。
它既具有按键处理功能,又具有自动显示功能。
2、硬件设计2.1 选择芯片Intel 8086(主控芯片)Intel 8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。
资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。
它提供64K 8 位元的输出输入(或32K 16 位元),以及固定的向量中断。
大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。
运算结果会储存在操作数中的一个。
数据寄存器组:AX、BX、CX、DX;指示器变址寄存器组:SI、DI、SP、BP段寄存器组:CS、DS、ES、SS2.2 选择芯片8253A1、计数器/定时器的功能:对外部事件发生次数进行计数;产生计算机系统需要的定时信号。
计数和计时本质上是相同的,它们都是对一个输入脉冲进行计数。
计数器的输入信号可以是随机信号,定时器的输入信号要求具有固定周期。
如果输入脉冲的频率一定,那么记录脉冲的个数与所需的时间是一一对应的关系。
例如输入脉冲频率为2MHz,那么计数2⨯106 ↔计时1秒。
因此,使用同一个芯片,既可以用来计数,又可以用来定时。
.“CETTIC全国可编程控制器(PLC)程序设计师”职业培训认证结业设计基于PLC控制的作息时间控制系统文档Word.指导教师:王冠华姓名:秦富贞文档Word.【摘要】本文介绍一种用PLC控制的作息时间控制系统,详细地阐述了系统组成、系统硬件接线和系统软件设计,并详细介绍了系统工作原理。
该系统具有外设电路配置简单、扩展方便、操作容易、可靠性高、实用性强等特点,集电铃、路灯、宿舍灯、教室灯、音乐广播自动控制于一体,并具有周末与假期控制功能,实现了作息时间无人控制的自动化、科学化管理与操作。
【关键词】作息时间控制;PLC;I/O接线;软件设计文档Word.文档Word.目录第一章绪论 (1)1.1引言 (1)1.2可编程控制器的特点 (1)1.3 PLC的应用领域 (2)1.4 PLC的设计步骤 (2)1.4.1 硬件设计 (2)1.4.2软件设计 (2)第二章作息时间控制系统的方案论证 (3)2.1 方案论证 (3)2.2 控制要求 (3)第三章作息时间PLC控制系统设计 (5)3.1 输入输出点分配 (5)3.2 控制系统的硬件设计 (6)3.3 控制系统的程序设计 (6)3.3.1 秒脉冲程序的设计 (6)3.3.2 分显示程序的设计 (6)3.3.3 时显示程序的设计 (8)3.3.4 星期显示程序的设计 (10)3.3.5 数字显示原理 (11)3.3.6广播、灯、打铃程序设计 (13)3.4 作息时间PLC控制器总梯形图 (16)第四章参考文献 (16)4.1 参考文献 (16)第五章附录 (17)附图(1)作息时间PLC控制器接线图 (17)附图(2)作息时间PLC控制器总梯形图 (17)文档Word.第一章绪论1.1引言可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。
它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计算和算术运算等操作的指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。
目录第一章绪论 (1)1.1引言 (1)1.2可编程控制器的特点 (1)1.3 PLC的应用领域 (1)1.4 PLC的设计步骤 (2)1.4.1 硬件设计 (2)1.4.2软件设计 (2)第二章作息时间控制系统的方案论证 (2)2.1 方案论证 (2)2.2 控制要求 (3)第三章作息时间PLC控制系统设计 (4)3.1 输入输出点分配 (4)3.2 控制系统的硬件设计 (5)3.3 控制系统的程序设计 (5)3.3.1 秒脉冲程序的设计 (5)3.3.2 分显示程序的设计 (5)3.3.3 时显示程序的设计 (7)3.3.4 星期显示程序的设计 (8)3.3.5 数字显示原理 (9)3.3.6广播、灯、打铃程序设计 (11)3.4 作息时间PLC控制器总梯形图 (14)第四章参考文献 (14)4.1 参考文献 (14)第五章附录 (14)附图(1)作息时间PLC控制器接线图 ............................. 错误!未定义书签。
附图(2)作息时间PLC控制器总梯形图 (14)第一章绪论1.1引言本文介绍一种用PLC控制的作息时间控制系统,详细地阐述了系统组成、系统硬件接线和系统软件设计,并详细介绍了系统工作原理。
该系统具有外设电路配置简单、扩展方便、操作容易、可靠性高、实用性强等特点,集电铃、路灯、宿舍灯、教室灯、音乐广播自动控制于一体,并具有周末与假期控制功能,实现了作息时间无人控制的自动化、科学化管理与操作。
作息时间控制;PLC;软件设计1.2 可编程控制器的特点20世纪60年代末,为了克服传统继电器的种种应用上的缺点,人们研制出了一种先进的自动控制设备---PLC,由于PLC具有优良的技术性能,因此它一问世就很快得到了推广应用。
现在PLC作为用于工业生产过程控制的专用计算机,与商家、家用的微机不同,由于控制对象的复杂性,使用环境的特殊性和工作运行的连续性,使其在设计上有许多特点。
目录第一章绪论 (1)1.1引言 (1)1。
2可编程控制器的特点 (1)1.3 PLC的应用领域 (1)1.4 PLC的设计步骤 (2)1。
4。
1 硬件设计 (2)1.4.2软件设计 (2)第二章作息时间控制系统的方案论证 (2)2。
1 方案论证 (2)2.2 控制要求 (3)第三章作息时间PLC控制系统设计 (4)3.1 输入输出点分配 (4)3。
2 控制系统的硬件设计 (5)3。
3 控制系统的程序设计 (5)3.3。
1 秒脉冲程序的设计 (5)3.3.2 分显示程序的设计 (5)3。
3.3 时显示程序的设计 (6)3。
3.4 星期显示程序的设计 (7)3。
3。
5 数字显示原理 (7)3。
3.6广播、灯、打铃程序设计 (9)3.4 作息时间PLC控制器总梯形图 (10)第四章参考文献 (11)4。
1 参考文献 (11)第五章附录 (11)附图(1)作息时间PLC控制器接线图 ............................. 错误!未定义书签。
附图(2)作息时间PLC控制器总梯形图 (11)第一章绪论1。
1引言本文介绍一种用PLC控制的作息时间控制系统,详细地阐述了系统组成、系统硬件接线和系统软件设计,并详细介绍了系统工作原理。
该系统具有外设电路配置简单、扩展方便、操作容易、可靠性高、实用性强等特点,集电铃、路灯、宿舍灯、教室灯、音乐广播自动控制于一体,并具有周末与假期控制功能,实现了作息时间无人控制的自动化、科学化管理与操作。
作息时间控制;PLC;软件设计1。
2 可编程控制器的特点20世纪60年代末,为了克服传统继电器的种种应用上的缺点,人们研制出了一种先进的自动控制设备-——PLC,由于PLC具有优良的技术性能,因此它一问世就很快得到了推广应用。
现在PLC作为用于工业生产过程控制的专用计算机,与商家、家用的微机不同,由于控制对象的复杂性,使用环境的特殊性和工作运行的连续性,使其在设计上有许多特点.(1)可靠性高,抗干扰能力强;(2)接口模块功能强、品种多;(3)硬件配套齐全,用户使用方便,适应性强;(4)编程方法简单、直观;(5)系统的设计/安装、调试工作量少;(6)维修工作量小、维护方便;(7)体积小、耗能低、重量轻.1。
单片机课程作息时间控制设计报告1. 引言单片机是现代电子技术的重要组成部分,在工业自动化、电子产品控制等领域都有广泛应用。
本次设计目的是通过单片机实现课程作息时间的自动控制,以解决学校师生在课程安排上的繁琐和误差问题。
2. 设计方案2.1 系统功能本系统通过采集外部的时间信息,并通过单片机进行处理和控制,最终实现对学校课程作息时间的自动控制。
2.2 硬件设计本系统的硬件设计主要包括单片机、时钟模块和显示模块。
单片机负责控制整个系统的运行以及与外部硬件的交互,时钟模块提供系统需要的准确时间信息,显示模块用于显示当前的时间和课程信息。
2.3 软件设计本系统的软件设计主要包括时间采集模块、时间处理模块和课程控制模块。
时间采集模块负责从时钟模块获取当前的时间信息,时间处理模块用于处理时间数据,课程控制模块根据时间数据决定当前课程的状态和下一节课的时间。
3. 工作流程3.1 初始化系统启动时,单片机初始化各个硬件模块,并从时钟模块获取当前的时间信息。
3.2 时间采集单片机通过时钟模块定时采集当前的时间信息,并将其存储在内部存储器中。
3.3 时间处理时间处理模块从内部存储器中读取当前的时间信息,并根据预设的课程时间表以及当前的时间,确定当前课程的状态(上课、下课或休息)。
3.4 课程控制课程控制模块根据当前课程的状态,通过单片机控制相关设备的开关,实现对课程作息时间的控制。
4. 技术难点4.1 时间信息的准确获取为了保证系统的准确性,需要选择一款精度较高的时钟模块,并采用合适的算法来处理时间数据。
4.2 课程时间表的灵活性不同学校的课程安排可能不同,因此需要设计一个灵活可变的课程时间表,以适应不同学校的需求。
5. 结论通过单片机实现课程作息时间的自动控制,可以提高学校课程安排的效率,减少学生和老师的繁琐操作。
本设计报告详细介绍了系统的硬件和软件设计,以及系统的工作流程和技术难点。
在实际应用中,可以根据具体需求进行相应的改进和调整,以满足不同学校的需求。
1 可编程作息时间控制器设计方案 1、阅读中外文献资料摘要: 数字钟是采用数字电路实现对"年、月、日、周、时、分、秒"数字显示的计时装置.由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。可编程作息时间控制器就是其中的一个部分,它能很好的帮助我们完成对操控方面的时序和时间的控制,可见可编程时钟控制器在未来有很大的发展潜力,其研究领域十分宽广,应用领域十分广泛。
2、 立题依据及主要研究内容: 数字钟能长期、连续、可靠、稳定地工作;同时还具有体积小,功耗低等特点,便于携带,使用方便。目前应用广泛是可编程作息时间控制器,它不仅具有数字钟的一般优点,还有控制时间精确,且通过改变单片机的程序能够灵活改变冬、夏季作息时间,同时能够实时显示时间. 能够让我们来掌握运筹时间而不是让时间来催促逼迫我们。可编程作息时间控制器实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,实现代学校必不可少的设备. 本次研究的主要内容是可编程作息时间控制器系统, 系统包括:单片机、 LCD驱动及显示系统、按键输入系统、功率放大系统和电源组成。利用单片机提供的基信号作为基准计时信号,进行年月日周时分秒计时,根据设定时间完成语音播报,可按照设定的时间进行相应的控制,能够随意设置语音播报时间和内容。
3、 设计方案及思路: 主要的设计方案为: 1.硬件设计 由单片机系统、输入键盘、 功率放大器、显示系统等部分组成。 系统扩展了四个按键用于报时及设定时间。利用单片机的DAC为电流型输出,经负载电阻R1、三极管Q1,放大驱动扬声器放音,SPEAKER 可选用4Ω或8Ω扬声器,作为调试和当地语音播报使用,留有音频输出接口经功率放大器驱动音箱。用一个LED显示作息时间到等相关信息,根据具体需要可控制电铃、播放提示语音等。 2.软件设计 整个程序分为:主程序、键盘扫描程序、校时子程序、语音子程序等几部分。 2
设计思路 由单片机系统、输入键盘、 功率放大器、音箱和显示系统等部分组成,构成可编程作息时间控制器系统,要以单片机为核心, 配以输入、输出、显示、控制等外围部件和软件 ,硬件是软件实现的基础,软件则在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,却一不可。 要求如下(1)时钟显示:16位LED从左到右依次显示年、月、日、周、时、分、秒,采用24计时。 (2)按键控制功能:采用4个独立键盘,其中一个为功能键;一个为数字调整键;一个为取消设置键,用来设定时间;另一个为用来设定定时时间。 (3)时间显示:通电后,系统自动进入时钟显示,从0000:00:00:00:00:00:00:00开始计时,此时可以调整和设置显示的时间。按动小时调整键后小时将会加1,同时也可以调整分和秒,原理和前面的小时设置方法相同,用按键来调整所设置的当前的时间。 (4)时间调整:按下功能键,系统停止计时显示,进入时间设定状态,系统只显示小时内容,其他时间处于暂停状态;若再按动功能键则用来调整分钟,此时小时和秒都处于停止状态;原理和前面的相同。 (5)闹钟设置/启闹:按下闹钟设置/启闹键,系统继续计时,从0000:00:00:00:00:00:00开始显示,此时再按功能键后进入闹钟设置状态,设置过程和时间调整相同,当与所设置的时间相同时,并且定时间到时,音箱开始发声。 以上要求用软件编程来实现,通过编程方法可得到主程序、键盘扫描程序、校时子程序、语音播放子程序等几部分, 再利用仿真系统进行功能仿真和调试,最后结合硬件就能得到一个可编程作息时间控制器. 4、 毕业设计(论文)工作计划:
2009年12月1日至2010年3月5日 相关文献的调研,资料收集 2010年3月5日至2010年3月12日 系统方案探讨与指导教师问题答 疑
2010年3月12日至2010年3月19日 硬件设计 2010年3月19日至2010年3月26日 软件设计 2010年3月26日至2010年4月2日 软件硬件联调 3
2010年4月2日至2010年4月9日 完成毕业论文写作 2010年4月9日至2010年4月16日 论文指导教师初评,并给出修改意见,学生进行修改
2010年4月16日至2010年4月23日 完成毕业答辩PPT,准备毕业答辩
5、 指导教师审核意见: 4 指导教师(签名) 年 月 日 __________________________________________________________________________
注: 1)开题报告由学生填写,须经指导教师审批 2)阅读文献资料摘要,要比较全面反映题目研究已取得的成果和研究动态 3)立题依据包括立题的必要性
可 编 程 作 息 时 间 控 制 器 设 计 与 制作 5
摘 要: 本文介绍了一款基于AT89S52单片机数字钟的设计,通过多功能数字钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。论文重点阐述了数字钟硬件中主控制模块、时钟模块、显示模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计, 本设计实现了时间与闹钟的修改功能、语音播报功能、年、月、日和星期等的显示功能。并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。 本次设计过程在硬件与软件方面是进行同步设计。硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。显示器使用2片7SEG-MPX8-CA和一片7SEG-MPX4-CA。7SEG-MPX8-CA是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动。74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。
关键词:
时钟电钟;DS1302;DS18B20;动态扫描;单片机
ABSTRACT 6
This article describes an AT89S52 microcontroller based digital clock design, through multi-functional digital clock design ideas, detailed description of the system hardware and software realization process. Paper focuses on the digital clock in the main control module hardware, the clock modules, display modules and associated control modules, modular design and production; software as modular design, the design and implementation of the changes of time and alarm functions, voice broadcast function, year, month, day and week, etc. display. And by comparing the actual clock, find out the source of the error, the error of the method of determining the adjustment, as much as possible to reduce errors Enable the system to achieve a practical digital clock within allowable error. Hardware mainly by the AT89C52 microcontroller, LED display circuit, and the tune composed of the circuit when the button. In the SCM choice I used the AT89C52 microcontroller, which is suitable for many of the more complex control applications. Monitor the use of two 7SEG--MPX8--CA and a 7SEG--MPX4--CA. 7SEG-MPX8-CA is a total of eight-yang display 7SEG-MPX4-CA is a total of four-yang diode display. In order to more easily control the three monitors, I use three 74HC164 to drive.74HC164 is an 8-bit edge-triggered shift register, serial input data, and parallel output. The software includes calendar program, time to adjust procedures, turn the lunar calendar programs display programs. Programs written in assembly language used in order to more easily adjust the time and the realization of the lunar calendar display. All programming is complete, the wave software debugging,
Key words:
Clock electric clock:DS1302;DS18B20:DYNAMIC ;SCANSCM