2022年温度采集与显示系统.docx
《2022年温度采集与显示系统.docx》由会员分享,可在线阅读,更多相关《2022年温度采集与显示系统.docx(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 光电与通信工程学院课程设计报告书课设名称:温度采集与显示系统年级专业及班级:姓 名:学 号:组 号:1 名师归纳总结 - - - - - - -第 1 页,共 34 页精选学习资料 - - - - - - - - - 温度采集与显示系统摘要温度是一种最基本的环境参数, 也是一个特别重要的物理量, 对它的测量与掌握有特别重要的意义; 随着现代工农业技术的进展及人们对生活环境要求的提高,人们也迫切需要检测与掌握温度:如大气及空调房中温度的高低,直接影响着人们的身体健康; 粮仓温度的检测, 防止粮食发霉, 最大限度地保持粮食原有新奇品质,达到粮食保质
2、保鲜的目的;工业易燃品的存放;温度测量在物理试验、医疗卫生、食品生产等领域,特殊在热学试验中,有特殊重要的意义;随着人们生活水平的不断提高, ,人们对温度计的要求越来越高,传统的温度计功能单一、精度低,要为现代人工作、科研、生活、供应更好的更便利的设施就需要从单片机技术入手,向进展;一切向着数字化掌握, 智能化掌握方本次课程设计介绍了以 STC89C51单片机为核心的温度检测报警系统的工作原理和设计方法; 温度信号由温度传感器芯片 传送给单片机,单片机再掌握数码管驱动芯片DS18B20采集,并以数字信号的方式 74LS573驱动 4 位分立式数码管显示实时温度,当检测到的温度超出了给定的温度范
3、畴(默认下限为 20,默认上限为 35),系统将输出报警声; 本系统的主要硬件电路包括: 温度检测电路,数码管驱动电路, 报警电路; 另外本系统的软件部分占了很大的比重,主要的软件模块包括:温度传感器程序,数码管驱动及显示程序,报警程序;关键词 :温度测量,单片机,温度传感器2 名师归纳总结 - - - - - - -第 2 页,共 34 页精选学习资料 - - - - - - - - - 目 录一、 序论 1 (一)设计背景与课程目的 1 (二)设计任务要求 1 二、 系统的主要功能及工作流程 1 (一)系统具有以下功能 1(二)系统的工作流程 2 三、 硬件电路原理描述 2 (一)试验步骤
4、 2(二)所用芯片及其功能 3 1 、STC89C52 4 2、MAX232CPE 4 (三)硬件电路原理 4 1、掌握部分 4 2、测量部分 6 3、显示部分 7 4、报警部分 7 四、 软件设计流程及描述 8 五、心得体会 10 参考文献 12 致谢 13 附录(一)系统总硬件电路原理图 14(二)系统源程序代码(要有注释) 143 名师归纳总结 - - - - - - -第 3 页,共 34 页精选学习资料 - - - - - - - - - 一、序论(一)设计背景与课程目的温度是一种最基本的环境参数, 也是一个特别重要的物理量, 对它的测量与掌握有特别重要的意义; 随着现代工农业技术的
5、进展及人们对生活环境要求的提高,人们也迫切需要检测与掌握温度:如大气及空调房中温度的高低,直接影响着人们的身体健康; 粮仓温度的检测, 防止粮食发霉, 最大限度地保持粮食原有新奇品质,达到粮食保质保鲜的目的;工业易燃品的存放;本次课程设计介绍了以 STC89C51单片机为核心的温度检测报警系统的工作原理和设计方法; 温度信号由温度传感器芯片 式传送给单片机, 单片机再掌握数码管驱动芯片DS18B20采集,并以数字信号的方 74LS573驱动 4 位分立式数码管显示实时温度,当检测到的温度超出了给定的温度范畴(默认下限为 20,默认上限为 35),系统将输出报警声;本系统的主要硬件电路包括:温度
6、检测电路,数码管驱动电路,报警电路;另外本系统的软件部分占了很大的比重,主要的软件模块包括:温度传感器程序,数码管驱动及显示程序,报警程序;(二)设计任务要求1、依据设计内容与要求,弄清系统及各个模块的工作流程,完成电路原理图,包括单片机最小系统模块、LCD 显示模块、储备模块、串行口下载模块和电源模块,最终在万用板上焊接,完成整个系统硬件设计;2、依据设计内容与要求,弄清系统及各个模块的工作流程,完成系统的软件设计,包括系统主程序、温度读取子程序、LCD 显示子程序、储备子程序等,可使用汇编语言或是C 语言编写,建议使用C 语言编写;3、第一使用 Proteus进行仿真和调试, 在仿真通过后
7、, 将程序通过串行口下 载电路下载到单片机中,最终使得系统在脱机情形下,能稳固牢靠地工作;二、 系统的主要功能及工作流程(一)系统具有以下功能:1、能正确检测温度;2、在 1602 上实时显示温度;3、每隔 10 秒采集一次温度数据并储存到 AT24C02 4、按键按下后,可逐个显示之前采集到的数据;5、其他功能可依据系统上的资源自行设定;利用 STC89C52、DS18B20、LCD1602、AT24C02 等元器件设计温度采集与1 名师归纳总结 - - - - - - -第 4 页,共 34 页精选学习资料 - - - - - - - - - 显示系统;扩展功能:温度超过设定值,蜂鸣器报警
8、;时间日期的显示;按键按下,重新开头采集温度等等;(二)系统的工作流程总体设计框图:显示温度采集(DBS18B20)单片机STC89C51阈值设定(键盘)系统设计思路为以单片机为掌握中心,报警(蜂鸣器)通过实时采集温度传感器DBS18B20获得当前的温度值,通过LED 显示当前温度,同时使用键盘设定温度阈值,当测定温度大于温度阈值后, 利用蜂鸣器报警;系统包括包括单片机最小系统模块、LED 显示模块、蜂鸣器报警模块、矩阵键盘模块、串行口下载模块和电源模块;三、硬件电路原理描述(1)试验步骤系统的主要功能是实现温度信号的采集,在4 位 LED 显示器上显示当前的温度和通道号;模拟现场两个点的温度
9、巡回检测,温度范畴 0-510 摄氏度;每隔0.5 秒检测一次,经标度变换后送 秒;试验步骤如下:LED 显示器显示, 4 路循环显示,每路连续两1、从 PC 机引出两根电缆连接在试验平台上;2、编写程序然后编译连接;3、依据附录一电路图所示连接试验线路;2 名师归纳总结 - - - - - - -第 5 页,共 34 页精选学习资料 - - - - - - - - - 4、运行参考程序,观看LED 显示器上的通道号和温度值;(二)所用芯片及其功能1、STC89C52STC89C52RC 引脚功能说明VCC(40引脚):电源电压 VSS(20引脚):接地 P0端口( P0.0P0.7,3932
10、引脚):P0口是一个漏极开路的 8位双向 I/O口;作为输出端口,每个引脚能驱动 阻抗输入;8个 TTL负载,对端口 P0写入 “ 1”时,可以作为高P1端口(P1.0P1.7,18引脚):P1口是一个带内部上拉电阻的 8位双向 I/O 口; P1的输出缓冲器可驱动(吸取或者输出电流方式)4个TTL输入;P2端口( P2.0P2.7, 2128引脚): P2口是一个带内部上拉电阻的 8位双 向I/O端口; P2的输出缓冲器可以驱动(吸取或输出电流方式)4个TTL输入;P3端口(P3.0P3.7,1017引脚):P3是一个带内部上拉电阻的 8位双向 I/O 端口; P3的输出缓冲器可驱动(吸取或
11、输出电流方式)4个TTL输入;RST(9引脚):复位输入;当输入连续两个机器周期以上高电平常为有效,用来完成单片机单片机的复位初始化操作;看门狗计时完成后,RST引脚输出 96个晶振周期的高电平;ALE/(30引脚):地址锁存掌握信号(ALE)是拜访外部程序储备器时,锁存 低8位地址的输出脉冲;(29引脚):外部程序储备器选通信号 是 外 部 程 序 存 储 器 选 通 信 号 ; 当AT89C51RC从外部程序储备器执行外部代 码时,在每个机器周期被激活两次,而访问外部数据储备器时,将不被激活;VPP(31引脚):拜访外部程序储备 器掌握信号;为使能从 0000H到FFFFH的外部程序储备器
12、读取指令,必需接 GND;注 意加密方式 1时,将内部锁定位 RESET;为了执行内部程序指令,应当接VCC;在 Flash编程期间,也接收 12伏VPP电压;XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端;3 名师归纳总结 - - - - - - -第 6 页,共 34 页精选学习资料 - - - - - - - - - XTAL2(18引脚):振荡器反相放大器的输入端;2、MAX232CPE MAX232CPE 是16针SMD 封装IC,用于完成运算机 232 端口数据电平转换,连接 CMOS 电路的,换言之,假如离开它,我们就无法用软件监控电源状态了 (需要串口返回信
13、号) ;而 PIC16F870 就为 24 脚8位CMOS 闪存掌握器;用于可监控 UPS 当中;MAX232CPE 完成232电平与 TTL 电平转换,供应一个本地接口, 为调试和爱护供应便利; TXD接 SX52 的 RA2 脚, RXD 接 SX52 的 RA3 脚,RS-RXD 和 RS-TXD 是 RS232 电平,为标准串口电平;数据可以从串口输入到单片机 SX52 ,SX52再把数据送到 RTL8019AS 传出去;用于嵌入式设备上的应用(三)硬件电路原理系统总硬件电路原理图见 附录一1、掌握部分掌握部分是采纳单片机 STC89C52;STC89C52 是一种低功耗、高性能 CM
14、OS8 位微掌握器,具有8K 在系统可编程 Flash 存储器;STC89C52 使用经典的MCS-51内核,但做了许多的改进使得芯片具有传统51单片机不具备的功能;在单芯片上,拥有敏捷的8 位 CPU 和在系统可编程Flash ,使得 STC89C52为众多嵌入式掌握应用系统供应高敏捷、超有效的解决方案;具有以下标准功能:8k字节Flash ,512字节 RAM,32 位 I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810 复位电路,3个16位定时器/ 计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量 2级中断结构),全双工串行口;另外 STC89X52 可
15、降至 0Hz 静态规律操作,支持2种软件可挑选节电模式;闲暇模式下,CPU 停止工作,答应 RAM、定时器/ 计数器、串口、中断连续工作;掉电爱护方式下,RAM内容被储存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止;最高运作频率35MHz,6T/12T可选;4 名师归纳总结 - - - - - - -第 7 页,共 34 页精选学习资料 - - - - - - - - - 单片机总掌握电路如下图:1.2 复位操作本系统的复位电路 采纳按 键 电平复 位 方式 ,通 过使复位端经电阻 与Vcc 电源接通而实现的,其电路如下图所示上述电路图中的电阻、电容参数适用于 高电平连续时
16、间大于 2 个机器周期;6MHz 晶振,能保证复位信号1.3 STC89C52 主要功能 ,如下表所示 STC89C52主要功能5 名师归纳总结 - - - - - - -第 8 页,共 34 页精选学习资料 - - - - - - - - - 主要功能特性兼容 MCS51指令系统 8K 可反复擦写 Flash ROM 32 个双向 I/O 口 256x8bit 内部 RAM 3 个 16 位可编程定时 / 计数器中断 时钟频率 0-24MHz 2 个串行中断 可编程 UART串行通道2 个外部中断源 共 6 个中断源2 个读写中断口线 3 级加密位低功耗闲暇和掉电模式 STC89C52管脚介
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 温度 采集 显示 系统
限制150内