- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
倒计时s项目报告.doc
60
秒
倒
计
时
项
目
报
告
班级 :
姓名 :
学号 :
目录
前言(摘要)
项目要求
方案选择
电路分析(芯片介绍)
软件介绍(流程图、程序清单)
电路仿真(KEILC51,PROTEUS界面图以及过程)
焊接调试(元件清单,调试过程,产品照片)
项目总结(多写,深入,项目分工)
前言
当今时代电子技术以惊人的速度更新着,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,逐渐被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点。
课程设计是单片机课程教学的重要环节,是对学生进行全面的系统的训练。为了使我们能很好地通过这一教学环节得到锻炼,达到预期效果,要为每一项目写一篇项目报告,设计应重视动手实验的内容,做到实验与设计两者并重;对于单片机应用课程设计,则又应软、硬件结合和兼顾。在符合教学、符合学生水平、符合实验室条件的情形下,供我们试设计。老师考虑到设计时间较短促、学生的独立工作能力还不是很强,且老师将同时指导三个班级,因此我们分组合作,工作量不太大;学生可编组进行设计,可选择焊接但提倡个人有独到的见解,并应独立写出设计说明书。
此次做倒计时。定时/实现方式:1.软件定时;(延时程序)2.不可编程硬件定时(555);3.可编程定时(8253),单片机定时/计数器
这次我们AT89C51单片机自制了一款简易的60秒倒计时。
二. 项目要求
1.基于AT89C51的60秒倒计时装置
应用定时器/计数器及其中断实现60秒倒计时,并将倒计时过程显示在LED数码管上,倒计时循环进行
用定时器计数器T1,选12MHz晶振,宜选用方式1。基本定时时间为50ms,则定时溢出次数计数达到20次为定时1秒。显示器采用共阳数码管,静态显示。每一秒显示刷新一。
2.硬件和软件功能的划分
系统的硬件配置和软件设计是紧密地联系在一起的,且硬件和软件具有一定的互换性。多用硬件完成一些功能,可以提高工作速度,但降低了系统的柔性。若用软件替代某些硬件功能,可增加系统的柔性,但降低系统的工作速度。因此,总体设计时,应综合考虑,合理划分硬件和软件的功能。在课程设计中,应充分利用仿真系统的硬件资源。如单个脉冲可以通过程序CPL P1.0得到,也可利用Dais实验系统的硬件资源获得。
三.方案选择
1.时钟电路
时钟电路用于产生MCS-51单片机工作时所需要的时钟控制信号。MCS-51单片机的内部电路在时钟信号控制下,严格地按照时序执行指令进行工作。而时序所研究的是指令执行中各个信号在时间上的关系。
MCS-51单片机个功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟电路设计有两种方式,一种是内部时钟方式,另一种方式为外部时钟方式。
如图所示,数码管主要是用于数字的显示。数码管有共阴和共阳的区分,单片机都可以进行驱动,但是驱动的方法却不同。四位数码管循环电路是由1K的电阻、IN4148二极管和数码管组成,电源+5V通过560的电阻直接给数码管的7个段位供电,P0.0-P0.7对应了两个接数码管的A,B,C,D,E,F,G和小数点位,P.0,P1.1,P1.2,P1.3接位有四位共极的七段数码管,在不同的模式下显示不同的内容,例如在模式0下显示北京时间,在模式3下显示等,P0口送段码,P1口的低四位送位码,小数点秒亮,秒灭,用来指示秒。当相应的端口变成高电平时,驱动相应的PNPS8550三极管会导通,+5V通过IN4148二极管和驱动三极管给数码管相应的位供电,这时只要P0口送出数字的显示代码,数码管就能正常显示需要的数字。如图所示,时间设定模块设计的设计要点是按键的去抖动处理与“一键多态”的处理。软件法去抖动的实质是软件延时,即检测到某一键状态变化后延时一段时间,再检测该按键的状态是否保持着,如是则作为按键处理,否则,视为抖动,不予理睬。如图所示,个共阴极的发光二极管,用来指示模式,另外还有一个发光二极管用来指示电源,若通电,发光二极管亮,否则,发光二极管灭
5.蜂鸣器接口电路
蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的。因此需要一定的电流才能驱动它,单片机IO口输出的电流较小,其TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。程序中通过改变单片机对应IO口输出波形的频率,就可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。我们可以通过程序控制IO口输出的电
文档评论(0)