推荐-基于单片机的作息时间系统 精品

合集下载

利用单片机实现作息时间控制系统

利用单片机实现作息时间控制系统

摘要本设计详细介绍了利用AT89C52单片机设计时间控制器的方法。

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

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

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

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

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

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

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

关键词:单片机,控制,时间AbstractDesign details of the AT89C52 single-chip design time using the method of the controller. The time controller is based on AT89C52 single-chip microcomputer as the core, extending the company's X5045 1 XICOR small systems, control relays all the way: You can set the time of day, set to open relay time and closing time, you can removal of unnecessary time, to an emergency start: All the settings are to achieve through the keyboard, function keys with the batter, each state has prompted indicator. We designed the schedule control is achieved with single-chip is a better time for intelligent control. Time controller, including hardware and software. Hardware components, including relays, memory and display interface chip. Software, primarily the design of the main program. Combination of hardware and software, debugging subroutine first, and then overlay level debugging, the adoption of the final system test. Time control system can accurately display the time in the regular time when musical tones to remind students of the school on time.Key words: single-chip microcomputer, control, time前言目前,我国单片机的应用领域主要是工业生产过程控制,数据采集与处理、实时控制及优化控制,主流机型是8位微机。

基于单片机校园作息时间控制系统

基于单片机校园作息时间控制系统

课程设计任务书单片机作息时间控制系统设计的目的和意义:随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。

进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。

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

随着科技的进步和技术不断的提升。

一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。

而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。

相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。

以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。

它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。

AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。

整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。

本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。

如上下课打铃及扩音设备的开与关。

采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。

关键词:作息时间控制; AT89S52; 24C021 绪论 (1)1.1背景介绍................................................................... 错误!未定义书签。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的作息时间钟的设计

基于单片机的作息时间钟的设计

内容摘要单片机是为了实现控制功能而设计的一种微型计算机。

由于单片机是在一块芯片上集成了一台微型计算机所需要的CPU、输入/输出部件和时钟电路等,因此,它具有体积小,使用灵活、成本低、易于产品化和抗干扰能力强,可以在恶劣的环境下实现可靠工作的特点。

设计的作息时间系统硬件上采用了AT89C52单片机,并且采用了单片机可以直接驱动的LM016L液晶显示屏,比市场上大部分LED数码显示管提供更多显示内容。

此外系统还设置了5个按钮可以随时调整当前时间,以保证与标准时间相吻合。

在软件设计方面,系统最大的创新点是不仅能够实现显示年、月、日信息外,而且可以自动识别闰年、闰月及每月的天数。

还可以根据学校、工厂等单位的作息时间表按时打铃、播放音乐、广播体操和其他节目等。

以单片机控制作为设计的创新点让整个系统结构简单、体积小巧、可靠性高、操作简单、扩展性强。

关键词作息时间控制;51单片机;LM016L显示屏;供电电路Design Time Clock Based on MCU091307326 Wu Ning tutor Professor Zhou PengAbstractA single-chip microcomputer is designed in order to realize the control function. Because the microcontroller is CPU, memory, input / integrated on a single chip of a microcomputer required output components and clock circuit, therefore, it has the advantages of small volume, flexible use, low cost, easy production and strong anti-interference ability, features can achieve reliable operation in harsh environments.Hardware schedule system design using AT89C52 single chip, LM016L LCD screen and innovation by the single chip can be directly driven, provides more display contents than the market most of the LED digital display. In addition the system also set up 5 buttons can be adjusted at any time to coincide with the current time, to ensure the standard time. In the aspect of software design, innovation system is the biggest can display year, month, day of information, and can automatically identify the leap year, month and monthly. Also according to the schools, factories and other units schedule on time bell, playing music, broadcast gymnastics and other programs.SCM control as a design innovation so that the whole system is simple in structure, small volume, high reliability, simple operation, expansion and strong.KeywordsTime schedule control; 51 microcontroller; LM016Ldisplay;The power supply circuit目录第一章绪论 (1)1.1课题研究意义 (1)1.2 国内外研究现状 (1)1.3 研究内容 (2)第二章核心芯片及元件介绍 (3)2.1 A T89C52简介 (3)2.1.1AT89C52芯片的引脚 (4)2.1.2AT89C52特点 (7)2.2 LM016L显示屏 (8)2.2.1显示屏主要技术参数: (9)2.2.2引脚功能说明 (9)2.2.3显示屏的指令说明及时序 (11)2.2.4显示屏的RAM地址映射 (13)第三章硬件电路设计 (15)3.1总体电路设计: (15)3.2硬件系统各部分电路设计 (15)3.2.1系统复位电路的设计 (15)3.2.2系统时钟电路的设计: (16)3.2.3闹铃电路设计: (17)3.2.4显示电路设计: (18)3.2.5定时调试按键电路设计 (19)3.2.6电源电路设计 (20)第四章软件设计 (21)4.1主模块设计 (21)4.2显示模块设计 (22)4.3时间设定模块设计 (22)4.4闹铃功能的实现 (23)第五章软件仿真及结果分析 (25)5.1单片机仿真图 (25)5.2电源仿真图 (26)5.3响铃实现仿真图 (26)5.4性能及结果误差分析 (27)第六章结论与展望 (28)6.1结论 (28)6.2展望 (28)致谢 (30)参考文献 (31)附录 (32)基于单片机的作息时间钟的设计091307326 伍宁指导老师周鹏教授第一章绪论1.1课题研究意义科技的进步需要技术不断的提升。

