搜索
bottom↓
回复: 121

自制12864大液晶显示万年历。具有年月可调测温音乐闹钟功能

[复制链接]

出0入0汤圆

发表于 2010-12-22 15:49:53 | 显示全部楼层 |阅读模式
自制12864液晶显示的万年历(ST7920控制器)。STC89C52单片机。采用1302时钟芯片。时间范围宽。闰年自动补偿2月自动调整。走时精度高。附属功能有测温功能。实时显示当前室温。还有一蜂鸣器内置三首通过蜂鸣器奏响的歌曲。可供选择为闹钟的响铃音乐。告别蜂鸣器单一的嗡嗡噪音。
自娱自乐制作的作品。里边还有一些地方需要完善。不过大体的部分经过一段时间的测试已经比较完善了。大家如果有更好的点子或者认为有问题欢迎提出来。  结交广大电子爱好者  

下面上图(第一行是我的大名,不拿出来吓唬人了。特此抹掉 O(∩_∩)O)


使用的液晶面板 (原文件名:1.jpg)



主版面成品图 (原文件名:3.jpg)


主版面的背面焊接线 (原文件名:4.jpg)


工作状态 (原文件名:5.jpg)


液晶显示 (原文件名:6.jpg)


闹钟设定现在是关闭状态 (原文件名:7.jpg)


闹钟设定打开 (原文件名:8.jpg)


打开后左上显示闹钟打开的小喇叭图标 (原文件名:9.jpg)


整体背面 (原文件名:10.jpg)


测温器、微调的背面 (原文件名:11.jpg)


时钟芯片和记忆芯片 (原文件名:12.jpg)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2010-12-22 15:53:20 | 显示全部楼层
自己先顶一下。呵呵

出0入8汤圆

发表于 2010-12-22 15:55:30 | 显示全部楼层
沙发真好!

出0入0汤圆

发表于 2010-12-23 21:10:56 | 显示全部楼层
不错 顶一下

出0入0汤圆

发表于 2010-12-23 21:29:45 | 显示全部楼层
有点意思啊

出0入0汤圆

发表于 2010-12-23 21:34:47 | 显示全部楼层
过几天,我这把我的破烂攒上,捡了个TEA5767,家里有屏,1302 24c64 18B20凑合一块去。

以前还写了个菜单

就是没有1302 24c64 18B20驱动

正好用你的了~~~

呵呵,省大事了,一气找到3

谢谢了啊

出0入0汤圆

发表于 2010-12-23 21:35:12 | 显示全部楼层
我擦,没源码~~~

白顶了~~~~

出0入0汤圆

发表于 2010-12-23 21:40:23 | 显示全部楼层
回复【7楼】format
我擦,没源码~~~
白顶了~~~~
-----------------------------------------------------------------------

兄弟,是不是有种吐血的感觉,哈哈

出0入0汤圆

发表于 2010-12-23 23:01:10 | 显示全部楼层
回复【8楼】Rapido
回复【7楼】format  
我擦,没源码~~~  
白顶了~~~~
-----------------------------------------------------------------------
兄弟,是不是有种吐血的感觉,哈哈
-----------------------------------------------------------------------

还好,就算精尽人亡吧

出0入0汤圆

 楼主| 发表于 2010-12-24 09:19:31 | 显示全部楼层
刚发上来的时候看见人气不高。以为很菜~~所以就没继续发源码上来。现在看来还有人要,呵呵。补发源码。继续顶

源码ourdev_606784A0JY16.rar(文件大小:98K) (原文件名:多功能万年历.rar)

出0入0汤圆

 楼主| 发表于 2010-12-24 09:31:39 | 显示全部楼层
还有一个问题。这个万年历闹钟响铃是通过改变蜂鸣器的频率来达到发音乐声音的目的的。但是使用中有个弊端,就是发声的时候其实是一直在执行一个产生音乐的函数。执行之后才会退出这个函数继续进行下面的工作。但是一般的闹钟都是把人闹醒了之后人按键他就会停止。我想51当中怎么结束一个正在执行的函数。。这个问题困扰了我好久。开始想过用中断,产生中断后执行一个长跳转跳转到刚开机时候的地方。但是发现第一次可以成功第二次系统会死机,估计是里边的寄存器已经被跳转弄乱了(开始用GO TO发现goto只能在函数内跳转,大家还有什么好的跳转吗)。现在这个源码对这个问题没有解决,只是让他一直响铃直到完成曲目。我能想出的最好的解决方法大概只有产生中断。然后在中断中“放狗”这个方法能不产生其他问题还解决了。大家看看谁有更好的方法。来说一下~~~O(∩_∩)O

