哈尔滨工程大学教务处 制
音乐倒数计数器的设计
摘要:随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它给人带来的
方便也是不可置否的,人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方
便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本设计利用 AT89C51 单片机结合字符型 LCD 显示器设计一个简易的倒数计数器,可用来煮
方便面、煮开水或小睡片刻等。做一小段时间倒计数,当倒计数为 0 时,则发出一段音乐声响,通
知倒计数终了,该做应当做的事。
关键词:单片机 ; AT89C51;倒数计数器,音乐, proteus。
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 作为核心控制器,通过硬件电路的制