- 20
- 0
- 约 14页
- 2016-12-11 发布于贵州
- 举报
1. 绪论 1
1.1 基本要求 1
1.2课程设计内容 1
1.3课程设计的要求与指标 1
2.硬件设计 2
2.1框图设计分析 2
3.软件设计 3
3.1电路图单片机连线设计 3
3.2显示部分电路 4
4. 程序调试 6
4.1程序调试 6
致 谢 8
参考文献 9
附录Ⅰ 10
1. 绪论
1.1 基本要求
该课程设计基本思路是基于单片机STC90C51和数码管与DS18B20,使得期间可以测得周围环境的温度并在数码管上显示出该温度值,在自主设计的系统中,如果该温度超出设定的范围,就会引起蜂鸣器的发声来通知工作人员。
1.2课程设计内容
(1)主要采用STC90C51芯片来制造一个用来测试环境温度的仪器。
(2)编写程序并调试好的程序下载到单片机中。
(3)设计并绘制硬件电路图。
(4)连接好并检查,使其能实现预定的功能。
1.3课程设计的要求与指标
(1)控制模块为STC90C51,完成设计要简单。
(2)利用数字温度传感器DS18B20测量温度信号,计算后在数码管上显示相应的温度值。
(3)其温度测量范围为?55℃~125℃,精确到0.1℃。
2.硬件设计
2.1框图设计分析
如图一所示,设计的数字温度计主要由五部分组成:单片机、晶振电路、复位电路、温度传感器以及LED显示模块。设计中主要模块:单片机最小系统,包括单片机、复位电路、晶振电路。
工作原理非常简单:温度传感器DS18B20实现实时温度检测,然后通过单片机来根据传感器特性计算出温度,通过控制LED显示出来。
3.软件设计
3.1电路图单片机连线设计
如图二所示,将单片机各管脚用引线引出,P0、P1和P3口均接上拉电阻。VCC接接复位电路。
3.2显示部分电路
如图三所示,为数码管的显示电路,P2.0、P2.1、P2.2口分别接译码器的A、B、C口,译码器G2A、G2B接地。译码器12到15管脚接数码管的位选。数码管的段选由P0口控制。
如图四所示,为温度传感器,共三个引脚,最右侧为输入端接高电平,中间引脚接数据端,左侧引脚接地。
4. 程序调试
4.1程序调试
如图五所示,为温度测试结果。程序调试之前,只有两个数码管显示数字,精度不高,误差大,灵敏度低。不能很好地反应温度的变化,效果不好。
如图六所示为调试后的效果图,选择三位数码管显示数字温度,精确到小数点后一位。此时效果显著,温度变化快,精度高。
致 谢
经过将近三周的单片机课程设计,终于完成了我的数字温度计的设计,虽然没有完全达到设计要求,但从心底里说,还是高兴的,毕竟这次设计把实物都做了出来,高兴之余不得不深思!
在本次设计的过程中,我发现很多的问题,在此我感谢我的老师卢纪丽和王鹏超同学,在制作期间他们给我了很多意见和帮助。在此对大家的帮助深表感谢。如果没事老师的严格要求,根本学不到东西。希望以后的学习中,可以得到老师的帮助。
参考文献
[1] 徐爱钧.《智能化测量控制仪表原理与设计》(第二版)[M].北京:北京航空航天大学出版社,2004.
[2] 吴金戌,沈庆阳,郭庭吉.《8051单片机实践与应用》[M].北京:清华大学出版社,2002.
[3] 张国勋,《缩短ICL7135A/D采样程序时间的一种方法》[J]. 《电子技术应用》,1993,第一期.
[4] 高峰,《单片微型计算机与接口技术》[M].北京:科学出版社,2003.
[5]张俊谟, 单片机中级教程—原理与应用[J].北京航空航天大学出版社.2007,45-12
[6]滕志军.今日电子[J].基于超声波检测的倒车雷达设计.2006,(9):15-17.
[7]徐科军.传感器与检测技术[M].北京:电子工业出版社,2007:110-113,160-161.
[8]张世生, 科技情报开发与经济[J].怎样分析单片机程序.2006,(3):25-27.
[9]刘湘涛, 江世明.单片机原理与应用[M].北京:电子工业出版社,2006:1-4.
[10]何立民.单片机初级教程[M].北京:北京航空航天大学出版社,1999:25-32.
附录Ⅰ
#include reg52.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
sbit DQ = P2^3; //数据口define interface
uint temp;
原创力文档

文档评论(0)