毕业设计基于单片机的作息时间控制器

合集下载

基于单片机的作息时间控制器系统设计

基于单片机的作息时间控制器系统设计

XX三峡学院《基于单片机的作息时间控制器系统设计》学院(系):电子与信息工程学院年级专业:2011级电信(仪器仪表)学号:0112110332学生XX:文静指导教师:谢辉教师职称:教授成绩:制作日期2014年10月29日目录摘要1关键词1第一章引言21.1 课题背景21.1.1 选题背景2第二章设计方案论证22.1 设计要求22.2设计方案选择32.2.1 方案一:数字电路设计的作息时间控制器系统32.2.2 方案二:基于单片机的作息时间控制器系统设计32.2.3 方案确定32.3 基本方案42.3.1 设计课题简要概述42.3.2 系统软硬件划分42.3.3 单片机选型42.4 总体设计框图4第三章硬件电路设计53.1 基本原理概述53.2 主要原件参数及功能简介53.2.1 主控器STC89C5253.2.2 DS130263.3 单元电路的设计73.3.1显示电路设计73.3.2 键盘接口电路设计83.3.3 响铃电路设计83.4 总体运行进程9第四章软件电路设计及流程图94.1 基本原理概述94.1.1 中断服务程序设计104.1.2 显示程序设计和按键判断与按键处理程序设计104.2 流程图114.2.1 系统主程序流程图114.2.2 系统定时中断流程图12第五章系统程序设计135.1 程序设计概要135.2 源程序清单13第六章作息时间器硬件原理图60第七章实训总结61参考文献62附录63附录1 原理电路图63附录2元件清单64附录3 实物图64基于单片机的作息时间控制器系统设计XX三峡学院电子与信息工程学院文静摘要基于单片机的作息时间器系统,是以一片8位单片机为核心的实时时钟及控制系统。

我们知道单片机的外接石英晶体振荡器能提供稳定、准确的基准频率,并经12分频后向内部定时器提供实时基准频率信号,设定定时器工作在中断方式下,连续对此频率信号进行分频计数,便可得秒信号,再对秒信号进行计数便可得到分、时等实时时钟信息。

基于单片机的可编程作息时刻控制器的设计

基于单片机的可编程作息时刻控制器的设计

目录第一章引言 (3)选题背景及其意义 (3)877A单片机的介绍 (3)设计要求及其功能 (4)本设计实现的功能 (4)第二章系统整体方案 (5)系统整体方案框图 (5)设计要求 (5)按照设计要求画出系统框图 (5)控制系统时刻分析表 (6)处置器的选择 (6)时钟芯片的选择 (7)液晶显示器的选择 (7)第三章硬件部份的设计 (7)系统部份 (7)键盘接口电路 (8)显示部份 (9)第四章控制系统软件部份 (10)软件介绍 (10)程序流程图 (11)按键的扫描子程序 (12)铃声控制程序 (12)仿真电路 (13)第五章总结 (15)参考文献 (16)致谢 (16)基于单片机的可编程作息时刻控制器的设计何欢(伊犁师范学院电子与信息工程学院电子信息科学与技术09-2班,新疆伊宁市 835000)摘要:本设计是作息时刻控制器,由单片机最小系统、按键模块、数码管显示模块、铃声模块组成。

采用PIC16F877A单片机、主频4MHZ晶振,通过按键STATE、TEN、UNIT控制时刻的校正时刻和铃声设定;数码管显示模块用来显示时刻,显示格式为“时分”,并能够按照需要显示年、月、日,由数码管小数点闪动作为秒计数;铃声模块进行到时提示并出相应动作:发光二极管闪亮,同时播放音乐。

时钟芯片采用的是DS1302,此芯片是DALLAS 公司推出的涓流充电时钟芯片,其内含有一个实不时钟/日历和31 字节静态RAM,并通过简单的串行接口与单片机进行通信。

实不时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每一个月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。

DS1302 工作时功耗很低,维持数据和时钟信息时功率小于1mW。

该设计采用C语言编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活,许多子函数都能够直接移植过去。

关键词:PIC16F877A单片机;晶振;液晶显示器;源程序Based on single chip microcomputer controller design ofprogrammable calendarHehuan(ili normal college of electronic and information engineering college of electronic information science and technology 09-2 class, xinjiang yining city, 835000 )Abstract:This is the time schedule controller designed by single chip microcomputer minimum system module, buttons, digital tube display module, alarm module. Using PIC16F877A MCU, 4 MHZ crystal vibration main frequency, through the button STATE, TEN, UNIT control time correction time and set ring; Digital tube display module is used to display time, display format of"time", and can according to need to display year, month, day, by the digital tube decimal counting flashing as seconds; Bell module to remind and make the corresponding action: light-emitting diodes, play music at the same time.Used clock chip DS1302, this chip is DALLAS company to launch a trickle charging the clock chip, containing a real-time clock/calendar and 31 bytes static RAM, and communicate with single chip microcomputer with simple serial interface. Real-time clock/calendar circuit provides seconds, minutes, and information day, date, month, year, number of days per month and leap year the number of days can be automatically adjusted, clock operation by an AM/PM indicator decided to adopt 12 or 24 hour format. DS1302 power consumption is low, while working to keep data and clock information when the power is less than 1 mw.This design USES the C language program, due to the portability of assembly language, but C is more flexible, Many functions can be directly transplanted in the past.Keywords: PIC16F877A MCU;crystals and liquid crystal display; the source program第一章引言选题背景和意义自从人类学会计时开始,计时方式由在木棍和骨头上刻标记,随着人类的智慧的进展,到后面利用计时工具不断的改良,由最开始的圭表、日晷、漏壶、漏箭、机械闹钟、秒表、沙漏、怀表、自摆钟、石英钟等。

