历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2021年10月12日 | 基于51单片机的语音万年历设计

2021-10-12 来源:eefocus

一.硬件方案

本电路是由AT89C52单片机为控制核心,具有在线程功能,低功耗,能在3V超低压工作;时钟电路有DS1302提供,它是一种高性能.低功耗,带RAM的实时时钟电路,它可以对年,月,日,周日,时,分,秒进行及时,同时具有闰年补偿功能,工作电压为2.5~5.5V.采用三线接口与CPU进行同步通信,并可采用突发方式一次产送多个字节的时钟信号或RAM数据.具有寿命长精度高和低功耗等特点.温度数据有DS18B20采集.显示部分有LCD12864液晶显示。


主要由51单片机+最小系统+LCD12864液晶显示模块+时钟模块+温度采集模块+按键模块+语音芯片及喇叭;如图:

二.设计功能

(1)采用DS1302时钟芯片、DS18B20温度传感器、LCD12864液晶屏构成的万年历系统设计。

(2)有闹钟和测温和整点报时和阴历功能,可以准确的显示时间等信息,可以显示年、月、日、时、分、秒、星期、温度和农历。

(3)掉电走时,不用重新调时。

(4)闹钟是嘀嘀响,响30s。闹钟和整点时会有语音报时。

(5)按键可以设置时间和闹钟。设置的数据掉电保存,下次开机无需重新设置。按键1设置、按键2加、按键3减/查看闹钟。


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

(2)PCB图如下:

四.软件设计

(1)程序流程图

(2)主程序源码


/********************************************************************

* 名称 : main()

* 功能 : 主程序  

* 输入 : 无

* 输出 : 无

***********************************************************************/

void main()

{

  read_time1();

data_dispose();

do

  {

  Temper();

  }

while(temp==850) ;

TMOD=0x01;  //定时器0配置   方式0 定时模式

TH0=0x3c;    //定时50ms   赋初值

TL0=0xb0;

EA=1;    //打开总中断

TR0=1;    //定时器0启动定时

ET0=1;    //定时器0中断

LCD12864_init();

temp_h=byte_read(0x2000);  //读取单片机EEPROM中保存的数据

temp_l=byte_read(0x2200);


if((temp_h>99)||(temp_l>99)||(temp_l>=temp_h))   //判断读出的数据是否正确    如果不正确

{

temp_h=30; //则重新赋值

temp_l=10;

}

shi_1=byte_read(0x2600);  //读取单片机EEPROM中保存的数据

fen_1=byte_read(0x2800);

if(shi_1>23||shi_1<0||fen_1>59||fen_1<0)

  {

    shi_1=8;

fen_1=0;

  }

ir_on=byte_read(0x2400);

if(ir_on!=1&&ir_on!=0)

{

   ir_on=1;

}

while(1)

{

key();     //调用按键控制程序

proc();    //调用程序处理函数

    sound();

display();

}

}

推荐阅读

史海拾趣

Erocore Enterprise Co Ltd公司的发展小趣事

随着技术实力的提升,Erocore开始积极拓展市场。公司凭借优质的产品和服务,逐渐在电子行业中树立了良好的品牌形象。通过与国内外知名企业的合作,Erocore的产品逐渐进入更广泛的市场领域。同时,公司也加大了市场营销力度,通过参加展会、举办研讨会等方式,提升品牌知名度和影响力。

ABECO公司的发展小趣事

随着业务的发展,ABECO在1970年做出了一个大胆的决定——进军马耳他市场。这一决策既带来了挑战,也带来了机遇。公司需要适应新的市场环境,了解当地的需求和文化。经过一段时间的摸索和努力,ABECO凭借其高品质的产品和专业的服务,成功在马耳他市场打开了局面,为后续的发展奠定了坚实的基础。

川晶科技公司的发展小趣事

随着环保意识的不断提高,绿色制造成为电子行业的重要发展趋势。川晶科技积极响应国家绿色发展的号召,通过引进先进的环保设备和技术,实现了生产过程的绿色化、低碳化。公司不断优化生产工艺,减少能源消耗和废弃物排放,推动产品向绿色、环保方向发展。川晶科技的绿色制造实践得到了业界的广泛赞誉,成为行业内的绿色标杆。

