1、 目录 一、设计要求1 二、设计目的1 三、设计的具体实现2 1 系统概述2 2 单元电路设计3 3 软件程设计和调试7 四、结论和展望24 五、心得体会及建议25 六、附录26 七、参考文献27 第 1 页 一、 设计要求 利用单片机结合 LCD 显示器设计一个倒数计时器,可以放在 家中使用,例如煮方便面、煮开水或小睡片刻等,做一小段时间 计时。当倒数计时为 0 时,则发出一段音乐,通知倒数终了,该 做重要的事情了。 具体要求: 文字型 LCD (16*2) 显示目前倒数的时间; 显示格式为 “TIME 分分:秒秒” ;具有 4 个按键操作来设置现在想要倒数的时间;一 旦按键后则开始倒数计时
2、,当计时为零则发出一阵音乐声响, 程序执行后工作指示灯 LED 闪动,表示程序开始执行,七段显示 器显示“0500” ,按下操作键 K1K4 动作如下:操作键 K1,可调 整倒数时间 1min60min;操作键 K2,设置倒数计时时间为 5min, 显示 “0500” ; 操作键 K3, 设置倒数计时时间为 10min,显示 “1000” ; 操作键 K4,设置倒数计时时间为 20min,显示“2000” , RESET 后按下 K1 显示如下: UP DOWN OK TIME 04:59倒数时间 操作键 K2:增加倒数计时 1min;操作键 K3,减少倒数计时 1min, 操作键 K4:设置
3、完成。一旦按键后则开始倒数计时,当计时为 0 时则发出一段音乐,同时继电器启动 二、 设计目的 1、通过该设计能提高学生分析解决问题的能力。 2、了解模拟电路及数字电路的相关知识。 3、学习单片机定时器时间计时处理、按键扫描、LCD 显示及 音乐旋律演奏的设计方法。 三、设计的具体实现 1系统概述 1.1 总体方案论证 要实现音乐倒数定时器可以用两种方案实现。 第 2 页 方案一:利用 PROG-110 可编程控制器 PROG-110 可编程器,是一种用数字简码控制的产品,它 的特点是:自带一套用于输入数码的按键和显示程序的数码管, 只要我们现场输入一列 2 位数码,编制的程序即能完成,即编,
4、 即用。每一种数字简码控制器,它都自带一套系统软件,每 一套系统软件都有一套相对应的指令表,配套的指令表表明,只 要输入什么样的数,程序将去做什么事,输入一列数,它就会按 次序去完成你要求它做的所有的事。 但是首先 PROG-110 模块总共只有 6 个 I/O 端口, 这就必须扩 展模块端口,用两部以上模块串联,但花钱要多;其次是程序过 长, PROG-110模块的E2PROM存储器24C01只可输入128步程序; 第三是受 PROG-110 模块跳转指令步数的限制。 方案二:利用单片机、LCD 显示器和压电喇叭 单片机具有性能高、速度快、体积小、价格低、稳定可靠、 应用广泛、通用性强等突出优点。它在硬件结构、指令系统、I/O 端口、功率消耗及可靠性