返回列表 发帖

CEPARK 51单片机设计大赛系列赛之一—— DS1302时钟程序设计

从实践中快速入门单片机

一、活动简介
活动主题:
利用51实验板编写电子时钟功能程序。

活动目的:
为了帮助大家更快更好地学习51单片机的开发,CEPARK现组织51单片机设计大赛。设计大赛将包括电子时钟类、12864液晶类、报警类、PS/2类、上位机类多个系列比赛。本次第一阶段进行的是第一类电子时钟类,以设计一个DS1302时钟程序,从设计实例中学会单片机。

活动时间:
2009年7月1日至2009年7月31日

活动讨论和开展:
CEPARK BBS 51单片机版  http://bbs.cepark.com/forum-35-1.html

二、奖励设置
对评出的前几名进行积分奖励奖,励积分如下:
    一等奖:1500-2000积分
    二等奖:1000-1200积分
    三等奖:800-1000积分
    鼓励奖:100-200积分

积分可以在兑奖中心换取您需要的礼品。
兑奖中心:http://home.cepark.com/exchange.php

 

三、电子时钟功能要求
采用的器件为DS1302+LCD1602+DS18B20+按键。
在LCD1602上显示时间、日期、温度以及星期。显示位置由参与者自行设计规划。要求如果显示时间的时候不显示秒(即以小时+分钟的形式显示),例如12:30,那么中间这个冒号必须是闪烁的。若以小时+分钟+秒的形式显示,如12:29:56.那么两个冒号都不需要闪烁。时间的设定必须要用到DS1302时钟芯片。
温度显示到小数点后一位即可。
时间预设为09年7月1日星期三 12点00分00秒(秒的显示可选)。
星期可以用英文缩写也可以用简单的数字来代替。
具体的显示位置由个人按照自己的喜好来设定。
按键功能可选,有按键调整为优。
程序起始请在头注释写明功能,头注释样本见附录一。

四、活动规则
1、采用CEPARK-51实验板,但是版本不限,可以使用v1.0、v2.0、v3.0。自己手工DIY的也可以。但手工DIY需要将原理图、学习板照片上传到BBS,并在参赛帖子中注明。
2、编程语言不限,可以使用汇编或者C,推荐使用高级语言C进行编程。
3、不论使用何种语言,要求注释详尽,特别是采用汇编语言,更要把注释写好。程序书写要规范。
4、不许出现雷同的情况,如果出现两个人的程序雷同则以同时做无效处理。
5、允许未完成全部功能的作品参与活动,例如,只完成了DS1302+LCD1602的显示,但是未完成DS18B20温度显示这一部分。如果这样请在头注释里注明即可。未完成全部功能的也参与评选。
6、不可以使用CEPARK现成的例程源代码,可以借鉴其思路然后转化成自己的程序。
7、根据基本的功能要求,若实现的功能多于或者优于以上要求者会有加分,比如添加闹铃功能,实现按键+菜单调整时间等。
8、作品的程序开头注释加上“CEPARK-51 电子时钟程序设计大赛”,注释的样例请参考下面的注释附录一。

注释附录一:
/**************** http://www.cepark.com/ ************************
CEPARK-51 电子时钟程序设计大赛
功能:时间+日期+星期+温度+按键调整
作者:kidcao1987
时间:2009年6月17日星期三
版本:v1.0
其他:(可注明实验板版本等信息,不够可以自己添加)
*****************  http://bbs.cepark.com/ ***********************/

五、作品提交与评选
1、在CEPARK BBS的51单片机版面http://bbs.cepark.com/forum-35-1.html )发新贴提交作品。作品上传包括的资料。原理图、流程图、程序设计思路、设计源代码、调试的照片、演示视频等等。(根据实际情况添加,但源代码必须得有。)
2、作品提交请按下面标准撰写帖子主题。
《 CEPARK-51 电子时钟程序设计大赛 (CEPARK用户名)》
3、源代码压缩包请将附件权限设置在120(如下图所示),专供评委查看和下载,阅读权限120可有效保证您的源代码不会被评委以外的用户查看和下载
 
4、作品的评审原则:作品将交由评委会评分,8位评委给每个作品打分,100分满分,最后分值计评委的平均分。评审的基本原则:功能完整的基础上实现的功能多者优先考虑;相同功能代码简练的优先考虑;注释详尽清晰程序编写规范的优先考虑;提交时间靠前的优先考虑;同等水平,关注回帖者多的优先考虑。

六、组委与评委
评委
本次活动,特邀CEPARK的8位专家和网友作为评委。评委在评审同时,也会在51单片机的BBS版面同大家交流相关技术话题。
kidcao1987   sunhm   cat_li   tiankai   yanwuxu   指挥

组委
wang1jin   CEPARK admin   Hnrain
1

评分人数

电子园商城推荐:


占楼

TOP

再占

TOP

能用DS12C887吗?
中国电子顶级开发网http://www.eetop.cn/bbs/index.php?fromuid=408284

TOP

顶,挺不错的,适合初学者提高一定的能力
没有什么可以比坚持更有力

TOP

加入,考虑一下

TOP

呵呵,这次一定参加。上次画PCB我也获奖了,但是获奖的时候还不知道呢,后来知道后活动都过去好久了!呜呜!

TOP

学习吧     等着我   

TOP

支持啊!
建议在连续几次活动中表现出色的,给与物质奖励

TOP

呵呵,我建议用12864的液晶屏

TOP

没有板子怎么参加呢?

TOP

没有板子怎么参加呢?

TOP

支持!

TOP

大家努力啊,论坛的教程中就有DS1302、LCD1602的使用方法,学习+结合+功能补充就可以写出符合要求的程序了。。。

TOP

没有板子怎么参加呢? wuxiujiang 发表于 2009-6-30 15:48

 

你自己DIY也可以,但需要提供上电路图.

TOP

支持支持,我尽量试试看。。。。

TOP

过来支持下!

TOP

呵呵 我回来了 明天就 有时间了 呵呵
我们非常勤奋的去享受痛苦,等待我们不再痛苦!

TOP

支持下呀,又能提高水平,又能获得奖励,双丰收呀

TOP

支持!

TOP

返回列表

站长推荐 关闭


AVR M16单片机助学活动开始了!快来参加吧!!!

家期待已久的Cepark电子园的AVR Atmega16学习板已经正式推出了。 同时,我们的AVR助学活动也正式开始了!!!欢迎大家选购!!! 前期我们经过了样板制作,样 ...


查看