切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 4780阅读
  • 6回复

[外设]做一个带温度闹钟的数码管时钟(原理图+C语言源码) [复制链接]

上一主题 下一主题
离线菜菜蜗牛
 

发帖
11196
M币
1120
专家
5
粉丝
23
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2017-11-03
             这两天做了一个带温度和闹钟的数码管时钟,本来加了1302的,可是接通电源后发热,所以取掉了。通过在面包板上观察了一天,不用1302时间也很准,误差不超过1S/天,没有更长时间观察,具体多少毫秒也不知道。
       程序修改了几次,主要功能和接线如下:
       1.开机提示音
       2.按键音
       3.设置/切换键、加、减、闹钟开关4键操作
       4.整点报时,59分54、56、58秒时三短音,整点时一长音,报时限制在8-23点之间,可修改
       5.显示温度和温度符号C,有一位小数,18B20精度只能达到+-0.5度
       6.显示时间和调时间分钟的时候,冒号秒闪,0.5秒亮0.5秒灭
       7.设定闹钟分钟时,冒号下点常亮,上点灭,以区别调时间分钟
       8.可以设定一组闹钟,闹钟可开关,开关状态由led指示
       9.10秒无操作自动返回,在非显示时间和温度状态下,无按键操作自动返回显示时间状态


       元件和接线:
       1.K1加键接P1.4,K2减键接P1.5,K3设置切换键接P1.6,K4闹钟开关键接P1.7。
       2.闹钟指示灯接P3.3,有源蜂鸣器通过P3.7接NPN三极管B极控制,温度18B20接P3.2
       3.四位12脚共阳数码管,接P0段和P2位,其中P2.0为时10位和温度10位,P2.1为时个位和温度个位,P2.2为分10位和温度小数位,P2.3为分个位和温度C符号,所有位选通过PNP三极管B极控制,三极管E极接电源,I/O口可以根据元件布置随意更改,只要相应改一下源码就行了
      4.晶振:12MHz,MCU:STC89C52RC ,要是手上有20脚的单片机最好了


       数码管引脚图:




       AD16画原理图:


       mirco usb数据线大家都比较多,所以电源没用DC5.5的母座,右下角两块红色区域是为焊接mirco usb母座留的焊盘:




       PCB的长宽是按照炫迈盒子画的,我量过,刚好可以放进去,厚度还能加一块旧的手机电池和一块1mm厚的茶色半透明亚克力,如果用7*9的洞洞板的话长度也刚好,7cm宽的边要裁掉一部分
       炫迈盒子:



       数码管前面放一块茶色半透明亚克力做显示面板:




       图标用不干胶打印纸打出来贴在按键旁边:


       覆铜板用完了,刚买的还在路上,又不想用洞洞板做,所以实物还没做出来,大家将就看看:
       显示时间24h制:




       显示温度:




       调时间分钟的时候冒号秒闪:





       设定闹钟分钟的时候冒号下点常亮,以区别调整时间分钟,要不加区别的话,按来按去很容易搞混:






       闹钟开关led指示灯,面包板左上角红圈圈上的,我用的5mm白发白led示意了一下,实际制作的时候用3mm红色雾状led就挺好:




欢迎大家批评指正,期待多多砸M!!
         温度闹钟C语言源码和AD画的原理图          



[ 此帖被菜菜蜗牛在2017-11-03 17:53重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共3条打赏M币+21专家+1
离线xjsxiao2004

发帖
1745
M币
4627
专家
1
粉丝
47
只看该作者 1楼 发表于: 2017-11-03
请登录后查看
离线panleen

发帖
1741
M币
72
专家
15
粉丝
129
只看该作者 2楼 发表于: 2017-11-03
请登录后查看
离线菜菜蜗牛

发帖
11196
M币
1120
专家
5
粉丝
23
只看该作者 3楼 发表于: 2017-11-03
回 panleen 的帖子
请登录后查看
离线枫飞秋语

发帖
537
M币
631
专家
2
粉丝
5
只看该作者 4楼 发表于: 2017-11-03
请登录后查看
离线z354953213
发帖
4
M币
-494
专家
0
粉丝
0
只看该作者 5楼 发表于: 2018-06-05
请登录后查看
离线zsf333666

发帖
46
M币
26
专家
0
粉丝
3
只看该作者 6楼 发表于: 2019-04-14
请登录后查看
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个