OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4893|回复: 1

成都信息工程学院第六届星云杯作品:多功能电子时钟软件设计(大一)-熊涵风组

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2013-6-6
在线时间
0 小时
发表于 2013-6-6 16:54:03 | 显示全部楼层 |阅读模式



      STC12C5A60S2系列单片机是STC生产的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容8051,但是速度快8-12.内部集成8路十位A/D转换(250k/s)。此系统硬件简洁,将复杂的硬件功能用软件实现,因此系统控制灵活,能很好地满足本题的基本要求和扩展要求简洁、灵活、可扩展性好,能完全达到设计要求,故采用这种方案。



1、实现了电子钟功能以及显示功能;(矩阵键盘)

2、实现了闹钟功能;(12V供电利用358让输出稳定到5V再利用分压原理测量阻值)

3、实现了电阻检测功能;

4、实现了报警功能;

5、实现了检测室内温度扩展功能;(DS18B20)

6、实现了检测方波频率计的扩展功能.

部分源码:
    void Ad_contr(unsigned char contr, unsigned char p)//A/D测电阻子函数

{

    unsigned int x;

    int r;

    float tmp;

    P1ASF= p;

    ADC_CONTR=contr;

    delay(5);

 

    x=(unsigned int)((ADC_RES << 2) | (ADC_RESL & 0x03));

    tmp = x;

 

    tmp =(int)((tmp * 500) / 1024);

   

    if(tmp <= 10)

    {

       tmp = 0;

    }

    else if(tmp > 160 && tmp < 264)

    {

       tmp = tmp - 10;

    }

    else if(tmp >= 264)

    {

       tmp = tmp - 13;

    }

    r = (int)((97.7 * tmp) / (5.07 - tmp / 100));//标准电阻为9.77K

    displayss(r);//显示电阻R的阻值

    displays(tmp);//显示测试到的电压大小

   

 

}












正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164817
金钱
164817
注册时间
2010-12-1
在线时间
2098 小时
发表于 2013-6-6 17:02:39 | 显示全部楼层
楼主的帖子还是要好好整理下.
请参考下湖北理工学院的决赛作品贴.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-3-28 20:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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