- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 设计方案与论证
随着电子技术的发展,计算机在现代科学技术的发展中起着重要的作用。
多媒体技术、网络技术、智能信息处理技术、自适用控制技术、数据挖掘与处理技术等都离不开计算机。本课程设计是基单片机原理与接口技术的简单应用。运用所学的单片机原理和接口技术知识完成数字电子表的设计。
电子表已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使电子表具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。尽管目前市场上已有现成的电子表集成电路芯片出售,价格便宜、使用也方便,但鉴于电子表电路的基本组成包含了数字电路的主要组成部分,因此进行电子表的设计是必要的,用设计电子表显示程序,要求根据输入程序显示电子表画面。研究电子表及扩大其应用,有着非常现实的意义。
图2.1 单片机最小系统
51单片机共有40个I/O接口,在这个系统中,不需要扩展I/O口。整体框图如图2.2所示:
图2.2 整体框图
2.2液晶显示模块
由于要显示年、月、日、星期、闹钟符号、时、分、秒,用数码管显示的
话,不仅占单片机I\O较多,而且耗电量大,造成资源浪费,所以放弃数码管使用。用液晶显示,常用液晶有1602、12232、12864,1062是两行十六个字符显示,并口;12232是两行十六个汉字或字符,同时有串口和并口;12864是有128*64个点阵组成可显示8*4个汉字。经过计算,1602可以显示完所需内容,所以选择1602做显示部分。这样不仅把资源完全利用,而且操作较简单。连接图如图2.3所示:
图2.3 1602连接图
2.3 实时时间计算模块
我们预先选择了两种时钟芯片,一种是DS12C887,另一种是DS1302。
DS12C887时钟芯片能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部有世纪寄存器,从而用硬件电路解决“千年”问题。DS12C887中自带锂电池,外部掉电时内部时间信息还能够保持十年之久。对于一天内的事件记录,有12小时制和24小时制两种,一种用二进制表示,另一种是用BCD码表示。DS12C887自带有128B RAM,其中11B,用来存储时间信息;4B RAM用来存储DS12C887的控制信息,称为控制寄存器;113B RAM供用户使用。此外,用户还可对DS12C887进行编程以实现多种方波输出,并可对其内部三路中断通过软件进行屏蔽。该芯片内部有一个精密的温度补偿电路用来监视Vcc的状态,如果检测到主电源有故障,该器件可以自动切换到备用电源供电。DS12C887可以通过一个多路单字节接口访问,该接口支持Intel和Motorola模式。DS12C887将他自己与石英晶体和电池集成在一起。
DS1302虽然外围只有八个管脚,但使用时要外接晶振,功能不如DS12C887,操作不方便。
综合分析,最后选用DS12C887作为时钟芯片。
管脚图如下:
图2.4 12C887管脚图
2.4语音闹钟模块
语音电路的作用是提示用户对控制器进行操作并进行报警。语音电路所选用的芯片必须具备两种功能:录音、放音即可。根据这些功能要求,本系统选用美国ISD公司的ISD1420作为语音电路的核心芯片。ISD1420录音电路通过开关控制录音控制端REC和地址线A0-A7,放音电路通过AT89C52的P口控制PLAYEL放音。由于不需要选址和分段放音,故可把所有地址线接地,因为放音时是从00地址开始的。在放音部分我们用了LM386放大器做喇叭驱动。
ISD1420内置了若了干操作模式,可用最少的外围器件实现最多的功能。操作模 式也由地址端控制;当 A7 和 A6 都为 1 时,其它地址端置高就选择某个(或某几个)模式。因为操 作模式和直接寻址互相排斥。操作模式可由微控制器,也可由硬件实现。使用操作模式有两点注意:
① 所有操作最初都是从 0 地址,即存储空间的起始端开始。后续操作根据
所选用的模式可从其 它的地址开始。此外,A4 模式中,当电路由录转为放时地址计数器复位为 0,而由放转为录则不复 位。
② 当控制信号(/PLAYL、/PLAYE 或/REC)变低,同时 A6 和 A7 为高时,
执行操作模式。 这种操作模式一直有效,除非控制信号再次由高变低,芯片重新锁存当前的地址/模式端电平,然后 执行相应操作。ISD1420引脚如图1.2所示:
图2.5 1420管脚图
2.5 键盘模块
本系统键盘模块比较简单,和单片机I/O口直接相连的有四个,分别是功能
选择键、增加键、减小键、闹钟设置选择键。还有一个按键是录音键,和语音闹钟模块ISD1420的REC脚相连。所有
文档评论(0)