收藏 分销(赏)

《数字温计设计》毕业设计.doc

上传人:a199****6536 文档编号:2137199 上传时间:2024-05-17 格式:DOC 页数:36 大小:1.09MB
下载 相关 举报
《数字温计设计》毕业设计.doc_第1页
第1页 / 共36页
《数字温计设计》毕业设计.doc_第2页
第2页 / 共36页
《数字温计设计》毕业设计.doc_第3页
第3页 / 共36页
《数字温计设计》毕业设计.doc_第4页
第4页 / 共36页
《数字温计设计》毕业设计.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、数字温计设计毕业设计 作者: 日期:2 个人收集整理 勿做商业用途南 昌 工 程 学 院毕 业 设 计 (论 文)机械与电气工程学院 系(院)电气自动化技术 专业毕业设计(论文)题目 数字温度计设计 学生姓名 班 级 学 号 指导教师 完成日期 2011 年 6 月 12 日27 -摘要随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用

2、单片机AT89S51,测温传感器使用DS18B20,本温度计可调整显示日期、时间,可设定最低、最高温度报警值。测量温度超过设定的温度上、下限,启动蜂鸣器和指示灯报警.温度显示稳定。实现温度显示,能准确达到以上要求。关键词: AT89S51 数字温度计 DS18B20 ABSTRACTAlong with the time progress and the development, the monolithic integrated circuit technology already popularized to us lives, the work, the scientific resea

3、rch, each domain, will already become one kind of quite mature technology, this article introduced one kind the digital thermometer which controlled based on the monolithic integrated circuit.This design introduced the digital thermometer and the traditional thermometer compares, has the reading to

4、be convenient, measured the warm scope is broad, measured warm accurate, its output temperature uses the numeral to demonstrate, mainly uses in to measured the warm quite accurate place, or the scientific research laboratory use, this design controller use monolithic integrated circuit AT89S51, meas

5、ured the warm sensor uses DS18B20, this thermometer may adjust the demonstration date, the time, may establish, the maximum temperature lowly reports to the police the value.The survey temperature surpasses the hypothesis the temperature bound, starts the buzzer and the indicating lamp reports to th

6、e police. The temperature demonstration is stable. The realization temperature demonstrated that, can above achieve accurately requests.本文为互联网收集,请勿用作商业用途文档为个人收集整理,来源于网络KeyWord: AT98s51; thermometer; DS18B20目 录摘要IABSTRACTII第1章 绪论11。1 引言11.2数字温度计设计方案论证11。2。1方案一11.2。2 方案二1第2章 数字温度计详细设计32.1 主控制器AT89S513

7、2.1。1 AT89s51的特点及特性:32.1。2管脚功能说明42。1。3振荡器特性52。1。4芯片擦除52。2温度采集部分的设计62。2。1。温度传感器DS18B2062.2。2 DS18B20温度传感器与单片机的接口电路92.3显示部分电路设计112.3。1 74LS164引脚功能及特性112.3.2 显示电路132.4 报警电路的实现142.5报警上下限调整电路实现142。6 复位电路的实现14第3章 系统软件设计153.1主程序153.2读出温度子程序153。3温度转换命令子程序163。4 计算温度子程序173。5 显示数据刷新子程序17结语18参考文献19致谢20附录21第1章 绪

8、论 1.1 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,

9、各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警. 1.2数字温度计设计方案论证1.2。1方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。1。2.2 方案二 (1)进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B

10、20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求.从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。 (2)方案二的总体设计框图温度计电路设计总体设计方框图如图1-1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用4位LED数码管以串口传送数据实现温度显示。主 控 制 器LED显 示温 度 传 感 器单片机复位时钟振荡报警点按键调整图11总体设计方框图第2章 数字温度计详细设计2。1 主控制器AT89S512.1。1 AT89S51的特点及特性:AT89S51引脚图如图2-1所示,共有40个引脚,4k by