单片机的多功能作息时间控制系统设计

单片机的多功能作息时间控制系统设计

单片机的多功能作息时间控制系统设计山东华宇职业技术学院毕业论文专用纸毕业设计(论文)报告专业名称: 电气自动化技术设计课题:单片机的多功能作息时间设计山东华宇职业技术学院毕业设计用纸毕业设计(论文)任务书毕业设计(论文)题目:单片机的多功能作息时间设计毕业设计(论文)的内容要求:1.作息时间能控制电铃2.作息时间能启动和关闭放音机单片机作息时间控制的功能:使用4位七段显示器来显示现在的时间。

显示格式为“时分” 由LED闪动来作秒计数表示具有4个按键来作功能设置,可以设置现在的时间及显示定时设置时间一旦时间到则发出一阵声响,同时继电器启动,可以控制放音机开启和关闭。

指导教师(签名):系主任:年月摘要本设计详细介绍了利用AT89C51单片机设计时间控制器的方法。

该时间控制器是以AT89C51单片机为核心,扩展一片XICOR 公司的X5045组成的小系统,控制一路继电器:可以设定一天中的时间,设定继电器的开启时间和关闭时间,可以清除不需要的定时,能够紧急启动:所有的设定均通过键盘实现,按键具有连击功能,每个状态都有指示灯提示。

我们设计的作息时间控制是用单片机实现的,是为了更好的对时间控制智能化。

时间控制器包括硬件和软件。

硬件部分包括继电器,存储器和显示器接口芯片。

软件部分,主要是主程序设计。

软硬件结合在一起,先调试子程序,然后逐级叠加调试,最后系统调试通过。

时间控制系统可以准确的显示时间,在定时时间到时发出悦耳的铃声提醒同学们按时上下课。

毕业设计开题报告一、课题设计(论文)目的及意义通过收集相关资料,方案的比较确定,有关数据的计算及各元件参数的确定,电路图纸的设计绘制,论文的撰写等有关过程深化和综合了基础课、专业课,熟悉小型系统的设计全过程,掌握逆变电源的设计步骤及设计方法,深入进行与本专业有关的基本设计训练,培养分析问题、解决问题的能力。

通过这次设计,深入了解本专业及相关专业的知识,从而巩固了所学的专业基础知识,并培养了独立思考的能力,更有助于我们提高理论知识的学习与掌握,提高动手能力,在设计过程中尽可能联系实际生活,使系统的设计指标达到预定指标,并兼顾经济合理的要求,并为以后工作和学习打下坚实的基础。

基于单片机的作息时间控制器设计参考文献

基于单片机的作息时间控制器设计参考文献

基于单片机的作息时间控制器设计参考文献作息时间控制器是一种能够根据人们的作息时间需求自动控制开关的设备,通常用于智能家居系统或办公环境。

在这篇文章中,我将根据您提供的主题——基于单片机的作息时间控制器设计参考文献,从理论和实践两个方面进行全面评估,并撰写一篇有价值的中文文章。

一、引言基于单片机的作息时间控制器设计是智能家居系统中的重要组成部分,它能够根据人们的作息时间需求自动控制照明、电器等设备的开关,提高生活的便利性和舒适度。

本文将从单片机技术、作息时间控制理论与实践等方面进行探讨,旨在为相关领域的设计和研究提供参考。

二、单片机技术在作息时间控制器设计中的应用1. 单片机概述单片机是一种集成了微处理器、存储器和输入输出设备的微型计算机系统,其小巧灵活的特点使其在作息时间控制器设计中得到了广泛的应用。

通过编程控制单片机的输入输出口,可以实现对作息时间控制器的精准控制。

2. 单片机在作息时间控制器设计中的优势(1)精确控制:单片机具有精准的计时和控制功能,能够准确地实现根据时间设定的开关控制。

(2)灵活性:单片机可以根据用户的需求进行编程,实现各种复杂的时间控制模式,满足不同场景下的作息时间需求。

(3)节能环保:通过单片机控制作息时间器,可以有效地节约能源,降低能源浪费。

