- 4
- 0
- 约1.53万字
- 约 50页
- 2018-05-27 发布于江西
- 举报
带温度显示的数字钟
第七届“创兴杯”电子设计竞赛论文 带温度显示的数字钟
指导教师:林志贵
完成人:鲁闯(组长,电子1005)
吴曼(电子1005)
杨磊(电子1003)
2012年5月21日
带温度显示的数字钟
摘要:本文介绍了设计的框架结构和组成模块以及各模块的原理,介绍了各部分硬件设计和各部分软件设计以及软件流程图。该设计是以STC89C52单片机为控制核心的集多种功能于一体的数字钟。该数字钟实现了具有时间显示功能;具有温度显示功能;闹铃功能。硬件设计分为单片机控制模块、按键模块、温度模块、时钟模块、闹铃模块、显示模块等几个部分。单片机控制就用STC89C52,显示模块用LCD1602C液晶显示温度、时间、日期等内容,按键模块用来调整时间、日期、LED的亮度等,时钟用DS12C887时钟芯片,用蜂鸣器发出闹铃声,温度传感器用DS18B20芯片。软件设计用单片机C语言编写,实现了全部控制功能。
关键词:单片机,显示,温度,时间。
1 功能描述及总体该方案
功能描述
根据主要功能要求,该设计利用51单片机实现了电子时钟、温度的显示以及设置闹铃等功能。具体可分为一下几种:
显示当前的时间,24时制的时、分、秒;
可调节时间;
显示当前屋内温度;
可设置闹铃时间并报警。
系统组成及工作过程
六大模块以STC89C52单片机为控制核心,实现了数字钟的各项要求,外接一个5V的直流电源,为整个系统供电。图1为设计的系统组成框图。
图1 系统组成框图
根据设计要求,该数字钟可分为六大模块:
1) 单片机控制模块;
2) 按键模块;
3) 温度模块;
4) 时钟模块;
5) 闹铃模块;
6) 显示模块;
加上5V直流电源后,后五大模块在单片机控制之下分别工作。
2硬件设计
2.1单片机控制模块设计
硬件电路如图2,
图2 单片机控制模块电路
单片机是随着大规模集成电路的出现极其发展,将计算机的CPU,RAM,ROM,定时/计数器和多种I/O接口集成在一片芯片上,形成了芯片级的计算机,因此单片机早期的含义称为单片微型计算机(single chipmicrocomputer).它拥有优异的性价比、集成度高、体积小、可靠性高、控制功能强、低电压、低功耗的显著优点.主要应用于智能仪器仪表、工业检测控制、机电一体化等方面,并且取得了显著的成果.单片机应用系统可以分为:(1)最小应用系统是指能维持单片机运行的最简单配置的系统。这种系统成本低廉,结构简单,常构成一些简单的控制系统,如开关状态的输入/输出控制等。片内有ROM/EPROM的单片机,其最小应用系统即为配有晶振,复位电路,电源的单个单片机.片内无ROM/EPROM的单片机,其最小应用系统除了外部配置晶振,复位电路,电源外,还应外接EPROM或EEPROM作为程序存储器用.(2)最小功耗应用系统是指为了保证正常运行,系统的功耗最小.(3)典型应用系统是指单片机要完成工业测控功能所必须的硬件结构系统。
STC89C52 是一种低功耗、高性能 CMOS8 位微控制器,具有
8K 在系统可编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业80C5产品指令和引脚完全兼容。片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C52 具有以下标准功能: 8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。μF的电解电容和一个1k的电阻组成复位电路,接至单片机的第9管脚。P0口加上排阻,即其就是给P0加驱动电路,电源通过排阻向P0口供电,使其能够驱动与P0口相连的元件
图3 按键模块电路
独立按键用来用作调节时钟以及闹铃。按键均采用低电平有效连接方式。几个按键可以对时钟进行设置调节,并调节设置闹铃,当时间与设置的时间一致是闹铃报警,即
原创力文档

文档评论(0)