11、tes flash片内程序存储器,128 bytes的随机存取数据存储器(ram),32个外部双向输入/输出(i/o)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(wd电路,片内时钟振荡器。图2-1 AT89S1引脚图 此外,AT89S51设计和配置了振荡频率可为0hz并可通过软件设置省电模式。空闲模式下,cpu暂停工作,而ram定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存ram的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有pdip、tqfp和plcc等三种封装形式,以适应不同产品的需求。主要功能特性:

12、兼容mcs51指令系统 4k可反复擦写(1000次)isp flash rom 32个双向i/o口 4。5-5.5v工作电压 2个16位可编程定时/计数器 时钟频率0-33mhz 全双工uart串行中断口线 128x8bit内部ram 2个外部中断源 低功耗空闲和省电模式 中断唤醒省电模式 3级加密位 看门狗(wdt)电路 软件设置空闲和省电功能 灵活的isp字节和分页编程 双数据寄存器指针2.1.2管脚功能说明VCC:供电电压.GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入.P0能够用于外部程序数据存储器,它

13、可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电

14、流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如所述:P3口管脚 备选功能P3.0 RXD(串

15、行输入口)P3.1 TXD(串行输出口)P3。2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3。4 T0(记时器0外部输入) P3。5 T1(记时器1外部输入) P3。6 /WR(外部数据存储器写选通)P3。7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号.RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它

16、可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高.如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效.但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为

17、RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP).XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。2。1.3振荡器特性 XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器.石晶振荡和陶瓷振荡均可采用.如采用外部时钟源驱动器件,XTAL2应不接.有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。2.1。4芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持A

18、LE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行.此外,AT89S51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。单片机AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。单片机AT89S51具有低电压供电和体积小等特点,四个端

19、口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。2。2温度采集部分的设计2.2。1.温度传感器DS18B20DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式。 TO92封装的DS18B20的引脚排列见下图(底视图),其引脚功能描述见表2-1。 图22 DS18B20底视图表21DS18B20详细引脚功能描述序号名称引脚功能描述1GND地信号2DQ数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄

20、生电源下,也可以向器件提供电源.3VDD可选择的VDD引脚.当工作于寄生电源时,此引脚必须接地。DS18B20的性能特点如下:独特的单线接口仅需要一个端口引脚进行通信;多个DS18B20可以并联在惟一的三线上,实现多点组网功能;无须外部器件;可通过数据线供电,电压范围为3。05.5;零待机功耗;温度以9或12位数字;用户可定义报警设置;报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作; DS18B20采用3脚PR35封装或脚SOIC封装,其内部结构框图如图23所示。64 位ROM和单线接口高速缓存存储器与控制逻辑温

21、度传感器高温触发器TH低温触发器TL配置寄存器8位CRC发生器Vdd I/OC 图23 DS18B20内部结构64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。温度报警触发器和,可通过软件写入户报警上下限.DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为8字节的存储器,结构如图3所示。头2个字节包含测得的温度信息,第3和第4字节和的拷贝,是易失的,每次上电复位时被刷新。第5个字节,为配置寄存器,它的内容

22、用于确定温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如图3所示.低5位一直为1,是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和0决定温度转换的精度位数,来设置分辨率。温度 LSB温度 MSBTH用户字节1TL用户字节2配置寄存器保留保留保留CRC 图2-4 DS18B20字节定义由表22可见,DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长.因此,在实际应用中要将分辨率和转换时间权衡考虑.高速暂存的第6、7、8字节保留未用,表现为全逻

23、辑1。第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节.单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.0625LSB形式表示。当符号位0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。表22是一部分温度值对应的二进制温度数据。表2-2 DS18B20温度转换时间表 DS18B20完成温度转换后,就把测得的温度

24、值与RAM中的TH、T字节内容作比较。若TH或TTL,则将该器件内的报警标志位置位,并对主机发出的报警搜索命令作出响应.因此,可用多只DS18B20同时测量温度并进行报警搜索。在64位ROM的最高有效字节中存储有循环冗余检验码(CRC).主机ROM的前56位来计算CRC值,并和存入DS18B20的CRC值作比较,以判断主机收到的ROM数据是否正确。DS18B20的测温原理是这这样的,器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1;高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入。器件中还有一个计数门,当计数门打开时,

25、DS18B20就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将55所对应的一个基数分别置入减法计数器1、温度寄存器中,计数器1温度寄存器被预置在 55所对应的一个基数值.减法计数器对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1预置值减到0,温度寄存器的值将加1减法计数器1预置将重新被装入,减法计数器1新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器计数到0,停止温度寄存器的累加,此时温度寄存器中的数值就是所测温度值.其输出用于修正减法计数器的预置值,只要计数器门仍未关闭就重复上述过程,直到温