三、作息时间控制理论与实践1. 作息时间控制理论作息时间控制理论是基于人体生理和心理特点,结合现代生活的节奏和需求,制定出的时间管理原则和方法。

在作息时间控制器设计中,理论的指导作用不可忽视。

2. 作息时间控制器实践案例(1)基于单片机的作息时间控制器硬件设计:通过对各种传感器和执行器的选择与搭配,实现对照明、空调等设备的自动控制;(2)基于单片机的作息时间控制器软件设计:利用单片机的编程功能,实现对时间的准确监测和控制,创建各种时间控制模式。

四、个人观点和总结回顾基于单片机的作息时间控制器设计是一项将理论与实践相结合的工程项目,需要综合考虑单片机技术、作息时间控制理论与实践等多方面的知识。

基于单片机的作息时间控制系的设计与实现毕业设计论文

基于单片机的作息时间控制系的设计与实现毕业设计论文

湖南化工职业技术学院毕业设计说明书题目:基于单片机的作息时间控制系的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:目录一、引言-----------------------------------------------------------------31.1单片机的作息时间控制系统设计的目的和意义------------------------31.2方案比较--------------------------------------------------------3二、整体设计方框图-------------------------------------------------------4三、模块电路设计---------------------------------------------------------53.1.单片机核心控制模块---------------------------------------------53.2键盘模块--------------------------------------------------------73.3实时时钟模块---------------------------------------------------123.4数据存储模块---------------------------------------------------143.5温度传感器模块------------------------------------------------3.6红外模块------------------------------------------------------3.7电机模块------------------------------------------------------3.8显示模块------------------------------------------------------3.9外围驱动模块--------------------------------------------------四、单片机软件系统设计--------------------------------------------------154.1系统实现工作流程-----------------------------------------------4.2系统流程图-----------------------------------------------------4.3系统源程序-----------------------------------------------------五、元件明细表----------------------------------------------------------16六、整机电路图----------------------------------------------------------196.1 整体原理图-----------------------------------------------------196.2 整体PCB图-----------------------------------------------------206.3整体PCB 3D图--------------------------------------------------七、总结与致谢----------------------------------------------------------24八、参考文献------------------------------------------------------------24一、引言1.1单片机作息时间控制系统设计的目的和意义随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。

基于单片机的作息时间控制器设计参考文献

基于单片机的作息时间控制器设计参考文献

文章标题:基于单片机的作息时间控制器设计参考文献在当今社会中,人们的生活节奏越来越快,作息时间管理成为了一项越来越重要的关注点。

而基于单片机的作息时间控制器设计正是一个应对这一挑战的解决方案。

本文将从深度和广度的角度,对基于单片机的作息时间控制器设计进行综合评估,并为读者提供有价值的参考文献。

一、引言基于单片机的作息时间控制器设计是以单片机为核心的一种智能化时间管理系统,旨在帮助人们合理安排作息时间,提升生活质量。

本文将围绕这一主题展开探讨,并提供深入的参考文献。

二、单片机技术在作息时间控制中的应用1. 单片机技术的基本原理及特点单片机是一种集成了微处理器、内存和I/O接口的芯片,具有体积小、功耗低、成本低等特点,适用于作息时间控制器的设计。

2. 基于单片机的作息时间控制器设计原理基于单片机的作息时间控制器设计主要包括硬件设计和软件设计两个方面,其中硬件设计包括时钟电路、显示模块等,软件设计包括时间设置、定时功能等。

3. 单片机技术在作息时间控制中的优势相比传统的作息时间控制器,基于单片机的设计具有更高的稳定性、更大的灵活性和更丰富的功能,能够更好地满足人们对作息时间管理的需求。

三、基于单片机的作息时间控制器设计的发展现状1. 相关领域的研究现状当前,基于单片机的作息时间控制器设计已经在家居领域、办公场所等得到了广泛的应用,并逐渐向智能化、网络化方向发展。

2. 研究热点和难点在基于单片机的作息时间控制器设计领域,研究人员主要关注于提升系统的稳定性、完善用户体验、降低成本等方面,同时也面临着软硬件协同设计、能耗管理等难点。

四、基于单片机的作息时间控制器设计的关键技术和挑战1. 关键技术在基于单片机的作息时间控制器设计中,关键技术包括低功耗设计、嵌入式系统设计、数据通信技术等,这些技术的应用将直接影响到系统的性能和稳定性。

2. 挑战基于单片机的作息时间控制器设计面临着功耗管理、通信协议兼容性等挑战,同时在用户需求多样化和市场竞争激烈的情况下,如何设计出满足市场需求的作息时间控制器也是一个巨大的挑战。

基于单片机的作息时间控制器设计

基于单片机的作息时间控制器设计

单片机原理及系统课程设计专业:电气工程及其自动化班级:姓名:学号:指导教师:兰州交通大学自动化与电气工程学院2014 年1 月13 日基于单片机的作息时间控制器设计1. 课程设计目的(1)进一步熟悉和掌握单片机的最小系统结构及其工作原理。

