序号:20光电技术课程设计题目:光控数字温度时钟学生王较军班级电子2011-2BF学号物理与电子学院专业电子科学与技术指导老师梅孝安职称副教授完成时间2015年6月12日(湖南理工学院物理与电子学院)整体设计思想本次实验采用通用51单片机(AT89C51)
DS1302作为基本时钟,并带有蜂鸣器模块,实现报时闹铃功能
使用TLC1543芯片(10位串行A/D)作为温度光强采集模块
温度采集采用热敏电阻、光强采集采用光敏电阻
亮度控制采用D/A输出(DAC0808),采用LED数码管动态显示
出于方便、高效考虑,设置两个按钮一为功能键,一为加键
系统硬件电路设计(本设计硬件总设计图如图1所示
温度由热敏电阻采集经处理后转换为温度显示光强每经过一段时间间隔由光敏电阻采集一次,转换为数字信号后通过DACO8O8芯片控制(D\A输出)达到调节LED数码管显示亮度的目的
图1设计总电路图DS1302模块DS1302模块以DS1302时钟芯片为主体构成,用于基本的时间显示
其硬件结构图如图2所示
DS1302是美国DALLAS公司推出的一种高性能、低功耗、带1RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,,且具有闰年补偿等多种功能
DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式
工作电压为2
采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据
DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器
缺点是时钟精度不高,易受环境影响,出现时钟混乱
模块软件设计见设计报告系统程序设计部分
图2DS1302模块电路图数码管及数码管驱动模块(1)数码管模块如图3所示:2图3数码管模块在数码管显示上将第三个数码管反向安置,使得第二、第三个数码管的小数点