2022年基于单片机温度控制系统设计的显示电路设计部分_课程设计任务书.docx
《2022年基于单片机温度控制系统设计的显示电路设计部分_课程设计任务书.docx》由会员分享,可在线阅读,更多相关《2022年基于单片机温度控制系统设计的显示电路设计部分_课程设计任务书.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源学 院同学姓名课程设计题目专 业班级学号基于单片机温度掌握系统设计- 显示电路设计实践教案要求与任务 :1)2)3)4)5)构成单片机温度掌握系统显示电路设计试验调试THFCS-1 现场总线掌握系统试验撰写试验报告工作方案与进度支配 :1) 第 1 2 天,查阅文献,构成单片机温度掌握系统2) 第 3 4 天,显示电路设计3) 第 5 6 天,试验调试4) 第 7 9 天, THFCS-1 现场总线掌握系统试验5) 第 10 天,撰写试验报告指导老师:专业负责人:学院教案副院长:201 年 月 日201年 月 日201年 月 日课程设计任务书摘 要欢迎下载精品学习资源本论文着重阐述
2、了温度掌握系统地设计方法,以AT89C51 单片机作为主控核心,按键、数码管等较少地帮助硬件电路相结合,采纳模块设计,利用软件实现对温度进行掌握. 本系统具有体积小、硬件少、电路结构简洁、软件功能完善,掌握系统牢靠,性价比较高等优点 .论文主要论述了基于单片机地温度掌握系统地设计过程.主要工作如下:重点论证了系统方案地挑选及其实现方法;全文具体论述了系统地软、硬件电路,其中硬件部分重点介绍了单片机地基本结构和各引脚以及晶振电路、复位电路地工作原理,软件部分重点表达主程序和子程序地 C 语言实现;硬件、软件电路调试过程;全部源程序均采纳 C 语言编译,并在 Keil uVision2 软件里编译
3、、调试;在 Proteus 环境下实现软、硬件电路仿真 .试验结果证明白设计方案地正确性与可行性,以此为理论基础,对我们设计彩灯电路具有很强地使用和参考价值 .关键词:温度掌握系统; AT89C51 单片机;模块设计目录欢迎下载精品学习资源1 绪论32 系统概述42.1 设计思路 -42.2 原理分析 -43. 系统软件设计53.1 软件设计主要思路53.2 显示程序流程图及其源代码64. 系统调试94.1 软件调试 -94.2 软件仿真结果及分析9终止语10附录11欢迎下载精品学习资源1 绪论在工业自动化高度发达地今日,对一些过程掌握要求很高.传统地度监控一般都采纳模拟电路设计 .其缺点是:
4、转换速率低,实时性差.抗干扰才能弱,特殊是在高频电路中, 很简洁产生自激 .而采纳单片机掌握能很好补偿以上缺点.a) 精度高,实时性强,能准时发觉问题.b) 采纳数字电路,抗干扰才能强.单片微型运算机简称单片机,又称为微掌握器(MCU ),它地显现是运算机进展史上地一个重要里程碑,它以体积小、功能全、性价比高等诸多优点而独具特色.随着社会地进展、科技地进步,各种便利于生活地自动掌握系统开头进入了人们地生活,以单片机为核心地掌握系统就是其中之一.本温控系统主要以AT89C51 单片机作为主控核心,18B20 温度传感器和 MAX7219驱动芯片为辅以及按键、数码管等较少地其它帮助硬件电路相结合,
5、采纳模块设计,利用软件实现对温度进行掌握.本系统具有体积小、硬件少、电路结构简洁、软件功能完善,掌握系统牢靠,性价比较高等优点.欢迎下载精品学习资源2 系统概述2.1 设计思路运用单片机 AT89C2051 对可编程数字温度传感器DS18B20 进行编程掌握,采集实时温度 .通过数码管显示该温度.并设置相应地默认工作温度,当实际温度小于默认工作温度,启动加热装置 .另外,通过一些按键,可以调剂工作温度,以便适合不同地场所需求.2.2 原理分析数码掌握信号管显示AT89C2051温度传感器温度值继电器按键欢迎下载精品学习资源图 2-2-1 温度监控器结构如图 1 所示,第一,由单片机送出温度传感
6、器地初始化掌握信号,温度传感器进行复位操作 .接着发出读温度命令,温度传感器开头工作.并将采集到地温度信号以十六进制代 码形式通过AT89C2051 引脚送到单片机内部 .经过软件将温度信号送到MAX7219 ,并在数码管上显示 .同时,将采集地温度与设定默认温度比较,并通过AT89C2051 地 P1.4 端口掌握继电器是否工作 .此外,通过外部中断程序调剂默认设定温度.3. 系统软件设计3.1 软件设计主要思路本系统主要有四部分组成,即温度采集环节,显示环节,继电器掌握环节以及调剂环节.因此程序也主要由以上四部分组成.程序第一开外中断1,并设置相关参数,其次,测试数码管显示.然后进入一个死
7、循环,即每个三秒用18B20 采集一次温度,然后用MAX7219驱动数码管显示采集温度地温度.与此同时,每次采集得到地温度都要与已设定温度进行比较,假如温度小于设定温度,那么接通继电器,是加热装置工作,否就不工作.为了保证调剂地灵敏度,故把调剂部分放到中断之中.当程序进入中断,那么就可以通过按键增加或减小设定地默认温度,即继电器工作地零界温度.由此完成了整个温度掌握系统地设计 .欢迎下载精品学习资源3.2 显示程序流程图及其源代码3.2.1 显示程序流程图本子程序主要通过 MAX7219 驱动数码管显示温度地 .第一猎取要现实地数据,判定数据是否大于零,假如大于 0,就 symbol=0 ;否
8、就 symbol=1 ,并取反且在第一位数码管中显示负号 .然后,所得到地数据进行处理,并得到个位,十位及小数点后一位,将这些数据送开头猎取要显示数据该数据小于 0数据取反并在第一位显示负号N数据处理并在后三位显示终止入 MAX7219 中在后三位显示 .如图 5:Y图 3-2-1 显示程序流程图3.2.2 显示程序部分源代码欢迎下载精品学习资源/* 向 MAX7219写入一个字节数据*/void Sendcharuchar chuchar i,code1;_nop_ ;_nop_ ;_nop_ ;fori=0 ; i8 ;i+code1=ch&0x80 ;ch=ch1 ;ifcode1DIN
9、=1 ;CLK=0 ;CLK=1 ;elseDIN=0 ;CLK=0 ;CLK=1 ;/* 向 MAX7219写入一个字( 16 位) */欢迎下载精品学习资源void Sendworduchar addr,uchar numberLOAD=0 ;_nop_ ;_nop_ ;_nop_ ;Sendcharaddr;_nop_ ;_nop_ ;_nop_ ;Sendcharnumber;_nop_ ;_nop_ ;_nop_ ;LOAD=1 ;/*MAX7219初始化 */ void StartSendwordScanbit,Scannum ;SendwordDecode,Demode ;Sen
10、dwordLight,Lightgrade ;SendwordLowpower,Norpw ;具体程序见附录欢迎下载精品学习资源4. 系统调试4.1 软件调试4.1.1 单片机 C 语言单片机 C 语言程序设计不同于通用运算机应用程序设计,它必需针对具体地微掌握器及外围电路来完成,为了便于学习单片机应用程序设计和系统开发,很多公司退出了单 片机试验箱、仿真器和开发板等,这些硬件设备可用于验证单片机程序,开发和调试单片机应用系统 .开发 8051 单片机系统时,使用C 语言会使开发周期大为缩短,开发效率大幅提高,程序可读性好且易于移植,所以使用C 语言开发单片机系统已经成为必定趋势17.C 语言
11、在单片机系统开发中地优势: 用 C 语言编写地程序可读性强; 在不明白单片机指令系统而仅熟识8051 单片机储备结构时就可以开发单片机程序; 寄存器安排和不同储备器寻址及数据类型等细节可由编译器治理; 程序可分为多个不同地函数,这使程序设计结构化; 函数库丰富,数据处理才能强; 程序编写及调试时间大大缩短,开发效率远高于汇编语言; C 语言具有模块化编程技术,已编写好地通用程序模块很简洁植入新程序,这进一步提高了程序开发效率.4.1.2 Keil uVision4C51 单片机支持 HEX文件,我采纳地编译器是KeiluVision2 软件,该软件是美国Keil Software公司开发地,关
12、于8051 系列 MCU 地开发工具,是目前世界上最好地51 单片机开发工具之一 .软件本身支持数百种51 系列单片机芯片,可以用来编译C 源码,汇编源程序以及两者地混合编程代码,连接重定位目标文件和库文件,创建HEX 文件,调试目标程序等,是一种集成化地文件治理编译环境.4.2 软件仿真结果及分析完成单片机系统仿真电路图设计后,即可开头仿真运行单片机绑定地程序文件,双击单片机,打开单片机属性窗口(也可以先在单片机上单击右键,再单击左键,或者选中单片机后按下( Ctrl+E 组合键),在 “Program Files项”中挑选对应地 HEX 文件 .在仿真电路和程序都没有问题时,直接单击Pro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 单片机 温度 控制系统 设计 显示 电路设计 部分 课程设计 任务书
限制150内