(2)掌握单片机的接口技术和键盘扫描、数码管显示的原理及拓展使用方法。

(3)通过课程设计,提高综合运用所学知识的能力,掌握单片机程序设计、调试,应用电路设计、分析及调试检测。

2. 设计方案及原理本设计是作息时间控制器,设计其实现的功能主要有:使用4位七段显示器来显示当前的时间,由LED闪动作为秒计数表示,显示格式为“时分”,并可显示日期,显示格式为“月日”,年份单独显示。

由4个按键来作功能设置,可以设置现在的日期、时间及定时设置时间,一旦设置的时间到则作出相应动作:发光二极管闪亮,同时播放音乐。

图1 系统方框图3. 硬件设计3.1单片机AT89C52提供以下标准功能:8K字节FLASH闪存,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。

3.2 按键控制模块按键设定部分比较简单,因为本系统按键少,所以在设计上采用了独立按键方式,程序的编制上也采用了简单的扫描方式。

按键控制模块主要有由四个按键组成:K1、K2、K3、K4、。

其中K1的功能是模式切换键;K2的作用是加一;K3的作用是闹钟使能;K4的作用是减一。

K1K2K3K4图2 按键控制模块3.3 数码管显示模块时间显示模块主要由四位七段数码管来显示,配合按键控制模块的校正与设定时间,相应的显示。

基于单片机可编程作息时间控制器设计与制作

基于单片机可编程作息时间控制器设计与制作

基于单片机可编程作息时间控制器设计与制作一、引言现代社会人们的生活节奏越来越快,工作压力、学习任务等加大,导致很多人的作息时间不规律。

而良好的作息时间对人的身心健康非常重要。

因此,设计一款基于单片机的可编程作息时间控制器就变得很有必要。

二、设计方案本设计方案采用基于单片机的可编程作息时间控制器,通过预设时间段,控制灯光和蜂鸣器的开关,提醒人们要进行休息或工作。

1.硬件设计(1)主控芯片选择本设计采用单片机AT89C52作为主控芯片,该芯片采用8位的CMOS单片机,并具有丰富的IO口和存储器。

(2)时钟电路设计为了保证控制器的时钟准确性,设计了一个由晶振和电容构成的时钟电路。

晶振的频率暂定为12MHz,电容选择合适的值以满足电路的要求。

(3)人机交互部分该作息时间控制器通过LCD屏幕和按键进行人机交互。

选择了常见的1602液晶屏,并接入按键进行数据输入。

(4)输出部分通过继电器控制灯光和蜂鸣器的开关。

根据设定的时间段,通过电流驱动继电器吸合或断开,控制相应设备的开关状态。

(5)电源部分整个作息时间控制器采用5V电源供电,并设计了稳压电路,保证主控芯片工作电压的稳定。

2.软件设计(1)时钟设置通过单片机的定时器进行时钟设置,包括时钟的启动和停止,时钟的频率调整等。

(2)数据输入通过按键进行数据的输入,包括设定时间段的起始时间和结束时间,以及设定每个时间段的作息状态。

(3)定时器中断使用定时器中断来实现时间的自动循环更新,根据设定的时间段和当前时间,判断当前处于何种作息状态,并控制输出部分的灯光和蜂鸣器。

(4)LCD显示通过LCD屏幕来实现时间的显示和友好的界面交互,便于用户对时间的设置和查看。

三、制作过程1.硬件制作按照设计方案中的硬件部分进行元件的布局和焊接,在焊接时注意保持元件间的间距,避免短路等问题。

2.软件编程根据设计方案中的软件部分,使用C语言进行单片机的编程,实现时钟的设置、数据的输入、定时器的中断、LCD的显示等功能。

基于单片机可编程作息时间控制器设计与制作

基于单片机可编程作息时间控制器设计与制作

江西理工大学专科毕业论文可编程作息时间控制器设计与制作摘要:本文介绍了一款基于A T89S52单片机数字钟的设计,通过多功能数字钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。

论文重点阐述了数字钟硬件中主控制模块、时钟模块、显示模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,本设计实现了时间与闹钟的修改功能、语音播报功能、年、月、日和星期等的显示功能。

并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。

本次设计过程在硬件与软件方面是进行同步设计。

硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。

在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。

显示器使用2片7SEG-MPX8-CA和一片7SEG-MPX4-CA。

7SEG-MPX8-CA是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。

为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动。

74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。

软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。

程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。