基于单片机的校园作息时间系统控制

基于单片机的校园作息时间系统控制

基于单片机的校园作息时间系统控制
校园作息时间系统控制可以使用单片机来实现。

具体步骤如下:
1. 设计电路:设计一个电路,通过单片机控制要显示的时间、
切换时间区间、自动切换时间、亮度等功能。

2. 编写程序:使用C、Assembly等编程语言编写单片机程序,
实现校园作息时间系统控制功能。

3. 烧录程序:将编写好的程序通过编程器烧录到单片机芯片中。

4. 测试验证:将芯片插入到实验板中,将开发板与电脑连接,
通过串口调试工具测试程序是否运行正常,验证控制功能是否正确。

5. 改进优化:对程序中出现的问题进行调试和优化,达到更好
的控制效果。

总结:基于单片机的校园作息时间系统控制可以实现自动切换
时间、显示当前时间等功能,是一种便捷、高效的控制方式。

基于单片机的校园作息时间控制系统资料

基于单片机的校园作息时间控制系统资料

图2系统部分原理图图3键盘接口原理图图 4 显示部分原理图图5输出部分原理图DS12887的功能及工作原理DS12887是一个DALLAS公司生产的实时时钟芯片,它把时钟芯片所需的晶振电路和外部锂电池等相关电路都集成与芯片内部,具有低功耗、工作稳定、功能集成度高、计时精确、与各种微处理器接口简便、在没有外接电源情况下可正常工作10年等一系列优点。

它主要由振荡电路、分频电路、周期中断、方波选择电路14字节时钟和控制单元、114字节非易失RAM、十进制、二进制加法器、总线接口电路、电源和写保护单元、内部锂电池等部分组成。

图 6 DS12887的引线端子排列图各引线端子功能分配如下:Ucc、GND——直流电源(+5V)电压,当Ucc低与 4.25V时读写禁止,当Ucc低与3V 时,电源切换至内部锂电池。

MOT——(模式选择):MOT接Ucc为MOTROLA方式,MOT接GND为INTEL方式。

SQW——方波输出。

AD0~AD7——双向数据/地址复用线。

AS——(地址选通输入)用于实现信号分离,在AS信号的下降沿把地址锁入DS12887。

DS——数据选通或读输入。

R/W——读写输入。

CS——片选输入。

IRQ——中断申请输入。

RESET——复位输入。

DS12887利用AS(地址选通信号),可以对总线分时复用的微处理器实现简便的接口。

从00H—09H 10个单元为时钟、日历及闹钟单元,其内容可由程序写入或读出。

其初始值在芯片初始化时由程序写入,其值可用BIN值(二进制数,编程时写作16进制数)或BCD值,这由寄存器B的DM位(b2)决定。

时钟初始化时,寄存器B的SET位(b7)必须置1,采用每天12H或24h制有寄存器B的24/12位(b1)决定。

在12h制时,时字节的最高位为1表示下午(PM)。

在各单元的内容写完之后,将寄存器B的SET位清0,时钟即开始运行。

这三个闹钟单元有两种用法。

①根据写入到三个闹钟单元的时分秒值,每天产生闹中断一次;②在各闹钟单元写入“自由”码=0C0~0FFH,即最高两位为“1”时为“自由”状态。

基于单片机的作息时间系统 精品

基于单片机的作息时间系统 精品

