基于STCC系列单片机的倒计时器制作研究教案分析.docVIP

基于STCC系列单片机的倒计时器制作研究教案分析.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1前言 本次课程设计的题目是基于STC89C52系列单片机的倒计时器制作研究,在实际制作时采用STC单片机89C52RC作为核心处理芯片,通过独立式键盘输入,借助两路4位7段显示数码管显示。整个系统主要包括单片机最小系统模块电路、按键模块电路、显示模块电路、报警模块电路、电源模块电路以及程序下载模块等。主显示界面为简单日历,通过按下相应的按键,转入倒计时界面。当计时到之后,蜂鸣器会自动报警进行提示。 单片机在家用电器、生产以及比赛等各项领域中,只要是有智能控制的地方就会出现单片机控制器,不论是简单的还是复杂 ,或是陆海空三栖,单片机都会不断地发挥出它出色的控制能力。虽然单片机现在应用已经很普遍了,但是还有很多项目可以开发和制作,帮助我们实现更美好的生活。因此, 单片机的应用还有很多的拓展空间。单片机系列很多,英特尔公司、 摩托罗拉公司、飞利浦公司和ATMEL公司都生产单片机 ,ATMEL公司生产的单片机在产品制作和教学中应用非常广泛。这种以单片机取代数字、模拟电路控制大大地提高了系统的抗干扰性能,称之为微控制技术。随着单片机技术的推广与普及,微控制技术得到不断发展和日趋完善。 在答辩、比赛、演讲等活动中倒计时器是必不可少的产品,制作一个多功能倒计时器,使用单片机作为其主控芯片是一个不错的选择! 2总体方案设计 2.1 方案比较 方案一:基于STC89C52单片机和可编程并行接口芯片8255A的数码管显示模块显示的倒计时器。主要是以单片机来控制8255A,再利用8255A作为中间站接受按键信号和控制LED数码管显示输出。用按键来设定倒计时初始时刻的值,数码管作为显示模块来显示剩余的时间。此电路对于倒计时器中的LED数码管示器来说,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。 其方案方块图如下所示: 图2.1.1方案一设计框图 方案二:主要利用STC89C52单片机和数据锁存器74HC573来实现,不再利用可编程并行接口芯片8255A作为中间站,而是单片机直接接受按键输入信号,根据按键输入信号将控制信号输给74HC573锁存器,由锁存器控制LED数码管的显示。同时单片机对计时时间到后给予报警输出。 其方案方块图如下所示: 图2.1.2 方案二设计框图 2.2方案论证 方案一的核心是单片机STC89C52和可编程并行接口芯片8255A,此法主要是考虑到设计中有两路LED显示电路,可能导致单片机的控制引脚不足,所以利用8255A芯片扩展,电路复杂,使用芯片多,浪费资源,制作困难,也不利于系统的扩展,而且8255A芯片不熟悉,控制复杂,编程困难。 方案二无论是从性价比还是功能上来看,都有很大的优势,其电路简单,器件成本较低,调试方便,适合小系统的开发。设计显示电路模块时,考虑过利用液晶显示器显示,虽然液晶显示器显示界面直观亲切,软件控制也比LED数码管简单,但成本较高,远远超过LED数码管,并且LED数码管也可实现设计要求,所以选择LED数码管显示。LED数码管显示时有两种方案,分别是静态扫描法和动态扫描法。考虑到设计两路LED数码管显示,若采用静态扫描发则会存在单片机控制引脚不足的问题,并且对此类编程不熟悉所以决定用动态扫描法。对两路LED数码管驱动时考虑过不用74HC573锁存器,而是直接用三极管驱动,但是考虑到LED数码管显示时采用了动态扫描,单片机对数码管控制时是对其管脚一个接一个依次循环控制,驱动不足的可能性非常小,所以决定不用三极管驱动,用74HC573锁存器保证输入LED信号的稳定性。 2.3方案选择 比较方案一和方案二可知,由于对LED数码管显示时采用动态扫描方式,不存在单片机控制引脚不足的问题,并且方案二电路简单,原理成熟,性价比较高。所以对此次作品的方案选定方案二。具体的有: 采用STC89C52单片机作为主控制系统,对单片机采用上电复位方案,时钟电路采用外接11.0592MHZ的石英晶体振荡器的外部时钟方式,为编程方便及能够随时监测“设置键”的状态不采用键盘矩阵形式采用独立式键盘作为输入部分。用两路四位LED数码管作输出显示部分,单片机将控制信号输出给74HC573锁存器,锁存器再来控制LED数码管显示,采用动态扫描法,根据编程功能的设定LED数码管可以显示正计时时间、倒计时显示,两路可同时工作也可让某一路单独工作。报警电路采用蜂鸣器报警,直接由单片机控制。 3单元模块设计 以下为单元模块设计介绍,包括各电路模块功能介绍、特殊器件介绍、各单元模块的联接。单元模块功能的介绍包括单片机最小

文档评论(0)

我是兰花草 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档