网站大量收购独家精品文档,联系QQ:2885784924

基于AT89C51单片机的倒计时介绍.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计 题目:基于AT89C51单片机的倒计时 学院:机械与电气工程学院 专业:电气工程及其自动化 学号:101401010205 目 录 1、设计要求 4 2. 工作原理 4 2.1硬件设计 5 2.1.1 单片机AT89S51 5 2.1.2 显示器件选择 6 2.1.3复位电路 8 2.1.4 时钟电路 8 2.1.6 蜂鸣器 10 3、 软件设计 11 3.1 按键流程图: 11 3.2 定时器流程图: 12 3.3蜂鸣器发出音乐流程图: 13 3.4主程序流程图: 14 4、电路仿真 15 参考文献 16 附录1 电路图 17 附录2 程序 17 附录3 元件清单 22 1、设计要求 利用AT89C51单片机结合LED显示器设计一个简易的倒数计数器,可用来煮方便面、煮开水或小睡片刻等。做一小段时间倒计数,当倒计数为0时,红色LED灯闪烁,通知倒计数终了,该做应当做的事。 定时闹钟的基本功能如下。 显示格式为“分分:秒秒”。 用4个按键操作来设置当前想要倒计数的时间。一旦按下键则开始倒计数,当计数为0时,发出一阵 利用AT89C51单片机结合LED显示器设计一个简易的倒数计数器,可用来煮方便面、煮开水或小睡片刻等。做一小段时间倒计数,当倒计数为0时,红色LED灯闪烁,通知倒计数终了,该做应当做的事。 音乐声。 程序执行后工作指示灯LED闪动,表示程序开始执行,按下操作键K1~K4动作如下。 K1—可调整倒计数的时间1~60分钟。 K2—设置倒计数的时间为5分钟,显示“0500”。 K3—设置倒计数的时间为10分钟,显示“1000”。 K4—设置倒计数的时间为20分钟,显示“2000”。 按K1键则在LED上显示出设置画面。此时,若: a. 按操作键K2—增加倒计数的时间1分钟。 b. 按操作键K3—减少倒计数的时间1分钟。 c. 按操作键K4—设置完成。 附加功能:K5—计数开始按钮。设置定好时间后,按下K5就开始计数,计数完后,发出一阵音乐,可以按下K5后音乐停. 2. 工作原理 倒数计数器所倒数的时间由数字显示,控制器使用单片机AT89C51。本设计基于单片机技术原理,以单片机芯片AT89C51作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个计数器,包括以下功能:输出时间,按下键就开始计时,并将时间显示在LED数码显示器上。当倒计数为0时,蜂鸣器就发出音乐声响等等。该计数器系统主要由计数器模块、LED数码显示器,显示器模块、蜂鸣器模块、键盘模块、复位模块等部分组成。 2.1硬件设计 电路原理图所示 图(2-1) 2.1.1 单片机AT89S51 AT89S51是一种低功耗高性能的8位单片机,片内带有一个4KB的Flash在线可编擦除只读存储器,它采用了CMOS工艺和ATMEL公司的高密度非易失性存储器技术,而且其输出引脚和指令系统和51系列单片机兼容。片内的存储器允许在线重新编程或用常规的非易失性存储器编程器来编程。同时已具有三级程序存储器必威体育官网网址的性能。在众多的51系列单片机中,要算ATMEL公司的AT89S51更实用,因为它不仅和MCU-51系列单片机指令、管脚完全兼容,而且它将通用CPU和在线可编程Flash集成在一个芯片上。这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机的程序还可以加密,功能较之89C51更加强大,使用也更加灵活。如图(2-2)所示 图(2-2) 2.1.2 显示器件选择 LED数码管由于其成本低、驱动电路简单、配置灵活、与单片机接口简单等诸都优点,被广泛应用于单片机应用系统中。因此我们选用LED数码管作为显示器件。 数码管的工作原理如下: 数码管由8个LED发光二极管组成,外形如图-3所示。a~g和dp为8个发光二极管,其中a~g用于显示字符,dp用于显示小数点。当发光二极管正向导通时,借着点亮每一段的LED就可以显示出数字。在数码管中,若将二极管的阳极连在一起,称为共阳极数码管;而若将二极管的阴极连在一起,称为共阴极数码管,本设计采用的就是共阴极接法的数码管。下图是八段数码管的引脚: 3 LED引脚图 各段码位的对应关系如下表:段码位段码位 D7 D6 D5 D4 D3 D2 D1 D0 显示段 dp g f e d c b a 字型和对应的共阴极段码如下表: 字型 共阴极段码 字型 共阴极段码 0 3FH 9 6FH 1 06H A 77H 2 5BH B 7CH 3 4FH C 39H 4 66H D

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档