资源描述
DIY-51单片机数码管闹钟
淘宝链接:
包括以下物品:
· 写好程序的CPU(AT89C2051)
· PCB板
· PCB元件
· 原理图
· 51汇编源程序
元件清单:
型号
数量
PCB编号
1
MINI USB
1
J1
2
5.1K (绿棕红)
5+2
R1-R5
3
620欧姆 (蓝红棕)
8
Ra-Rg、Rdp
4
1N4148
1
D5
5
DS1302
1
U2
6
22p
2
C8-C9
7
32768Hz晶振
1
Y2
8
跳线 16.2mm
1
9
跳线 9.6mm
1
10
跳线(32768晶振固定)
1
11
0.1uF(104)
1
C4
12
1u(105)
1
C5
13
2SA1015
5
Q1-Q5
14
数码管座
1
15
DIP20座
1
16
12MHz晶振
1
Y1
17
30p
2
C6-C7
18
微动开关
2
SW、SWJ
19
电池座
1
20
220uF 或 330uF
1
C3
21
5V蜂鸣器
1
BZ1
22
2032-3V电池
1
BT1
23
四位七段LED
1
DS1
24
AT89C2051
1
U3
25
PCB
1
这几个跳线
数码管的插座一定要装。
焊好后:
后加的5.1K电阻:小时位有余晖,加后消除,不加应该也可以
3号跳线和32768Hz的晶振外壳焊上,使外壳接地
电源口是标准的MINI USB接口,可以用手机充电器或GPS的充电器。
C8和C9的说明:由于32768Hz晶振的负载电容不同,会使时钟有点偏差,这两个电容可以微调频率,如果晶振的负载电容是6pF,因为DS1302内部也是6pF,那这两个电容就可以不装了,如果负载电容不同,那这两个电容值也不同。另外在程序上也有时间微调的功能。
注意:蜂鸣器是分正负极的,焊的时候请注意,焊好后撕掉上面的贴纸。
关于第一次上电:
第一次上电前DS1302时钟芯片默认是不走时的,所以就是装上后备电池,时间也是不走,需要CPU写指令到DS1302,一旦写过,如果有后备电池供电,断电后时间也一直走了。每次通电CPU会检查DS1302的状态,如果是停状态,则初始化DS1302并写入初始时间14:59:59
走时不准的处理:
时钟有关的元件是:Y2、C8、C9。走时偏快可适当加大C8、C9电容,反之减小电容或取消电容。
如果偏差过大,说明Y2误差过大,只能更换Y2。
另外:我们已经匹配过电容。还可以在设置中调整走时误差。
数码管上出厂保护膜可以撕掉
使用说明:
SW--------进入设置按钮
SWJ-------显示时间时:长按----显示当前秒
闹铃时: 按两秒闹铃停止,或1分钟后自动停止
设置时: 改变设置
(进入设置后如果长时间没有设置,自动退回到当前时间)
SW按第一次,修改当前小时(进入后按SWJ改变,下同)
SW按第二次,修改当前分钟
SW按第三次,修改闹铃小时
SW按第四次,修改闹铃分钟
SW按第五次,闹铃开关(OFF关 ON开)
SW按第六次,每天时间微调 (“-nn”表示每天要减nn秒,“-|nn”表示每天要加nn秒)
SW按第七次,设置显示屏的类型(1、2)秒点不显示时改变此项
SW按第八次,保存设置并退出到时间显示
6 / 6
展开阅读全文