出0入0汤圆

 楼主| 发表于 2010-12-24 09:32:06 | 显示全部楼层
还有一个问题。这个万年历闹钟响铃是通过改变蜂鸣器的频率来达到发音乐声音的目的的。但是使用中有个弊端,就是发声的时候其实是一直在执行一个产生音乐的函数。执行之后才会退出这个函数继续进行下面的工作。但是一般的闹钟都是把人闹醒了之后人按键他就会停止。我想51当中怎么结束一个正在执行的函数。。这个问题困扰了我好久。开始想过用中断,产生中断后执行一个长跳转跳转到刚开机时候的地方。但是发现第一次可以成功第二次系统会死机,估计是里边的寄存器已经被跳转弄乱了(开始用GO TO发现goto只能在函数内跳转,大家还有什么好的跳转吗)。现在这个源码对这个问题没有解决,只是让他一直响铃直到完成曲目。我能想出的最好的解决方法大概只有产生中断。然后在中断中“放狗”这个方法能不产生其他问题还解决了。大家看看谁有更好的方法。来说一下~~~O(∩_∩)O

出0入0汤圆

 楼主| 发表于 2010-12-24 09:43:23 | 显示全部楼层
破_网。发了两编

出0入0汤圆

发表于 2010-12-24 12:40:33 | 显示全部楼层

出0入0汤圆

发表于 2010-12-24 13:32:26 | 显示全部楼层
能共享下原理图吗,我也想做一个

出0入0汤圆

 楼主| 发表于 2010-12-24 14:03:42 | 显示全部楼层
回复【15楼】nidy
-----------------------------------------------------------------------

这个东东的硬件我感觉太简单了。设计时根本没画原理图,直接看下硬件就连线了。如果想知道怎么连线的可以下下源代码。每个模块部分都有相应的宏定义。在参考相关器件的手册就OK了。

出0入0汤圆

发表于 2010-12-24 16:02:39 | 显示全部楼层
这个需要用UCOS系统

出0入0汤圆

发表于 2010-12-24 20:32:31 | 显示全部楼层
我也发点给大家看看,




(原文件名:未命名.jpg)


(原文件名:00.jpg)


(原文件名:87.jpg)


(原文件名:88.jpg)


(原文件名:222.jpg)


(原文件名:455.jpg)


(原文件名:2222.JPG)


单片机仿真群 100645163 超级群.1G共享资源.

出0入0汤圆

发表于 2010-12-25 22:13:12 | 显示全部楼层
也秀一个我做的时钟。


(原文件名:DS1302时钟芯片1.jpg)


(原文件名:DSC09030.jpg)

出0入0汤圆

发表于 2010-12-25 22:34:22 | 显示全部楼层
都是高手。

出0入0汤圆

发表于 2010-12-25 23:06:30 | 显示全部楼层
问个弱问题:楼主用89C52 单片机,可以装下这么多的程序么?  52的只有8K 程序存储器吧……

还是有什么解决办法,求教……

出0入0汤圆

 楼主| 发表于 2010-12-26 14:14:45 | 显示全部楼层
回复【21楼】hometongsina
-----------------------------------------------------------------------

变量比较多的注意下变量存放地址,别总放code data。我这个就有一些用的idata 。用时间换空间。整个程序调试完后是7.5K。还算够用。如果你的程序不够用那就精简下程序吧。看看是不是有冗余可以精简。或者直接弄个516的。估计应该是够你用了。

出0入0汤圆

 楼主| 发表于 2010-12-26 14:17:56 | 显示全部楼层
回复【18楼】b60885262
-----------------------------------------------------------------------

问一下。你的第二个图用的是什么屏幕??有源码吗?

出0入0汤圆

 楼主| 发表于 2010-12-26 14:19:46 | 显示全部楼层
回复【19楼】hzxin
-----------------------------------------------------------------------

19楼你的字体是什么字体??时间显示也是用GDRAM弄的吗?DDRAM没有那样的字体吧!!

出0入0汤圆

发表于 2010-12-26 17:11:28 | 显示全部楼层
回复【24楼】zhishang888
  