毕业设计(论文)题目:基于单片机的作息时钟系统专业:电子测量技术与仪器班级:09251班学号:19号**:******:**成都电子机械高等专科学校二〇一二年六月论文摘要本设计是作息时钟系统设计,由单片机最小系统、按键模块、数码管显示模块、闹钟模块组成。

采用单片机AT89C52与12MHZ晶振相连;通过按键K1、K2、K3、K4、K5控制时间的显示、校正、闹钟时间设定。

数码管显示模块用来显示时间,显示格式为“时分”,并能够根据需要显示年、月、日,由数码管小数点闪动作为秒计数;闹钟模块进行到时提醒并作出相应动作:发光二极管闪亮,同时播放一段音乐。

本设计中,利用单片机定时器设计时间计时处理,采用单片机内部的T0定时器溢出中断来实现,工作在T1方式下,定时50微妙,则连续中断20次即为一秒,得到了我们所需时间的最小单位秒,60秒为一分,60分为一小时,24小时为一天,1、3、5、7、8、10、12月为31天,4、6、9、11月为30天,闰年二月为29天,非闰年二月为28天,12个月为一年。

采用这种时间设计思想来进行时间设置。

在整个系统的设计中,单片机的P0口输出显示信号;P1口按键输入控制;P2口用来扫描,为动态显示;P3口闹钟模块。

该设计用C51编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活。

许多子函数都可以直接移植过去。

关键词:单片机 AT89C52 C语言作息时间系统AbstractThe design of the rest of the clock system design, from the smallest single-chip system, key module, digital tube display module, alarm ing single-chip AT89C52 and 12MHZ crystal connected through keys; K1, K2, K3, K4, K5 control time display, correction, alarm time setting.Digital tube display module to display the time, the display format for "time", and according to the needs of display year, month, day, by the digital tube decimal point flashing counts as a second alarm module; then remind and make corresponding action: the LED flashes, while playing a piece of music.This design, use single chip timer design time processing, using SCM internal timer to achieve T0, working in T1 mode, timing 50 subtle, continuously interrupted 20 times a second, is what we need the smallest unit of time in seconds, 60 seconds for a branch, is divided into a 60 hours, 24 hours a day, 1, 3, 5, 7, 8, 10, December for 31 days, 4, 6, 9, November for 30 days, a leap year in February for 29 days, a leap year in February for 28 days, 12 months for a year.By this time design ideas to set up time.In the design of the entire system, SCM P0 port output display signal; P1 export key input control; P2 port used to scan, dynamic display; P3 alarm module.The design using C51 programming, due to the less portable assembly language, C language is more flexible.Many functions can be transplanted directly past.Key Words:SCM AT89C52 language C schedule system目录论文摘要 (I)Abstract (II)目录........................................................................................................................................... I II 第一章引言........................................................................................................................ - 1 - 第二章概述........................................................................................................................ - 2 -2.1 51单片机简介............................................................................................................ - 2 -2.2 4位数码管的驱动方式.............................................................................................. - 3 -2.3 设计要求..................................................................................................................... - 4 -2.4 本设计实现的功能..................................................................................................... - 4 - 第三章系统总体方案及硬件设计........................................................................................ - 5 -3.1 系统总体方案框图..................................................................................................... - 5 -3.2 单片机最小系统......................................................................................................... - 5 -3.3 按键控制模块............................................................................................................. - 6 -3.4 时间显示模块............................................................................................................. - 7 -3.5 闹钟模块.................................................................................................................... - 8 - 第四章软件设计.................................................................................................................. - 10 -4.1 keil软件介绍............................................................................................................ - 10 -4.2 系统软件设计思想................................................................................................... - 11 -4.3 系统主程序............................................................................................................... - 11 -4.4 中断子程序............................................................................................................... - 12 -4.5 按键扫描子程序....................................................................................................... - 13 -4.6 系统程序(见附录3).............................................................................................. - 14 - 第五章Proteus软件仿真....................................................................................................... - 15 -5.1 Proteus软件简介...................................................................................................... - 15 -5.2 Proteus软件仿真.................................................................................................... - 16 -5.3 系统原理图(见附录1).......................................................................................... - 20 -5.4硬件实物图(见附录2)........................................................................................... - 20 -5.5原件清单...................................................................................................................... - 20 - 第六章硬件调试.................................................................................................................... - 21 -6.1 STC-ISP软件介绍................................................................................................... - 21 -6.2 焊接及程序下载...................................................................................................... - 23 -6.3 硬件调试................................................................................................................... - 23 - 第七章毕业设计体会.......................................................................................................... - 26 - 第八章致谢............................................................................................................................ - 27 - 参考文献.................................................................................................................................... - 28 - 附录1......................................................................................................................................... - 29 - 附录2......................................................................................................................................... - 30 - 附录3......................................................................................................................................... - 31 -第一章引言时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