Connective Peripherals Pte Ltd公司的发展小趣事

Ametherm公司成立于XXXX年,由一群热衷于电子技术的工程师创立。他们看到了功率热敏电阻在电子行业中的巨大潜力,并决定专注于此领域的发展。在创立初期,公司面临着资金短缺、市场竞争激烈等挑战,但创始人们凭借着对技术的热情和坚持,逐步攻克了技术难关,开发出了具有竞争力的产品。

Calmos Systems Inc公司的发展小趣事

随着国内市场的饱和,Calmos Systems Inc公司开始将目光投向国际市场。公司制定了详细的国际化战略,包括市场调研、产品定位、销售渠道建设等方面。公司派遣专业团队前往海外市场进行考察和交流,了解当地市场需求和文化特点。同时,公司还积极寻求与国际知名企业的合作机会,共同开拓国际市场。在国际化战略的推动下,公司的业务范围不断扩大,国际市场份额逐年提升。

广芯电子(BROADCHIP)公司的发展小趣事

随着电子行业的快速发展,Calmos Systems Inc公司意识到技术创新是企业发展的核心动力。因此,公司加大了研发投入,引进了一批高水平的技术人才,建立了完善的研发体系。经过多次试验和失败,公司成功开发出了一款具有颠覆性的新技术,这项技术在行业内引起了广泛关注。凭借这一技术创新,公司在市场上获得了竞争优势,实现了快速发展。

问答坊 | AI 解惑

彩屏示波表

单通道,彩屏显示,存储回放功能,游标测量功能,频率,幅度自动测量,AC/DC偶和方式选择,实时/存储工作方式选择 采样率: 60M, 30M, 15M, 6M, 3M, 1.5M, 600K, 300K, 150K, 60K, 30K, 15K, 6K, 3K 垂直灵敏度:5mv/div,10mv/div,20mv/div, ...…

查看全部问答>

一种高危心脏病人远程实时监护系统的原型研制

  针对高危心脏病具有病发突然、随机、高猝死率的特点,在病发前或病发时伴随存在多种高危心电图表现。   本文研制了一种用于远程实时监护高危心脏病人的系统原型;实现对院外高危心脏病患者的心电信号进行实时监测、分析、早期诊断出心源性晕 ...…

查看全部问答>

不同乐器的声音频谱是什么

如题,我知道不同乐器发同一个频率出来的声音是不一样的,基频是一样的,高次谐波不同 例如钢琴和吉他声音,如果都发  1   不同的音色取决与不同的高次谐波对么? 怎样知道乐器的声音的波形,或者频谱。 我想用51来模拟乐 ...…

查看全部问答>

关于PIC16F877A与NRF24L01通信的问题急急急急急急急急急急急急急急

小弟最近弄无线通信部分,但是程序出来之后,出现许多问题,下面是程序,请哪位帮忙看看,谢谢,不胜感激,弄一个礼拜了,还是没有成果,着急啊! 首先是发送部分 #include #define uchar unsigned char #define uint unsigned int #define T_ ...…

查看全部问答>

让你的Launchpad/RF2500控制音乐播放

接上篇https://bbs.eeworld.com.cn/thread-294145-1-1.html   TI 给出了Capacitive Touch BoosterPack(触摸板)附带的上位机软件软件。 而该软件即具有控制音乐播放之功能,用户接口就是串口,相应指令即可实现相应的控制功能。   ...…

查看全部问答>

关于430自带片上温度传感器的求助

   我今天做了用430的自带温度传感器。但是我测出来的值波动幅度有点大 在20~30几之间波动。。不知道是我的错,还是因为本来就是这样。看手册也说过它偏移量有时候确实也大,我的430型号是F247 。希望有做过430自带温度传感器的好心人解 ...…

查看全部问答>

msp430f149和ch376通讯问题

用msp430与CH376通过SPI通信来读取U盘文件,但是始终无法识别U盘,而且初始化老出错。 请哪位大大帮忙看看程序。 下面是主程序。。。。 #include \"in430.h\" #include \"CH376INC.h\" #include \"msp430x14x.h\" #include \"functions.h\" ...…

查看全部问答>