26、度寄存器值大致被测温度值.表23一部分温度对应值表温度/二进制表示十六进制表示+1250000 0111 1101 000007D0H+850000 0101 0101 00000550H+25。06250000 0001 1001 00000191H+10.1250000 0000 1010 000100A2H+0.50000 0000 0000 00100008H00000 0000 0000 10000000H0.51111 1111 1111 0000FFF8H-10。1251111 1111 0101 1110FF5EH-25。06251111 1110 0110 1111FE6FH

27、551111 1100 1001 0000FC90H另外,由于DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作按协议进行。操作协议为:初使化DS18B20(发复位脉冲)发ROM功能命令发存储器操作命令处理数据。2。2.2 DS18B20温度传感器与单片机的接口电路DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,如图25 所示单片机端口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管来完成对总线的上拉

28、。图25 DS18B20与单片机的接口电路当DS18B20处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大为10us。采用寄生电源供电方式时VDD端接地.由于单线制只有一根线,因此发送接口必须是三态的.由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求.DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动

29、读时序完成数据接收。数据和命令的传输都是低位在先,其复位时序如图26所示。 图26 DS18B20的复位时序1. DS18B20的读时序对于DS18B20的读时序分为读0时序和读1时序两个过程.对于DS18B20的读时隙是从主机把单总线拉低之后,在15秒之内就得释放单总线,以让DS18B20把数据传输到单总线上。DS18B20在完成一个读时序过程,至少需要60us才能完成。其时序图如图27所示。图27 DS18B20的读时序图2。 DS18B20的写时序对于DS18B20的写时序仍然分为写0时序和写1时序两个过程。对于DS18B20写0时序和写1时序的要求不同,当要写0时序时,单总线要被拉低至

30、少60us,保证DS18B20能够在15us到45us之间能够正确地采样IO总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放单总线。其时序图如图28所示。图2-8 DS18B20的写时序图2。3显示部分电路设计2.3。1 74LS164引脚功能及特性74LS164是一个串入并出的8位移位寄存器,其引脚图如图2-9所示。它常用于单片机系统中,下面总结一下这个元件的基本知识。图2-9 74 LS164引脚图图2-10 74LS164功能图表24 74LS164逻辑符合表串行输入带锁存 时钟输入,串行输入带缓冲 异步清除 最高时钟频率可高达36Mhz 功耗:10mW/bi

31、t 74系列工作温度: 0C to 70C Vcc最高电压:7V 输入最高电压:7V 最大输出驱动能力: 高电平:0。4mA低电平:8mA2。3.2 显示电路显示电路如图211所示,采用4位共阳LED数码管,从P3口RXD,TXD串口输出段码。 显示电路是使用的串口显示,这种显示最大的优点就是使用口资源比较少,该显示电路只使用单片机的3个端口P1.7,P3。0,P3.1.并配以4片串入并出移位寄存器74LS164(LED驱动)四只数码管采用74LS164右移寄存器驱动,显示比较清晰.其工作过程如下:1。串行数据由P3。0发送,移位时钟由P3.1送出.2.在移位时钟的作用下,串行口发送缓冲器的数

32、据一位一位地移入74LS164中。3。四片74LS164串级扩展为4个8位并行输出口,分别连接到4个LED显示器的段选端作静态显示。图211 温度显示电路2。4 报警电路的实现图212中蜂鸣器可以在被测温度不在上下限范围内时,发出报警鸣叫声音,同时LED数码管将没有被测温度值显示2.5报警上,下限调整电路实现图212中有三个独立式按键可以分别调整温度计的上下限报警设置,图中蜂鸣器可以在被测温度不在上下限范围内时,发出报警鸣叫声音,同时LED数码管将没有被测温度值显示,这时可以调整报警上下限,从而测出被测的温度值。2。6 复位电路的实现图212 中的按健复位电路是上电复位加手动复位,使用比较方便

33、,在程序跑飞时,可以手动复位,这样就不用在重起单片机电源,就可以实现复位。 图212 单片机主板电路 第3章 系统软件设计系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。初始化调用显示子程序1S到?初次上电读出温度值温度计算处理显示数据刷新发温度转换开始命令NYNY3。1主程序图2-13 主程序流程图 3。2读出温度子程序读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温度数据的改写。其程序流程图如图214所示。Y发DS18B20复位命令发跳过ROM命令发读取温度命令读取操作,CRC校验9字节完?CRC

34、校验正?确?移入温度暂存器结束NNY 图2-14 读温度流程图3。3温度转换命令子程序发DS18B20复位命令发跳过ROM命令发温度转换开始命令 结束 温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换的完成.温度转换命令子程序流程图如图2-15所示.图215 温度转换流程图3.4 计算温度子程序 开始温度零下?温度值取补码置“”标志计算小数位温度BCD值 计算整数位温度BCD值 结束置“+”标志计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图如图2-16所示.NY图21

