单片机课程设计实验报告 基于单片机的数字时钟 含完整实验代码.. 下载本文

单片机课程设计报告

基于单片机的数字时钟

姓名: 班级: 学号:

一、 前言

利用实验板上的4个LED数码管,设计带有闹铃、秒表功能的数字时钟。 功能要求:

a) 计时并显示(LED)。由于实验板上只有4位数码管,可设计成显示“时分”

和显示“分秒”并可切换。 b) 时间调整功能。利用4个独立按钮,实现时钟调整功能。这4个按钮的功能

为工作模式切换按钮(MODE),数字加(INC),数字减(DEC)和数字移位(SHITF)。 c) 定闹功能。利用4个独立按钮设定闹钟时间,时间到以蜂鸣器响、继电器动作作为闹铃。 d) 秒表功能。最小时间单位0.01秒。

二、 硬件原理分析

1. 电源部分

电源部份采用两种输入接口(如上图)。

a) 外电源供电,采用2.1电源座,可接入电源DC5V,经单向保护D1接入开关

S1。 b) USB供电,USB供电口输入电源也经D1单向保护,送到开关S1。

注:两路电源输入是并连的,因此只选择一路就可以了,以免出问题。

S1为板子工作电源开关,按下后接通电源,提供VCC给板子各功能电路。电路采用两个滤波电容,给板子一个更加稳定的工作电源。LED为电源的指示灯,通电后LED灯

亮。

2. 蜂鸣器

蜂鸣器分为有源和无源两种,有源即两引脚有一个直流电源就可以长鸣,无源则需要一个1K左右的脉冲才可以蜂鸣,因此对于按键的提示音及报警蜂鸣使用有源来得方便。有源也可以当无源使用,而无源则不能当有源使用,当然用有源蜂鸣器作音乐发声会失真厉害。

如上图:单片机P15输出高低电平经R21连接三极管B极,控制三极管的导通与截止,从而控制蜂鸣器的工作。低电平时三极管导通,蜂鸣器得电蜂鸣,高电平时三极管截止,蜂鸣器失电关闭蜂鸣。