【精品完整版】基于51单片机的数字电子钟设计
【精品完整版】基于51单片机的数字电子钟设计
日期:
巢湖学院本科毕业论文(设计)使用授权说明
本人完全了解巢湖学院有关收集、保留和使用毕业论文(设计)的规定,即:本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文(设计)被查阅和借阅;学校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。
保密的毕业论文(设计)在解密后遵守此规定。
本人签名:
日期:
导师签名:
日期:
基于51单片机的数字电子钟设计
摘要
随着时代的发展,生活节奏的加快,人们的时间观念愈来愈强,同时伴随着自动化、智能化及微电子技术的发展,人们用于计时的工具也在不断的更新,单片机等技术的出现使得数字电子钟有了新的发展方向。基于此本设计以单片机STC89C52为控制核心,采用美国DALLAS公司生产的实时时钟芯片DS12C887和液晶芯片LCD1602,该设计具有电路设计简单,结构合理,能够精确显示时间、星期、日期等优点,并且能够实时更新显示。本设计同时具有闹铃设置功能以及到时报警功能,按键操作简单方便。更重要的是时钟芯片DS12C887具有误差小,内部自带锂电池使得断电时时间不停,再次上电后时间仍然能够准确显示在液晶上的特点。
而且在许多监控系统及电子设备中,往往会进行一些与时间相关的控制与操作,同时需要记录下实时的时间信息并保存下来。例如,在某些数据采集时,对于一些重要的信息不仅要记录下其内容,还要记录下发生该事件时的准确时间;又比如,在建筑视频安防监控系统中,除了要显示实时画面外,还要准确记录下实时的时间信息,其中包括年、月、日、时、分、秒等。传统的计时时钟已不能满足上述要求,为了达到上述目的,就需要实时时钟的参与配合。基于STC89C52单片机为核心的电子钟就可以满足上述要求,为了避免偶然的掉电或晶振的误差造成时间的混乱以及完全用程序设计从而占用大量的系统资源而影响系统其他功能的运行,外加一块独立运行的实时时钟芯片DS12C887,同时配合相应的程序就可以实现上述目的。因此,研究数字电子钟以及扩大其作用,有着非常现实重要的意义。
(完整word版)C51单片机实现电子闹钟
课程名称:单片机原理与接口技术实践设计课题:基于MCS 51单片机实现电子闹钟功能的设计学院:电子与信息工程学院专业:通信工程小组成员:电子闹钟在科学技术高度发展的今天,千家万户都少不了它,所以很多家庭个人都需要有一个电子闹钟,为人们提供报时方便,但普通电子闹钟不够方便实用。
本文给出了一种基于MCS51单片机实现电子闹钟功能的设计方法,从而给人们带来更为方便的工作与生活。
一.电子闹钟简介我们设计的电子闹钟是以MCS 51单片机中的计时器作为时钟,用8位数码管显示当前时间,并且可以设置闹钟时间,并在设置的时间点发出闹铃。
简易闹钟具有以下功能:1.时钟能准确地走时,并可以通过数码管进行显示2.复位后可以进行当前时间的设置3.可以随意设置闹钟时间,闹钟会在设置时间响铃整个系统的任务要求:1)输入数字按键的功能。
保证数字的输入。
2)复位电路的功能。
所有时间回到初始化状态,用于启动设定时间参数(调时或设定闹钟时间);3)显示电路的功能。
当输入数字时显示24小时时间功能。
4)闹铃功能设置闹铃的时间后.能按设置好的时间准时闹铃。
二.系统方案的设计要求根据以上各模块并结合显示屏的功能及元器件材料的情况,决定采用AT89C51为内核显示设计方案。
先进行系统的整体规划确定整个系统的功能,然后按照每个功能的具体要求,进行各个模块的实物设计并逐个调试,待全部通过后,进行整个系统的联调,最终实现一个完整的系统。
整个系统的设计步骤如下:在单片机最小系统的基础上,完成按键电路和复位电路的设计。
完成显示电路、数字按键、单片机时钟电路。
Ⅰ硬件设计系统硬件的设计可以根据系统的各个功能,把整个系统划分成若干个模块,分别对这些模块来进行设计,然后在通过单片机程序来实现对各个硬件模块功能的调度。
本系统涉及到的硬件模块有:按键电路、数码管显示电路、单片机时钟电路、蜂鸣器电路。
各部分实现功能如下:按键电路:提供按键信号。
单片机时钟电路、复位电路:提供内部时钟。
(完整版)基于51单片机的数字钟毕业论文
西安邮电学院毕 业 设 计(论 文)题 目: 基于51单片机的数字钟设计院 (系):专 业:班 级:学生姓名:导师姓名: 职称:基于单片机的数字钟毕业论文摘要…………………………………………………………………………… ⅠAbstract……………………………………………………………………… (Ⅱ)第1章 绪 论 (2)1.1 课题背景 (2)1.2 课题来源 (2)1.3 本章小结 (3)第2章 MCS-51单片机的结构 (4)2.1 控制器 (4)2.2 存储器的结构 (4)2.3 并行IO口 (5)2.4 时钟电路与时序 (5)2.5 单片机的应用领域 (6)2.6 本章小结 (6)第3章 电路的硬件设计 (7)3.1 复位电路 (7)3.2 时钟电路 (7)3.3 按键电路 (8)3.4 相关控制电路 (9)3.4.1 控制打铃电路 (9)3.4.2 时间表显示电路 (9)3.5 数码管显示电路 (10)3.6 电源电路设计 (10)3.7 本章小结 (10)第4章 电路的软件设计 (11)4.1 软件程序内容 (11)4.2 软件流程图 (11)4.3 定时程序设计 (12)4.3.1实时时钟实现的基本方法 . (13)4.3.2 实时时钟程序设计步骤 (13)4.4程序说明 (13)4.5 本章小结 (14)第5章 结论与展望 (15)5.1 结论 (15)5.2 单片机的发展趋势 (15)参考文献 (17)附录………………………………………………………………………………18第1章 绪 论1.1 课题背景单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。
由于单片机集成度高、功能强、可靠性高、体积小、功耗地、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。
单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC 机外围以及网络通讯等广大领域。
(完整word版)基于51单片机多功能电子时钟报告
单片机课程设计报告多功能电子数字钟姓名:学号:班级:指导教师:目录一课程设计题目—-—-———--—--—-—--------—-——---—- 3二电路设计--------——-——---—--——---——--————-——--—- 4三程序总体设计思路概述——-------———-——--——5四各模块程序设计及流程图——--—---------——6五程序及程序说明见附录-—-——————-—-—---—-- **六课程设计心得及体会-----————-————--——--—- 11七参考资料—-—-—---—--———-———--————-—-----—----—-—12一题目及要求本次单片机课程设计在Proteus软件仿真平台下实现,完成电路设计连接,编程、调试,仿真出实验结果。
具体要如下:用8051单片机设计扩展6位数码管的静态或动态显示电路,再连接几个按键和一个蜂鸣器报警电路,设计出一个多功能电子钟,实现以下功能: (1)走时(能实现时分秒,年月日的计时)(2)显示(分屏切换显示时分秒和年月日,修改时能定位闪烁显示)(3)校时(能用按键修改和校准时钟)(4)定时报警(能定点报时)本次课程设计要求每个学生使用Proteus仿真软件独立设计制作出电路图、完成程序设计和系统仿真调试,验收时能操作演示.最后验收检查结果,评定成绩分为:(1)完成“走时+显示+秒闪”功能—-——及格(2)完成“校时修改”功能---—中等(3)完成“校时修改位闪"---—良好(4)完成“定点报警”功能,且使用资源少----优秀二电路设计(电路设计图见附件电路图)(1)采用89C51型号单片机(2)采用8位共阴数码管(3)因为单片机输出高电平时输出的电流不足以驱动数码管,所以在P0口与8位数码管之间加74LS373来驱动数码管(4)P2口与数码管选择位直接加74LS138译码器(5)蜂鸣器接P3。
7口。
基于51单片机电子闹钟的设计
前言20世纪末,电子技术获得了飞速的发展。
在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高。
同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
例如,许多火灾都是由于人们一时忘记了关闭煤气或是忘记充电时间。
所以有必要制作一个定时系统。
随时提醒这些容易忘记时间的人。
而钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等等。
所有这些,都是以钟表数字化为基础的。
因此,研究数字钟及扩大其应用,有着非常现实的意义。
随着生活水平的提高,人们越来越追求人性化的事物。
传统的时钟已不能满足人们的需求。
而现代的时钟不仅需要模拟电路技术和数字电路技术而且更需要单片机技术,增加数字钟的功能。
利用软件编程尽量做到硬件电路简单稳定,减小电磁干扰和其他环境干扰,减小因元器件精度不够引起的误差,但是数字钟还是可以改进和提高如选用更精密的元器件。
但与机械式时钟相比已经具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。
数字钟通过数字电路实现时、分、秒。
数字显示的计时装置,广泛用于个人家庭、车站、码头办公室等公共场所成为人们日常生活中不可少的必需品。
由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。
多功能数字钟的应用非常普遍。
由单片机作为数字钟的核心控制器,通过它的时钟信号进行实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。
通过键盘可以进行校时、定时等功能。
输出设备显示器可以用液晶显示技术和数码管来显示技术。
基于51单片机的电子时钟的设计
基于51单片机的电子时钟的设计电子时钟已经成为我们日常生活中不可或缺的设备之一。
随着科技的不断发展,电子时钟也越来越智能化,功能也越来越强大。
然而,简单的电子时钟也非常实用,可以帮助我们准确地把握时间,安排生活。
本文将基于51单片机,介绍一个简单的电子时钟的设计。
第一步,硬件设计。
要实现电子时钟,我们需要用到一个时钟模块,它可以为我们提供一个准确的时间基准。
同时,我们还需要将时间显示在一个数码管上,所以在硬件设计中我们需要使用数码管。
此外,为了方便调试,我们需要一个串口模块,它可以将调试信息输出到PC端,供我们观察。
具体的硬件设计如下:1.时钟模块我们使用的是DS1302时钟模块,它可以提供准确的时间计算。
DS1302时钟模块有六个引脚,分别是:VCC、GND、CLK、DAT、RST、DS。
其中,VCC和GND分别连接电源正负极,CLK是时钟,DAT是数据,RST是复位,DS是时钟数据存储器。
2.数码管我们使用共阴数码管,它有12个引脚,其中11个引脚是段选线,另外一个引脚是位选线。
为了方便连接,我们可以使用数码管驱动芯片,如74HC595。
它可以将51单片机的串行数据转为并行数据,以驱动数码管。
3.串口模块串口模块是用于通信的模块,它有4个引脚,分别是:VCC、GND、TX、RX。
其中,VCC 和GND连接电源正负极,TX是发送端口,RX是接收端口。
第二步,软件设计。
软件设计主要包括三个部分,分别是时钟模块的驱动程序、数码管的驱动程序和主程序。
我们需要编写一个DS1302时钟模块的驱动程序。
通过驱动程序,我们可以读取当前时间,并将其设置为时钟模块的初始时间。
同时,我们还需要实现定时器中断,以更新时钟显示。
数码管驱动程序是通过74HC595芯片实现的。
我们需要编写一个函数,将当前时间转换为段选数据,再通过74HC595芯片输出到数码管上。
3.主程序主程序主要包括时钟的初始化、时钟的设置、时钟的显示等功能。
(完整)基于51单片机电子时钟设计
(完整)基于51单片机电子时钟设计编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)基于51单片机电子时钟设计)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)基于51单片机电子时钟设计的全部内容。
基于51单片机的电子时钟设计摘要本电子时钟以STC89C52单片机作为主控芯片,采用DS12C887时钟芯片,使用1602液晶作为显示输出.该时钟走时精确,具有闹钟设置,以及可同时显示时间、日期等多种功能。
本文将详细介绍该电子时钟涉及到的一些基本原理,从硬件和软件两方面进行分析.【关键词】STC89C52单片机 DS12C887时钟芯片 1602液晶蜂鸣器目录一、绪论 (4)1.1 电子时钟功能 (4)1.2设计方案 (4)二、硬件设计 (4)2。
151单片机部分设计 (4)2.2 USB供电电路设计 (5)2.3 串行通信电路设计 (6)2.4 DS12C887时钟芯片电路的设计 (6)2。
5 1602LCD液晶屏显示电路设计 (7)2。
6蜂鸣器电路设计 (8)2。
7按键调整电路设计 (8)三、软件设计 (9)3.1系统程序流程图设计 (9)3。
2程序设计 (11)四、心得体会 (22)参考文献 (23)一、绪论1。
1电子时钟功能(1)在1602液晶上显示年、月、日、星期、时、分、秒,并且按秒实时更新显示。
(2)具有闹铃设定即到时报警功能,报警响起时按任意键可取消报警。
(3)能够使用实验板上的按键随时调节各个参数,四个有效键分别为功能选择键、数值增大键、数值减小键和闹钟查看键。
(4)每次有键按下时,蜂鸣器都以短“滴”声报警.(5)利用DS12C887自身掉电可继续走时的特性,该时钟可实现断电时间不停、再次上电时时间仍准确显示在液晶上的功能。
(完整版)基于51单片机的电子时钟设计与实现毕业设计
摘要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。
单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。
由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。
这次毕业设计通过对它的学习、应用,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。
电子时钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。
电子时钟的精度、稳定度远远超过老式机械钟。
在这次设计中,我们采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,用12MHz 的晶振产生振荡脉冲,定时器计数。
在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。
电子时钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。
关键词:单片机;AT89S51ABSTRACTSince the 1970 s chip since the advent, with its high cost performance and attention by people and attention, it is widely used and fast development. SCM small volume, light weight, strong anti-jamming capability, environmental demand is not high, low cost, high reliability, flexibility is good, development more easy. Because of the above features, in our country, the microcontroller is widely used in industrial automation control, automatic detection, intelligent instrument and apparatus, household appliances, power electronics, mechanical and electrical equipment, and other aspects, and 51 SCM is the most typical chip and most representative one. The graduation design through to its study, application to AT89S51 chips as the core, with the necessary circuit, design of a simple electronic clock, it by 4.5 V dc power supply, through the electronic tube can show time, adjust the time, thus to learning, the design, the development of software and hardware in the ability.Electronic Clock is a electronic circuit implementation of the "when", "sub", "seconds" The figures show the timing device. Electronic clock precision, stability, far more than the old mechanical clock. In this design, we use LED electronic display hours, minutes, seconds, to 24-hour time mode, according to electronic control theory to dynamic display to display, use the 12MHz crystal oscillation pulse, the timer count. In this design, the circuit has a display time of the this function, you can also realize the time adjustment. Electronic clock is its compact, low cost, travel time and high precision, easy to use, features and more, easy integration and loved by the general consumer, so widely used.Key words:Single-chip microcomputer ; AT89S51独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。
基于51的电子时钟的课程设计(完整)
1,课题设计的目的和意义学校给我们安排为期三周的单片机课程设计,可以说让我们受益匪浅。
细想,其目的及意义主要有以下几点:㈠,目的①通过单片机课程设计,加深对单片机的更深层次的理解,熟悉单片机的内部硬件资源,掌握单片机的编程方法及技巧,要学会对单片机的各部硬件资源的控制,分配,特别是掌握单片机中断,定时器的编程方法。
②通过这次设计,要学会怎么利用所学单片机知识独立设计系统的能力,达到学于致用的目的,要学会发散创造设计编程思想,要学会开发系统的一般过程,并不断创新。
㈡,意义①作为一名自动化专业的大三学生,做单片机课程设计是十分有意义的,而且是十分必要的。
在已度过的大学时间里,我们大多数接触的是专业课。
我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。
②在这次课程设计中,我们运用到了以前所学的专业课知识以及一些实践性很强的软件和工具,如:Protel制图、Proteus仿真,WAWE仿真设备,汇编语言编译软件keil、单片机的原理等。
虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一很大收获。
2,系统方案设计及确定㈠,设计思路其中硬件由AT89S51单片机、六位LED驱动及显示电路、独立式键盘电路、蜂鸣器组成,其中显示采用动态显。
时钟的定时用定时器T0以50MS中断20次,从而实现一秒准确记时。
秒表的定时用定时器T1以10ms 中断1次记时。
精度达到0.01秒。
键盘将采用查询的方式判别。
最终成品是以可整电报时,调时,省电模式的时钟为主体,另外还可切换到秒表的电子钟系统。
①时钟功能利用单片机片内定时器(如T0)产生1s计时,自行设定时钟计数单元地址,包括秒单元、分单元、时单元,最大计数值为23时59分59秒。
用6位LED数码管显示时、分、秒,以24<小>时计时方式运行;使用按键可实现时、分调整,可增加“熄灭符”用于时间调整时的闪烁功能②秒表功能能通过按键实现秒表/时钟功能之间的转换;利用单片机内部定时器(如T1)实现秒表的计时,自行设定秒表计数单元地址,包括10ms单元、秒单元、分单元,通过4位LED数码管显示,最大计数值为99.99秒。
基于51单片机的数字电子钟设计
基于 51单片机的数字电子钟设计摘要:现如今,由于单片机技术种类越来越繁多,单片机的软件电路和硬件电路设计方法灵活性越来越高,而且完善程度越来越高等原因,因此单片机除了在单一的电子产品领域有较广的应用之外,在一些大型的产业界应用十分普遍。
数字钟属于单片机中最为普遍的装置,由于具有灵敏的数字电路,进而达到计时目的;同时由于具备机械式手表无法比拟的精准度,而且直观性强以及寿命长等特点,所以应用比较广泛。
关键词:单片机;数字电子钟;硬件设计;软件设计1 单片机的原理MCS-51单片机作为一个有限的集成电路芯片,会对控制应用所需的基本内容进行整合。
按功能划分时,MCS-51单片机的核心部件是CPU(微处理器),此外,除包含一些数据寄存器外,如RAM(数据存储)、ROM/EPROM(程序存储器)、SFR(特殊功能寄存器)等,其还包括一些列的数字控制系统,如串并行I/O端口、计时器/计数器以及中断系统等。
它们都是一个单线总线,基本结构仍然是CPU和周边设备芯片的传统布局模式。
但多种功能组件的控制是使用特殊功能寄存器(SFR)的中央控制方法。
1.2控制器若想单片机执行相应的操作,则需要控制器对其进行控制。
其主要作用如下:在接收到一些包含不同信息同时性质也不尽相同的指令时,控制器需首先对这些指令进行识别,然后识别程序操作完成之后,按照指令上的信息发出指令,控制单片机运转,对其中的每个部件都进行调节,使其运转井然有序。
单片机完成指令的各个过程都需要在控制器的监督下完成。
最主要的内容是,将寄存的指令进行识别,然后拷贝这个指令,将其发送给寄存器,再将其发送到指令译码器译码,结果被发送到定时控制逻辑电路,控制信号和定时信号产生,然后发送到每个组成部分产生响应。
以上即为一条指令的整个执行过程,而程序执行必须连续地重复此过程。
控制器的组成部件主要包括两个逻辑电路,如时序控制和条件转移两种电路,此外,还需要一个编码器件,即指令译码器,两个寄存器,对程序地址和指令进行存储,最后,一个程序计数器也是必须的。
基于51单片机电子时钟的设计
单片机综合实验报告项目(03):数字电子时钟(LCD显示)学号:姓名:2016年 4月 30日目录设计要求 (3)设计原理 (3)一.软件介绍 (4)1.1Proteus简介 (4)1.2Keil简介 (4)二、设计电路图 (5)2.1AT89C51单片机: (5)2.1.1.单片机的引脚功能 (5)三.DS1302实时模块 (6)3.1时钟芯片DS1302的工作原理 (6)四.实时时钟电路设计 (6)五.程序设计 (7)5.1DS1302时钟程序流程 (7)5.2LCD显示程序流程 (7)六.Proteus仿真电路图 (8)七,部分源程序 (9)八.设计总结 (10)设计要求以AT89C51单片机为核心的时钟,在LCD显示器上显示当前的时间:使用字符型LCD显示器显示当前时间。
显示格式为“时时:分分:秒秒”。
用4个功能键操作来设置当前时间。
功能键K1~K4功能如下。
*K1—进入设置现在的时间。
*K2—设置小时。
*K3—设置分钟。
*K4—确认完成设置。
程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00:00”,然后开始计时。
设计原理题目难点在于键盘的指令输入,由于每个按键都具有相应的一种或多种功能,程序中需要大量使用do{}while或while{}循环结构,以检测是否有按键按下。
电子时钟一共有4个按键,一个进入调时模式的按键、一个选择调整时间的位置的键、一个加、一个减。
进入调时模式时时间不在走动可以调整日期时间和星期。
电路原理设计是基于小系统包括电源电路、复位电路、按键电路、时钟电路、输出控制电路。
一.软件介绍1.1PROTEUS简介Proteus软件是英国Labcenter electronics公司出版的EDA 工具软件(该软件中国总代理为广州风标电子技术有限公司)。
它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前最好的仿真单片机及外围器件的工具。
基于51单片机的数字电子钟设计
基于51单片机的数字电子钟设计摘要:由于计算机技术的飞速发展,自动化控制技术已经广泛应用于各个行业,从而大大提高了产品的质量和效率,51微处理器是电子行业的一项重要技术,它将现代科技和传统的技术结合起来,提高了工作的速度,达到了自动化。
PLC以其优异的控制效果和高可靠度而被越来越多地用于各个行业。
关键词:51单片机技术;控制系统;电子钟一、单片机控制系统设计(一)单片机控制系统设计的基本原则电力系统在研制和发展中,其终极目标就是满足各种受控目标要求,这些目标包含了制造工艺和相关的装备,从而提高了产品的品质和效率。
因此,在进行可编程逻辑控制器时,必须参照以下一些原理:(1)尽量符合与被控目标有关的各种控制要求。
因此,必须对数据进行细致的搜集和分析,仔细地研究它的使用情况,并与操作工人、机械设计人员进行沟通,通过与工程师的合作,来合理地设计出相应的电子控制系统,从而解决各种问题。
(2)首先要达到有关的控制需求,使其具有实用性和便捷性,并且能够方便地进行各种维护工作。
(3)必须具有更高的可靠性。
(4)为了其能力的尺寸,必须具有特定尺寸的裕度,以便使其制造工艺和程序得以改进。
(二)单片机控制系统设计的基本内容51微处理器的控制部分由输出设备、用户输入和 PLC构成。
二、单片机控制系统主要有下述工作内容(1)要做好控制目标由输出装置(主要由电磁阀和电动机等构成)、输出装置(主要为信号灯、接触器、继电器等)以及使用者的输入设备(主要有传感器、限位开关、操作开关、按键等)进行适当的选择。
事实上,以上的这些装置都是传统的器件,可以参考有关的信息进行选型。
(2)对可编程逻辑控制进行了适当的选取。
PLC是整个控制的核心,它对保证系统的技术和经济性都有着良好的要求。
在选用 PLC时,必须综合考量其特殊功能模块、电源模块、输入输出点数、容量以及其特定型号等。
(3)其次,要进行 I/O的合理分布,清晰地画出各种连接的界面,并在此基础上制定相应的安全防护对策。
基于51单片机的多功能数字电子钟的设计
目录1 绪论 (1)1.1电子时钟的研究背景 (1)1.2电子时钟的国内外研究现状 (2)2 AT89S51单片机简介 (3)3 硬件系统设计 (4)3.1系统框架设计 (4)3.2模块设计 (5)3.2.1单片机系统电路 (5)3.2.2复位电路 (6)3.2.3晶振电路 (7)3.2.4数码管显示驱动电路 (7)3.2.5定时报时电路设计 (9)3.2.6按钮设置电路 (10)4 软件系统设计 (11)4.1主程序流程图 (11)4.2系统设计的源程序 (12)总结 (20)参考文献 (21)1 绪论1.1电子时钟的研究背景20世纪末,电子技术得到了极速的发展,毫无疑问,在其推动下,现代电子产品以及各种高科技产品几乎渗透到了社会的各个领域,这有力地推动了社会生产力的发展和社会信息化程度以及综合科技水平的提高,但产品更新换代的频率也越来越快。
随着科技的发展社会的进步和全球化竞争的日益激烈,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。
多功能电子钟不管在性能还是在样式亦或是用途上都发生了重大的变化,许多电子钟都已具备电子闹钟、电子秒表、温度检测等功能。
同时单片机在多功能数字钟中的应用已是非常普遍的。
多功能电子时钟除了具有时钟的功能外还可以包含对环境温度检测的功能。
温度是一种最基本的环境参数。
在各个行业生产及日常生活中,对温度的测量及控制始终占据着非常重要的地位。
目前,典型的温度检测控制系统由模拟式温度传感器、A/D转换电路和各种单片机组成。
由于模拟式温度传感器输出的模拟信号必须经过A/D转换环节转换为数字信号后才能与单片机等微处理器接口进行读写的操作,所以硬件电路会比较复杂,成本较高。
而以DS18B20为代表的新型单线总线数字式温度传感器集温度测量和A/D转换于一体,这类传感器可以直接输出数字量,同时与单片机接口电路结构非常简单,可以广泛用于距离远、节点分布多的场合,具有较强推广应用价值。
基于51单片机定时器的电子时钟设计
基于51单片机定时器的电子时钟设计电子时钟是一种集计时、显示时间等功能于一体的电子设备。
它可以准确地显示当前的时间,并通过定时器控制乃至更新时间。
本文将介绍基于51单片机定时器的电子时钟设计。
设计步骤如下:步骤一:硬件设计首先,需要准备以下硬件元件:1.51单片机:作为主要控制单元;2.DS1302实时时钟芯片:用于计时和保存时间数据;3.16x2字符LCD显示屏:用于显示时间;4.4x4矩阵键盘:用于调整时间和设置闹钟;5.蜂鸣器:用于报时功能;6.电位器:用于调整LCD背光亮度。
将这些硬件元件按照电路图连接起来,注意正确连接引脚和电源。
步骤二:软件设计在51单片机上编写程序,实现以下功能:1.初始化:a.初始化DS1302实时时钟芯片,设置初始时间;b.初始化LCD显示屏;c.初始化矩阵键盘;2.获取时间:a.从DS1302芯片读取当前时间;3.显示时间:a.将时间数据转换为字符,并在LCD上显示出来;4.键盘输入:a.监测矩阵键盘输入,判断用户按下的是哪个键;b.根据不同的键,执行相应的操作,如设置时间、设置闹钟等;5.闹钟功能:a.设置闹钟时间,当当前时间与闹钟时间相同时,触发蜂鸣器报时;b.可以通过按键来设置闹钟时间和开启/关闭闹钟功能。
以上是基本的电子时钟功能,可以根据实际需求进行扩展和添加其他功能。
步骤三:测试与调试步骤四:优化与扩展在基本功能正常运行的基础上,可以对电子时钟进行优化和扩展。
添加一些实用的功能,如温湿度显示、日期显示、闹钟音乐选择等,以提高电子时钟的实用性和用户体验。
总结:本文介绍了基于51单片机定时器的电子时钟设计步骤,包括硬件设计和软件编程。
通过该设计,可以实现准确显示时间、调整时间、设置闹钟等功能。
为了使电子时钟更加实用,可以根据需要进行优化和扩展。
基于51单片机的电子钟设计及实现毕业论文---精品模板
南阳理工学院本科生毕业设计(论文)学院(系):计算机与信息工程学院专业:通信工程学生:谢国锋指导教师:张芳完成日期 2014 年 5 月南阳理工学院本科生毕业设计(论文)基于51单片机的数字电子钟设计及实现Digital Electronic Clock Design and Implementation Based on 51Single Chip Microcomputer总计:毕业设计(论文)22页表格:1个插图:11幅南阳理工学院本科毕业设计(论文)基于51单片机的数字电子钟设计及实现Digital Electronic Clock Design and Implementation Based on 51Single Chip Microcomputer学院: 计算机与信息工程学院专业:通信工程学生姓名:谢国锋学号: 1206644044指导教师(职称):张芳(讲师)评阅教师:完成日期:2014年5月南阳理工学院Nanyang Institute of Technology基于51单片机的数字电子钟设计及实现通信工程专业谢国锋[摘要]20世纪末,电子技术获得了快速的发展,在其推动下,现代电子产品几乎渗透了所有领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。
数字钟的精度、稳定度远远超过老式机械钟。
在这次设计中,我们采用液晶显示时、分、秒,以24小时计时方式,根据液晶显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定时器计数。
在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整.[关键词]数字电子钟;单片机;定时器;液晶显示器Digital Electronic Clock Design and Implementation Based on 51Single Chip MicrocomputerCommunication Engineering Major Xie GuofengAbstract:The late 20th century,electronic technology has been rapid development in its promotion, penetration of modern electronic products will almost Fields, a strong impetus to the development of social productive forces and social improvement in the level of information,while also further improve the performance of modern electronic products,replacement products have become increasingly fast pace。
基于51单片机的数字钟设计-毕业设计论文(可编辑)
武汉大学电子信息学院电子系统综合设计课程论文基于51单片机的数字钟设计目录1 作品的背景与意义 12 功能指标设计 13 作品方案设计 13.1总体方案的选择 13.1.1方案一:基于单片机的数字钟设计 23.1.1方案二:基于数电实验的数字钟设计 33.1.2两种方案的比较................................................................... . (3)3.2控制方案比较 33.3显示方案比较 33.4单片机理论知识介绍 43.4.1单片机型号................................................................... . (5)3.4.2硬件电路平台................................................................... (6)3.4.3内部时钟电路................................................................... .. (7)3.4.4复位电路................................................................... .. (7)3.4.5按键部分................................................................... . (8)4 硬件设计94.1显示模块电路图95 软件设计115.1主程序流程图115.2中断服务以及显示 126 系统测试136.1测试环境136.2测试步骤136.2.1硬件测试6.2.2软件测试1.连接单片机和计算机串接................................................................... ................13 6.2.3实施过程................................................................... ..................................................................... . (14)6.3测试结果187 实验总结 (18)7.1代码编写过程中出现问题................................................................... . (18)7.2整个实验过程的体会................................................................... (19)7.3实验误差分析。
基于51单片机的多功能电子时钟设计
单片机应用设计入门课程设计尹康2012029010010一. 题目利用51单片机设计一个电子时钟要求:能够用数码管显示小时、分钟、秒,各2位数字;系统应具有复位电路、电源电路等基本组成部分;能够进行时间设定;能够进行日期设定。
二. 方案设计1.系统框图直流电源复位电路独立按键控制部分STC89C51显示部分(8位共阴数码管)2.设计说明用单片机定时器完成计时功能,定时器0计时中断程序每隔0.01s中断一次并当作一个计数,设定定时1秒的中断计数初值为100,每中断一次中断计数初值减1,当减到0时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h 到了。
采用动态显示法实现LED显示:通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。
由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。
该电子时钟由STC89C51,BUTTON,共阴数码管等构成,采用晶振电路作为驱动电路,晶振电路的晶振频率为12MHZ。
60秒为一分钟,60分钟为一小时,24小时为一天,又重00:00:00开始计时。
没有按键按键按下时,时钟正常运行。
当按下调节时钟按键change,时钟就会进入设置时间界面(时钟不会停止工作),重复按下change 键,系统状态在调整小时、调整分钟、正常显示之间切换。
按add或reduce键,就可以数值进行加1或减1操作。
三. 电路设计1.整体电路:2.8位共阴数码管电路:3.单片机系统:4.独立按键电路:5.晶振6.复位电路:7.电源电路:四. 程序设计#include<reg52.h> //包含单片机寄存的头文件sbit led1=P1^0; sbit led2=P1^2; sbit led5=P1^5; sbit du=P2^6;//段选sbit we=P2^7;//位选sbit s1=P3^4;sbit s2=P3^5;sbit s3=P3^6;sbit s4=P3^7;sbit beep=P2^3; sbit dot=P0^7; unsigned char shi,fen,miao,unit,keyv,key,av,ashi,afen,ami ao;void delay() //1ms{unsigned char a,b;for(b=102;b>0;b--)for(a=3;a>0;a--);}void delay5(void) //误差5ms{unsigned char a,b;for(b=15;b>0;b--)for(a=152;a>0;a--);}void delayhalf (void) //误差0.5s{unsigned char a,b,c;for(c=23;c>0;c--)for(b=152;b>0;b--)for(a=70;a>0;a--);}void display( unsigned char h,f,s){unsigned char codeduma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f,0x6f,0x77,0x38}; unsigned char codemawei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0 xbf,0x7f};unsigned char shiwan,wan,qian,bai,shi,ge;shiwan=h/10;wan=h%10;qian=f/10;bai=f%10;shi=s/10;ge=s%10;P0=duma[shiwan];du=1;du=0;P0=mawei[0];we=1;we=0;delay();P0=duma[wan];dot=1;du=1;du=0;dot=0;P0=mawei[1];we=1;we=0;delay();P0=duma[qian]; du=1;du=0;P0=mawei[2];we=1;we=0;delay();P0=duma[bai]; dot=1;du=1;du=0;dot=0;P0=mawei[3];we=1;we=0;delay();if(key!=1&&key!=2) {P0=duma[shi];du=1;du=0;P0=mawei[4];we=1;we=0;delay();P0=duma[ge];du=1;du=0;P0=mawei[5];we=1;we=0;delay();}if(key==1||key==2) {P0=duma[10];du=1;du=0;P0=mawei[4]; we=1;we=0;delay();P0=duma[11]; du=1;du=0;P0=mawei[5]; we=1;we=0;delay();}P0=0xff;we=1;we=0;}passtime(){if(unit==100) {miao++;unit=0;led1=!led1;led2=!led2; }if(miao==60) {fen++;miao=0;}if(fen==60) {shi++;fen=0;}if(shi==24) {shi=0;} }void InitTimer0(void)//10ms{TMOD = 0x01;TH0 = 0x0DC;TL0 = 0x00;EA = 1;ET0 = 1;TR0 = 1;unit=0;}void Timer0Interrupt(void) interrupt 1 {TH0 = 0x0DC;TL0 = 0x00;unit++ ;//add your code here! passtime();}void adjustment(void){if(s1==0){delay5();if(s1==0){while(!s1);amiao=0;key++;led5=0;if(key==5){key=0;TR0=1;led5=1;}}}//s1 countif(s2==0){delay5();if(s2==0){while(!s2);if(key==1)//alram{ashi++;if(ashi==24){ashi=0;}}if(key==2){afen++;if(afen==60){afen=0;}}//alramif(key==4)/////{miao=0;TR0=0;fen++;if(fen==60){fen=0;}}if(key==3)///{miao=0;TR0=0;shi++;if(shi==24){shi=0;}}}}//adj +///////////////////adj-if(s3==0) {delay5();if(s3==0){while(!s3);if(key==1)//alram{ashi--;if(ashi==-1){ashi=23;}}if(key==2){afen--;if(afen==-1){afen=59;}}//alramif(key==4)//{miao=0;TR0=0;fen--;if(fen==-1){fen=59;}}if(key==3)///{miao=0;TR0=0;shi--;if(shi==-1){shi=23;}}}}//adj -}void alarm(void){if(fen!=afen){av=0;}if(av==0){if(shi==ashi&&fen==afen){beep=0;delayhalf();beep=1;delayhalf();beep=0;delayhalf();beep=1;delayhalf();}}//av==0}********************************* 主函数*********************************void main(void){ashi=7;afen=0;InitTimer0();led2=0;while(1){if(keyv==0)//close display{if(s4==0){delay5();if(s4==0){while(!s4);keyv=1;av=1;}}}if(keyv==1){if(s4==0){delay5();if(s4==0){while(!s4); keyv=0; } }}//close displayif(keyv==0){adjustment();if(key!=1&&key!=2){display(shi,fen,miao);}if(key==1||key==2){display(ashi,afen,amiao);}}if(key==0||key==3||key==4){alarm();}}//while}五. 实物仿真六. 心得体会1.单片机,是集CPU ,RAM ,ROM ,定时器,计数器和多种接口于一体的微控制器,自20世纪70年代问世以来,以其极高的性价比,受到人们的重视和关注,应用很广、发展很快。
基于51单片机的电子钟设计-毕业论文
摘要摘要多功能数字钟的应用非常普遍,由单片机作为数字钟的核心控制器,通过它的时钟信号进行实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。
通过键盘可以进行校时,定时等功能。
本系统利用单片机实现其具有计时,校时等功能的数字时钟,是以单片机STC89C52 为核心元件同时采用数码管同时显示“时,分,秒,星期,年,月,日”的现代计时装置。
显示极具人性化,另外具有校时功能,闹钟功能和节电保护功能。
利用单片机实现的数字时钟具有编程灵活,便于功能的扩充等优点,如在电路板上预留有电源输出,温度传感插座等插座,便于功能扩展。
关键词:STC89C52 单片机 DS12887ABSTRACTABSTRACTMulti-functional digital clock was very common by the MCU as the core controller of the digital clock, the clock signal timing function, time data is output by the microcontroller, the display. Through the keyboard can be school, timing and other functions. This system uses the MCU with the timing, school functions such as digital clock is The microcontroller STC89C52 as the core component at the same time Led also shows "hours, minutes, seconds, week, year, month, day" timing device. Show a very humane, the other school functions, alarm clock function and the power saver function. MCU digital clock with programming flexibility, easy expansion of the function, etc., power output, temperature sensor socket outlet onthe circuit board is reserved for easy extensionsKeyword: STC89C52 MCU DS12887目录i目录第一章绪论 (1)1.1单片机(S INGLE C HIP M ICROSOFTCOMPUTER,)简介 (1)1.2单片机的发展历程 (1)1.2.151单片机的概况 (4)1.2.2单片机的应用及前景 (5)1.3电子钟 (5)1.3.1电子钟简介 (5)1.3.2电子钟的应用及发展 (6)第二章各个模块的特性及结构 (7)2.18051单片机模块 (7)2.2LED显示模块 (8)2.2.1LED数码管的原理 (8)2.2.2LED数码管驱动方式 (10)2.3电子钟的实现框图 (11)第三章硬件电路设计 (13)3.1复位电路 (13)3.2按键电路 (14)3.3时钟电路 (14)3.4显示控制电路 (15)3.5数码管显示电路 (15)3.6电源电路设计 (16)3.7时钟芯片模块 (16)3.8综合电路的实现 (16)3.9本章小结 (17)第四章系统软件的设计 (19)4.1调时功能 (19)4.2显示功能 (20)ii 目录4.3程序设计 (20)第五章电路仿真 (35)5.1P ROTEUS软件简介 (35)5.1.1Proteus的功能模块 (35)5.1.2Proteus的贡献 (37)5.2电路仿真设计 (38)第六章工作的总结与未来工作的展望 (41)6.1工作总结 (41)6.2未来展望 (41)致谢 (43)参考文献 (45)第一章绪论 1第一章绪论1.1单片机(Single Chip Microsoftcomputer,简称MCU)简介单片机又称为微控制器,在一块半导体芯片上集中了中央处理器(简称CPU),只读存储器(简称ROM),随机存储器(简称RAM),输出输出接口(简称I/O Interface),计时器(Timer/Counter),中断系统(Interrupt System)构成一台完整的数字计算机。
基于51单片机的数字钟设计
毕业论文设计基于51单片机的数字钟设计总计毕业设计(论文) 23 页表格 3 个插图 12 个AbstractThe application of multi-function digital clock very general, by single chip microcomputer as the core controller, digital clock through its clock signal timing function, will realize its time data SCM outputs, using monitors displayed. This design has the timing, reset function of digital clock, using the microcomputer digital clock with programming flexible, facilitate function expansion, etc.Keywords: multi-function, AT89C51, LCD目录摘要 (I)Abstract (II)第一章绪论........................................................... 错误!未定义书签。
任务要求........................................................... 错误!未定义书签。
设计意义.......................................................... 错误!未定义书签。
设计方案.......................................................... 错误!未定义书签。
第二章硬件设计....................................................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本人签名:
日期:
导师签名:
日期:
基于51单片机的数字电子钟设计
摘要
随着时代的发展,生活节奏的加快,人们的时间观念愈来愈强,同时伴随着自动化、智能化及微电子技术的发展,人们用于计时的工具也在不断的更新,单片机等技术的出现使得数字电子钟有了新的发展方向。基于此本设计以单片机STC89C52为控制核心,采用美国DALLAS公司生产的实时时钟芯片DS12C887和液晶芯片LCD1602,该设计具有电路设计简单,结构合理,能够精确显示时间、星期、日期等优点,并且能够实时更新显示。本设计同时具有闹铃设置功能以及到时报警功能,按键操作简单方便。更重要的是时钟芯片DS12C887具有误差小,内部自带锂电池使得断电时时间不停,再次上电后时间仍然能够准确显示在液晶上的特点。
关键词:单片机;电子钟;DS12C887;LCD1602
Design of Digital Electronic Clock Based on 51 MCU
Abstract
With the development of the times and the accelerated pace of life, people's sense of time has become stronger and stronger. And with the development of automated, intelligent and microelectronic technology, the tool for timing has been constantly updated; the emergence of single-chip technology makes digital electronic clock a new direction. Based on this design microcontroller STC89C52 as the control core, and produced by the United States DALLAS DS12C887 real-time clock chip and LCD chip LCD1602, this design has a simple circuit design, reasonable structure, able to accurately display the time, day, date, etc., and can real-timely update the display. This design also has an alarm function as well as to set alarm function, and simple button operation. More importantly, the clock chip DS12C887 has a small error, making the internal lithium battery power when the time comes stop, so that once again time after power is still able to accurately display the characteristics of the liquid crystal.
本科毕业论文(设计)
题目基于51单片机的数字电子钟设计
院(系)电子工程与电气自动化学院
专业电气工程及其自动化
学生姓名
学号10028116
指导教师王静洪作奎职称硕士讲师
论文字数9682
完成日期:2014年5月20日
巢湖学院本科毕业论文(设计)诚信承诺书
本人郑重声明:所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
本人签名:
日期:
巢湖学院本科毕业论文(设计)使用授权说明
本人完全了解巢湖学院有关收集、保留和使用毕业论文(设计)的规定,即:本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文(设计)被查阅和借阅;学校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。
而且在许多监控系统及电子设备中,往往会进行一些与时间相关的控制与操作,同时需要记录下实时的时间信息并保存下来。例如,在某些数据采集时,对于一些重要的信息不仅要记录下其内容,还要记录下发生该事件时的准确时间;又比如,在建筑视频安防监控系统中,除了要显示实时画面外,还要准确记录下实时的时间信息,其中包括年、月、日、时、分、秒等。传统的计时时钟已不能满足上述要求,为了达到上述目的,就需要实时时钟的参与配合。基于STC89C52单片乱以及完全用程序设计从而占用大量的系统资源而影响系统其他功能的运行,外加一块独立运行的实时时钟芯片DS12C887,同时配合相应的程序就可以实现上述目的。因此,研究数字电子钟以及扩大其作用,有着非常现实重要的意义。
Key words:MCU, Electronic Clock, DS12C887, LCD1602
1.绪论
1.1
随着数字集成电路的发展,数字化已深入到各行各业。数字电子钟是以数字电路实现对年、月、日、星期、时、分、秒数字显示的电子钟,广泛应用于私人及公共场所。比如:汽车站、火车站、办公室等场合,给人们的生活、学习、工作及娱乐带来了极大的方面,已成为人们日常生活中不可或缺的物品。如今的电子钟精度已远远超过老式钟表,并且其报时功能也得到加强。例如定时报警系统、定时程序启动控制、定时动力通断设备等等这些都是以数字化为基础的。