基于单片机的作息时钟设计.doc
(完整)基于STC单片机的电子时钟毕业设计(DOC)
电子时钟[摘要] 本设计是基于STC单片机的电子时钟技术,由STC12C5A16S2芯片和LCD1602液晶显示屏,DS18B20进行温度测量,辅以必要的的电路,构成一个单片机定时闹钟。
电子钟可采用数字电路实现,也可以采用单片机来完成.LCD显示“时”,“分”,LED闪动来做秒计数,定时时间到能发出警报声或者启动继电器,从而控制电器的启停。
现在是自动化高度发达的时代,特别是电子类产品都是靠内部的控制电路来实现对产品的控制,达到自动运行的目的,这就需要我们这里要做的设计中的电器元件及电路的支持。
在这次设计中主要是用STC12C5A16S2来进行定时,也结合着其他辅助电路实施控制,在定时的时候,按一下控制小时的键对小时加一;按一下控制分钟的键对分钟加一;到达预设的时间,此电路就会发出报警声音提示已经到点。
[关键词] 定时闹钟STC12C5A16S2 LCD1602Time clock[Abstract] The regular alarm clock designers design, by the microcontroller STC12C5A16S2 chip and LCD1602 display、 DS18B20 , combined with the necessary circuitry to form a single—chip timer alarm clock. Clock can be digital circuit,the microcontroller can also be used to complete。
LCD display "when”, "sub”,LED flash to do the second count, regular time to be able to sound an alarm or start relay to control the electrical start and stop. Now is the era of highly developed automation, especially electronic products are relying on the internal control circuitry to achieve control of the product to achieve the purpose of automatic operation, which requires us to do the design of electrical components and circuits to support 。
基于单片机的作息时间钟的设计
内容摘要单片机是为了实现控制功能而设计的一种微型计算机。
由于单片机是在一块芯片上集成了一台微型计算机所需要的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课题研究意义科技的进步需要技术不断的提升。
基于单片机的作息时间控制钟系统设计
基于单片机的作息时间控制钟系统设计LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】课设计任务书摘要片机作息时间控制系统设计的目的和意义:着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。
进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。
因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。
随着科技的进步和技术不断的提升。
一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。
而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。
相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。
以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。
它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。
AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。
整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。
本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。
如上下课打铃及扩音设备的开与关。
采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。
关键词:作息时间控制; AT89S52; 24C02目录1 绪论 (1)背景介绍..................................................作息时间控制钟概述 (1)2 硬件介绍 (2)硬件仿真环境介绍 (2)系统整体设计 (2)控制钟硬件设计 (3)系统整体电路图 (4)3作息时间控制钟软件设计 (6)总体介绍 (6)软件环境介绍 (6)流程图介绍 (6)系统主程序 (6)系统数据读写子程序 (10)显示子程序 (14)报警扫描子程序 (19)键盘扫描子程序 (20)设置时钟子程序 (22)T1定时器中断子程序 (25)4 系统调试 (28)5结论 (29)6附录 (24)参考文献 (30)主要元件列表 (31)1 绪论背景介绍随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。
基于单片机的简单作息时钟
基于单片机的简单作息时钟摘要:时间是一种抽象的概念,对于每一个人来说是公平的,爱因斯坦在相对论中提到过:时间与空间在测量上不是绝对的,所测量的时间流逝是不同的。
时间主要是由时、分、秒组合而成;而时钟,则是用来计量时间的一种工具,一直以来,人们对时钟都是相当钟爱的产品之一,在我国,新中国成立后,国家投入相当大的一部分资金进行发展钟表工业化,经过几十年的时钟发展,从世界格局上看,中国、瑞士和日本的钟表行业占据了全球的90%,但是我国相对于其他两个国家来说对于钟表的设计技术仍是落后的,主要体现在国际市场上的信誉度和影响力上,我国的制作时钟设计的技术上在这两个方面明显微不足道,因此为了推进我国时钟的设计技术,我国需要不断的引进国外先进的技术、模仿国外的生产管理和创新独特的设计理念,21世纪以来,单片机技术随着计算机技术不断的改进和提高,单片机的种类、性能和应用范围逐渐广泛,单片机具有功耗低、价格低廉、性能稳定等优点,因此利用单片机技术设计设计一款拥有节能,低功耗的作息时钟的设计就有着现实的研究价值。
在本设计中利用单片机技术进行设计基于单片机的简单作息时钟,该设计的工作原理是采用低功耗、运算速度高的51增强型单片机STC89C52RC作为主控制芯片,主要利用单片机STC89C52RC内部的定时器T0,进行对时间的控制,设置相应的按键来停止和设置作息时间,当时间达到与设定的时间相符合时,蜂鸣器则会报警,这时可以按下任意按键进行消除蜂鸣器的报警,在设计中显示模块选择LCD1602液晶屏和报警模块选择蜂鸣器。
通过最后的系统测试,实现了对时钟的控制,达到了低功耗等要求,完成了预期的设计指标。
关键词: 作息时钟;单片机STC89C52RC;定时器T0;LCD1602液晶屏Simple clock based on SCMAbstract:Time is an abstract concept, it is fair to everyone, Einstein mentioned in the theory of Relativity: time and space in the measurement is not absolute, the measured time is different. The time is mainly by minutes and seconds when assembled; and the clock, is a tool used to measure time, since, people is one of the most favorite products on the clock, in China, after the founding of new China, the state invested a considerable part of the funds for the development of the clock after industrialization. Decades of development from the world clock, pattern, Chinese, Swiss and Japanese watch industry accounted for 90% of the world, but in China, compared with the other two countries for the design of clock technology is still backward, mainly reflected in the international market credibility and influence on China's production of clock design the technology in these two areas was not worth mentioning, so in order to promote China's clock design technology, China's production and management needs the introduction of foreign advanced technology, constantly imitate foreign The innovative and unique designconcept, since twenty-first Century, SCM technology with computer technology constantly improving, types, properties and application of single chip microcontroller has the advantages of more and more widely, low power consumption, low price, stable performance, therefore the use of single-chip technology design a with energy saving, low power design is the rest of the clock a study on the value of reality.For the rest of the clock based on single chip design simple chip technology in this design, the working principle of the design is the use of low power consumption, high operation speed of the 51 enhanced MCU STC89C52RC as the main control chip, mainly using STC89C52RC MCU internal timer T0, to control the time, set the corresponding button to stop and set the rest time, when the time reaches the set time and match, the buzzer will alarm, then you can press any button to remove the buzzer alarm and display module LCD1602 screen and alarm buzzer module selection in design. Finally, through the system test, the clock control is realized, and the requirements of low power consumption are achieved.Key words: Clock; SCM STC89C52RC; timer T0; LCD1602 screen第一章绪论1.1 引言钟表是一种计时装置,用来计量和指示时间的精密仪器[1],受到人们的钟爱,钟表又分为两种时钟,一种是机械钟,另一种是电子钟,两者的工作原理也各不相同,机械钟主要是利用弹簧、齿轮和一系列调速器进行对指针的调节,从而达到计量时间的目的,主要运用到物理以及机械设计等知识,而电子钟相对来说是比较简便的一种时钟,主要是利用电能为动力,用不同的显示器进行显示记录时间,主要运用到电力和芯片控制等知识。
基于单片机的作息时间控制钟的设计
(i G ou V ct nla dtcnclsh o hnz o,i gu2 3 0 ,hn) Lu u n oai a n h i c o ̄C ash u a s 1 0 0 ia j o e a Jn C
Ab t a t sr c:Th e in AT 9 5 e o t U r c r ,d s n d w t e u e o i e e - e me t d s ly t ip a e d s 8 S 2 mimc n r e o e e i e i t s f s s v n s g n ip a o d s ly g o g hh x h u r n i t e c r e t t ,y u C _ o t lt e p a e n h elo n f h e to e t o t l co k ti 0o :O 一 me o a_c n r l y r a d t e b l n a d o t e r s f t i n o h h me c nr lc .I n O :0 O o 2 "95 r i a i e h me o n f e t c n e in n e i l . 35 :9 a b t rl s tt e t n a d o ,s ti o v n e t a d f x b e r y i l Ke wo d :mir c n r U r c e u e s f r e in y rs c o o to e ,s h d l ; ot e d sg wa
第 3 9卷 第 1期 ・ 术 拳
VoI J . 39 an. 1
湖
南
农
ห้องสมุดไป่ตู้
机
2 2 年 1 月 01
基于C51单片机的数字时钟课程设计(C语言带闹钟)
单片机技术课程设计数字电子钟学院:班级:姓名:学号:教师:摘要电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎。
所以设计一个简易数字电子钟很有必要。
本电子钟采用AT89C52单片机为核心,使用12MHz 晶振与单片机AT89C52 相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管(两个四位一体数码管)显示小时、分钟和秒的要求,并在计时过程中具有定时功能,当时间到达提前定好的时间进行蜂鸣报时。
该电子钟设有四个按键KEY1、KEY2、KEY3、KEY4和KEY5键,进行相应的操作就可实现校时、定时、复位功能。
具有时间显示、整点报时、校正等功能。
走时准确、显示直观、运行稳定等优点。
具有极高的推广应用价值。
关键词:电子钟 AT89C52 硬件设计软件设计目录NO TABLE OF CONTENTS ENTRIES FOUND.一、数字电子钟设计任务、功能要求说明及方案介绍1.1 设计课题设计任务设计一个具有特定功能的电子钟。
具有时间显示,并有时间设定,时间调整功能。
1.2 设计课题的功能要求说明设计一个具有特定功能的电子钟。
该电子钟上电或按键复位后能自动显示系统提示符“d.1004-22”,进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从12时59分0秒开始运行,进入时钟运行状态;按电子钟S5键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按S5键再次进入时钟运行状态。
1.3 设计课的设计总体方案介绍及工作原理说明本电子钟主要由单片机、键盘、显示接口电路和复位电路构成,设计课题的总体方案如图1所示:图1-1总体设计方案图本电子钟的所有的软件、参数均存放在AT89C52的Flash ROM和内部RAM 中,减少了芯片的使用数量简化了整体电路也降低了整机的工作电流。
键盘采用动态扫描方式。
利用单片机定时器及计数器产生定时效果通过编程形成数字钟效果,再利用数码管动态扫描显示单片机内部处理的数据,同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。
校园作息时间控制系统(基于单片机)
#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
基于AT89C51单片机定时闹钟设计
塔里木大学信息工程学院《单片机原理与外围电路》课程论文题目:单片机定时闹钟设计姓名:海热古丽·依马木学号:**********班级:计算机15-1班摘要:本设计是单片机定时闹钟系统,不仅能实现系统要求的功能,而且还有附加功能,即还能设定和修改当前所显示的时间。
本次设计的定时闹钟在硬件方面就采用了AT89C51芯片,用6位LED数码管来进行显示。
LED用P0口进行驱动,采用的是动态扫描显示,能够比较准确显示时时—分分—秒秒。
通过S1、S2、S3、和S4四个功能按键可以实现对时间的修改和定时,定时时间到喇叭可以发出报警声。
在软件方面采用汇编语言编程。
整个定时闹钟系统能完成时间的显示,调时和定时闹钟、复位等功能,并经过系统仿真后得到了正确的结果。
关键词:单片机、AT89C51、定时闹钟、仿真Abstract:T his design is a single-chip timing alarm system, can not only realize the function of system requirements, and there are additional functions, which can set up and modify the display time. Timing alarm clock this design adopts the AT89C51 chip on the hardware side, with 6 LED digital tube to display. LED P0 export driven, by using dynamic scanning display, can accurately display always -sub -seconds seconds. Through the S1, S2, S3, and S4 four function keys can be achieved on the time changes and timing, timing to the horn can send out alarm sound. Using assembly language programming in the software. The timing clock system has functions of time display, timing and timing alarm clock, reset and other functions, and the system simulation to obtain correct results.Keywords: single chip microcomputer, AT89C51, alarm clock, simulatio目录1绪论 (2)1.1课题背景及研究意义 (2)1.2国内外现状 (2)1.3课题的设计目的 (2)1.4课题的主要任务 (2)1.5课题的主要功能 (2)2系统概述 (3)2.1方案论证 (3)2.2系统设计原理 (3)3系统硬件设计 (4)3.1单片机AT89C51简介 (4)3.2数码管显示电路 (6)3.3时钟电路 (7)3.4喇叭:SPEAKER (8)4系统软件设计 (8)4.1系统软件设计说明 (8)4.2 程序调试 (8)4.3 程序流程图 (9)4.3仿真步骤 (10)4.4仿真结果 (10)结论 (12)参考文献 (13)附录A 系统整体电路 (14)附录B 全部程序清单 (14)附录C:PCB图和3D图 (23)1绪论1.1课题背景及研究意义进入信息时代,计算机的影子无处不在,带有像单片机一类嵌入式处理器的小型智能化电子产品,已经成为家用电器的主流,市场需求前景广阔,因此,掌握小型单片机应用系统设计方法,已成为当今电子应用工程师所必备的技能,定时闹钟具备小型单片机应用系统的一切要素,其结构简单、成本低廉、走时精确、设置方便,所以智能化方面有广泛的用途。
基于单片机的智能闹钟设计
基于单片机的智能闹钟设计摘要:本文通过单片机来实现电子打铃系统。
基于单片机的智能闹钟设计包括:电源电路,单片机最小系统及扩展LCD显示电路,4*4矩阵键盘电路,打铃系统电路。
本设计采用C语言编程,使用模拟软件驱动电路以实现其设计的各项功能。
本文主要介绍了在设计过程中智能数字闹钟的软、硬件部分及在设计调试过程中遇到的一些问题以及解决方法。
关键词:单片机;智能数字闹钟;电子打铃系统1Intelligent alarm clock design based on MCU Abstract:In this paper, through the microcontroller to achieve electronic bell system. Includes a smart alarm clockdesign based on SCM: power supply circuit, MCU minimum system and the expansion of LCD display circuit,4*4 matrix keyboard circuit, bell system circuit. This design uses the C language programming, the use of simulation software with the driving circuit designed to achieve the various functions. This paper mainly introduces the soft,hardware part of intelligent digital alarm clock in the design process and some problems in the design of the process of debugging and solutions. Keywords: Single-Chip Microcomputer; Intelligent digital alarm clock; bell system2目录第一章前言 (1)1.1前言 (1)1.2需求分析 (2)1.3指标及技术 (3)1.4实现功能方法 (3)第二章硬件设计 (5)2.189C51内部结构简介 (5)2.2外部接口设备介绍 (6)2.2.1矩阵式键盘 (6)2.2.2 矩阵式键盘的结构与工作原理 (6)2.2.3 矩阵式键盘的按键识别方法 (7)2.2.4 液晶显示模块概述 (7)2.3电路设计 (8)2.3.1.接口电路 (8)2.3.2.电源电路 (8)2.3.3.打铃系统电路 (8)2.3.4.整个系统电路 (8)2.4电路图中硬件介绍 (8)2.4.1 继电器 (8)2.4.2 MAX232 (9)2.4.3 DS1302 (9)第三章软件设计 (12)3.1.电路原理图的设计步骤 (12)3.2软件过程设计 (12)3.2.1程序流程图 (12)3.2.2 4*4矩阵键盘 (14)3.2.3 DS1302时钟芯片 (15)第四章系统的组装与调试 (18)4.1硬件的组装与调试 (18)4.1.1 焊接技术的介绍 (18)4.2软件调试 (18)4.2.1 使用工具的熟悉 (18)4.2.2 软件编程 (19)第五章结论 (20)参考文献..................................................................... - 21 -I第一章前言1.1 前言21世纪是信息时代,电子技术的飞速发展,令单片机以其体积小,价格低,在工业控制,自动化,家用电器,智能仪器仪表,航空航天,通信,导航,车载功能齐全,性价比高等优点在电子领域日益广泛的应用了起来。
基于单片机的电子时钟的设计
基于单片机的电子时钟的设计基于单片机的电子时钟是一种采用单片机作为主控芯片的数字显示时钟。
它能够准确显示时间,并可以通过编程实现其他功能,如闹钟、倒计时、温湿度显示等。
本文将介绍基于单片机的电子时钟的设计原理、硬件电路和软件编程等内容。
1.设计原理基于单片机的电子时钟的设计原理是通过单片机的计时器和定时器模块来实现时间的计数和显示。
单片机的计时器可以通过设定一个固定的时钟频率进行计数,而定时器可以设定一个固定的计数值,当计数到达设定值时,会触发一个中断,通过中断服务程序可以实现时间的更新和显示。
2.硬件电路基于单片机的电子时钟的硬件电路主要包括单片机、显示模块、按键模块和时钟模块。
其中,单片机作为主控芯片,负责控制整个电子时钟的运行;显示模块一般采用数字管或液晶屏,用于显示时间;按键模块用于设置和调整时间等功能;时钟模块用于提供稳定的时钟信号。
3.软件编程基于单片机的电子时钟的软件编程主要分为初始化和主程序两个部分。
初始化部分主要是对单片机进行相关寄存器的设置,包括计时器和定时器的初始化、中断的使能等;主程序部分是一个循环程序,不断地进行时间的计数和显示。
3.1初始化部分初始化部分首先要设置计时器模块的时钟源和计数模式,一般可以选择内部时钟或外部时钟作为时钟源,并设置计时器的计数模式,如自动重装载模式或单次模式;然后要设置定时器模块的计数值,一般可以通过设定一个固定的计数值和计数频率来计算出定时时间;最后要设置中断使能,使得当定时器计数器达到设定值时触发一个中断。
3.2主程序部分主程序部分主要是一个循环程序,通过不断地读取计时器的计数值,并计算得到对应的时间,然后将时间转换成显示的格式,并显示在显示模块上。
同时,还可以通过按键来实现时间的设置和调整功能,如增加和减少小时和分钟的值,并保存到相应的寄存器中。
4.功能扩展-闹钟功能:设置闹钟时间,并在设定的时间到达时触发报警;-温湿度显示:通过连接温湿度传感器,实时显示当前的温度和湿度数据;-倒计时功能:设置一个倒计时的时间,并在计时到达时触发相应的动作。
基于单片机C语言电子时钟完整版(闹钟,整点报时)
《单片机技术》课程设计说明书数字电子钟系、部:电气与信息工程学院学生姓名:指导教师:职称专业:班级:完成时间:2013-06-07摘要电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎。
所以设计一个简易数字电子钟很有必要。
本电子钟采用ATMEL公司的AT89S52单片机为核心,使用12MHz 晶振与单片机AT89S52 相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管(两个四位一体数码管)显示小时、分钟和秒的要求,并在计时过程中具有定时功能,当时间到达提前定好的时间进行蜂鸣报时。
该电子钟设有四个按键KEY1、KEY2、KEY3、KEY4和KEU5键,进行相应的操作就可实现校时、定时、复位功能。
具有时间显示、整点报时、校正等功能。
走时准确、显示直观、运行稳定等优点。
具有极高的推广应用价值。
关键词电子钟;AT89S52;硬件设计;软件设计ABSTRACTClock is widely used in life, and a simple digital clock is more welcomed by people. So to design a simple digital electronic clock is necessary.The system use a single chip AT89S52 of ATMEL’s as its core to control The crystal oscillator clock,using of E-12MHZ is connected with the microcontroller AT89S52, through the software programming method to achieve a 24-hour cycle, and eight 7-segment LED digital tube (two four in one digital tube) displays hours, minutes and seconds requirements, and in the time course of a timing function, when the time arrived ahead of scheduled time to buzz a good timekeeping. The clock has four buttons KEY1, KEY2, KEY3,KEY4 and KEY5 key, and make the appropriate action can be achieved when the school, timing, reset. With a time display, alarm clock settings, timer function, corrective action. Accurate travel time, display and intuitive, precision, stability, and so on. With a high application value.Key words Electronic clock;;AT89S52;Hardware Design;Software Design目录1设计课题任务、功能要求说明及方案介绍 (1)1.1设计课题任务 (1)1.2功能要求说明 (1)1.3设计总体方案介绍及原理说明 (1)2设计课题硬件系统的设计 (2)2.1设计课题硬件系统各模块功能简要介绍 (2)2.2设计课题电路原理图、PCB图、元器件布局图 (2)2.3设计课题元器件清单 (5)3设计课题软件系统的设计 (6)3.1设计课题使用单片机资源的情况 (6)3.2设计课题软件系统各模块功能简要介绍 (6)3.3设计课题软件系统程序流程框图 (6)3.4设计课题软件系统程序清单 (10)4设计结论、仿真结果、误差分析、教学建议 (21)4.1设计课题的设计结论及使用说明 (21)4.2设计课题的仿真结果 (21)4.3设计课题的误差分析 (22)4.4设计体会 (22)4.5教学建议 (22)结束语 (23)参考文献 (24)致谢 (25)附录 (26)1 设计课题任务、功能要求说明及方案介绍1.1 设计课题任务设计一个具有特定功能的电子钟。
基于单片机作息时间控制钟设计 开题报告
(1)通过搜集材料,了解单片机控制的发展过程,学习并掌握单片机的结构与工作原理。
(2) 初始状态设计时、分秒为00,6位数码管,模拟时钟的时,分,秒的运行。
6个键盘分别对时,分,秒进行加1或减1设定。
(3) 论证设计方案,对各种计方案给以比较,确定设计方案。
(4) 对控制系统进行硬件设计,并画出详细的原理图并进行说明。
(5)时钟电路图,复位电路,98C51基本工作电路,接口电路74HC273,
八段LED共阴极电路,74ALS245,74ALS02。
(6)设计软件的流程图,编写相应的汇编语言源程序。
(7)将汇编语言源程序输入到计算机中, 调试源程序,进行。
(8)上机调试、修改,并观察运行结果,直到系统软、硬件配合没有问题。
科技的进步需要技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上, 一定会带来意想不到的惊喜。该系统以AT89C51为主体的设计,整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。
本设计是一个具有报时功能的作息时间控制钟。它利用89c51单片机的定时器计时,进行时间计算;在进行时间计算,分每加一时,都与规定的作息时间比较,如果相等则进行相应的控制或动作。由键盘和显示部分组成,系统扩展八个按键用于报时及校正时间。现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保证学习与工作的正常运行。本设计实现了这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。本文的作息时间控制钟系统是以单片机(AT89C51)为核心,时钟芯片DS1302、数码管显示驱动芯片MAX7219等元器件组成。具体介绍应用Proteus 的ISIS软件进行单片机系统的电子钟设计与仿真的实现方法。其目的和意义在于该方法既能准确验证所设计的系统是否满足技术要求,又能提高系统设计的效率和质量,降低开发成本,具有推广价值。
基于单片机的数字时钟设计与制作
摘要:本系统以AT89S52为核心,选用DS1302串行时钟芯片,RT1602液晶显示器实现液晶显示当前日期、时间、星期。
本电子钟具有日期、时、分、秒的显示、调整功能,采用的时间制式为24小时制,时间显示格式为时(十位、个位)、分(十位、个位)、秒(十位、个位)。
关键词AT89S52、显示时间、调整时间、目录一、设计任务及要求 (2)1.1设计任务 (2)1.2设计要求 (2)二、设计方案 (2)2.1时钟实现 (2)2.2显示模块 (2)2.3微控制器模块 (2)三、设计原理及实现 (2)3.1系统的总体设计方案 (2)3.1.1系统的硬件电路设计与主要参数计算 (3)3.2系统的软件设计 (7)3.2.1主程序流程 (7)3.2.2 ds1302子程序流程 (7)3.2.3调整时间子程序流程 (8)四、测试 (8)4.1硬件测试 (8)4.2软件测试 (8)4.3功能测试 (11)五、设计结论及体会 (11)设计结论: (11)体会 (11)致谢 (12)参考文献 (13)一、设计任务及要求1.1设计任务设计并制作一个用单片机控制的数字时钟。
1.2设计要求(1)显示时间——显示时,分,秒。
(2)设置时间——利用键盘手动设置时间。
(3)自动计时——自动计时并能实时显示二、设计方案根据期末单片机设计任务的总体要求,本系统可以划分为以下个基本模块,针对各个模块的功能要求,分别有以下的设计方案:2.1时钟实现采用专用的时钟芯片实现时钟的记时,专用时钟芯片记时准确,容易控制,能够从芯片直接读出日期、时间、星期。
2.2显示模块采用液晶显示器件,液晶显示平稳、省电、美观,更容易实现题目要求,对后续的功能兼容性高,只需将软件作修改即可,可操作性强,也易于读数,采用RT1602两行十六个字符的显示,能同时显示日期、时间、星期。
2.3微控制器模块采用AT89S52八位单片机实现。
它内存较大,有8K的字节FLASH闪速存储器,比AT89C51要多4K。
【管理知识】论基于单片机的作息时间控制钟系统的设计(doc 35页)
【管理知识】论基于单片机的作息时间控制钟系统的设计(doc 35页)部门: xxx时间: xxx整理范文,仅供参考,可下载自行编辑课程设计任务书摘要单片机作息时间控制系统设计的目的和意义:随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。
进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。
因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。
随着科技的进步和技术不断的提升。
一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。
而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。
相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。
以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。
它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。
AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。
整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。
本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。
如上下课打铃及扩音设备的开与关。
采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。
关键词:作息时间控制; AT89S52; 24C02目录2.4 系统整体电路图 (4)3.3.1 系统主程序 (6)3.3.2 系统数据读写子程序 (10)3.3.3 显示子程序 (14)3.3.4 报警扫描子程序 (19)3.3.5 键盘扫描子程序 (20)3.3.6 设置时钟子程序 (22)3.3.7 T1定时器中断子程序 (25)285结论 (29)4311 绪论1.1 背景介绍随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
焦作大学毕业设计设计任务书设计题目作息时间的控制设计要求:(1)作息时间能控制电铃。
(2)作息时间能启动和关闭放音机。
使用8位八段显示器来显示现在的时间。
(3)显示格式为“时分秒”从左到右依次显示。
(4)具有5按键来作功能设置,可以设置现在的时间及显示定时设置时间一旦时间到则发出一阵声响,同时继电器启动,可以控制放音机开。
设计进度要求:第一周:领取题目,分析设计题目原理及设计思路。
第二周:去图书馆查阅资料,制定大纲。
第三周:编写程序,拟定论文。
第四周:上机调试程序,验证实验效果。
第五周:根据设计要求,进行编排电子稿。
第六周:由指导教师审核,进行更改指正。
第七周:交正规电子稿,由指导教师评阅。
第八周:进行毕业论文答辩。
指导教师(签名):摘要科技的进步需要技术不断的提升。
一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。
而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。
相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。
该系统以AT89C51为主体的设计,整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。
本设计是一个具有报时功能的作息时间控制钟。
它利用AT89C51单片机的定时器计时,进行时间计算;在进行时间计算,分每加一时,都与规定的作息时间比较,如果相等则进行相应的控制或动作。
由键盘和显示部分组成,系统扩展五个按键用于报时及校正时间。
现代机关企业,特别是学校要求对时间加以控制,要按时打铃,以保证学习与工作的正常运行。
本设计实现了这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。
关键词:单片机,计时器,人性化,智能化目录1 设计思路 (4)2 简述 (5)3主控器件 (6)3.1单片机 (6)3.2单片机特点 (6)3.3单片机的外形 (7)3.4单片机的基本结构 (7)3.5单片机的应用系统 (9)3.6单片机的引脚 (10)3.7单片机的结构 (11)4 设计原理图 (13)5 软件设计 (14)5.1按键电路设计 (14)5.2主程序流程设计图 (15)5.3中断流程设计图 (16)5.4显示子程序流程设计图 (19)5.5按键流程设计图 (21)6 调试与仿真 (22)6.1WAVE6000软件的使用 (22)6.2仿真效果图 (23)致谢 (24)参考文献 (25)附录1 (26)附录2 (33)1 设计思路以AT89C51单片机为核心,配以输入、输出、显示、控制等外围部件和电路软件,能实现一种或多种功能的实用系统。
在Proteus中通过对硬件电路的连接,及程序在伟福中得编译调入仿真电路中来显示效果。
硬件电路总体包括,电源电路、显示电路、复位电路、电铃电路等,通过以上几部分的组合,最终达到一定的效果。
(1)时钟显示:8位八段数码管从左到右依次显示时、分、秒,采用24计时。
(2)按键控制功能:采用5个独立键盘,其中一个为功能键;一个为数字调整键;一个为取消设置键,用来设定时间;另一个为用来设定定时时间。
(3)时间显示:通电后,系统自动进入时钟显示,从00:00:00开始计时,此时可以调整和设置显示的时间。
按动小时调整键后小时将会加1,同时也可以调整分和秒,原理和前面的小时设置方法相同,用按键来调整所设置的当前的时间。
(4)时间设置:系统计时,从00:00:00开始显示,此时再按K1键后进入小时的十位设置状态,K2键后进入小时的个位设置状态,K3键后进入分钟的十位设置状态,K4键后进入分钟的个位设置状态,K5键后进入停止状态。
2 简述自从1974年美国Fairchild公司研制出第一台单片机F8之后,迄今为止,单片机经历了由4位机到8位机再到16位机的发展过程。
单片机制造商很多,主要有美国的Intel、Motorola、Zilog等公司。
目前,单片机正朝着高性能、多品种方向发展。
近年来,32位单片机已进入了实用阶段,但是由于8位单片机在性能价格比上占有优势,而且8位增强型单片机在速度和功能上向现在的16位单片机挑战,因此在未来相当长的时期内,8位单片机仍是单片机的主流机型。
随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。
进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。
16位单片机的问世,使得单片机的科技含量及应用跃上一个新的台阶。
因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用本设计特别时间加以控制,要按时打铃,并对要求能对时间进行调整及能够设置定时的时间,以保证生活与工作的正常运行。
本设计实现了这些功能,给多方面带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的功能3主控器件3.1单片机单片机就是单片微型计算机(Single-Chip Microcomputer)。
单片微型计算机是指集成在一个芯片上的微型计算机,也就是把组成微型计算机的各种功能部件,包括CPU(Central Processing Unit)、随机存取存储器RAM(Random Access Memory)、只读存储器ROM(Read-only Memory)、基本输入/输出(Input/Output)接口电路、定时器/计数器等部件都制作在一块集成芯片上,构成一个完整的微型计算机,从而实现微型计算机的基本功能。
3.2单片机特点(1)体积小,重量轻;(2)可靠性高,运行速度快,抗干扰能力强;(3)控制功能强,使用灵活,性价比高;(4)易扩展,易于开发;(5)受集成度限制,片内存储器容量较小,一般内ROM在8KB以下,内RAM 在256B以内。
3.3单片机的外形如图3.3所示图3.3 单片机的外形3.4单片机的基本结构1.微处理器CPU微处理器是微型计算机的核心。
它主要由三部分组成:运算器、控制器及寄存器阵列。
(1)运算器运算器用于对二进制数进行算术和逻辑操作;其操作顺序是在控制器控制下进行的。
运算器主要由累加器A﹑暂存寄存器TMP、标志寄存器F、算术逻辑单元ALU等组成。
(2)控制器控制器是分析和执行指令的部件。
是统一指挥微型计算机按一定时序协调工作的核心。
控制器主要由程序计数器PC、指令寄存器IR、指令译码器ID和定时控制逻辑电路等组成。
(3)寄存器阵列是微处理器内部的临时存储单元,包括通用寄存器组和专用寄存器。
2.存储器存储器是用来存放程序和数据的器件。
它由若干存储单元组成。
一般情况下,存储器存储的二进制位数与CPU的位数相对应。
存储容量是指存储器所能够存放的最大字节数。
每个存储单元按顺序都有一个唯一的编号,称存储地址。
3.输入/输出设备及其接口电路微型计算机的输入/输出设备也称外部设备,简称I/O设备。
输入/输出接口电路是CPU与外部设备交换数据和通道和桥梁,简称I/O接口电路。
由于输入/输出设备的种类繁多,数据传输速度有快有慢,信号形式及电平不尽相同,这时必须由I/O接口电路进行转换和协调。
3.5单片机的应用系统微型计算机系统由硬件系统和软件系统两大部分组成。
软件系统与硬件系统共同构成完整的微机系统,两者辅相成缺一不可图3.5 微型计算机系统硬件系统是指构成微机系统的实体和装置。
运算器控制器 存储器 输入接口电路和输入设备输出接口电路和输出设备CPU3.6单片机的引脚AT89C51是标准的40引脚,有2种封装形式,PDIP 双列直插式或者PLCC 封装形式的方型芯片,引脚排列请参见书图1-2-2。
40根引脚按功能分为以下4类:电源(2根)(1)Vcc 芯片电源,接+5V ; (2)Vss 接地端。
时钟(2根)XTAL1、XTAL2 晶体振荡电路反相输入端和输出端。
使用内部振荡电路时,外接石英晶体;外部振荡脉冲输入时,XTAL1接外部时钟振荡脉冲,XTAL2悬空不用。
3.I/O 线(4个8位并行I/O 端口,共32个引脚)(1)P0口(P0.0~P0.7) 8位双向I/O 口。
负载能力8个LSTTL 门。
在访问外部存储器时,P0口用于分时传送低8位地址和8位数据信号。
(2)P1口(P1.0~P1.7) 8位准双向I/O 口。
(“准双向”是指口内部有固定的上拉电阻)。
P1口负载能力为4个LSTTL 门。
(3)P2口(P2.0~P2.7) 8位准双向I/O 口。
P2口负载能力为4个LSTTL 门。
用于传送高8位地址信号。
(4)P3口(P3.0~P3.7) 8位准双向口。
可做一般I/O 口用,同时P3口每一引脚还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
4. 控制线(4根)(1)ALE / —— 地址锁存控制端/编程脉冲正常使用为ALE 功能,用来锁存P0口送出的低8位地址。
ALE=1,P0口传送的是低8位地址信号。
ALE=0,P0口传送的是8位数据信号。
通常在下降沿时锁定P0口传送的内容,即低8位地址信号。
(2) —— 外部程序存储器的读选通信号端 (3) / Vpp —— 内/外ROM 选择端 /编程电源 = 1 时,先访问内部程序存储器,超过4KB 后自动转向片外ROM 中的程序. PROG PSEN EAEA= 0 时,只访问外部程序存储器,即外ROM。
EAVpp,对闪存进行编程时,用于施加编程电源。
(4)RST/VPD ——复位/备用电源正常工作时,为复位信号,在该引脚上连续保持2个机器周期以上高电平,单片机实现复位,一切从头开始,CPU从程序存储器的0000H单元开始取指令执行。
3.7单片机的结构图3.7 单片机结构图处理器是单片机的核心,完成运算和控制功能。
80C51的CPU是一个字长为8位的中央处理单元。
(1)中央处理器(CPU)(2) 内部数据)中央存储器(内部RAM)用于存放数据。
AT89C51芯片中共有256个RAM单元,但其中后128单元被专用寄存器占用,能作为寄存器供用户使用的只是前128单元,用于存放可读写的数据。
因此通常所说的内部数据存储器就是指前128个单元(00—7FH),简称内部RAM。
4 设计原理图系统原理图以89C51单片机为核心,其次外围电路分别是显示电路、按键电路、电铃电路、晶振电路及复位电路等组成,电铃电路我们外接扩展芯片的方法。
总体设计系统原理图如图4所示Q?图4 设计原理图5 软件设计5.1按键电路设计我们此次的设计使用查询式按键,本系统使用5个按键,是有单片机AT89C51的P3接口接到查询式按键的接口的,如果有按键按下,则相应输出为低,否则输出为高。