2022年基于单片机的数字温度计课程设计.docx
《2022年基于单片机的数字温度计课程设计.docx》由会员分享,可在线阅读,更多相关《2022年基于单片机的数字温度计课程设计.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年基于单片机的数字温度计课程设计 摘要 本文提出了关于MCS-51系列单片机的数字温度计的制作电路方法和编程思想。设计始终灌输着电子电路制作软硬结合,以硬件为主的理念。采纳模块化的设计思想。硬件模块分为温度的感应模块、时钟模块、限制模块、显示模块。软件同样采纳模块化设计,分为中断模块、温度转化模块、时间调整模块。限制器采纳单片机AT89S51,时钟电路采纳万年历芯片DS1302,温度传感器采纳DS18B20,用数码管并行传送数据实现温度、时钟的显示。软硬结合以实现数字温度计对温度的显示、测量。 关键词: 数字;温度;传感器;AT89S51 Abstract This paper pre
2、sents a digital thermometer MCS-51 Series MCU on the production circuit method and programming ideas. The design had been instilled in the electronic circuit manufacture with the hard and soft, the hardware oriented concept. Adopts the idea of modular design. The hardware module is divided into indu
3、ction module, clock module, temperature control module, display module. The software also uses the modular design, divided into interrupt module, temperature conversion module, time adjust module. AT89S51 single-chip controller, clock circuit adopts the perpetual calendar chip DS1302, temperature se
4、nsor DS18B20, with digital display temperature, clock parallel data transmission. Soft and hard combined to achieve the display, digital thermometer for temperature measurement. Keywords: digital; temperature; sensor; AT89S51 书目 摘要 1 Abstract 1 第一章、绪论 1 1.1.选题的背景与意义 1 1.2.数字温度计的概述 1 1.3.设计思路 1 其次章、设
5、计内容及功能要求 2 2.1.工作原理 2 2.2.设计要求 2 第三章、整体方案系统设计 2 第四章、系统器件选择 3 4.1. 单片机的选择 3 4.2.温度传感器的选择 5 4.3.显示电路 6 第五章、系统整体硬件电路 7 第六章、系统程序设计 9 第七章、测量及其结果分析 10 第八章、总结 11 致谢 12 参考文献 13 附录 源程序 14 第一章、绪论 1.1.选题的背景与意义 温度是我们日常生产和生活中实时在接触到的物理量,但是它是看不到的,仅凭感觉只能感觉到也许的温度值,传统的指针式的温度计虽然能指示温度,但是精度低,运用不够便利,显示不够直观,数字温度计的出现可以让人们直
6、观的了解自己想知道的温度究竟是多少度。 随着时代的发展,限制智能化,仪器小型化,功耗微量化得到广泛关注。单片机限制系统无疑在这些方面起到了举足轻重的作用。单片机的应用系统设计业已成为新的技术热点,其中数字温度计就是一个典型的例子。人民的生活与环境的温度休戚相关,在工业生产过程中须要实时测量温度,在农业生产中也离不开温度的测量,因此探讨温度的测量方法和装置具有重要的意义。 1.2.数字温度计的概述 数字温度计采纳温度敏感元件也就是温度传感器(如铂电阻,热电偶,半导体,热敏电阻等),将温度的改变转换成电信号的改变,如电压和电流的改变,温度改变和电信号的改变有肯定的关系,如线性关系,肯定的曲线关系等
7、,这个电信号可以运用模数转换的电路即AD转换电路将模拟信号转换为数字信号,数字信号再送给处理单元,如单片机或者PC机等,处理单元经过内部的软件计算将这个数字信号和温度联系起来,成为可以显示出来的温度数值,如25.0摄氏度,然后通过显示单元,如LED,LCD或者电脑屏幕等显示出来给人视察。这样就完成了数字温度计的基本测温功能。数字温度计依据运用的传感器的不同,AD转换电路,及处理单元的不同,它的精度,稳定性,测温范围等都有区分,这就要依据实际状况选择符合规格的数字温度计。 1.3.设计思路 大多数单片机接口输入的是数字信号,或带有A/D转换的高端单片机也可以输入模拟信号,由单片机获得非电信号的温
8、度信息,必需通过温度传感器。传统的温度测量多以热敏电阻作为温度传感器。但是,热敏电阻的牢靠性较差,测量精度低,而且还需经过A/D转换成数字信号才能由单片机进行处理。因此,运用数字温度计可简化硬件设计、便利单片机读取数据、节约成本。 设计单片机数字温度计,需考虑以下三个方面: (1)温度传感器芯片的选择; (2)单片机和温度传感器的接口电路设计; (3)限制温度传感器实现信息采集以及数据传输软件。 其次章、设计内容及功能要求 2.1.工作原理 数字温度计是通过温度传感器实现实时温度检测,然后通过单片机来依据传感器特性计算出温度,并且显示出来。 2.2.设计要求 本次设计的数字显示温度计,需满意以
9、下设计要求: 、传感器采纳DS18B20; 、测量温度范围在-55-125,误差在0.5; 、采纳数码管显示 第三章、整体方案系统设计 采纳数字温度芯片DS18B20 测量温度,输出信号全数字化。便于单片机处理及限制,省去传统的测温方法的许多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0100 摄氏度时,最大线形偏差小于1 摄氏度。DS18B20 的最大特点之一采纳了单总线的数据传输,由数字温度计DS18B20和微限制器AT89S51构成的温度测量装置,它干脆输出温度的数字信号,可干脆与计算机连接。这样,测温系统的结构就比较简洁,体积也不大。采纳51 单片机限
10、制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑限制,而且体积小,硬件实现简洁,安装便利。既可以单独对多DS18B20限制工作,还可以与PC 机通信上传数据,另外AT89S51 在工业限制上也有着广泛的应用,编程技术及外围功能电路的协作运用都很成熟。 该系统利用AT89S51芯片限制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以依据须要设定上下限报警温度。该系统扩展性特别强,它可以在设计中加入时钟芯片DS1302以获得时间数据,在数据处理同时显示时间,并可以利用AT24C16芯片作为存储器件,以此来对某些时间点的温度数据进行存储,利用键盘来进行调
11、时和温度查询,获得的数据可以通过MAX232芯片与计算机的RS232接口进行串口通信,便利的采集和整理时间温度数据。 系统框图如图 3-1所示 图 3-1 DS18B20温度测温系统框图 第四章、系统器件选择 4.1. 单片机的选择 对于单片机的选择,可以考虑运用8031与8051系列,由于8031没有内部RAM,系统又须要大量内存存储数据,因而不适用。AT89S51 是美国 ATMEL 公司生产的低功耗,高性能 CMOS8 位单片机,片内含 4kbytes 的可编程的 Flash 只读程序存储器,兼容标准 8051 指令系统及引脚。它集 Flash 程序存储器既可在线编程(ISP),也可用传
12、统方法进行编程,所以低价位 AT89S51单片机可为供应很多高性价比的应用场合,可敏捷应用于各种限制领域,对于简洁的测温系统已经足够。单片机AT89S51 具有低电压供电和体积小等特点,四个端口只须要两个口就能满意电路系统的设计须要,很适合便携手持式产品的设计运用系统可用二节电池供电。主要特性如下 与MCS-51 兼容 4K字节可编程闪耀存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 图 4-1
13、 AT89S51单片机引脚图 89S51 引脚功能介绍 图 4-1 AT89S51单片机引脚图 AT89S51 单片机为40 引脚双列直插式封装。 其引脚排列和逻辑符号如图4.1 所示。 各引脚功能简洁介绍如下: VCC:供电电压 GND:接地 P0口:P0口为一个8位漏级开路双向I/O口,每个管脚可汲取8TTL门电流。当P1口的管脚写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必需被拉高。 P1口:P1口是一个内部供应上拉电阻的8位双向I/O口,P
14、1口缓冲器能接收输出4TTL门电流。P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平常,将输出电流,这是由于内部上拉的原因。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的原因。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器
15、进行读写时,P2口输出其特别功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和限制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入时,由于外部下拉为低电平,P3口将输出电流,也是由于上拉的原因。P3口也可作为AT89C51的一些特别功能口: P3.0 RXD l P3.1 TXD l P3.2 INT0 l P3.3 INT1 l P3.4 T0 l P3.5 T1 l P3.6 WR l P3.7 RD 同时P3口同时为闪耀编程和编程校验接收一些限制信号。 RST:复
16、位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平常间。 ALE / PROG :当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平常,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要留意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令时ALE才起作用。另外,该引脚被略微拉高。假如微处理器在外部执行状态ALE禁止,置位无效。 PSEN:外部程序存储器
17、的选通信号。在由外部程序存储器取址期间,每个机器周期PSEN两次有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。 EA/VPP:当EA保持低电平常,访问外部ROM;留意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平常,访问内部ROM。在FLASH编程期间,此引脚也用于施加12V编程电源。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 4.2.温度传感器的选择 由于传统的热敏电阻等测温元件测出的一般都是电压,再转换成对应的温度,须要比较多的外部元件支持,且硬件电路困难,制作成本相对较高。这里采纳DALLAS公司的数
18、字温度传感器DS18B20作为测温元件。 DS18B20 简洁介绍: DALLAS 最新单线数字温度传感器DS18B20是一种新型的“一线器件”,其体积更小、更适用于多种场合、且适用电压更宽、更经济。DALLAS 半导体公司的数字化温度传感器DS18B20是世界上第一片支持“一线总线”接口的温度传感器。温度测量范围为-55+125 摄氏度,可编程为9位12 位转换精度,测温辨别率可达0.0625摄氏度,辨别率设定参数以及用户设定的报警温度存储在EEPROM 中,掉电后依旧保存。被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可以在远端引入,也可以采纳寄生电源方式产生;多个DS18B2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 单片机 数字 温度计 课程设计
限制150内