-----------------------------------------------------------------------
19楼你的字体是什么字体??时间显示也是用gdram弄的吗?ddram没有那样的字体吧!!
-----------------------------------------------------------------------

字体是自创的,是用字模软件逐点描绘的图像文件。

出0入0汤圆

发表于 2010-12-27 12:59:09 | 显示全部楼层
回复【22楼】zhishang888
-----------------------------------------------------------------------

这样啊,厉害,我都换成 STC 60K程序存储器的,真菜啊,还好没做板!

不知道可否联系下多多指导下啊。

hometong@sina.cn  感激!

出0入0汤圆

发表于 2010-12-29 09:15:41 | 显示全部楼层
一直没有找到合适的时钟芯片,你这个是什么型号啊,看不清的说

出0入0汤圆

 楼主| 发表于 2010-12-30 22:39:34 | 显示全部楼层
这个啊。呵呵。最常用的1302时钟芯片了。便宜。实用。做简单的设备够用了。

出0入0汤圆

 楼主| 发表于 2010-12-30 22:40:28 | 显示全部楼层
回复【26楼】hometongsina
-----------------------------------------------------------------------

有问题尽管问。呵呵。能帮到一定帮你。

出0入0汤圆

发表于 2010-12-30 23:07:03 | 显示全部楼层
markkkksii

出0入0汤圆

发表于 2010-12-31 09:59:47 | 显示全部楼层
回复【19楼】hzxin
-----------------------------------------------------------------------

把程序和原理图共享一下吧

出0入0汤圆

发表于 2010-12-31 22:33:47 | 显示全部楼层
回复【31楼】ym7205
-----------------------------------------------------------------------
回复【19楼】hzxin  
-----------------------------------------------------------------------
把程序和原理图共享一下吧
-----------------------------------------------------------------------

有朋友需要,也把相关资料上传至此。
显示效果见【19楼】
带农历、生肖、温度,缺闹钟功能。
大字符显示时钟ourdev_608326GX4JJ4.rar(文件大小:91K) (原文件名:12864大字符时钟.rar)

出0入0汤圆

发表于 2010-12-31 23:32:23 | 显示全部楼层
回复【23楼】zhishang888
回复【18楼】b60885262  
-----------------------------------------------------------------------
问一下。你的第二个图用的是什么屏幕??有源码吗?
-----------------------------------------------------------------------



http://www.eehome.cn/read-htm-tid-45891.html
源码在这.也是我传的

出0入0汤圆

发表于 2011-1-1 01:59:47 | 显示全部楼层
回回复【11楼】zhishang888  
-----------------------------------------------------------------------

用一个flag,在函数里监测flag就可以了。
中断后直接LJMP必须出问题啊,LZ你看看中断的原理就知道了。

出0入0汤圆

发表于 2011-1-1 11:19:30 | 显示全部楼层
回复【32楼】hzxin  
-----------------------------------------------------------------------

有电路图吗,那个显示字体,很漂亮~

出0入0汤圆

发表于 2011-1-1 22:40:45 | 显示全部楼层
回复【35楼】dew2901 测控阿壮
  
-----------------------------------------------------------------------
有电路图吗,那个显示字体,很漂亮~
-----------------------------------------------------------------------
电路图在压缩包里面就有。

出0入0汤圆

发表于 2011-1-2 03:31:57 | 显示全部楼层
我也来顶几个。。。。。。。。。。。。。。。。


(原文件名:288884_1287311735.jpg)


(原文件名:288884_1288581026.jpg)


(原文件名:288884_1291614443.jpg)


(原文件名:288884_1291614444.jpg)

出0入0汤圆

发表于 2011-1-2 03:58:51 | 显示全部楼层
再顶一张小点阵的两种显示效果,每分钟自动切换显示。。。。。。。


(原文件名:N70_2402.jpg)

出0入0汤圆

 楼主| 发表于 2011-1-2 19:41:47 | 显示全部楼层
回复【38楼】soso_lxy
-----------------------------------------------------------------------

38楼希望把源码和电路图顶上让大家分享一下。谢了~~~

出0入0汤圆

发表于 2011-1-5 11:21:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-12 15:35:52 | 显示全部楼层
不公布源码啊 那就不会做了

出0入0汤圆

发表于 2011-2-17 00:25:38 | 显示全部楼层
回复【19楼】hzxin
-----------------------------------------------------------------------

求 教做万年历