校园作息时间控制系统(基于单片机)

校园作息时间控制系统(基于单片机)
通过定时器读出相应的高低电平,先读出低电平,再读出高电平,如果中间有非正常的值则重新接收。每八个位为一个字节数据,总共四个有效数据,最后在数码管上显示。
#include <AT89X51.H>
#define c(x) (x*110592/120000)//便于数据分析
sbit Ir_Pin=P3^6;//接收管脚
2.2.1液晶SYB12864介绍………………………………………………………………8
2.2.2液晶与单片机的接口………………………………………………………………8
2.2.3液晶写操作时序……………………………………………………………………9
2.3.1红外发送与接收……………………………………………………………………10
方案二:采用实时时钟芯片计时,红数据输入。
时钟芯片常见的有美信公司的DS1302、DS12887等.前者与后者的最大区别在于有没有自带的备份电池。前者需要增加额外的电池以及相关的充电电路,后者DS12887本身已经集成了锂电池,而且掉电后相当长一段时间还可以正常走时,最重要的是它还剩下114字节的非易失RAM,由于有备份电池供电,相当于一个存储器,可以充分利用,而不需要增加另外的存储器,减少了外围电路。电视红外遥控比较常见,只要解码出来,可以充分利用面板上的多个数字键,接收电路也相当简单,另外由于是非接触式按键,避免了普通机械按键的磨损弊端。
RS=“L”,表示DB7~DB0为显示指令数据
5
R/W
H/L
R/W=“H”,E=“H”,数据被读到DB7~DB0
R/W=“L”,E=“H→L”, DB7~DB0的数据被写到IR或DR
6
E
H/L
使能信号:R/W=“L”,E信号下降沿锁存DB7~DB0

基于单片机的校园作息时间的控制系统

基于单片机的校园作息时间的控制系统

基于单片机的校园作息时间的控制系统摘要校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。

如上下课打铃及扩音设备的开与关、教学楼照明的定时开与关、学生宿舍灯及校园路灯的定时开关的控制。

该控制系统是采用AT89S52单片机来实现对上述开关量的控制,利用DS12887时钟芯片来提供时钟信息,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。

关键词:作息时间控制; AT89S52; DS12887AbstractThe school timetable in control system is mainly used for the school, to 24 hours to switch off automatic cycle of a control. class and class as a bell and amplifying the open and shut, open and teaching the timing and dormitory campus students and the timing of the light switch in the control.The control system is adopted at89s52 monolithic integrated circuits to switch to the amount of control and use ds12887 the chip to provide the information, there are six digital tube, can live time, the system input keyboard have to modify the real-time the clock, the system simple, reliable, cheap, to control the time accurately and system of its small size, etc.Key word:the daily timetable control at89s52 ds12887目录第1章作息时间控制钟系统设计 (3)1.1系统整体设计 (3)1.2 控制钟时刻分析表 (4)第二章硬件总体设计及各部分说明 (5)2.1 控制钟硬件设计 (5)2.2 单片机控制部分 (5)2.3 键盘部分 (6)2.4 显示部分 (6)2.4响铃及扩音部分 (7)第三章时钟芯片功能介绍 (9)第四章作息时间控制钟程序设计 (13)4.1程序流程图 (13)4.2 源程序清单 (1)参考文献 (1)致谢词 (2)附录I (3)附录II ................................................. 错误!未定义书签。

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

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

计算机控制技术课程设计课程设计名称:基于单片机的校园作息时间控制系统专业班级:自动化0705计算机控制技术课程设计任务书摘要校园是一个生活非常有规律的地方,良好的作息时间制度是学生能够安心学习的有力保证。

社会在进步,教育事业在稳步发展,许多学校规模不断扩大,此时,良好的作息时间制度显得更加重要。

可靠、安全、方便的校园作息时间控制系统是学校需求的。

用单片机设计这样一个控制系统能够很好的满足要求。

该控制系统是采用AT89S52单片机来实现的,控制系统偶6位数码显示器,具有实时显示时钟(显示当前时间的小时、分钟及秒)功能,通过外扩锁存器还可以实现多点、多电器设备的控制。