关键词:时钟电钟;DS1302;DS18B20;动态扫描;单片机ABSTRACTThis 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 errorsEnable 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江西理工大学专科毕业论文目录摘要 (6)ABSTRACT (7)前言 (10)一.设计要求与方案探讨 (11)1.1 设计目的与意义 (10)1.2 设计要求 (11)1.3 系统基本方案选择探讨 (11)1.3.1主控制芯片的选择方案探讨 (11)1.3.2 时钟芯片的选择方案探讨 (12)1.3. 3 LED显示系统选择方案探讨 (13)二.硬件设计 (14)2.1系统电路设计框图 (14)2.2 系统硬件设计概述 (14)2.3系统主要基本单元电路的设计 (14)2.3.1主控制系统电路的设计 (14)2.3.2时钟电路的设计 (16)2.3.3 LED显示电路的设计 (17)2. 4 系统电路原理说明 (18)三、软件设计 (22)3.1程序流程框图 (22)3.2 子程序的设计 (24)3.2.1 读、写DS1302子程序 (25)四、硬件与软件调试 (2)4.1硬件调试 (25)4.2软件调试 (27)4.3调试结果分析与结论 (29)4.3.1 调试结果分析 (29)4.3.2 调试结论 (29)五、论文总结 (30)参考文献 (30)附录一:系统电路图 (31)附录二:系统程序清单 (32)致谢 (50)江西理工大学专科毕业论文前言随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。

基于单片机的作息时间控制器设计

基于单片机的作息时间控制器设计

基于单片机的作息时间控制器设计
基本思路:
作息时间控制器可以分为两个部分:硬件部分和软件部分。

硬件包括单片机、时钟模块、显示模块、按键模块和继电器模块,软件则是以单片机为核心开展的程序设计。

1. 硬件部分的设计
单片机的选择:根据具体需求选择适合的单片机,通常采用8051系列单片机,如STC89C52。

因为这种单片机具有可编程性强、集成度高、性能稳定等优点。

时钟模块的选择:由于作息时间控制器需要精确计时,需要选用高精度的DS1302时钟模块。

显示模块的选择:通常采用大屏幕液晶显示屏,方便用户查看时间。

按键模块的选择:按键模块一般采用矩阵按键,方便用户选择需要设置的时间。

继电器模块的选择:用于控制开关机,一般选用5V继电器。

2. 软件部分的设计
(1) 初始界面设计:控制器初始界面需要显示当前时间、日期和上下午。

(2) 按键扫描算法:根据不同按键的输入数据,采用按键扫描算法对输入进行处理并进行响应操作。

(3) 设置起始时间和结束时间:根据用户设置的起始时间和结束时间,计算相应的时间差,并把时间差发送给继电器控制模块。

(4) 定时查询计算当前时间: 通过定时查询时钟模块,计算当前时间,在LCD屏幕上显示出来。

(5) 控制继电器开关:软件需要对继电器模块进行控制,控制器需要根据设置的起始时间和结束时间,给继电器模块发送控制信号,实现自动开关机。

以上就是基于单片机的作息时间控制器设计的基本思路,具体实现需要根据具体要求进行详细设计和开发。

毕业设计-基于单片机的作息时间控制

毕业设计-基于单片机的作息时间控制

基于单片机的作息时间控制江宁校区 09机电一体化刘荣指导老师赵华【摘要】目前,我国单片机的应用领域主要是工业生产过程控制,数据采集与处理、实时控制及优化控制。

单片机应用带来了巨大的经济效益,提高了效率,降低了成本,提高了产品质量,推动着生产力的发展。

本次设计主要介绍单片机的应用实例,加深了对单片机的理解,进一步开拓视野,为今后应用微机解决生产实际问题起了一个入门的作用。

通过本次设计,我掌握了解决问题的思路和方法.使自己分析问题和解决问题的能力大为提高。

关键字:单片机接口芯片寄存器目录1 课题目的意义 (1)1. 1 课题的提出及意义 (2)2 总体方案设计 (3)2. 1总体设计及系统原理………………………………………………………………12-132. 2 芯片比较 (3)2.2.1 单片机选型…………………………………………………………………………3-42.2.2键盘显示器接口芯片8279的使用………………………………………………… 4-72.2.3存储器的选择…………………………………………………………………………7-92.2.4继电器的选择………………………………………………………………………9-123 硬件设计 (13)3.1寄存器部分…………………………………………………………………………22-253.2 电源与复位电路部分 (25)3.2.1电源部分 (25)3.2.2复位电路 (25)3.3 电铃和继电器部分 (26)4 软件设计 (27)4.1 主程序设计 (27)4. 2 子程序设计 (29)5 系统安装与调试 (31)5.1 软件调试 (31)5.2 系统调试 (31)致谢 (31)参考文献 (32)1 课题目的意义1. 1 课题的提出及意义单片机作息时间控制实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。

2 总体方案设计2. 1总体设计及系统原理在确定系统的大体形式之后,画出本系统的结构布局,电路原理如图2-2所示。

毕业设计:基于单片机的可编程作息时间控制器设计资料

毕业设计:基于单片机的可编程作息时间控制器设计资料