35、6计算温度流程图3.5 显示数据刷新子程序显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高显示位为0时将符号显示位移入下一位.程序流程图如图217所示.温度数据移入显示寄存器十位数0?百位数0?十位数显示符号百位数不显示百位数显示数据(不显示符号) 结束NNYY图217显示数据刷新流程图结语在本次毕业设计的过程中,我发现很多问题,虽然以前还做过这样的 ,但这次设计真的让我长进了很多,单片机毕业设计重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过几次程序,但我觉得写好一个程序并不都是一件简单的事,有好多东西只有我们去试着做了,才能真正的掌握,只学习理论有些东西是

36、很难理解的,更谈不上掌握。在真正遇到问题的时候每个人的能力是有限的,我们一般不能很轻松的去完成一项很重大的事情,这就需要我们有的时候要学会采纳别人的建议,去接受别人。不懂的地方要像别人学习,不会就去问,这本身就是个学问,不懂的不问,就做不好学问了.问别人的同时往往是对双方知识的升华.问别人是解决自己不能解决的问题,同时要考虑为什么会这样呢。通过这次毕业设计我懂得了什么叫做真正的做学问-难!但是还要去做,要有耐心.很多问题不能解决的时候,静下心来仔细的想想,可能就会有答案了。有时候实在想不通的话可以换种思路,可能有的问题本身就是一个死角,不能走那条路的。有耐心但是不是单纯的耐心。路要走对,错误的

37、思维不能坚持,虽然坚持很有道理.参考文献1李朝青。单片机原理及接口技术(简明修订版).杭州:北京航空航天大学出版社,19982李广弟。单片机基础.北京:北京航空航天大学出版社,19943阎石.数字电子技术基础(第三版). 北京:高等教育出版社,19894廖常初.现场总线概述J.电工技术,1999。5 新颖电子模块应用手册. 北京:机械工业出版社,2005。致谢这次毕业设计得到了很多老师、同学的帮助,特别是我的指导老师梁锦华老师对我的关心和支持尤为重要。每次遇到不懂的问题,我最先做的就是向梁老师寻求帮助,而梁老师每次不管忙或闲,总会抽空来找我面谈,然后一起商量解决的办法。另外,感谢校方给予我这样

38、一次机会,能够独立完成一个课题,并在这个过程当中,给予我们各种方便,使我们在即将离校的最后一段时间里,能够更多学习一些实践应用知识,增强了我们实践操作和动手应用能力。再一次对我的母校表示感谢。感谢在整个毕业设计期间和我密切合作的同学,和曾经在各方面给予过我帮助的伙伴们,在大学生活即将结束的最后的日子里,我们再一次演绎了团结各做的童话,吧一个庞大的,从来没有上手的毕业设计圆满完成了,正是因为有了你们的帮助,才让我不仅学到了本次毕业设计所涉及的新知识以外的东西,那就是团结的力量。最后,感谢所有在这次毕业设计中给予过我帮助的人。附录1。 数字温度计部分程序清单1.1 初始化程序S1OK EQU 5F

39、HTEMPUTER EQU 39H TEMPH EQU 5EH TEMPLEQU 5DH MS50 EQU 5CHSIGN EQU 5BH S1 BIT P1.0 S2 BIT P1。1 S3 BIT P1。2 S4 BIT P1.3 ORG 0000H LJMP MAIN ORG 000BH LJMP TOIT ORG 0030HMAIN: MOV SP, #60H MOV TMOD, #01H MOV TH0, 3CH MOV TL0, #0B0H SETB ET0 SETB TR0 SETB EA MOV TEMPH, #30 MOV TEMPL, #9 MOV TEMPUTER, 15 ;温度最始值 MOV S1OK, 00H MOV SIGN, #00H MOV 38H, #0BH MOV 37H, #0CH MOV 36H, 0BH ACALL DISP ACALL T1S; *1。2主程序START: JB S1, NET1 ACALL T12MS JB S1, NET1 JNB S1, INC SIGN MOV A, SIGN CJNE A, 1, TIAO ACALL TIAOTL TIAO:CJNE A, #2, NET1 MOV SIGN, #0 ACALL TIAOTH; * NET1: MOV A, S1OK CJNE A, #1, S

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服