您的当前位置:首页正文

基于51单片机的温度采集系统

2024-06-07 来源:客趣旅游网
 嵌入式课程设计报告

天津工业大学 电子与信息工程学院

《计算机控制技术》专题实践报告

题目:温度采集系统设计

专 业:电子信息工程 班 级:电子1601 姓 名:江育武

学 号:1610910113

嵌入式课程设计报告

目录

1.研究现状 ................................................................................................. 错误!未定义书签。 2.设计目的 ................................................................................................. 错误!未定义书签。 3.功能描述 ................................................................................................. 错误!未定义书签。 4.技术指标 ................................................................................................. 错误!未定义书签。 5.硬件设计 ................................................................................................. 错误!未定义书签。 5.1 结构 ................................................................................................. 错误!未定义书签。 5.2 最小系统 ......................................................................................... 错误!未定义书签。 5.2.1 主芯片 ...................................................................................... 错误!未定义书签。 5.2.2 复位电路 ................................................................................................................. 1 5.2.3 时钟电路 .................................................................................. 错误!未定义书签。 5.2.4 电源电路 .................................................................................. 错误!未定义书签。 5.2.5 下载电路 .................................................................................. 错误!未定义书签。 5.2.6 LED电路 .................................................................................... 错误!未定义书签。 5.3 相关硬件模块 ................................................................................. 错误!未定义书签。 5.3.1 LED模块 .................................................................................... 错误!未定义书签。 5.3.2 按键模块 .................................................................................. 错误!未定义书签。 5.3.3 蜂鸣器模块 .............................................................................. 错误!未定义书签。 5.3.4 USB串口模块 ........................................................................... 错误!未定义书签。 6.软件设计 ................................................................................................. 错误!未定义书签。 6.1 IAP设计 ............................................................................................ 错误!未定义书签。 6.1.1 Bootloader程序 ........................................................................ 错误!未定义书签。 6.2 APP程序 ........................................................................................... 错误!未定义书签。 6.2.1 跑马灯程序 .............................................................................. 错误!未定义书签。 6.2.2 蜂鸣器程序 .............................................................................. 错误!未定义书签。 6.3 APP实现与配置 ............................................................................... 错误!未定义书签。 6.3.1 APP程序起始地址设置 ............................................................ 错误!未定义书签。 6.3.2 中断向量表偏移量设置 .......................................................... 错误!未定义书签。 6.3.3 xxx.bin文件生成 ....................................................................... 错误!未定义书签。 6.4 uC/OS III ............................................................................................ 错误!未定义书签。 6.5 任务划分 ......................................................................................... 错误!未定义书签。

嵌入式课程设计报告

7.调试 ......................................................................................................... 错误!未定义书签。 7.1 Bootloader程序 ............................................................................... 错误!未定义书签。 7.2 APP程序 ........................................................................................... 错误!未定义书签。 7.2.1 跑马灯程序 .............................................................................. 错误!未定义书签。 7.2.2 蜂鸣器程序 .............................................................................. 错误!未定义书签。 7.3 uC/OS III ............................................................................................ 错误!未定义书签。 8.经济诀算 ................................................................................................. 错误!未定义书签。 9.总结 ........................................................................................................................................ 7 10.参考文献 ............................................................................................... 错误!未定义书签。

嵌入式课程设计报告

一、 设计内容

采用单片机或者fpga作为控制器,采集温度节点的温度,并实时显示,同时设定指定的温度工作范围,超出设定范围能够发出警报。

二、 功能描述

通过DS18B20温度传感器采集温度信号,并发送给51单片机进行处理,LED数码管实时显示采集温度节点的温度,设定的温度范围:25℃~32℃,超出设定范围能够发出警报。

三、 原理图

3.1 数码管显示电路

如图1所示:

图1 LCD液晶屏

3.2 蜂鸣器电路

有源蜂鸣器是指自带了震荡电路的蜂鸣器,这种蜂鸣器一接上电就会自己震荡发声。而如果是无源蜂鸣器,则需要外加一定频率(2~5Khz)的驱动信号,才会发声。

其原理图如图2所示:

1

嵌入式课程设计报告

图2 蜂鸣器

3.3 复位电路

复位电路是一种用来使电路恢复到起始状态的电路设备,它的操作原理与计算器有着异曲同工之妙,只是启动原理和手段有所不同。复位电路,就是利用它把电路恢复到起始状态。就像计算器的清零按钮的作用一样,以便回到原始状态,重新进行计算。

和计算器清零按钮有所不同的是,复位电路启动的手段有所不同。一是在给电路通电时马上进行复位操作;二是在必要时可以由手动操作;三是根据程序或者电路运行的需要自动地进行。复位电路都是比较简单的大都是只有电阻和电容组合就可以办到了,再复杂点就有三极管等配合程序来进行了。

如图3所示。

图3 复位电路

2

嵌入式课程设计报告

四、 流程图

如图4所示:

图4 流程图

五、 代码

5.1 数码管程序

如图5所示:

图5 数码管程序

3

嵌入式课程设计报告

5.2 延时函数

如图6所示:

图6 延时函数

5.3 数码管显示程序

如图7所示:

图7 数码管显示程序

4

嵌入式课程设计报告

5.4 主程序

如图8所示:

5

嵌入式课程设计报告

图8 主程序

六、 运行结果

如图9所示:

图9 运行结果

6

嵌入式课程设计报告

9.总结

本次设计成功完成,加深理解了51单片机原理。锻炼了我们团结协作的能力,是一次有效的锻炼。

能够得到更多这样的机会对于我们而言是十分有益处的。

7

因篇幅问题不能全部显示,请点此查看更多更全内容