扬州大学能源与动力工程学院题目:可编程作息时间控制器设计课程:单片机原理及应用课程设计专业:电气工程及其自动化班级:姓名:学号:第一部分任务书《单片机原理及应用》课程设计任务书一、课题名称详见《单片机课程设计题目(一)》:主要是软件仿真,利用Proteus软件进行仿真设计并调试;《单片机课程设计题目(二)》:主要是硬件设计,利用单片机周立功实验箱进行设计并调试。

二、课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。

《单片机原理及应用》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。

单片机原理及应用课程设计的目的是让学生在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能将课堂上学到的理论知识与实际应用结合起来,而且能进一步加深对电子电路、电子元器件等知识的认识与理解,同时在软件编程、排错调试、相关软件和仪器设备的使用技能等方面得到较全面的锻炼和提高。

为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。

通过单片机硬件和软件设计、调试、整理资料等环节的培训,使学生初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。

三、课程设计内容设计以89C51单片机和外围元器件构成的单片机应用系统,并完成相应的软硬件调试。

1. 系统方案设计:综合运用单片机课程中所学到的理论知识,学生根据所选课题的任务、要求和条件进行总体方案的设计。

2. 硬件电路设计:对方案中以单片机为核心的电路进行设计计算,包括元器件的选择和电路参数的计算,并画出总体电路图。

3. 软件设计:根据已设计出的软件系统框图,用汇编语言或C51编制出各功能模块的子程序和整机软件系统的主程序。

基于单片机的作息时间控制器系统设计课程

基于单片机的作息时间控制器系统设计课程

基于单片机的作息时间控制器系统设计课程第一步是系统的需求分析。

在这个任务中,学生需要了解人们在日常生活中的作息规律,并确定系统的主要功能和特点。

学生需要设计一个可以根据设定时间点自动控制不同设备的系统,比如定时开关灯、开关窗帘、调节室内温度等。

在需求分析的过程中,学生需要考虑不同的需求,比如工作日和休息日的时间表不同等。

第二步是系统的硬件设计。

学生需要选择合适的单片机以及其他必要的传感器和执行器。

学生需要学习如何连接和配置这些硬件设备,并学会使用适当的编程语言来控制它们。

学生还需要设计电源电路以供系统运行,并考虑系统的稳定性和安全性。

第三步是系统的软件设计。

学生需要学习如何编写单片机的程序,以实现所需的功能。

学生需要掌握基本的编程概念和语法,并学会如何使用特定的开发环境和库。

学生需要编写可以读取时间的程序,并在设定的时间点执行相应的操作。

学生还需要考虑灵活性问题,比如能否通过手机或者电脑远程控制系统。

最后一步是系统的测试和调试。

学生需要使用合适的测试方法和工具来验证系统的功能和性能。

学生需要学习如何查找和修复软硬件问题,并考虑如何提高系统的可靠性和稳定性。

通过这门课程的学习,学生可以了解到基于单片机的系统设计的基本原理和方法。

学生通过设计和实现作息时间控制器系统,不仅可以提高自己的实践能力,还可以培养自己的创新思维和解决问题的能力。

在进一步研究基于单片机的作息时间控制器系统设计课程中,学生还可以学习更多的相关知识和技能。

一方面,学生可以学习更深入的电子技术知识。

他们可以了解电子元器件的工作原理和特性,学会使用不同的传感器来检测环境参数,比如温度、湿度和光照强度等。

他们还可以学习如何设计合适的电路来保护系统免受电压干扰和过载等问题的影响。

此外,学生还可以了解电源电路和通信接口的设计,以满足系统的需求。

另一方面,学生可以学习更高级的编程技术。

他们可以学习如何使用C语言来编写更复杂的程序,并学会使用编程工具来调试代码和优化性能。

毕业设计24单片机对作息时间的控制

毕业设计24单片机对作息时间的控制

毕业设计24单片机对作息时间的控制作息时间的控制对于个人的健康和生活效率有着重要的影响。

借助技术手段,比如使用单片机来控制作息时间,可以更加智能和便捷地管理自己的生活。

本文将介绍一种基于24单片机的作息时间控制系统。

首先,我们需要确定系统的硬件组成。

我们选择使用24单片机作为核心控制器。

24单片机集成了高效的计时计数器和中断控制器,可以很方便地用来实现作息时间的控制。

此外,我们还需要一个LCD显示屏来显示时间和相关信息,以及一些按钮用于调整时间和设置作息规则。

接下来,我们需要确定系统的基本功能。

我们的目标是实现根据用户的需求智能地控制作息时间,包括起床、午饭、午休、晚饭、睡觉等重要时间节点。

系统的流程如下:1.初始化系统,包括设置当前时间、作息规则和相关参数。

2.在LCD显示屏上显示当前时间和作息规则。

3.监测按钮的按下情况,如果用户需要调整时间或设置作息规则,则进入相应的设置界面。

4.实时更新当前时间,并判断是否到达作息规则中的时间节点。

5.如果到达一些时间节点,触发相应的操作,比如发出提醒声音、显示提示信息等。

