打铃系统.docx
《打铃系统.docx》由会员分享,可在线阅读,更多相关《打铃系统.docx(41页珍藏版)》请在三一文库上搜索。
1、摘要在现如今快节奏的生活中,人们对于时间的要求越来越苛刻,很多时候都需要对时间进行规划,然后到时间点就要有时间提醒,这就必须用到时钟提醒装置,亦可称为打铃装置。打铃装置有很多种,比方的打铃系统,闹钟的机械打铃装置,播送打铃系统等等,但是日常生活中见得最多的还是校园的自动打铃系统。在学校生活中,每天上下课都离不开打铃系统的使用。打铃器可以为上下课的学生和老师们提供时间提醒,有利于师生对上课和学习的合理安排,同时,也可作为一个提醒学生们作息时间的时间表,让老师和学生都能有一个规律和科学的时间安排。因此,打铃系统的核心局部也是时钟局部,为系统提供时间基准。本设计主要是针对适用于校园打铃系统要求的,其
2、介绍了一种基于单片机的自动打铃系统的设计方法,系统以AT89C52单片机作为控制器,以DS1302时钟芯片作为系统提供时间,并在液晶显示器上显示,通过按键可以设定定时打铃时间。系统软件设计采用C语言来完成,C语言语法简洁,使用方便,用于完成软件设计非常方便。本文提出的设计方法电路简单、本钱低廉、实用性强。关键字:AT89C52单片机、DS1302、液晶显示器、打铃器AbstractNowfast-pacedlife,thetimemoreandmoredemanding,oftenneedtimetoplanandthentothepointintimethereshouldbereminde
3、d,whichmustbeusedtoclockremindercanalsobecalledrangthebelldevice.Rangthebelldevicearemany,suchasthephonerangthebellsystem,mechanicalbelldeviceofthealarmclock,radiobellsystems,etc.,butindailylifeappearorcampusautomaticbellsystem.Inschoollife,thelastclassofthedayareinseparablefromthebellsystem.Thebell
4、canprovidetimeforthelastclassofstudentsandteacherstoremindconducivetoareasonablearrangementoftheteachersandstudentstoschoolandlearning,butalsoasareminderofthescheduleofthestudentsschedule,sothatteachersandstudentscanalawandscientifictiming.Therefore,thecorepartistheclockpartofthebellsystem,thesystem
5、providesatimereference.Thisdesignismainlyfortheapplicablerequirementsofthecampusbellsystem,introducedamicrocontroller-basedautomaticbellsystemdesignmethod,thesystemcontrollerisAT89C52SCM,theDS1302clockchipprovidethesystemwithtime,andtheLCDdisplayedonthemonitorbuttoncansetthetimeintervalofthetimerran
6、gthebelltime.SystemsoftwaredesignusingClanguage,Clanguagesyntaxissimple,easytouse,veryconvenienttobeusedtocompletethesoftwaredesign.Thispaperpresentsthedesigncircuitissimple,lowcost,andpractical.Keywords:AT89C52SCMtheDS1302LCDmonitorsRangthebell目录摘要1Abstract错误!未定义书签。1绪论21.1 选题目的及意义31.2 技术开展概况41.3 论文
7、内容与结构52方案设计62.1 方案比拟与选择62.1.1 系统方案选择62.1.2 时钟芯片选择62.1.3 显示器件选择错误!未定义书签。2.2 设计方案73系统硬件设计73.1 硬件电路图73.2 时钟电路73.2.1 DS1307简介73.2.2 时钟电路设计103.3 按键电路123.4 单片机电路123.4.1 单片机简介123.4.2 单片机最小系统电路143.5 显示电路153.6 打铃电路164系统软件设计174.1 软件设计流程图174.2 读取DS1307时间程序设计184.3 显示程序设计194.4 按键设定程序设计215系统调试225.1 元件清单225.2 调试过程
8、错误!未定义书签。6总结与展望26致谢26参考文献27附录28附录一:电路图28附录二:源程序281绪论1.1 选题目的及意义随着现代科技的开展,管理水平的完善,具有自动提示功能的打铃器能够为企业节省人力资源,减少开支,对做到一体化管理具有很大的帮助。而且自动打铃系统不断影响着我们的学习和生活,它已被广泛应用于各个学校中,它能够实现学校的办公自动化,便于学校的管理。用单片机控制的自动打铃器,充分发挥了体积小,价格廉价,功耗低可靠性好等优点,而且具有可改性,用于学校作息,方便了广阔师生。目前自动打铃系统的研究和使用已经非常普及,之所以选这个课题就是看在他的成熟性和普遍性。在学校生活中,每天上下课
9、都离不开打铃器的使用。打铃器可以为上下课的学生和老师们提供时间提醒,同时,也可作为一个提醒学生们作息时间的时间表,让大家有一个时间意识,形成规律的生物钟,对自身的健康也有很大的好处的。对于那些上课精力过于集中、知识面拓展比拟广的老师的拖堂现象也给了一个下课时间提醒,以免耽误学生们下一节课的上课时间。打铃器作为一个提醒人们时间的设备,自然离不开提供时间的系统,最原始的打铃器是人工根据时间通过敲钟来提醒,随着技术的开展,开始有了机械时打铃器。随着二十世纪电子技术的开展和二十一世纪半导体技术和集成电路的开展,电子技术开始渗入到各行各业,以电子表为主要根底提供时间基准的打铃器自然也是更新换代的更快,现
10、在各种功能更多、使用更先进的打铃器层出不穷,有的还可以以音乐响铃代替传统的“吟吟”声,打铃器更多的向着智能型转变。设备的智能化离不开单片机的使用。单片机简单的说就是一款微型的计算机,包含中央处理器CUP、随机存取存储器RAM、只读存储器RoM、I/O口、串行口等局部,可以作为一个系统的主控制器,将其他局部电路整合到一起组成一个系统,为控制提供智能化。基于以上原因,本课题设计了一款基于单片机的自动打铃系统,使用简单方便、功能齐全。本次的设计重点在于实现自动打铃系统的根本功能之外,争取设计出亮点,出新意,对我本身是个不小的挑战,因此对这个课题的研究不管是对于我本身还是对此工程在科技方面的开展都是有
11、很重要的意义。1.2 技术开展概况1400年,第一批机械钟开始在欧洲流行,其始祖由意大利人乔瓦尼唐迪于1364年制成,他首次在机械钟里引入了轮式钟摆。1511年,荷兰人彼得亨莱茵制成了第一块怀表,但它只有时针而没有分针和秒针,怀表和钟的结构其实是完全一样的,所不同的是它利用螺旋弹簧制成的发条驱动,从而摆脱了传统的钟摆,它靠小巧的“体形”,轻松进入人们的口袋。1582年前后,意大利的伽利略创造了重力摆,1657年,荷兰的惠更斯把重力摆引入机械钟,创立的摆钟。17281759年,英国的哈里森制造出高精度的标准航海钟。17757780年,英国的阿诺德创造出精密表用擒纵机构。1819世纪,钟表制造业已
12、逐步实现工业化生产,并到达相当高的水平。1969年,由瑞士人创意、日本精工企业制作的第一块石英手表一一SeikoAstron诞生,石英手表的创造是基于科学家们发现处于电路之中的石英晶体能产生频率稳定的振动以及可以通过特殊的切割方式来控制石英晶体振动的频率。一九七二年,美国的汉密尔顿公司创造了数字显示手表,马达和齿轮从手表中消失了。在我国,东汉元初四年张衡创造了世界第一架“水运浑象”,此后唐高僧一行等人又在此根底上借鉴改良创造了“水运浑天仪”、“水运仪象台”。至元明之时,计时器摆脱了天文仪器的结构形式,得到了突破性的新开展。机械钟表进入中国最早是在公元1601年,意大利传教士把鸣钟作为贡品献给当
13、时的皇帝,揭开了中国人使用机械时钟的序幕。清朝康熙年间,中国成为世界上最大的钟表进口国。19世纪末期,我国造钟工艺到达了一个崭新的水平,1875年由上海“美利华”作坊制造的南京钟以造型古朴典雅、民族风格鲜明和报时清脆、走时准确而闻名于海内外。我国近代机械制钟工业始于1915年,民族实业家李东山开办了中国时钟制造业的第一家钟厂,并在1918年自制成功第一批座挂钟投放市场。新中国成立后,1955年初在天津成功制造装配出2只钻成品手表,从那时起,结束了中国人只能修表、不能制表的历史。时至今日,人们已经可以通过测量原子的周期来计时了。目前市场上各种类型的自动打铃系统层出不穷,大局部的打铃系统都是基于单
14、片机开发的,而且是结合各种设备的综合应用系统,能实现的功能更强大也更便捷,例如基于校园网的自动打铃系统,自动播送打铃系统,音乐打铃系统等等,但是根本功能都相差不大,区别在于表现的形式有所不同。不过就目前而言打铃系统的功能由单一型开展成多功能多把戏的通用型,而且核心技术不再局限于单片机,这更好的刺激了单片机行业的进步和革新,要想不被时代的脚步所抛弃就必须不断研究出新的东西,保持自身的优势。1.3 论文内容与结构本设计是以AT89C52单片机为核心的一款自动打铃系统,以时钟芯片来实现计时功能,然后单片机负责将时间送入显示电路显示,整个系统不是很复杂,其设计主要包括单片机控制模块、时钟电路和显示电路
15、三个模块的设计,在设计前本人在学校图书馆看了很多关于单片机方面的书,也在网上查了不少资料,也查阅过跟此设计相似的论文或者期刊,得到了不少启发和经验,对本人的设计工作有很大的帮助,能很好的把握设计的整体方向和细节,论文的结构如下:第二章:系统的设计方案,根据系统所要实现的功能,确定设计的根本方案。第三章:系统的硬件设计,主要介绍了硬件的电路图,各模块电路的设计,硬件元器件的结构,特点,引脚功能等。第四章:系统软件局部的设计,主要是对系统的主程序的结构图和流程图的解说。第五章:系统的调试,主要是介绍下系统硬件和软件调试过程中的问题和解决方案,还有调试步骤的细节问题的说明。第六章:论文总结。2方案设
16、计2.1 方案比拟与选择2.1.1 系统方案选择方案一:采用AT89C2051芯片,它具有体积小、功耗小。含有中断、定时/计数器。本次设计需要非常大的编程量,虽然其价钱相对廉价,但IO口数和存储空间相对较少,所以此芯片不利于系统的工作和系统功能的扩展。方案二:采用T89C51芯片,它具有AT89C2051芯片的所有功能,且IO口数相对较多,价钱相对也比拟廉价,但存储空间不是非常大,而本次的设计需要大量的存储空间。方案三:采用AT89C52芯片,它具有AT89C2051和AT89C51芯片的所有功能,且IO口数非常多,比AT89C2051和AT89C51多。价钱虽然比AT89C2051和AT89
17、C51昂贵,但存储空间非常大,可以到达8K。而本次的设计正需要此容量的空间。综上所述,我选择AT89C52芯片作为本次设计的主控芯片。2.1.2 时钟芯片选择方案一:采用DS12C887芯片,它的最大特点是有15种频率可编程方波输出功能,在某些情况下可作为简易的方波发生器,电路板上也设有输出拉环和插针,便于不同场合的连接需求,体积大价格相对较贵。方案二:采用DS1302,它是DALLAS公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM通过简单的串行接口与单片机进,行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过MPM指示决定
18、采用24或12小时格式DS1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线1RES复位2I/O数据线3SCLK串行时钟时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信DS1302工作时功耗很低保持数据和时钟信息时功率小于ImWo体积小价格廉价功能齐全很适合本次设计。综上所述,我选择DS1302芯片作为本次设计的时钟芯片。2.1.3 1.3显TF模块方案一:采用LED数码管模块,它是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分
19、别由字母a,b,c,d,e,f,g,d,p来表示。它具有结构简单价格廉价可靠性强等特点,但是本次设计需要时钟显示,需要的二极管过多,显示的时间也不够清晰。方案二:采用LCDI602液晶模块,1602液晶模块内部的字符发生存储器已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号等,每一个字符都有一个固定的代码,比方大写的英文字母“A”的代码是OlOOOOOIB(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。它具有显示字母数字,控制简单,本钱较低,更适合时钟显示。综上所述,我选择LCDI602芯片作为本次设计的显示芯片。2
20、2 设计方案本设计系统框图如图2-1所示。系统以AT89S52单片机为控制器,通过DS1302来为系统提供标准时间,单片机读取DS1302时间后送LCD1602液晶显示器显示,通过按键来设置打铃时间。当打铃时间到时,系统实现蜂鸣器提示。系统设计框图如下:图21系统设计框图3系统硬件设计3.1 硬件电路图根据系统设计框图,本设计硬件电路主要由时钟电路、按键设定电路、单片机电路、显示电路和打铃电路组成,电路原理图见附录一所示。系统工作原理:系统时间由时钟芯片DS1302来提供,单片机通过P3口读取了DS13O2的时间数据后,经过处理得到时间显示模式的时钟数据,并通过P2口送液晶显示器显示出来。再
21、通过扫描Pl口是否有按键按下,有按键按下时,通过液晶显示器显示来设置定时时间、打铃时间间隔,通过设定、移位、加数来实现。当到达打铃时间时,单片机引脚启动蜂鸣器工作以实现打铃功能。3.2 时钟电路3.2.1 DS1302简介DS1302是由DS1202改良而来增加了以下的特性双电源管脚用于主电源和备份电源供给VeCl为可编程涓流充电电源附加七个字节存储器它广泛应用于便携式仪器以及电池供电的仪器仪表等产品领域,下面将主要的性能指标作一综合实时时钟能计算2100年之前的秒、分、时、日、月、年、日期、星期的能力还有闰年调整的能力318位暂存数据存储RAM串行I/O口方式使得管脚数量最少宽范围工作电压2
22、05.5V工作电流2.OV时,小于30OnA读/写时钟或RAM数据时有两种传送方式单字节传送和多字节传送字符组方式8脚DIP封装或可选的8脚SOIC封装根据外表装配与TTL兼容Vcc=5V可选工业级温度范围-40+85与DS1202兼容在DS1202根底上增加的特性对VCCI有可选的涓流充电能力双电源管用于主电源和备份电源供给备份电源管脚可由电池或大容量电容输入附加的7字节暂存存储器3.2.2 DS1302的根本组成管脚描述XlX232.768KHz晶振管脚GND地RST复位脚I/O数据输入/输出引脚SCLK串行时钟Vccl,Vcc2电源供电管脚8PlNDIP(300MIL)图3-1DS13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 打铃 系统
