单片机数字钟毕业设计 - 图文(3)

2019-04-08 21:22

专科毕业设计说明书(论文)

第 9 页 共 I 页

发光二极管(LED)由特殊的半导体材料砷化镓、磷砷化镓等制成,可以单独使用,也可以组装成分段式或点阵式LED显示器件(半导体显示器)。分段式显示器(LED数码管)由7条线段围成8字型,每一段包含一个发光二极管。外加正向电压时二极管导通,发出清晰的光。只要按规律控制各发光段亮、灭,就可以显示各种字形或符号。LED数码管有共阳、共阴之分。图是共阳式、共阴式LED数码管的原理图和符号.

图6 共阳式、共阴式LED数码管的原理图和数码管的符号图

显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,另需两个数码管来显示横。采用动态显示方式显示时间,硬件连接如下图所示,时的十位和个位分别显示在第一个和第二个数码管,分的十位和个位分别显示在第四个和第五个数码管,秒的十位和个位分别显示在第七个和第八个数码管,其余数码管显示横线。LED显示器的显示控制方式按驱动方式可分成静态显示方式和动态显示方式两种。对于多位LED显示器,通常都是采用动态扫描的方法进行显示。

(四)按键电路设计及按钮控制

1.电路设计

专科毕业设计说明书(论文)

第 10 页 共 I 页

该设计需要校对时间,所以用三个按键来实现。按hour来调节小时的时间,按 minute来调节分针的时间,按 sceond来调节秒的时间。下图是按键硬件连接图。

图7按键控制电路的硬件连接图

2.按钮部分控制

由两个按钮控制SW-进入设置按钮 SWJ-显示时间时长;长按-显示当前秒;闹铃时:按两秒闹铃停止或1分钟后自动停止。

设置时:改变设置

SW按第一次,修改当前小时(进入按SWJ改变下同)。 SW按第二次,修改当前分钟。 SW按第三次,修改闹铃小时。 SW按第四次,修改闹铃分钟。

SW按第五次,闹铃开关(off关on开)。

SW按第六次,每天微调(-“nn”表示每天要减nn秒,“-|nn”表示每天要加nn秒。

SW按第七次,设置显示屏类型(1,2)秒点不显示时改变此项。 SW按第八次,保存设置并退出到时间显示。

(五)闹铃电路设计

闹铃音乐可以直接采用蜂鸣器闹铃,如当前时刻与闹铃时间相同,单片机向蜂

专科毕业设计说明书(论文)

第 11 页 共 I 页

鸣器送出高电平,蜂鸣器发声。采用蜂鸣器闹铃结构简单,控制方便,但是发出的闹铃声音单一。闹铃的音乐不是本设计中的重点,故采用最简单的方法,占用单片机一根I/O口P1.3,中间用PNP型三极管S9012连接P1.3和蜂鸣器。当P1.3引脚为低电平时,S9012的发射极和集电极导通,使蜂鸣器发声。当响铃标志位为“1”时,P2.0送一定频率脉冲,使蜂鸣器发出声音[5]。如图9所

图9 闹铃电路

(六)电源设计

时钟芯片DS1302有很宽的工作电压范围,其工作电压为2.5~5.5V。单片机

STC89C52的工作电压范围相对较窄,为4.0~5.5V,所以本设计中,利用直流电1.5v的四节电池作为电源。

四、硬件原理图

专科毕业设计说明书(论文)

第 12 页 共 I 页

专科毕业设计说明书(论文)

五、软件设计

(一)主程序设计

第 13 页 共 I 页

主程序是先开始,然后启动定时器,定时器启动后在进行按键检测,检测完后,就可以显示时间。

开始

启动定时器

按键检测

图10主程序流程图 时间显示 (二)按键处理

是先检测秒按键是否按下,秒按键如果按下,秒就加1;如果没有按下,就检测分按键是否按下,分按键如果按下,分就加1;如果没有按下,就检测时按键是否按下,时按键如果按下,时就加1;如果没有按下,就把时间显示出来。


单片机数字钟毕业设计 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Altium designer中常用库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: