资源描述
音乐倒数计数器
学 院: 计算机与控制工程学院
专业班级: 自 动 化 082
学 号: __________________
学生姓名:
引言
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它给人带
来的方便也是不可置否的,人们对它的要求越来越高,要为现代人工作、科研、生活、 提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制
方向发展。
本设计利用 AT89C51 单片机结合字符型 LCD 显示器设计一个简易的倒数计数器,可 用来煮方便面、煮开水或小睡片刻等。做一小段时间倒计数,当倒计数为 0 时,则发出
一段音乐声响,通知倒计数终了,该做应当做的事。
1 项目概述和要求
1.1 设计要求
利用数字AT89C51单片机实现倒数计数器的功能,设定时间后在LED数码管上显示相
应的时间。其功能和性能指标如下:
⑴ 字符型 LCD(16×2)显示器,显示格式为"TIME 分分:秒秒"。
⑵ 用 4 个按键操作来设置当前想要倒计数的时间。
⑶ 一旦按下键则开始倒计数,当计数为 0 时,发出一阵音乐声。
⑷ 程序执行后工作指示灯 LCD 闪动,表示程序开始执行,按下操作键 K1~K4 动作
如下:
● K1---可调整倒计数的时间 1~60 分钟。
● K2---设置倒计数的时间为 5 分钟,显示"0500"。
● K3---设置倒计数的时间为 10 分钟,显示"1000"。
● K4--设置倒计数的时间为 20 分钟,显示"2000"
⑸ 复位后 LCD 的画面应能显示倒计时的分钟和秒数,此时按 K1 键,则在 LCD 上显
示出设置画面。此时,若:
● 按 K2 键---增加倒计数的时间 1 分钟。 ● 按 K2 键---减少倒计数的时间 1 分钟。
● 按 K4 键---设置完成。
1.2 设计方案
音乐倒数计数器所倒数的时间由数字显示, 控制器使用单片机 AT89C51 。本设计基于
单片机技术原理,以单片机芯片 AT89C51 作为核心控制器,通过硬件电路的制作以及软
件程序的编制,设计制作出一个计数器,包括以下功能:输出时间,按下键就开始计时,
并将时间显示在 LCD1602 显示器上。当倒计数为 0 时,蜂鸣器就发出音乐声响等等。该 计数器系统主要由计数器模块、 LCD 显示器模块、蜂鸣器模块、键盘模块、复位模块等
部分组成。总体设计方框图如图 1-1 所示。
复位电路
键盘
AT89C51
图 1-1 总体设计方框图
LCD1602
蜂鸣器
展开阅读全文