6.等待下一个时间节点,继续更新当前时间,循环执行步骤4和步骤5在设置界面,用户可以通过按钮来调整当前时间、作息规则和其他相关参数。

设置界面的操作包括增加/减少时间、修改作息规则、保存设置等。

系统的优势在于将作息时间的控制智能化和自动化,用户只需设定好规则和相关参数,系统就可以自动地进行时间的监测和控制,提醒用户按时进行各项活动,避免错过重要时间节点。

最后,我们可以进行系统的测试和调试。

在测试过程中,我们可以模拟各种场景和时间段,验证系统的稳定性和功能的有效性。

通过测试和调试,我们可以对系统进行进一步的优化和改进。

综上所述,基于24单片机的作息时间控制系统可以有效地管理个人的作息时间,提高生活效率和健康水平。

通过将单片机的计时计数器和中断控制器与LCD显示屏和按钮等硬件组件结合起来,我们可以实现智能化和自动化的作息时间控制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计基于单片机的作息时间控制器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 引言随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化,智能化发展,作为高新技术之一的单片机以其体积小,功能强,价格低廉,使用灵活等优势,显示出很强的生命力。

其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。

概述基于单片机的作息时间控制,充分发挥它体积小,价格便宜,功耗低,可靠性高的优点。

可用于学校作息,方便广大师生。

同时也可以作为各种时钟控制电路的报警装置使用,用途广泛,原理简单,便于操作和维护等优点。

总体上,单片机设计方案在现实生活中也比较容易实现设计。

本文研究内容通过对一个能实现时钟显示及定时功能的时间系统的设计学习,达到单片机应用中的数据转换显示,数码管显示原理,动态扫描显示原理,单片机的定时中断原理、及单片机相关指令在各方面的应用。

以8031单片机为核心,由LED数码管、按键、二极管等部分构成,由软件实现打铃时刻表的预置与修改,实现实时时间的显示、校正和铃响控制。

此种响铃器实际为一种可编程时间控制器,它提供定时控制输出接口,可方便地用于各种定时控制。

2 作息时间控制器的整体设计根据设计要求,画出系统框图,如图1所示。

该控制系统由单片机,音乐电路,数码显示部分以及键盘部分组成。

该控制系统设有6位数码管,可以实时显示时间和定时时间等,系统还设有输入键盘,用以修改实时时钟和定时等操作。

软件方面,通过晶振电路和软件设计,实现时钟设计。

作息时间表有2图1设计的系统框图3 作息时间控制器的硬件设计单片机芯片介绍设计选用了8031单片机,其引脚图,如图2所示。

(1)电源引脚VCC和GNDVCC:电源端,接+5VGND:接地(2)外接晶振引脚XTAL1和XTAL2XTAL1:片内反相放大器的输入端,接外部晶振的一个引脚。

当单片机采用外部时钟信号时,此引脚应接地。

XTAL2:片内反相放大器的输出端,接外部晶振的另一个引脚。

当单片机采用外部时钟信号时,外部信号由此引脚接入。

(3)输入输出引脚P0:是双向8位三态I/O端口,在不接外存储器与不扩展I/O接口时,可作为准双向口。

在访问外存储器时,它分时用于低八位地址总线和8位双向数据总线。

P1:是8位双向静态I/O端口。

P2:是8位准双向I/O端口,在访问外部存储器时,它作为扩展电路的高8位地址总线,送出高8位。

P3:是8位准双向I/O端口。

一般只用P0和P2作为输入输出引脚。

图2 8031引脚图(4)其他引脚RESET/VPD:复位信号输入端。

Vcc掉电后,此引脚可接备用电源,以保持内部RAM 的数据不丢失。

复位电路用了手动复位,VCC掉电期间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。

ALE/PROG:地址锁存允许端。

当单片机访问外部存储器时,该隐脚输出的信号用于锁存P0端口送出的8位地址。

其输出信号的频率为时钟震荡的频率的1/6。

PSEN:外部程序存储器的读选通信号输出端,或称为片外取指信号输出端。

从外部程序存储器取指令期间,PSEN在每个机器周期两次有效,其频率为振荡周期的1/6;但若此期间有访问外部数据存储器,则两次有效的PSEN信号将不出现。

EA/Vpp:当其保持低电平时单片机只访问外部程序存储器,而不管片内是否有程序存储器。

扩展电路3.2.1 程序存储器(2764)由于8031没有程序存储器,所以扩展了一个8K的程序存储器2764。

2764引脚图如图3所示。

图3 2764引脚图其主要引脚功能如下:D0~D7:8条双向数据总线,用于读出数据或编程时写入的编程代码。

A0~A7:地址输入线,扩展时与单片机的P2口和P0口相连,用于传送单片机送来的地址编码信号。

CE:片选端,低电平有效。

OE:输出允许端数据输出允许信号线(低电平时,数据处于读出状态)。

Vcc:电源端(+5V)。

GND:接地端。