该控制系统可广泛应用于学校、工厂和机关单位的自动打铃,电视、室内照明及其他对象控制,也可用于家庭或学生寝室进行时间指示基多点时间提醒。

该校园作息时间控制系统实现了对上下课打铃、教学楼照明、学生宿舍灯、校园路灯四个开关量的精确控制,月时间累计误差小于等于1分钟,该系统设有键盘电路,方便定期进行时间校准。

体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。

关键词:AT89S52、时钟芯片1 引言 (1)总体方案设计 (1)2.1系统整体设计 (1)2.2 控制系统时刻分析表 (2)2.3 处理器的选择 (3)2.4 时钟芯片的选择 (4)2.4.1 时钟芯片功能介绍 (4)3 控制系统硬件电路设计 (7)3.1 系统硬件总体设计框图 (7)3.2 单片机控制部分 (8)3.3 键盘部分 (8)3.4 显示部分 (9)3.5响铃及扩音部分 (10)4.作息时间控制钟程序设计 (11)4.1主程序流程图 (11)4.2 时间控制比较子程序流 (13)4.3键盘扫描子程序流程图 (13)总结 (14)参考文献 (15)附录 (16)1 引言伴随着社会的快速发展,我国的教育事业也蓬勃的发展着,近些年许多学校都在积极的扩招,许多高校的办学规模不断扩大。

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

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

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

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

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

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

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的显示等功能。

基于单片机的作息时间控制系统(完整版)(优.选)

基于单片机的作息时间控制系统(完整版)(优.选)

目录一、引言-----------------------------------------------------------------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章绪论 (1)1.1 概述 (1)1.2 国外发展现状 (1)1.3 课题的题出 (2)1.4 本文设计容与结构 (2)第2章方案设计与论证 (4)2.1系统的设计思想 (4)2.2方案设计与论证 (4)2.2.1 单片机芯片 (4)2.2.2 显示模块 (5)2.2.3 时钟芯片 (6)2.2.4 电路设计方案 (6)2.3本章小结 (7)第3章系统硬件设计 (8)3.1主控模块设计 (8)3.1.1 STC89C52单片机 (8)3.1.2 电路设计 (10)3.2时钟模块设计 (11)3.2.1 DS1302时钟芯片 (11)3.2.2电路设计 (13)3.3 键盘接口电路设计 (14)3.4 显示模块设计 (14)3.4.1 LCD1602液晶显示模块 (14)3.4.2 电路设计 (16)3.5 输出控制模块设计 (17)3.6 本章小结 (18)第4章系统软件设计 (19)4.1 主程序设计 (19)4.2 显示程序设计 (19)4.3 按键程序设计 (21)4.4 输出程序设计 (22)4.5 时钟程序设计 (24)4.6 本章小结 (24)第5章系统仿真与硬件调试 (25)5.1 软件调试 (25)5.1.1 Keil C51 (25)5.1.2 Protues仿真 (26)5.1.3系统软件仿真 (27)5.2 硬件调试 (29)5.3 系统联调 (31)5.3.1联调中问题及分析 (31)5.3.2系统联调的实现 (33)5.4本章小结 (33)结论 (34)致 (35)参考文献 (36)附录1 系统原理图 (37)附录2 LCD1602字符显示表 (38)附录3 系统实物图 (39)基于单片机的校园作息时间控制系统摘要:校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。

如上下课打铃、教学楼照明的定时开与关、学生宿舍灯及校园路灯的定时开关、水泵的定时启动以及自来水供水时间控制等等。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

()题目:基于单片机的作息时钟系统专业:电子测量技术与仪器班级:09251班学号:19号姓名:尹林指导老师:高燕成都电子机械高等专科学校二〇一二年六月摘要本设计是作息时钟系统设计,由单片机最小系统、按键模块、数码管显示模块、闹钟模块组成。

采用单片机AT89C52与12MHZ晶振相连;通过按键K1、K2、K3、K4、K5控制时间的显示、校正、闹钟时间设定。

数码管显示模块用来显示时间,显示格式为“时分”,并能够根据需要显示年、月、日,由数码管小数点闪动作为秒计数;闹钟模块进行到时提醒并作出相应动作:发光二极管闪亮,同时播放一段音乐。

