- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STC89C52简易计时器
基于STC89C52简易计时器
【摘 要】本文介绍基于单片机STC89C52的简易多功能计时器。该计时器由LCD12864液晶显示,分别显示小时、分钟和秒,其显示方式为:XX:XX:XX;该系统包括单片机最小系统板、计时模块、LCD显示模块、语音控制模块、键盘控制模块。
【关键词】STC89C52;计时芯片;LCD显示
1 系统整体设计方案
电路采用单片机STC89C52,显示器采用液晶LCD12864,计时芯片采用DS1302。系统框图见图1。
2 主要硬件设计方案论证与比较
2.1 控制器部分
方案一:采用可编程逻辑器件作为控制器。由于该系统不仅要实现信息的显示,还要具备键盘控制、实时时间显示、与PC机通讯等功能,这就要求需要用中大规模的PLD,设计多个接口电路,开发周期长,不易进一步扩展,同时系统成本会急剧上升。
方案二:采用AT89C52作为主控芯片。此系列技术硬件发展的也非常得快,并且AT89C52 比 AT89C51多了一个计数器/定时器,因此使用该单片机可以实现要求的基本功能。
方案三:选用EasyARM作为控制器。EasyARM2103是一款简单的32位ARM单片机开发学习板,采用的是PHILIPS的ARM7TDMI-S核单片机LPC2103,具有JTAG调试功能,支持ADS集成开发环境等优点,但提供的按键过少,所能实现的功能完全可以由AT89C52实现。
综合以上因素,我们选择方案二。
STC89C52的主要特性
?与MCS-51兼容
?4K字节可编程闪烁存储器
?寿命:1000写/擦循环
?数据保留时间:10年
?全静态工作:0Hz-24Hz
?三级程序存储器锁定
?128*8位内部RAM
?32可编程I/O线
?两个16位定时器/计数器
?5个中断源
?可编程串行通道
?低功耗的闲置和掉电模式
?片内振荡器和时钟电路
2.2 计时芯片选择
方案一 通过AT89C52内部的定时器测量时间,但精度不高。
方案二 采用DS1302测量时间。DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、时、分、秒进行计时,具有闰年补偿功能,内部有一个31×8的用于临时性存放数据的RAM寄存器。
我们采用方案二,DS1302的引脚如图2(a)。
?VCC1:主电源。
?VCC2:备份电源。当Vcc2Vcc1+0.2V时,由Vcc2向DS1302供电,当Vcc2 Vcc1时,由Vcc1向DS1302供电。
?SCLK:串行时钟,输入;
?I/O:三线接口时的双向数据线;
?CE:输入信号,在读、写数据期间,必须为高。该引脚有两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次,CE提供结束单字节或多字节数据传输的方法。
用DS1302时钟芯片作为核心的时钟电路实现实时的时间显示电路如图2(b):
2.3 键盘的选择
采用专门的键盘芯片SD7289,其可用很少的接口来扩展更多的键盘,能够外接液晶驱动LCD,共64个按键。但是在本系统中只是使用较少的按键,因此使用SD7289会浪费按键资源,增加成本。所以本系统利用I/O口直接连接的独立式键盘, 每键都有相应的I/O口对应, 编程容易控制,实现方便,因此可使用独立式键盘。
2.4 驱动电路的选择
方案一 采用单片机直接驱动LCD 。HT1621 是一款128 个位元的LCD 控制器件,内部RAM 直接对应LCD 的显示单元,可用单片机来控制HT162H 接口点亮及清除LCD 所有位元,但电路过于繁杂。
方案二 带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面,低电压低功耗是其又一显著特点。
综合考虑,选择方案二,设计电路如下图所示。
2.5 语音控制
本系统选用美国ISD公司的ISD2560语音录放集成电路作为语音提示电路的核心部分,具有音质自然、使用方便、单片存储、低功耗、抗断电等特点。该芯片采用模拟数据直接在半导体存储器中存储的技术,不需经过A/D或D/A转换,因此能够非常真实、自然地再现语音音调和效果声。设计电路如图4。
3 软件设计
3.1 Keil软件简介及程序调试
3.1.1 系统概述
Keil C51是美国Keil Software公
您可能关注的文档
- 基于solidworks海洋平台吊机有限元分析.doc
- 基于SOLIDWORKS液压支架研发几种方案探讨.doc
- 基于Solidworks液压锤运动分析.doc
- 基于SolidWorks滚道升降设备参数化建模与分析.doc
- 基于SolidWorks牛头刨床运动系统设计及仿真.doc
- 基于Solidworks玉米收获机割台框架疲劳分析.doc
- 基于SolidWorks直齿圆柱齿轮建模方法与有限元分析.doc
- 基于Solidworks立柱设计与强度分析.doc
- 基于Solidworks离心泵拆装虚拟教学资源开发与应用.doc
- 基于Solidworks自升式钻井平台升降基础结构建造流程仿真.doc
- 基于STC89C52红外遥控温湿度控制器设计与实现.doc
- 基于STC89C52计算器设计与仿真.doc
- 基于STC89C52防火防盗时钟设计与制作.doc
- 基于STCW公约船舶机舱资源管理实操培训现状分析及改进设计探讨.doc
- 基于STCW公约马尼拉修正案要求高职轮机专业学生职业素养培养模式思考.doc
- 基于STCW公约马尼拉修正案大学英语立体化教学体系构建研究.doc
- 基于STC单片机WAVE音乐播放器设计与实现.doc
- 基于STC―IAP15F2K60S2超声测距系统设计.doc
- 基于STC单片机信号检测与电机驱动模块设计.doc
- 基于STC单片机及SI4432无线传感网设计与实现.doc
文档评论(0)