3.2.2 数据存储器(6264)由于8031数据存储器仅为128B,程序运行过程中需要调用大量的数据,所以扩展了一个8K数据存储器6264。

6264引脚图如图4所示。

其主要引脚功能如下:D0~D7:8条双向数据总线,用于读出数据或编程时写入的编程代码。

A0~A12:地址线,扩展时与单片机的P2口和P0口相连,用于传送单片机送来的地址编码信号。

CE:片选端,低电平有效。

OE:输出允许端数据输出允许信号线(低电平时,数据处于读出状态)。

WE:写选通信号线,低电平是数据处于写入状态。

Vcc:电源端(+5V)。

GND:接地端。

图4 6264引脚图3.2.3 扩展电路部分接线这部分主要是用来存储数据、程序,是整个系统的存储器。

将P0口的低8位地址锁存后,在接到6264和2764的A0~A7上。

地址锁存信号ALE接锁存器控制端G,当ALE发生负跳变时,将低8位地址锁存于74LS138中,这时P0口就可以做数据线使用了。

当PSEN向OE输出低电平时,2764才可以和单片机之间进行数据交换。

同样的只有OE片选端输入低电平时,6264才可以进行写信号,只有PSEN和RD同时输出低电平时,读信号才有效。

这样2764、6264和单片机之间可以相互读数据,进行工作。

该部分电路接线图如图5所示[6]。

图5 扩展电路图键盘显示电路单片机扩展了一个并行I/O口8155,用来连接键盘显示电路。

8155其内部包含两个8位并行口(A口和B口),一个6位并行C口和一个14位计数器。

其电路图如图6所示[2]。

图6 键盘显示电路连接图通过键盘的外部输入,利用软件编程改变时分秒,并通过显示电路显示出来。

矩阵键盘12个键如图7所示,功能如表1。

图7 键盘编号表1 按键功能模式选择(S11)键包括:校时,定时,时令选择,显示当前时间。

与移位(S12)键配合使用,完成相关功能。

音乐播放电路音乐播放电路部分,选用了美国ISD公司出品的ISD1400系列优质单片语音录放集成电路。

其引脚图,如图8所示。

图8 ISD1400引脚图ISD1400电气特性如下:工作电压VDD:5VA0~A7:地址输入端;VCCD:数字电路源;VCCA:模拟电路源;SP+:喇叭(+);SP-:喇叭(-);SCLK:外接时钟可选;ANA IN:模拟量输入;ANA OUT:模拟量输出;AGC:自动增益控制;MIC:驻极体话筒输入;MIC REF:驻极体话筒参考输入;PLAYE:边沿触发放音;PLAYL:电平触发放音;REC:录音触发;RECLED:发光二极管接口;NC:空脚。

ISD1400系列有下列型号:ISD1408、ISD1410、ISD1412、ISD1416、ISD1420。

录放时间分别为:8秒、10秒、12秒、16秒、20 秒(ISD14XX——其中型号的后两位表示其录音的时间长度,单位是秒)[4]。

图9 ISD1410连接图设计选用ISD1410(录音时间20秒),该芯片与主电路的连接图,如图9所示。

在该电路中, 当输出一个低电平时,播放音乐,放音时先由软件给出一个地址, 74LS377用来实现地址锁存, 就是一个语音段首址, 在这一放音过程中地址是不能变化的, 故需要一个锁存器。

复位电路8031的复位方式可以是自动复位,也可以是手动复位,如图10。

此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。

本设计采用手动复位。

上电自动复位手动复位图10 复位电路晶振电路用一个12MHz晶振和两个30Pf瓷片电容组成,为单片机提供标准时钟,其中两个瓷片电容起微调作用.其电路图如图11。

图11 晶振电路电源电路依系统需要提供+5V直流电源。

在此我们引入220V交流电源通过电源变压器变换成交流低压,再经过桥式整流电路D1~D4和滤波电容C1的整流和滤波,在固定式三端稳压器7805的Vin和GND两端形成一个并不十分稳定的直流电压(该电压常常会因为市电电压的波动或负载的变化等原因而发生变化)。

此直流电压经过7805的稳压和C3的滤波便在稳压电源的输出端产生了精度高、稳定度好的直流输出电压。

本稳压电源可作为TTL电路或单片机电路的电源。

三端稳压器是一种标准化、系列化的通用线性稳压电源集成电路,以其体积小、成本低、性能好、工作可靠性高、使用简捷方便等特点,成为目前稳压电源中应用最为广泛的一种单片式集成稳压器件。

电路图如图12。

图12 电源电路作息时间控制器的硬件原理图综上所述,做出本设计的硬件原理图,如图13所示。

图13 作息时间控制器的硬件原理图4 作息时间控制器的软件设计设计利用单片机的定时器设计一个时钟,在每次秒加1的计时过程中都与规定的作息时间比较,如果相等,就进行播放音乐的操作,不相等则返回。

相关文档
最新文档