一种基于单片机多功能数字钟

一种基于单片机多功能数字钟

ID:9844561

大小:83.50 KB

页数:4页

时间:2018-05-12

一种基于单片机多功能数字钟_第1页
一种基于单片机多功能数字钟_第2页
一种基于单片机多功能数字钟_第3页
一种基于单片机多功能数字钟_第4页
资源描述:

《一种基于单片机多功能数字钟》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一种基于单片机的多功能数字钟摘要:介绍了多功能数字钟的系统设计。系统具有时间设置及显示、闹钟、温度显示、遥控止闹等功能。系统以MSP430为核心,该单片机内部集成了温度传感器,极大地简化了硬件设计。因为MSP430内部中断资源丰富,键盘扫描、温度转换、定时等均采用中断触发,减少了系统响应时间,提高了软件执行效率。关键词:数字钟MSP430闹钟遥控温度显示中图分类号:TP391文献标识码:AAMulti-FunctionDigitalClockonBaseMicrochipZhingJingyua

2、nChenPing(Schoolofscienceandtechnologyofcomputer,ShandongUniversityofTechnology,Zibo255049)Abstract:Thispaperdescribesthedesignofamulti-functiondigitalclocksystem.Itasdisplayingandsettingtimeforclockandalarm,thissystemhasotherspecialfeaturessuchastem

3、peraturemeasurementanddataprotectionatpowerfailure.Meanwhile,alarmclockcanbeshutdownbyremotecontrol.ThecorepartofthesystemisbasedonakindofadvancedMCU,MSP430.Withtemperaturesensorembedded,MSP430isagoodchoicefortemperaturemeasurement,whichgreatlysimpli

4、fiesthehardwaredesign.Asforthesoftwaredesign,mainsub-programs,suchaskeyboardscanning,temperaturemeasuringandtiming,arealltriggeredbysysteminterrupts.Therefore,itreducessystemresponsetimeandimprovedworkingefficiency.KeyWords:digitalclock,MSP430,Alarm,

5、Remotecontrol,TemperaturedisplayingMSP430F2xx系列微处理器由美国德州仪器公司于2002年推出,是一款运算速度快且体积小的16位RISC微处理器芯片。片内集成了8路10位以上的A/D、串行通信接口、看门狗定时器、温度传感器、LCD驱动电路等外围电路,从而降低了应用电路的复杂度,提高了系统的可靠性。该芯片工作于3.3V和2.5V两种电压下,并可处于休眠状态,此时的频率只有32768Hz,功耗相当低,环境温度范围-40℃至+125℃。这些优点非常适合设计便携

6、式、且要求长时间连续工作、环境温度变化范围宽的智能化仪器仪表。数字钟的实现方案很多。以前的多用集成电路来实现,这种方法电路复杂。也有用专用电子钟芯片来实现的,但受其制约,灵活性差。当然,也有人用Intel公司的MSC31单片机进行设计[1],不仅本身体积大(约为MSP430的3倍),并且驱动能力差,所需外扩电路多。另外,由于MSC31单片机本身功耗大,无法采用电池供电,难以达到便携式设计要求。MSP430单片机具有MSC51系列单片机无法比拟的优点,用其来实现多功能的数字钟是一种较好的方案。1结

7、构与功能1.1系统结构。系统结构如图1所示,电原理图如图2所示。4图1系统结构图2电原理图1.2主要功能。系统主要功能如下:(1)时间设置(小时、分钟和秒)。可进行闹钟时间设置、闹钟开、闹钟关等功能;(2)时间校对功能;(3)显示年、月、日;(4)显示小时、分钟、秒;(5)语音报时功能;(6)环境温度显示功能;(7)按键止闹功能;(8)无线遥控止闹功能。2、软件设计程序用C编写,可通过下载器装入到MSP430中。程序主要模块有:定时器的使用、计数器的使用、中断的使用等操作,首先进行系统初始化,包

8、括所有变量参数初始化,端口设置,中断向量初始化,A/D转换初始化,键盘接口初始化,显示控制初始化等。部分程序代码如下。2.1主要程序代码P3DIR

9、=BIT0;//LCD显示控制位初始化P1DIR=0xFF;P2DIR=0X00;//键盘口初始化P2IE

10、=BIT0+BIT1+BIT2+BIT3+BIT4;P2IES

11、=BIT0+BIT1+BIT2+BIT3+BIT4;WDTCTL=WDTPW+WDTTMSEL;//定时器初始化WDTCTL=WDT_ADLY_1000;IE1

12、=WDTIE;cl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。