出0入0汤圆

发表于 2011-2-17 01:15:50 | 显示全部楼层
好啊,小弟学习了。

出0入0汤圆

发表于 2011-2-17 03:16:44 | 显示全部楼层

出0入0汤圆

发表于 2011-2-17 07:58:43 | 显示全部楼层
回复【39楼】zhishang888
-----------------------------------------------------------------------

楼主请问下QQ?我也是黑龙江的……

出0入0汤圆

发表于 2011-2-17 10:22:00 | 显示全部楼层
好!!!

出0入0汤圆

发表于 2011-2-17 10:22:09 | 显示全部楼层
好!!!

出0入0汤圆

发表于 2011-2-17 13:12:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 15:09:57 | 显示全部楼层
顶一下~

出0入0汤圆

发表于 2011-2-18 12:10:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-18 13:45:44 | 显示全部楼层
很多,眼都看花了 。

出0入112汤圆

发表于 2011-2-18 15:31:34 | 显示全部楼层
回复【楼主位】zhishang888
-----------------------------------------------------------------------

你用的18B20准吗?
我做的比实际高出约2度

出0入112汤圆

发表于 2011-2-18 15:53:46 | 显示全部楼层
回复【18楼】b60885262
-----------------------------------------------------------------------
请教高手!
图:“原文件名:00.jpg”用的是不是手机屏?什么手机屏?多少钱块?

出0入0汤圆

发表于 2011-2-18 16:39:28 | 显示全部楼层
不错。
另外在市面上看到还有用段式屏的“四面钟”真是有创意啊!


(原文件名:四面钟.jpg)

出0入0汤圆

发表于 2011-2-18 20:06:15 | 显示全部楼层
做的很不错!

出0入0汤圆

发表于 2011-2-18 21:22:23 | 显示全部楼层
不错········

出0入0汤圆

发表于 2011-2-19 06:34:10 | 显示全部楼层
回复【10楼】zhishang888
-----------------------------------------------------------------------

楼主很厉害,向他学习

出0入0汤圆

发表于 2011-2-21 15:30:51 | 显示全部楼层
楼主有电路图么

出0入0汤圆

发表于 2011-2-22 14:19:38 | 显示全部楼层
都是高手啊
mark

出0入0汤圆

发表于 2011-2-22 14:38:42 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-2-22 14:54:33 | 显示全部楼层
上面说的如何终止播放音乐,可以这样实现,在函数中检测按键(或者标志),检测到后 ,return
就好了!

出0入0汤圆

发表于 2011-3-2 17:11:23 | 显示全部楼层
呵呵。做得挺好看的。mark

出0入0汤圆

发表于 2011-3-4 00:33:25 | 显示全部楼层
mark  做得很美观!

出0入0汤圆

发表于 2011-3-4 09:30:59 | 显示全部楼层
大字显示的不错,实用性好好

出0入0汤圆

发表于 2011-3-20 00:20:04 | 显示全部楼层
回复【19楼】hzxin  
-----------------------------------------------------------------------
请问你做的那个显示,那个日期“2”是图片吗?怎么在某个区域显示某个图片!!!

出0入0汤圆

发表于 2011-4-7 16:22:27 | 显示全部楼层
回复【32楼】hzxin
---------------------------------------------------------------------世界因为有好心人而美丽啊
感激不尽

出0入0汤圆

发表于 2011-4-7 16:29:14 | 显示全部楼层
楼主强大,还有几个大侠也很强大,世界因为你们这些人而美丽啊!!我找了这么多程序,你们的最好用,嘿嘿

出0入0汤圆

发表于 2011-4-8 17:59:49 | 显示全部楼层
回复【楼主位】zhishang888
-----------------------------------------------------------------------

楼主,可以教一下我么,我下了程序,显示,但是有乱码,不知道怎么回事

出0入0汤圆

发表于 2011-4-9 16:28:35 | 显示全部楼层
楼主不错!大家也很给力啊。

出0入0汤圆

发表于 2011-4-11 11:43:05 | 显示全部楼层
回复【22楼】zhishang888
回复【21楼】hometongsina  
-----------------------------------------------------------------------
变量比较多的注意下变量存放地址,别总放code data。我这个就有一些用的idata 。用时间换空间。整个程序调试完后是7.5k。还算够用。如果你的程序不够用那就精简下程序吧。看看是不是有冗余可以精简。或者直接弄个516的。估计应该是够你用了。
-----------------------------------------------------------------------

