- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电力系统设计作业.
电子系统设计与实践
依据时段可变显示
亮度电子钟
电气工程学院
电气83 张颢电气83 王攀
摘要
本次设计以AT89C52芯片为中心,加上必要的外部电路,组成了一个依据时段可变显示亮度数字电子时钟。
硬件方面,除单片机外,使用了8个七段LED数码管来进行显示,采用的是动态扫描显示,利用74LS573进行数码管段驱动,利用ULN2803A进行位驱动。通过LED能够比较准确显示时、分、秒以及日期和当前室温。利用几个简单的按键分别实现对时间的调整,年月日显示的切换,以及温度显示切换。时钟日历来源于DS1302芯片。温度测量功能来自DS18BU20芯片。软件方面采用C语言编程,在单片机环境下,加设中断,定时,以完成功能实现。整个电子钟系统能完成时间的显示,调时,定闹及温度显示等功能。
关键词: 电子系统设计 电子时钟 温度显示 AT89C52 DS1302 DS18B20
目录
实验目的及任务、功能、具体工作内容
重要硬件简介与相应模块设计
主程序设计实现
系统框图
总体设计系统电路原理图和PCB版图
程序流程图
系统调试总结
实验遇到的问题及改进
实验总结及感想
参考书目
源程序
实验目的及任务、功能、具体工作内容
目的及任务:
(1)通过查阅相关资料,深入了解电子钟的组成结构和工作原理;
(2)学习有关动态显示方式及原理;
(3)复习“MCS-51单片机原理及C语言程序设计”,掌握其接口扩展,如:显示、键盘等;
(4)设计具有报时报温功能电子钟的原理图,构建硬件平台;
(5)采用汇编或C语言编写应用程序并调试通过;
(6)制作出样机并测试达到功能和技术指标要求;
写出设计报告和答辩PPT。
2.设计产品功能
此次设计产品要实现一个依据时段可变显示亮度电子钟,具体如下:
能够实现基本时钟的走时,显示范围是00:00:00——23:59:59。能够实现时钟的调整,通过按键可以对“时”位和“分”位进行加1调节,并能当加至最大值时能重新归零。
能够实现当前室温的测量功能,并在数码管上予以显示。
能够实现年月日的显示与切换。
能够实现温度的显示与切换。
能够实现根据时段自动改变显示亮度。
3.具体工作内容:
1.组建依据时段可变显示亮度电子钟的总体结构框图;
2.根据题目要求,选择所要使用的主要器件,通过理论分析和计算选择电路参数;
3.根据操作功能要求,确定键盘控制功能;
4.按设计要求确定显示位数、指示类型和单位;
5.采用汇编或C语言编写应用程序并调试通过;
6.对系统进行测试和结果分析;
7.撰写设计报告和答辩PPT。
重要硬件简介及应用
DS18B20温度传感器,DS1302时钟日历芯片。
温度模块
该模块使用了芯片DS18B02,该芯片可以检测室温并将温度实时传感至单片机。在本模块中,我们主要采用了书上的程序,在写主函数时做了一点改动。
(1)DS18B20主要资料
? DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为 -55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出;其工作电源 既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点? DS18B20 内部结构如图所示,主要由4部分组成:64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列所示,DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地。
图1DS18B20的内部结构
图2DS18B20的管脚排列
DS18B20 中的温度传感器完成对温度的测量,用16位符号扩展的二进制补读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。例如+125℃的数字 输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出FF6FH,-55℃的数字输出为FC90H。
tmwbyte(0xcc); //跳过ROM
tmwbyte(0xbe); //开始转换
读取温度值:
a=tmrbyte(); //读取温度低字节
b=tmbyte(); //读取温度高字节
即读温度前单片机要向DS18B20发送两个控制命令字0xcc和0xbe,然后再接收DS18B20送来的温度值,此温度值由两个
您可能关注的文档
- 电力电子_斩波器_buck变换器设计..doc
- 电力电子三相电压型全桥可逆变换器的设计..doc
- 电力电子三相桥式全控整流电路的设计..doc
- 电力电子开关器件仿真模型比较..doc
- 电力电子技术(王兆安___第五版)答案(个人整理)..doc
- 电力电子元器件市场投资前景分析报告..doc
- 电力电子技术(王兆安-课后答案..doc
- 电力电子技术习题及解答..doc
- 电力电子技术习题答案..docx
- 电力电子器件应用指南..doc
- 《欧洲民间故事》整本书阅读 课件 五年级上册语文(统编版) 五年级上册语文整本书阅读 导读课件+讲义+阅读检测(统编版).pptx
- 北师大版数学五年级上册 5.7 约分课件.pptx
- Unit 3 My School Section B课件-人教版七年级上册.pptx
- [高中+中+语文]《琵琶行(并序)》课件++统编版高中语文必修上册.pptx
- [高中+中+语文]《声声慢》课件++统编版高中语文必修上册.pptx
- 北师大版数学三年级上册 1.3 过河课件.pptx
- 北师大版数学五年级上册-2.4 欣赏与设计课件.pptx
- 北师大版数学五年级上册 2.3 平移课件.pptx
- 列那狐的故事导读课课件统编版语文五年级上册.pptx
- 小学五年级语文上册《白鹭》课件.pptx
文档评论(0)