盲人万年历(源码)

盲人朋友不能通过数字化的电子万年历清楚地知道当前的时间,因此,研究盲人万年历对盲人朋友的日常生活有重要意义。本设计采用STC89C52单片机作为控制核心。使用时钟芯片DS1302、语音芯片ISD4004、红外遥控器和LCD1602液晶模块以及外围电路组成硬件系统。在硬件系统中使用红外遥控器和语音芯片,根据盲人朋友的需要可以随时播放DS1302产生的当前日期和时间,或者是调整当前日期和时间。最终经检测本设计能够实现时间和日期可调、语音播报当前时间和日期、以及液晶显示时间和日期等基本功能。关键词 万年历,实时时钟,语音播报,红外遥控目 录
1 绪论 1
1.1 研究背景与意义 1
1.2 国内外发展现状 1
1.3 关键技术 2
2 系统总体设计 3
2.1 硬件总体设计 3
2.2 软件总体设计 4
3 系统详细设计 5
3.1 硬件详细设计 5
3.1.1 DS1302时钟模块设计 5
3.1.2 LCD1602显示模块的设计 8
3.1.3 ISD4004语音模块设计 10
3.1.4 红外遥控器模块设计 13
3.2 软件详细设计 15
3.2.1 DS1302软件设计 16
3.2.2 LCD1602软件设计 20
3.2.3 语音模块的录放音处理程序 24
3.2.4 遥控器软件设计 27
3.2.5 主程序 30
4 系统调试 31
4.1 模块调试 32
4.1.1 LCD1602显示检测 32
4.1.2 红外遥控器调试 32
4.1.3 DS1302时钟芯片调试 33
4.1.4 语音模块调试 33
4.2 总体调试 34
结 论 37
致 谢 38
参 考 文 献 39
附录A 电路原理图 40
附录B 总体实物图 41
附录C 源代码 42
 *好棒文|www.hbsrm.com +Q: ^351916072* 
4.1.2 红外遥控器调试 32
4.1.3 DS1302时钟芯片调试 33
4.1.4 语音模块调试 33
4.2 总体调试 34
结 论 37
致 谢 38
参 考 文 献 39
附录A 电路原理图 40
附录B 总体实物图 41
附录C 源代码 42
1 绪论
1.1 研究背景与意义
当今社会,电子技术在不断发展,这就有力提高了社会信息化程度,推动了社会生产力的不断发展,放眼望去,每个领域都已经和现代化电子产品息息相关。电子产品在我们生活中占据了很大的比重,随处可见它的身影,比如说时间管理,我们就用到了时钟,包括万年历。时间是一种宝贵的资源,它是无法开拓、积存和取代的。每个人拥有的时间都是相同的,时间对于每个人来说都是相当重要,但是工作的忙碌和事物的繁杂极易让人忘记当前时间[1] 。
对于个人而言,时间管理的品质体现了个人绩效;对于企业而言,时间管理的品质则是凸显了企业整体生产力的状态,唯一的差别只在于个人程度显示的是人格成熟度,而企业则是显示上下不同层次和左右不同部门之间对时间管理的效率高低。总而言之,不管是个人,还是企业,时间都是抓不住的,稍纵即逝。
而对于眼睛看不见的盲人朋友来说,时间亦是非常重要,以前的电子万年历都采用液晶屏显示的方式,盲人朋友还是无法方便的知道当前的时间。本设计采用遥控语音播报的方式,很好的解决了这一问题,使得盲人朋友采用电子万年历成为一种可能。
1.2 国内外发展现状
随着科技在不断进步,计时工具也有了很大的转变。以前都是纸质的万年历,现在都已经变成了电子万年历。电子万年历起初实现采用的是数字电路,不仅电路复杂,操作也很频繁,而且计时精度差。但是随着现代化技术的飞速发展,石英晶体振荡器已被广泛应用,这不仅使得电路趋向简单化,也提高了计时精度。现在的电子万年历通常都是由软件和集成芯片集合而成,电路和制作都比较简单,为人们在生活方面带来了许多便利。电子万年历已成为人们日常生活中必不可少的家居用品[2]。
二十一世纪的今天,电子万年历成为计时领域最具标志性的产品,它以其精准、低价、耐用等特性在钟表界掀起了一场计时工具革命。基于单片机技术的电子万年历革命性地将之前的老式机械性指针计时方式革新为如今人们熟知的背光数字式显示,这种方式直观明了,且其能够自动地显示温度、日期、星期和其他日常生活中所需的信息,这样的电子表更符合人们的实际需求。所以说,电子万年历在钟表业的发展进程方面做出了巨大贡献,促进了跨越性的进步[3]。
电子万年历朝着显示更加直观、功能更加全面、成本更加低廉、读取更加简单化、更加满足社会大众的使用需求方向发展。随着超大规模集成电路在国内的出现,单片机和其外围芯片有了迅速的发展,使得电路的小型化得以实现,数据和程序存储器、串并型I/O口、中断等都可以在一个芯片中进行集成[4]。然而近年来随着电子技术不断地进步,出现了一系列比较高档的单片机,它们具有许多特殊的功能模块,如A/D和D/A转换器、浮点运算单元、锁相环、调制解调器等。
1.3 关键技术
电子万年历的主要功能由单片机来进行控制,从而实现对年、月、日、时、分、秒的调整以及语音播报的管理。
近些年来,单片机迅猛发展,其应用范围也越来越广。单片机具有诸多优点,比如电压和功耗低、性价比和可靠性高等,因此在工业控制系统、通信设备、数据采集系统甚至儿童玩具中都有单片机的身影。其中STC89C52型号的单片机相比较传统51系列单片机做了很大的改善,其可实现在线编程,因此得到更加广泛的应用[5]。
现在许多的电子设备都带有单片机,它们对实时事件的记录都是通过时钟或日历电路来实现的,时钟芯片可以很好的实现加上时间标记这一功能。以前的并行接口的计时芯片,例如说型号为MC146818和DS12887,虽然它们能满足一般电路对计时的需求,但它们的体积大、数据总线多、接口复杂,因此越来越多的串行接口的优秀计时芯片将其取而代之,得到了许多的应用。以DS1302芯片为例,它的整体性能较好,价格低廉,且该芯片是以低功耗的形式进行计时的,它主要强调的是对具有特殊意义的数据的记录,从而实现数据与其出现时间的同时记录[6]。
做此盲人万年历虽然主要是为盲人朋友服务,但是对于视力正常的人同样也可以使用,所以在此设计中加入了显示模块。目前市场上有很多可以用于显示数字和文字的器件。点阵式数码管因其用二极管进行显示,间距较大,因此适用于大屏幕的显示,而对于小屏幕的显示则不适合;LED数码管显示的数据较少,不适合显示DS1302的数据;本次设计的电子万年历需要显示的参数较多,而LCD1602液晶屏显示多样,能显示大量数字且清晰可见,符合本次设计的电子万年历的需求,加上它的价格也易于被接受,较多的接口线也为之后的程序调试带来了便利[7]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2706.html

好棒文