本设计中,利用单片机定时器设计时间计时处理,采用单片机内部的T0定时器溢出中断来实现,工作在T1方式下,定时50微妙,则连续中断20次即为一秒,得到了我们所需时间的最小单位秒,60秒为一分,60分为一小时,24小时为一天,1、3、5、7、8、10、12月为31天,4、6、9、11月为30天,闰年二月为29天,非闰年二月为28天,12个月为一年。

采用这种时间设计思想来进行时间设置。

在整个系统的设计中,单片机的P0口输出显示信号;P1口按键输入控制;P2口用来扫描,为动态显示;P3口闹钟模块。

该设计用C51编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活。

许多子函数都可以直接移植过去。

关键词:单片机 AT89C52 C语言作息时间系统AbstractThe design of the rest of the clock system design, from the smallest single-chip system, key module, digital tube display module, alarm ing single-chip AT89C52 and 12MHZ crystal connected through keys; K1, K2, K3, K4, K5 control time display, correction, alarm time setting.Digital tube display module to display the time, the display format for "time", and according to the needs of display year, month, day, by the digital tube decimal point flashing counts as a second alarm module; then remind and make corresponding action: the LED flashes, while playing a piece of music.This design, use single chip timer design time processing, using SCM internal timer to achieve T0, working in T1 mode, timing 50 subtle, continuously interrupted 20 times a second, is what we need the smallest unit of time in seconds, 60 seconds for a branch, is divided into a 60 hours, 24 hours a day, 1, 3, 5, 7, 8, 10, December for 31 days, 4, 6, 9, November for 30 days, a leap year in February for 29 days, a leap year in February for 28 days, 12 months for a year.By this time design ideas to set up time.In the design of the entire system, SCM P0 port output display signal; P1 export key input control; P2 port used to scan, dynamic display; P3 alarm module.The design using C51 programming, due to the less portable assembly language, C language is more flexible.Many functions can be transplanted directly past.Key Words:SCM AT89C52 language C schedule system目录第一章引言时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。

怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。

现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时,译码代替机械式传动,用LED显示器代替显示器、指针显示,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。

时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。

在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求。

单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。

单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。

由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。

这次通过对它的学习、应用,由单片机AT89S52、LED数码管及闹钟模块为核心,辅以必要的电路,设计了一个简易的电子时钟,它能够准确显示时间,调整时间,以及闹钟的设定。

第二章概述2.1 51单片机简介单片微型计算机简称单片机,即把组成微型计算机的各个功能部件,如中央处理器、随机存储器、只读存储器、I/O接口电路、定时器/计数器以及串行通信接口等集成在一块芯片上,构成一个完整的微型计算机。

由于单片机主要面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说都是应测控功能领域应用的要求而诞生的。

随着单片机技术的发展,它在芯片内集成了许多面对测控对象的接口电路,如ADC、DAC、高速I/O口、脉冲宽度调制器、监视定时器等,这些接口电路已经突破了微型计算机传统的体系结构,所以单片机也成为微型控制。

51单片机是对目前所有兼容Intel8031指令系统的单片机的统称。

该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。

目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。

2.2 4位数码管的驱动方式1、静态驱动也称直流驱动。

静态驱动是指每个数码管的每一个段码都由一个的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。

静态驱动的优点是编程简单,显示高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,而一个89S可用的I/O端口才32个,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。

2、数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。

通过分时轮流控制各个数码管的的端,就使各个数码管轮流受控显示,这就是动态驱动。

在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。

2.3 设计要求本设计是作息时间控制器,其设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED闪动作为秒计数表示。

可以设定时间和闹钟时间,当现在时间与闹钟设定时间相同时,闹钟响起,此时播放一段音乐。

2.4 本设计实现的功能本设计实现的功能为:使用七段显示器显示时间,显示格式为“时分”,并可显示日期,显示格式为“月日”,年份单独显示。

可以设定作息时间,进行到时提示,并作出相应动作:发光二极管闪亮,同时播放音乐。

第三章系统总体方案及硬件设计3.1 系统总体方案框图图3-1 系统方框图本次设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED小数点闪动作为秒计数表示。

可以设定作息时间,并进行到时提示。

由按键输入控制设置年月日以及当前时间、并可设置闹钟定时,时间到由蜂鸣器发出响声并作出相应动作:二极管闪亮,同时播放一段音乐。

3.2 单片机最小系统图3-2单片机最小系统单片机最小系统由复位电路,一个晶振,两个瓷片电容构成。

当复位引脚(RESET)连接高电平超过2个机器周期,即可产生复位的操作。

相关文档
最新文档