你是怎么知道整个程序调试完后是7.5k的???

出0入0汤圆

 楼主| 发表于 2011-4-12 14:51:40 | 显示全部楼层
回复【52楼】xunke 科
-----------------------------------------------------------------------

也不是很准,有1度左右偏差,负温度偏差就更大了,不过我一般用不上负温度,正温度采取一定补偿一般应用就可以了。
另外45楼我不是经常上网,有不懂的来这里问,大家都很好的。

出0入0汤圆

 楼主| 发表于 2011-4-12 14:53:40 | 显示全部楼层
回复【61楼】zzjjhh250 华电电子
-----------------------------------------------------------------------

函数是个蜂鸣器的操作函数,51本身就不快,如果在蜂鸣器函数中多插接检测函数音乐会断续,这个效果可不好。

出0入0汤圆

 楼主| 发表于 2011-4-12 14:54:53 | 显示全部楼层
回复【70楼】eryueniao 二月鸟
-----------------------------------------------------------------------

调试后keil软件上有显示信息,下载器的上位机软件也能检测到啊。

出0入0汤圆

发表于 2011-4-12 15:47:07 | 显示全部楼层
好东西,刚发出去板子,准备做个玩呢,这下省事了
说下我的板子,mega128+12864+1302+3231+SHT11+18B20+蜂鸣器,miniUSB和7805双电源供电,还有个232调试用,等调好了发给大家看

出0入0汤圆

发表于 2011-4-12 15:52:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-13 20:58:19 | 显示全部楼层
19楼的画面比较秀气。

出0入0汤圆

发表于 2011-4-13 21:47:57 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2011-5-7 17:23:24 | 显示全部楼层
制作的不做,要顶一下

出0入0汤圆

发表于 2011-5-7 18:06:51 | 显示全部楼层
我也做了一个,是1602+1302+TEA5767+18b20+蜂鸣器。用了菜单显示
屏太小了,没有图,呵呵,蜂鸣器出来的声音很差劲。跟楼主遇到了相同的问题,闹钟或者音乐响了就停不了,
大家可以再加个红外遥控的,代替按键。

出0入0汤圆

发表于 2011-5-7 23:00:14 | 显示全部楼层
仿制杜洋的FT4,串口12864,STC12PWM+光敏电阻调光.这个电路减化过

出0入0汤圆

发表于 2011-5-8 11:40:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-8 13:05:20 | 显示全部楼层
我也仿了一个,正在修改之中!

出0入0汤圆

发表于 2011-5-8 13:43:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-27 11:24:45 | 显示全部楼层
留个脚印!!大力顶各位高手!!

出0入0汤圆

发表于 2011-5-28 22:36:34 | 显示全部楼层
都是高手啊。

出0入0汤圆

发表于 2011-7-16 12:02:30 | 显示全部楼层
请问下楼主的字体是通过图片来改的吗?
还有没有其他的改变方法

出0入0汤圆

发表于 2011-7-18 20:44:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-19 10:11:01 | 显示全部楼层
下了
谢谢各位分享@!

出0入0汤圆

发表于 2011-7-19 10:20:29 | 显示全部楼层
好像很不错!!!!!!!!!!

出0入0汤圆

发表于 2011-8-8 19:16:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-8 21:54:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-9 08:36:04 | 显示全部楼层
回复【楼主位】zhishang888  
-----------------------------------------------------------------------
不错哦,不过做板子,会更加紧凑把!!!呵呵

出0入0汤圆

发表于 2011-8-9 08:39:50 | 显示全部楼层
回复【18楼】b60885262  
-----------------------------------------------------------------------

学习》》》》》》

出0入0汤圆

发表于 2011-8-9 09:24:18 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-8-11 15:21:28 | 显示全部楼层
都不好意思拿上来了....

出0入0汤圆

发表于 2011-10-5 23:41:39 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-10-18 09:50:00 | 显示全部楼层
各位的音乐怎么样弄的呀,请联系我QQ:340150293

出0入0汤圆

发表于 2011-10-18 10:28:49 | 显示全部楼层

出0入0汤圆

发表于 2011-10-18 12:55:18 | 显示全部楼层
马上做一个

出0入0汤圆

发表于 2011-10-30 17:05:12 | 显示全部楼层
农历怎么换算哦?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 12:46

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表