2022年简易数字温度计单片机设计方案.docx





《2022年简易数字温度计单片机设计方案.docx》由会员分享,可在线阅读,更多相关《2022年简易数字温度计单片机设计方案.docx(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 单片微机原理及应用课程设计任务书一、设计题目、内容及要求设计题目: 简易数字温度计设计内容 :1)可以测量 -50到100摄氏度内的温度2)用液晶显示温度,精确到小数点后两位;2)测量误差在 0.5摄氏度以内;设计要求:1)依据任务要求设计硬件电路;2)设计电路原理图、仿真结果电路图;3)画出程序流程图,编写程序;4)书写设计说明书;二、设计原始资料1 李群芳,肖看 .单片机原理、接口及应用.清华高校出版社,2005.3 2Proteus 软件, Wave/Keil 软件三、要求的设计成果 课程设计说明书、设计实物、图纸等)设计结果能正确仿真演
2、示;课程设计说明书一份 包括总体设计、方案论证、硬件电路、系统程序流程图、程序清单)四、进程支配周一 查阅资料,设计电路原理图、编写程序周二 利用 proteus 完成硬件电路绘制周三 程序调试周四 书写课程设计说明书周五课程设计答辩五、主要参考资料1 何利民 .单片机中级教程.机械工业出版社,2002.4 2 丁元杰 .单片微机原理及应用其次版) .机械工业出版社,2005.2 3 张有德,赵志英 .单片微型机原理、应用于试验.复旦高校出版社,2000.4指导老师 签名):教研室主任 签名):0 / 34 名师归纳总结 - - - - - - -第 1 页,共 34 页精选学习资料 - -
3、- - - - - - - 目 录1 引言 1 2 开发和仿真软件简介 2 2.1 开发软件 Keil C51 uVision22 2.2 仿真软件 Proteus ISIS3 3 总体设计方案论证 5 3.1 开发方案举例 5 3.1.1 热敏电阻 5 3.1.2 数字温度芯片 DS16215 3.2 数据通信技术 6 4 系统各部分电路的挑选和设计 7 4.1 系统的工作原理 7 4.2 AT89C51简介7 4.2.1 概述 7 4.2.2 AT89C51引脚功能 8 4.2.3 复位电路的设计 9 4.3数字温度传感器 10 4.3.1 DS1621的技术指标 10 4.3.2 DS1
4、621的工作原理 11 4.4 单片机和 DS1621接口电路 11 4.5 七段LED数码显示电路 12 5 系统软件设计 14 5.1 编程语言挑选 14 5.2 主程序的设计 14 5.3 温度采集模块设计 15 5.4 温度运算模块设计 15 5.5 串行总线编程 16 6 软硬件调试结果分析 17 7 总结 18 参考文献 19 附录 A 多点温度采集系统电路原理图 20 附录 B C 语言源代码 211 / 34 名师归纳总结 - - - - - - -第 2 页,共 34 页精选学习资料 - - - - - - - - - 1 引言随着人们生活水平的不断提高,单片机掌握无疑是人们
5、追求的目标之一,它所给人带来的便利也是不行否定的,其中数字温度计就是一个典型的例子,但人们对它的要 求越来越高,要为现代人工作、科研、生活、供应更好的更便利的设施就需要从数单 片机技术入手,一切向着数字化掌握,智能化掌握方向进展;在信息采集 传感器技 术)、信息传输 通信技术)和信息处理 运算机技术)三大信息技术中,传感器属于 信息技术的前沿尖端产品,特殊是温度传感器技术,在我国各领域已经引用的特别广 泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工业 生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此讨论温度的 测量方法和装置具有重要的意义;测量温度的关
6、键是温度传感器,温度传感器的进展经受了三个进展阶段:传统 的分立式温度传感器,模拟集成温度传感器,智能集成温度传感器;目前的智能温度传感器 亦称数字温度传感器)是在20世纪90岁月中期问世的,它是微电子技术、运算机技术和自动测试技术 ATE)的结晶,特点是能输出温度数据及相关的温度掌握量,适配各种微掌握器 MCU );社会的进展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速进展,并朝着高精度、多功能、总线标准化、高牢靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向快速进展;本次课程设计的内容是开
7、发一个基于AT89C51单片机的测温系统,并采纳了数字温度传感器 DS1621和 串行总线通信系统,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了具体讨论,对各部分的电路也一一进行了设计,该系统可以便利的实现对三路温度的采集、传输、处理和显示,并可设定上下限报警 温度;它使用起来相当便利,具有精度高、量程宽、灵敏度高、体积小、功耗低等优 点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌 入其它系统中,作为其他主系统的帮助扩展;本次课程设计,利用 Keil 和Proteus软件设计和仿真该智能数字多点测温系统;过程 中所用到的主要电路由我们自主设计制
8、作,通过查阅资料和借助指导老师最终设计出 结构合理、美观,主要电气指标良好,性能稳固牢靠的电路;以培育我们严谨的科学 态度,正确的设计思想,科学的设计方法和良好的工作作风,把握肯定的专业技能及 综合运用基础理论、基本学问的才能;1 / 34 名师归纳总结 - - - - - - -第 3 页,共 34 页精选学习资料 - - - - - - - - - 2 开发和仿真软件简介2.1 开发软件 Keil C51 uVision2 Keil uVISION2 是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的 MCS-51 架构的芯片,它集编辑,编译,仿真等于一体,同时仍支持、PLM、
9、汇编和 C语言的程序设计,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能;Keil C51集成开发环境主要由菜单栏、工具栏、源文件编辑窗口、工程窗口和输出窗口五部 分组成;工具栏为一组快捷工具图标,主要包括基本文件工具栏、建造工具栏和调试 工具栏,基本文件工具栏包括新建、打开、拷贝、粘贴等基本操作;建造工具栏主要 包括文件编译、目标文件编译连接、全部目标文件编译连接、目标选项和一个目标选 择窗口;调试工具栏位于最终,主要包括一些仿真调试源程序的基本操作,如单步、复位、全速运行等;在工具栏下面,默认有三个窗口;左边的工程窗口包含一个工程 的目标 target)、组 group)和工
10、程文件;右边为源文件编辑窗口,编辑窗口实质上就 是一个文件编辑器,我们可以在这里对源文件进行编辑、修改、粘贴等;下边的为输 出窗口,源文件编译之后的结果显示在输出窗口中,会显现通过或错误 包括错误类型及行号)的提示;假如通过就会生成 基本环境如图 2-1所示:“ HEX” 格式的目标文件,用于仿真或烧录芯片;名师归纳总结 图 2-1 Keil C51 2 / 34 软件的运行界面第 4 页,共 34 页- - - - - - -精选学习资料 - - - - - - - - - MCS-51单片机软件 Keil C51开发过程为:建立一个工程工程,挑选芯片,确定选项;建立汇编源文件或 C源文件;
11、用工程治理器生成各种应用文件;检查并修改源文件中的错误;编译连接通过后进行软件模拟仿真或硬件在线仿真;2.2 仿真软件 Proteus ISIS Proteus软件是来自英国 Labcenter electronics公司的 EDA 工具软件;该软件有十几年的历史,在全球广泛使用,除了其具 有和其它 EDA 工具一样的原理布图、 PCB自动或人工布线及电路仿真的功能外,其革 命性的功能是,他的电路仿真是互动的,针对微处理器的应用,仍可以直接在基于原 理图的虚拟原型上编程,并实现软件源码级的实时调试,如有显示及输出,仍能看到 运行后输入输出的成效,协作系统配置的虚拟仪器如示波器、规律分析仪等,为
12、用户 建立了完备的电子设计开发环境;Proteus ISIS的工作界面是一种标准的 Windows界面;主要包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象挑选按钮、预览对象方位掌握按钮、仿真进程掌握按钮、预览窗口、对象挑选器窗口、图形编辑窗口;主要功能是在图形编辑窗口做出所需的电路图;软件的应用设计界面如图 2-2所示:名师归纳总结 图 2-2 Proteus软件的运行界面第 5 页,共 34 页- - - - - - -精选学习资料 - - - - - - - - - Proteus仍供应了诸多资源,如下所述:Proteus可供应的仿真元器件资源:仿真数字和模拟、沟通和直流等数千
13、种元器 件,有 30多个元件库;Proteus可供应的仿真外表资源:示波器、规律分析仪、虚拟终端、SPI调试器、信号发生器、模式发生器、交直流电压表、交直流电流表;理论上同一种仪器可以在一个电路中随便的调用;除了现实存在的仪器外,Proteus仍供应了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相像,但功能更多;这些 虚拟仪器外表具有抱负的参数指标,例如极高的输入阻抗、极低的输出阻抗;这些都 尽可能削减了仪器对测量结果的影响;Proteus可供应的调试手段 Proteus供应了比较丰富的测试信号用于电路的测试;这些测试信号包括模拟信号和数字信号;4 /
14、34 名师归纳总结 - - - - - - -第 6 页,共 34 页精选学习资料 - - - - - - - - - 3 总体设计方案论证3.1 开发方案举例该系统主要由温度测量和数据采集两部分电路组成,实现的方法有很多种,下面将列出两种在日常生活中和工农业生产中常常用到的实现方案;3.1.1 热敏电阻由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到 A/D 转换电路,感温电路比较麻烦;热敏电阻的外观如图 3-1所示;图 3-1 热
15、敏电阻外观图3.1.2 数字温度芯片 DS1621 采纳数字温度芯片 DS1621 测量温度,输出信号全数字化;便于单片机处理及掌握,省去传统的测温方法的很多外围电路;且该芯片的物理化学性很稳固,它能用做工业测温元件,此元件线形较好;在 0100摄氏度时,最大线形偏差小于 1摄氏度; DS1621 5 / 34 名师归纳总结 - - - - - - -第 7 页,共 34 页精选学习资料 - - - - - - - - - 的最大特点之一采纳了单总线的数据传输,由数字温度计DS1621和微掌握器 AT89C51构成的温度测量装置,它直接输出温度的数字信号,可直接与运算机连接;这样,测 温系统的
16、结构就比较简洁,体积也不大;采纳 51 单片机掌握,软件编程的自由度大,可通过编程实现各种各样的算术算法和规律掌握,而且体积小,硬件实现简洁,安装便利;掌握工作,仍可以与 PC 机通信上传数据,另外 AT89S51 在工业掌握上也有着广泛的应用,编程技术及外围功能电路的协作使用都很成熟;该系统利用 AT89C51芯片掌握温度传感器 DS1621进行实时温度检测并显示,能够 实现快速测量环境温度,并可以依据需要设定上下限报警温度;该系统扩展性特别强,它可以在设计中加入时钟芯片DS1302以猎取时间数据,在数据处理同时显示时间,并可以利用 AT24C16芯片作为储备器件,以此来对某些时间点的温度数
17、据进行储备,利用键盘来进行调时和温度查询,获得的数据可以通过 接口进行串口通信,便利的采集和整理时间温度数据;MAX232 芯片与运算机的 RS232从以上两种方案,很简洁看出,采纳方案二,电路比较简洁,软件设计也比较简单,故采纳了方案二;测温电路的总体设计方框图如图 3-2所示,掌握器采纳单片机 AT89C51,温度传感器采纳 DS1621,用 5位LED数码管以串 口传送数据实现温度显示;图 3-2 测温电路的总体设计方框图3.2 数据通信技术目前,常用的微机和外设之间数据传输的串行总线有 I 2C总线、 SPI总线等,其中,I 2C总线采纳同步串行双线 一根时钟线,一根数据线)方式,而
18、SPI总线采纳同步串行 三线 时钟线,输入线,数据输入线)方式;这两种总线需要至少两根或两根以上的信 号线; I 2C是PHILIPS公司推出的一种串行总线;它是目前使用较广泛的芯片间的串行6 / 34 名师归纳总结 - - - - - - -第 8 页,共 34 页精选学习资料 - - - - - - - - - 扩展总线;该总线用两条连线实现全双工同步数据传送;它可以使具有I2C总线的单片机直接与具有 I 2C总线接口的各种扩展器件连接;本次课程设计就采纳这种通信方式;美国达拉斯半导体公司推出了一项特有的单线技术;该技术于上述总线不同,它采纳单根信号线,即可传输时钟,又能传输数据,而且数据
19、传输时是双向的,因而这种单线技术具有线路简洁,硬件开销少,成本低廉,便于扩展的优点;4 系统各部分电路的挑选和设计4.1 系统的工作原理本温度数据采集系统的主要功能是测量温度,并显示温度测量结果,并附带了单片机和 PC机之间通讯接口;系统结构包括单片机部分、温度传感器、显示电路、通讯接口电路等几个部分;图 4-1为系统的总体结构框图;图 4-1 测温系统的总体结构框图系统工作原理是:电路在上电后,最先单片机利用模拟总线I2C对DS1621进行寻址,单片机在接收到 DS1621应答后,单片机将设置 /状态寄存器的值通过 I2C总线写入该寄存器,之后 DS1621在单片机掌握下进行温度测量,然后D
20、S1621把所采集的温度 50摄氏度 100摄氏度,精度为 0.5摄氏度)传输给单片机,最终单片机把温度数据送 到LED上显示;系统中附带的串行接口以供备用;系统具体的电路原理图可见附录部分;4.2 AT89C51 简介4.2.1 概述对于单片机的挑选,可以考虑使用8031与8051系列,由于 8031没有内部 RAM ,系7 / 34 名师归纳总结 - - - - - - -第 9 页,共 34 页精选学习资料 - - - - - - - - - 统又需要大量内存储备数据,因而不适用;所以,我们选用51系列单片机 AT89C51;AT89C51是美国 ATMEL 公司生产的低功耗,高性能 C
21、MOS8位单片机,片内含 4KB 的可 编程的 Flash只读程序储备器,兼容标准 8051指令系统及引脚,并集成了 Flash 程序储备器,既可在线编程 ISP),也可用传统方法进行编程,因此,低价位 AT89C51单片机可应用于很多高性价比的场合,可敏捷应用于各种掌握领域,对于简洁的测温 系统已经足够;单片机 AT89C51具有低电压供电和体积小等特点,四个端口只需要两 个口就能满意电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电; AT89C51的主要特性如下:与MCS-51 兼容;4K字节可编程闪耀储备器;三级程序储备器锁定;1288位内部 RAM ;32根可编程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 简易 数字 温度计 单片机 设计方案

限制150内