1.2多功能语音时钟设计想法与前景
本设计最初想法来源于学校的作息生活,设计一个基于单片机的适用于学校日常上下课公告通知的智能化系统,这样不仅仅是我的一个毕业设计,更是毕业之前能用我大学之所学为学校尽点微薄之力,该设计自身立足于日常生活,能够大大提高日常生活节奏效率,多功能语音时钟技术跟得上现代科技发展,且控制载体单片机(Single-Chip Microcomputer)是组合RAM、ROM、CPU、定时计数和多种接口于一体的微控制器,能控制应用解决各种操作策略和算法。它自身具有体型小、低成本、功耗低等好的特点,无论国内国外都受到广大用户的青睐和广泛应用。伴随用户对事物要求愈来愈高,单片机也相应作出改进与提高,特别是在软件技术应用上,它从使用汇编语言到使用C语言开发,很大程度上提高了语言的可读性、结构性,同时方便了跨平台的移植操作,所以随着单片机集成化程度的不断提高,会让人们更加体会到结合单片机的语音时钟会带来的便利。由此可见,基于单片机的多功能语音时钟值得将它由想法变成具有良好发展前途的实物。
2系统各模块选择论证
有许多设计方法去完成该基于单片机的时钟系统,但是总体设计的要求需满足时钟、显示和语音一体系统功能,我们还要详细考虑语音时钟运行外部环境,基于单片机的所有结构与器件应能简单运用。
基于单片机的多功能语音时钟主要由八大模块组成,分别是家电控制模块、时钟模块、语音整点播报系统、无线遥控语音播报模块、显示模块、独立按键输入模块、温度采集模块和定时闹钟模块,多功能语音时钟硬件模块框图如图1所示。
图1 多功能语音时钟硬件模块
2.1主控制芯片选择论证
方案一:
选择AT89C51作为主控制芯片,RAM存储容量为128个字节,人们常称之为数据存储区,该存储数据反应速度快,适合经常调用的数据放在此处,方便程序编程。除此之外FLASH存储容量为4K个字节,FLASH的4K虽有很大的存储空间,但是调取速度相当RAM慢了许多,也是现在技术有限,不能同时提高存储量和程序反应速度,FLASH存储低电压能达到3V,相比较而言AT89C51在电路设计有一大缺陷,缺乏在线编程技术。当不断进行电路调试时,发现错误并要修正时,烧录程序只能通过一遍又一遍拔插芯片,很明显这会大大缩短芯片使用寿命,所以AT89C51不适合作为主控芯片。
方案二:
选择AT89C52作为主控制芯片,RAM存储容量为256个字节,与AT89C51数据存储容量相比整整高出一倍,也就会让编程者可以有更多存储空间来使用,AT89C52的内部 FLASH PERAM 增加1倍,达到8K。AT89C52一大特点就是不用拔插芯片可擦除重复编程,当不断进行电路调试时,发现错误并要修正时,编写程序同步烧录程序,不用反复拔插芯片,大大延长芯片的使用寿命,所以AT89C52适合作为主控芯片。
2.2显示模块选择论证
方案一:
点阵式数码管显示,64个二极管构成8行8列,单显示内容相对较少,花样较为单一,点阵式数码管显示不便宜,所以不采用此方案。 AT89C52单片机的多功能语音时钟设计+源程序(2):http://www.youerw.com/zidonghua/lunwen_21196.html