单片机应用课程设计(电子时钟和温度测量,两份合集)绝对靠谱 -(4)

2019-03-27 16:52

中原工学院信息商务学院课程设计

}

/*主程序:*/ void main() {

show();

delay(100);

write_ds1302(0x84,0x12); //初始化 write_ds1302(0x82,0x00); write_ds1302(0x80,0x00); write_ds1302(0x8C,0x12); //初始化 write_ds1302(0x88,0x06); write_ds1302(0x86,0x02); while (1) {

if(key4==0) {

set_rtc(); read_rtc(); display(); } else {

set_rtd(); read_rtd(); display1(); }

if(min==0) { if(sec==0) {fmzz();} } } }

五.课程设计体会

通过这次数字电子钟的课程设计,我们才把学到的东西与实践相结合。从中对我们学的知识有了更进一步的理解,而且更进一步地熟悉了芯片的结构及掌握了各芯片的工作原理和其具体的使用方法。也锻炼了自己独立思考问题的能力和通过查看相关资料来解决问题的习惯。虽然这只是一次简单的课程设计,但通过这次课程设计我们了解了课程设计的一般步骤,和设计中应注意的问题。设计本身并不是有很重要的意义,而是同学们对待问题时的态度和处理事情的能力。各

15

中原工学院信息商务学院课程设计

个芯片能够完成什么样的功能,使用芯片时应该注意那些要点。同一个电路可以用那些芯片实现,各个芯片实现同一个功能的区别。

单片机最小系统电路与显示器之间的线路多而且比较杂乱,这主要是和我们的经验不足所致。老师也给许多指导,这是使我们受益匪浅。过程中我发现:(1)元器件的分布不合理,接线端口的不正确使用,在实际的工作中要求是相当高的,我们从每一次课程设计汲取教训,多思考比较简单而又高效的接线方法,我们总结此类问题,找出合适的方法。(2)我们采用C语言程序,抛弃了繁琐的汇编程序,但是也存在很多问题。关于消息响应机制:本次设计中在消息响应方面处理还有所欠缺。真正的消息响应机制应该是由一个独立的进程不断循环接收外部事件,并在接收到外部事件的同时把消息传递给主程序进行处理。本次试验只是在程序中加入判断,该判断基本能够达到类似的效果。但是日后如果对系统进行改进,现有的机制肯定不能满足需求。因此须采用独立线程进行消息的响应。(3)之前接触到的电子系统设计不多,所以一开始,感觉难以入手,后来请求同学的帮助,了解了要对各种芯片编写程序时首先应找到该芯片的数据手册,根据数据手册上的说明、时序要求及流程图编写对应程序。(4)巩固了Keil C51工程文件的建立,程序编写以及编译的掌握程度。(5)掌握了Proteus的使用方法,从实际操作中认识到Proteus在仿真方面的优越性,激发了自己学习Proteus的兴趣;

六.参考文献

[1]《单片机原理、接口技术与应用》杨学昭,王东云主编.西安电子科技大学出版社 .2009年2月

[2]《微型计算机原理与接口技术》 冯博琴,吴宁编.清华大学出版社 .2007年8月 [3]《电子技术基础》康光华等 编著. 高等教育出版社 .2005年3月

[4]《基于AT89051单片机与DS18B20的温度测量系统》蔺鹏,柴世红.甘肃科技.2008年第9期

[6] 《基于 DS18B20 测温系统的设计》颜丽娜,张铁民.机械与电子.2010 年 第 11 期 [7]《51单片机C语言教程------入门、提高、开发、拓展全攻略》郭天祥编著.电子工业出版社.2009年12月

16

中原工学院信息商务学院课程设计

二、基于DS18B20的温度测量

目 录

一.设计任务与要求 ............................... 19 二.系统的主要功能与方案设计 ..................... 19

2.1基于DS18B20的温度测量系统 ........................ 19 2.2系统设计方案...................................... 20 2.2.1方案论证...................................... 21 2.2.2方案二的总体设计框图 .......................... 21 2.3系统组成 ......................................... 22

三. 电路硬件及软件设计 ........................... 22

3.1 DS18B20介绍...................................... 22 3.2 DS18B20初始化 .................................... 22 3.3部分电路图设计 .................................... 25 3.4 软件流程图 ...................................... 26 3.4.1主程序设计 .................................... 26 3.4.2读温度子程序 .................................. 27 3.4.3温度转换命令子程序 ............................ 28 3.4.4计算温度子程序 ................................ 28 3.4.5总程序 ....................................... 28

四.原理图、仿真与实物 ............................ 34

4.1 原理图 .......................................... 34

17

中原工学院信息商务学院课程设计

4.2 仿真图 .......................................... 34 4.3 实物图 .......................................... 35

五. 课程设计体会 ................................. 36 六. 参考文献 ..................................... 37

18

中原工学院信息商务学院课程设计

一.设计任务与要求

通过该课程设计使学生进一步了解和加深智能化仪器设计的一般原则;熟练掌握智能化仪器与装置的软、硬件设计方法;掌握仪器的软件调试及软硬件联合统调方法与技能。掌握仪器的接口技术;熟练掌握仪表总线的工作原理、设计步骤、编程及调试;掌握VC或汇编设计软件的编程与调试方法。

1、巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力。

2.、培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力。

3、通过对课题设计方案的分析、选择、比较、熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内容及步骤。

设计一个基于单片机的温度控制器。设计要求:(1) 9V供电;(2) 温度采集采用DS18B20;(3) 4位LED显示;(4) 4个按键;(5) 设计温度控制器原理图,学习用PROTEL画出该原理图,并用proteus进行仿真;设计和绘制软件流程图,编写程序;焊接硬件电路,进行调试。

二.系统的主要功能与方案设计

2.1基于DS18B20的温度测量系统

此次课程设计,就是用单片机[1]实现温度控制,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理。本次采用DS18B20数字温度传感器来实现基于51单片机的数字温度计的设计。

该数字温度计利用AD590集成温度传感器及其接口电路完成温度的测量并转换成模拟电压信号,经由模数转换器ADC0804转换成单片机能够处理的数字信号,然后送到单片机AT89C51中进行处理变换,最后将温度值显示在D4、D3、D2、D1共4位七段码LED显示器上。系统以AT89C51单片机为控制核心,加上AD590测温电路、ADC模数转换电路、4位温度数据显示电路以及外围电源、时钟电路等组成。

19


单片机应用课程设计(电子时钟和温度测量,两份合集)绝对靠谱 -(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中级财务会计大纲(管院64学时) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: