版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江苏省徐州机电工程高等职业学校毕业设计姓名:学号:系部:电气工程系专业:机电一体化设计题目:数字温度计单片机控制系统的设计指导教师:姜银焕职称:讲师2023年05月江苏徐州机电工程高等职业学校毕业设计任务书系部电气工程系专业年级07高职机电一体化(三)班学生姓名任务下达日期:2023年3月10日毕业设计日期:2023年3月10日至2023年5月10日毕业设计题目:单片机数字温度计的设计毕业设计重要内容和规定:重要内容:规定用所学知识,查阅资料,掌握数字温度计的设计原理,基于AT89S52单片机和温度传感器DS18B20设计一个性能稳定的温度计。毕业设计要完毕相应的电路设计图,并进行调试,达成设计规定。设计规定:1、提供设计方案和元器件的参数。2、设计原理和依据要系统对的。3、设计的温度计能进行普通的温度测量。系主任签字:指导教师签字:
江苏徐州机电工程高等职业学校毕业设计指导教师评阅书指导教师评语(①基础理论及基本技能的掌握;②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的重要成果及创新点;⑤工作态度及工作量;⑥总体评价及建议成绩;⑦存在问题;⑧是否批准答辩等):本论文介绍了本论文介绍了AT89S52单片机和温度传感器DS18B20的工作原理和功能特性,运用AT89S52单片机和温度传感器DS18B20,设计了一个数字温度计。该生通过毕业设计掌握了相关的理论知识,锻炼了实践操作技能,完毕了相应的设计任务,毕业设计的内容对的,设计的数字温度计具有一定的理论和实际参考价值。批准答辩。成绩:指导教师签字:年月日
江苏徐州机电工程高等职业学校毕业设计评阅教师评阅书评阅教师评语(①选题的意义;②基础理论及基本技能的掌握;③综合运用所学知识解决实际问题的能力;③工作量的大小;④取得的重要成果及创新点;⑤写作的规范限度;⑥总体评价及建议成绩;⑦存在问题;⑧是否批准答辩等):成绩:评阅教师签字:年月日
江苏徐州机电工程高等职业学校毕业设计答辩及综合成绩答辩情况提出问题回答问题答辩委员会评语及建议成绩答辩委员会主任签字:年月日系部领导小组综合评估成绩系部领导小组负责人:年月日摘要温度是一种最基本的环境参数,人民的生活环境与温度息息相关,因此研究温度的测量方法和装置具有重要意义。温度测量在工业、农业、国防等行业有着广泛的应用,并且随着科学技术的发展对温度测量的应用范围愈来愈广。运用单片机技术的温度测控系统以其体积小,可靠性高而被广泛采用。由于AT89S52单片机可以直接应用在对温度测量的各种测温器件。本文就介绍了一种基于单片机的温度测量的方法。用此方法所设计的数字温度计,结构简朴,体积较小,可靠性高,操作方便,测量精度高,只需接通电源便可进行及时有效的温度测量,在各行各业均具有较广泛的用途,发展前景良好。关键词:单片机、DS18B20、基于单片机的数字温度计采用温度传感器DS18B20作为测温元件用来满足温度测量、采用的显示模块为SMC1602A液晶显示器。
目录1方案论证…………11.1系统功能定义……………11.2总体方案……………………12系统硬件电路………………22.1系统硬件框图………………22.2测温模块……………………22.2.1DS18B20的重要特性…………………22.2.2DS18B20的工作原理…………………32.3主控模块………………32.3.1主控模块功能分………32.3.2AT89S52芯片的功能特性………………42.4显示模块…………………52.5报警模块…………………62.6电路原理图的绘制和电路的焊接…………72.6.1PROTEL简介……………72.6.2电路的焊接……………73系统软件设计……………………83.1主控程序设计……………….83.2温度信息的采集……………83.3温度的显示控制………….114调试与总结……………………14感言…………….15致谢…………….16参考文献……………………….17附录1系统主程序…………181方案论证1.1系统功能定义根据设计规定,可以先大体勾勒出要完毕设计,需要几个模块具有如下图所示的的能,图1.1功能模块框图1.2总体方案通过对系统功能的定义,可以将基于单片机的数字温度计采用温度传感器DS18B20作为测温元件用来满足温度测量,并将温度信号经由其自身所具有的A/D转换功能,转换成数字信号经单片机解决显示于液晶显示器,从而完毕温度的测量和显示。整个系统控制将由AT89S52单片机芯片为核心构成。选用DS18B20作为测温元件,SMC1602A作为显示器件,各个检测信号、显示信号可由单片机的I/O口进行。设计任务:用单片机设计一个测温范围在—55~125℃设计规定:完毕该系统的软硬件设计,学习掌握单片机采集温度的设计方法提高学习新知识、新技能的能力,培养独立设计的能力。2系统硬件电路设计2.1系统硬件框图根据系统功能规定,可以先大体勾勒出完毕任务所需的系统硬件框图如下:图2.1硬件结构框图主控模块采用性价比较高的单片机芯片,在其内部将预设好的程序储存,可通过程序的运营控制测温模块进行测温,测温模块重要是由DS18B20构成,将其与所测对象进行接触即可获取被测对象的温度数据,报警模块只有当温度超过预定值时才会工作,而所测得的温度将通过显示模块的液晶显示器以数字形式显示。2.2测温模块本设计的测温元件采用的是DS18B20测温元件,DS18B20是由DALLAS(达拉斯)公司生产的一种温度传感器。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20很受欢迎。这是世界上第一片支持“一线总线”接口的温度传感器。DS18B20数字温度计提供9位(二进制)温度读数,指示器件的温度。信息通过单线接口送入DS18B20或从DS18B20送出,因此从单片机到DS18B20仅需一条线连接即可。它可在1秒钟(典型值)内把温度变换成数字。2.2.1DS18B20的重要特性有以下几点:全数字温度转换及输出;先进的单总线数据通信;最高12位分辨率,精度可达土0.5℃;12位分辨率时的最大工作周期为750毫秒;可选择寄生工作方式;检测温度范围为–55℃——+125℃内置EEPROM,限温报警功能;64位光刻ROM,内置产品序列号,方便多机挂接;多样封装形式,适应不同硬件系统。DS18B20芯片其封装结构如下:图2.2DS18B20芯片封装结构图由其引脚可看出,其3个引脚:GND为电压地直接接地;DQ为单数据总线用来与单片机相连接,本系统中DQ与单片机P2.2接口连接,仅此一个连接就能保证DS18B20与单片机之间的数据互换;VDD引脚接电源电压[12]。2.2.2DS18B20的工作原理:DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。一个工作周期可分为两个部分,即温度检测和数据解决。18B20共有三种形态的存储器资源,分别是:ROM只读存储器,用于存放DS18B20ID编码,其前8位是单线系列编码(DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。数据在出产时设立不由用户更改。DS18B20共64位ROM,RAM数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。第1、2个字节是温度转换后的数据值信息,第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第5个字节则是用户第3个EEPROM的镜像。第6、7、8个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。EEPROM非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM,并在RAM都存在镜像,以方便用户操作。我们在每一次读温度之前都必须进行复杂的且精确时序的解决,由于DS18B20的硬件简朴结果就会导致软件的巨大开消。2.3主控模块2.3.1主控模块功能分析在本系统中,主控模块居于非常重要的地位。它是整个系统的中枢,系统运营所需的每个操作指令都要由其发出。它一方面控制着测温模块进行温度信息的采集,另一方面也控制着显示模块的工作。最重要的是,由测温模块所采集到的温度信息必须经由主控模块的解决才干在显示模块上显示,从而使整个系统进行正常的运转和工作。针对以上分析本系统主控模块中的单片机芯片采用了AT89S52芯片,此芯片功能强大,可以完全满足系统运营的需求。2.3.2AT89S52芯片的功能特性AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有机灵的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。其重要性能如下:与MCS-51单片机产品兼容8K字节在系统可编程Flash存储器1000次擦写周期全静态操作:0Hz~33Hz三级加密程序存储器32个可编程I/O口线三个16位定期器/计数器八个中断源全双工UART串行通道低功耗空闲和掉电模式掉电后中断可唤醒看门狗定期器双数据指针掉电标记符AT89S52引脚结构图2.3AT89S52引脚结构图[4]在本系统中,将DS18B20的单数据总线与单片机的P2.2端口相连,用一根数据线就完毕了测温模块与单片机芯片的连接。2.4显示模块本系统最突出的特点就是能方便直观地对所测温度进行读取,因此显示模块的选取极为重要。在本系统中所采用的显示模块为SMC1602A液晶显示器。液晶显示器以其直观的显示模式,简朴的软件设计从而得到了很多人的认可,逐渐占据主流地位,因此选用液晶显示器也更能体现当下较为先进的技术。其重要技术参数:表2.1SMC1602A技术参数表SMC1602A是LCD1602中的一种,它一共有16个引脚,各引脚接口信号说明如下:表2.2SMC1602A引脚说明表SMC1602A的7—14引脚通过一个上拉排阻与单片机的P0口相连,第3引脚上届一个滑动变阻器,用来调整液晶显示器的偏压信号。其基本操作时序共有4个状态分别是:1读状态:输入:RS=L,RW=H,E=H输出:D0~D7=状态字2写指令:输入:RS=L,RW=L,D0~D7=指令码,E=高脉冲输出:无3读数据:输入:RS=H,RW=H,E=H输出:D0~D7=数据4写数据:输入:RS=H,RW=L,D0~D7=数据,E=高脉冲输出:无状态字说明:表2.3SMC1602A状态字说明表STA7D7STA6D6STA5D5STA4D4STA3D3STA2D2STA1D1STA0D0表2.4SMC1602A状态字功能表STD0-6当前数据地址指针的数值STA7读写操作使能1:严禁0:允许对控制器每次进行读写操作之前,都必须进行读写检测,保证STA7为0.控制器内部带有80×8位(80字节)的RAM缓冲区,相应关系如图所示:图2.5SMC1602A内部RAM缓冲区相应关系图[3]2.5报警模块本系统中报警模块采用的是蜂鸣器报警,蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定期器等电子产品中作发声器件。蜂鸣器重要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表达。蜂鸣器的结构原理1.压电式蜂鸣器压电式蜂鸣器重要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化解决后,再与黄铜片或不锈钢片粘在一起。2.电磁式蜂鸣器电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的互相作用下,周期性地振动发声。2.6电路原理图的绘制和电路的焊接在硬件的设计前期,根据框图对电路中也许出现的电路,进行了模拟实验,并根据实验结果对后期的硬件设计进行了合理化的修改完善。在第一章中已分析了系统并绘制了框图,并根据框图分别设计了各部分电路。由于温度传感器DS18B20集成度较高,所以在硬件电路设计时不需要太多其他元件即可实现预期功能。因此在PROTEL上对原理图进行了绘制,从而得出了最终的完整电路原理图[附录一]。2.6.1PROTEL简介PROTEL是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成、支持宏操作等功能,并具有Client/Server(客户/服务器)体系结构,同时还兼容一些其它设计软件的文献格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100%布通率。Protel99SE采用数据库的管理方式。该软件沿袭了Protel以前版本方便易学的特点,内部界面与Protel99大体相同,新增长了一些功能模块,功能更加强大。新增的层堆栈管理功能,可以设计32个信号层,16个地电层,16个机械层。新增的3D功能在加工印制版之前可以看到板的三维效果。其具有的打印功能,可以轻松修改打印设立控制打印结果。Protel99SE容易使用的特性还体现在其帮助功能,按下右上角的小问号,然后输入你所要的信息,可以不久地看到特性的功能,然后用到设计中,按下状态栏末端的按钮,使用帮助顾问。2.6.2电路的焊接当通过PROTEL绘制出完整的电路原理图后,就可以按照绘制好的原理图进行电路的焊接,焊接时要注意虚焊和短路情况出现。焊接是要先焊单片机的主电路,以便于对各部分电路的测试。当焊完一部分子电路后,要先输入子程序进行检测,看是否有输入或输出。焊完后,就可以进行电路总体性能测试了。在测试之前,一定要先对电路检测,看是否有短路情况出现,以免芯片损坏。电源输入电压也是关键因素,在供电之前先量量。3系统软件设计3.1主控程序设计通过对系统工作原理的了解,我们可以大体知道系统软件运营工作的流程图如下:图3.1系统运营流程图当接通电源开始工作后,单片机中的程序开始运营,将对DS18B20进行初始化,以便单片机芯片和DS18B20达成通信协议。完毕初始化后,由于本系统只有一个测温元件,单片机会向其发出跳过ROM指令,接下来便可向其发送操作指令,设定温度上下限,启动测温程序。测温过程完毕后,发出温度转换指令,从而便可将温度转化成数字模式进行显示读取。3.2温度信息的采集通过DS18B20单线总线的所有执行解决都从一个初始化序列开始。初始化序列涉及一个由总线控制器发出的复位脉冲和随后由从机发出的存在脉冲:1、复位:一方面我们必须对DS18B20芯片进行复位,复位就是由控制器(单片机)给DS18B20单总线至少480uS的低电平信号。当18B20接到此复位信号后则会在15~60uS后回发一个芯片的存在脉冲。2、存在脉冲:在复位电平结束之后,控制器应当将数据单总线拉高,以便于在15~60uS后接受存在脉冲,存在脉冲为一个60~240uS的低电平信号。至此,通信双方已经达成了基本的协议,接下来将会是控制器与18B20间的数据通信。3、控制器发送ROM指令:双方打完了招呼之后最要将进行交流了,ROM指令共有5条,每一个工作周期只能发一条,ROM指令分别是读ROM数据、指定匹配芯片、跳跃ROM、芯片搜索、报警芯片搜索。各自功能如下:ReadROM(读ROM)[33H](方括号中的为16进制的命令字)这个命令允许总线控制器读到DS18B20的64位ROM。只有当总线上只存在一个DS18B20的时候才可以使用此指令。MatchROM(指定匹配芯片)[55H]这个指令后面紧跟着由控制器发出了64位序列号,当总线上有多只DS18B20时,只有与控制发出的序列号相同的芯片才干做出反映,其它芯片将等待下一次复位。这条指令适合单芯片和多芯片挂接。SkipROM(跳跃ROM指令)[CCH]这条指令使芯片不对ROM编码做出反映,在单总线的情况之下,为了节省时间则可以选用此指令。假如在多芯片挂接时使用此指令将会出现数据冲突,导致错误出现。SearchROM(搜索芯片)[F0H]在芯片初始化后,搜索指令允许总线上挂接多芯片时用排除法辨认所有器件的64位ROM。AlarmSearch(报警芯片搜索)[ECH]在多芯片挂接的情况下,报警芯片搜索指令只对附合温度高于TH或小于TL报警条件的芯片做出反映。只要芯片不掉电,报警状态将被保持,直到再一次测得温度值达不到报警条件为止。ROM指令为8位长度,功能是对片内的64位光刻ROM进行操作。其重要目的是为了分辨一条总线上挂接的多个器件并作解决。诚然,单总线上可以同时挂接多个器件,并通过每个器件上所独有的ID号来区别,一般只挂接单个18B20芯片时可以跳过ROM指令(注意:此处指的跳过ROM指令并非不发送ROM指令,而是用特有的一条“跳过指令”)。4、控制器发送存储器操作指令:在ROM指令发送给18B20之后,紧接着(不间断)就是发送存储器操作指令了。操作指令同样为8位,共6条,存储器操作指令分别是写RAM数据、读RAM数据、将RAM数据复制到EEPROM、温度转换、将EEPROM中的报警值复制到RAM、工作方式切换。WriteScratchpad(向RAM中写数据)[4EH]:这是向RAM中写入数据的指令,随后写入的两个字节的数据将会被存到地址2(报警RAM之TH)和地址3(报警RAM之TL)。写入过程中可以用复位信号中止写入。ReadScratchpad(从RAM中读数据)[BEH]:此指令将从RAM中读数据,读地址从地址0开始,一直可以读到地址9,完毕整个RAM数据的读出。芯片允许在读过程中用复位信号中止读取,即可以不读后面不需要的字节以减少读取时间。CopyScratchpad(将RAM数据复制到EEPROM中)[48H]:此指令将RAM中的数据存入EEPROM中,以使数据掉电不丢失。此后由于芯片忙于EEPROM储存解决,当控制器发一个读时间隙时,总线上输出“0”,当储存工作完毕时,总线将输出“1”。在寄生工作方式时必须在发出此指令后立刻超用强上拉并至少保持10MS,来维持芯片工作。ConvertT(温度转换)[44H]:收到此指令后芯片将进行一次温度转换,将转换的温度值放入RAM的第1、2地址。此后由于芯片忙于温度转换解决,当控制器发一个读时间隙时,总线上输出“0”,当储存工作完毕时,总线将输出“1”。在寄生工作方式时必须在发出此指令后立刻超用强上拉并至少保持500MS,来维持芯片工作。RecallEEPROM(将EEPROM中的报警值复制到RAM)[B8H]:此指令将EEPROM中的报警值复制到RAM中的第3、4个字节里。由于芯片忙于复制解决,当控制器发一个读时间隙时,总线上输出“0”,当储存工作完毕时,总线将输出“1”。此外,此指令将在芯片上电复位时将被自动执行。这样RAM中的两个报警字节位将始终为EEPROM中数据的镜像。ReadPowerSupply(工作方式切换)[B4H]:此指令发出后发出读时间隙,芯片会返回它的电源状态字,“0”为寄生电源状态,“1”为外部电源状态。存储器操作指令的功能是命令18B20作什么样的工作,是芯片控制的关键。5、执行或数据读写:一个存储器操作指令结束后则将进行指令执行或数据的读写,这个操作要视存储器操作指令而定。DS18B20需要严格的协议以保证数据的完整性。协议涉及几种单线信号类型:复位脉冲、存在脉冲、写0、写1、读0和读1。所有这些信号,除存在脉冲外,都是由总线控制器发出的。和DS18B20间的任何通讯都需要以初始化序列开始。一个复位脉冲跟着一个存在脉冲表白DS18B20已经准备好发送和接受数据(适当的ROM命令和存储器操作命令)。DS18B20的复位时序图3.2DS18B20的复位时序图DS18B20的读时序对于DS18B20的读时序分为读0时序和读1时序两个过程。对于DS18B20的读时隙是从主机把单总线拉低之后,在15us之内就得释放单总线,以让DS18B20把数据传输到单总线上。DS18B20在完毕一个读时序过程,至少需要60us才干完毕。图3.3DS18B20的读时序图DS18B20的写时序:对于DS18B20的写时序仍然分为写0时序和写1时序两个过程。对于DS18B20写0时序和写1时序的规定不同,当要写0时序时,单总线要被拉低至少60us,保证DS18B20可以在15us到45us之间可以对的地采样IO总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放单总线。图3.4DS18B20的写时序图[13]3.3温度的显示控制当所测温度从DS18B20输送到单片机上之后,下一步就是要将其在液晶显示器上显示出来。一方面应当对液晶显示器SMC1602A进行初始化设立,设立指令如下:表3.1SMC1602A的初始化设立指令表指令码功能00111000设立16×2显示,8位数据接口00001DCBD=1开显示;D=0关显示C=1显示光标;C=0不显示光标B=1光标闪烁;B=0光标不显示000001NSN=1当读或写一个字符后地址指针加一,且光标加一N=0当读或写一个字符后地址指针减一,且光标减一S=1当写一个字符,整屏显示左移(N=1)或右移(N=0),以得到光标不移动而屏幕移动的效果S=0当写一个字符,整屏显示不移动然后进行数据控制,控制器内部设有一个数据地址指针,可以通过它们来访问内部的所有80字节RAM,其指针设立为:表3.2SMC1602A的指针设立表指令码功能80H+地址码(0H-27H,40H-67H)设立数据地址指针一些其他设立如下:指令码功能01H显示清屏:1.数据指针清零2.所有显示清零02H显示回车:数据指针清零其初始化过程为:延时15ms写指令38H(不检测忙信号)延时5ms写指令38H(不检测忙信号)延时5ms写指令38H(不检测忙信号)(每次写指令读/写数据操作之前均需检测忙信号)写指令38H:显示模式设立写指令08H:显示关闭写指令01H:显示清屏写指令06H:显示光标移动设立写指令0CH:显示开及光标设立并且要使数据在液晶显示器上显示必须要按照其读写操作时序来进行,其读,写操作时序图为:图3.5SMC1602A的读操作时序图图3.6SMC1602A的写操作时序图通过严格按照SMC1602A的读写操作时序来解决从单片机中传输来的数据,便可使所测得4调试与总结在硬件电路焊接和软件程序设计分别完毕的基础之上,进行软硬件的结合与调试。通过下载将在电脑上已完毕的程序下载到单片机芯片中。在调试中发现软件中存在的问题,及时解决问题,保证系统能正常工作并达成设计规定。通过反复的调试与实验,可以证明该系统可以较好地完毕设计所需的基本规定。即可以方便准确的对被测对象进行温度测量。同时在完毕设计规定的前提下,充足考虑到了外观,成本等问题,在性能和价格之间作了比较好的平衡。虽然整体性能良好,但尚存在些许局限性,系统稳定性不够,需要增强自己的焊接水平以便以后避免出现类似问题。本温度采集系统实用性强,结构较为简朴,成本低,外接元件少。在实际应用中工作性能稳定,测量温度准确,精度较高。系统在硬件设计上充足考虑到了可扩展性,通过一定的添加或改造,很容易增长功能,如从单片机主芯片串行口连接RS232转换芯片MAX232与PC机相连,完毕温度实时数据的传递和其他控制工作。也可与无线装置进行连接,实现远距离异地测温。本系统合用范围广泛,可以单独使用作为监控仪,应用于农业温室大棚监测植物生长的环境变化,工业厂房测量各部分的工作温度等等。也可以作为智能控制系统的一部分,与其它设备协同工作。系统移植性强,只需改变前端测量用的传感器类型,可在此基础上修改为其他非电量参数的测量系统。感言通过本次毕业设计,我学到了很多知识。在实物的设计和论文的写作过程中,通过查资料和搜集有关的文献,培养了自学能力。通过对硬件电路的设计和焊接,增强了自己的动手能力。并且由本来的被动接受知识转换为积极的寻求知识,学会了更好地让所学知识与实践相结合,让书本上的知识与实际生活中的具体应用相结合。让自己切实感觉到了学有所用。并在此期间巩固复习了在校4年内学过的知识,特别是单片机和模电,数电方面的知识。同时通过这次毕业设计提高了自己的单片机编程的能力,特别是获得的软件调试经验,同时也让自己知道了自己局限性和缺陷,从而为自己能更好的改善提供了帮助。致谢通过五年的学习,现在终于要毕业了。在学习期间经历了风风雨雨,在各位老师和同学的帮助和支持下最终得以顺利完毕。在此,一方面感谢我的老师,感谢各位老师这五年中在学习中、生活上的关心和照顾;另一方面感谢各位同学,同学们在生活中给予很大的帮助,在学习上也给极大的鼓舞。 指导老师治学严谨,学识渊博,平易近人,在我做设计和论文期间对我的教导和指导将使我终生受益。无论是在平时的阶段,还是在论文的选题、资料查询、开题、研究、设计和撰写的每一个环节,都得到导师的悉心指导和帮助。借此机会向老师表达衷心的感谢!在毕业设计的这段时间里,其他老师们也都言传身教,以他们广博的知识,敏锐的洞察力,数年的教学和实际工作经验,在毕业设计上给予我很大的帮助。在本次设计中我学到的不仅是科学知识和工作方法,更学到了作为一个研究人员应有的治学态度以及为人处世的道理,这一切都将使我终身受益。谨在此向老师致以崇高的敬意和衷心的感谢!感谢几年来传授我知识的老师们,更要感谢我的家人对我学业上的支持和鼓励,感谢所有关心帮助过我的人。参考文献[1]谭浩强《C程序设计》清华大学出版社1999.12[2]李群芳肖看《单片机原理,接口及应用》清华大学出版社2023.3[3]张义和王敏男《例说51单片机》人民邮电出版社2023.4[4]蔡美琴张为民《MCS-51系列单片机系统及其应用》高等教育出版社1992[5]高峰《单片微机应用系统设计及实用技术》机械工程出版社2023[6]杨全胜《现代微机原理与接口技术》电子工业出版社2023[7]全国大学生电子设计竞赛组委会《全国大学生电子设计竞赛获奖作品精选(1994——1999)》北京理工大学出版社2023.[8]谢淑如郑光钦杨渝生《ProtelPCB99SE电路版设计》清华大学出版社[9]何立民《单片机应用技术选编》北京航空航天大学出版社,1993.2[10]段九洲《放大电路实用设计手册》辽宁科学技术出版社,2023.5[11]李炎清《毕业论文写作与范例》厦门大学出版社2023.10[12]《Basedon89c51+DS18B20warmcontrollingdevelopment》[13]《Theprincipleandapplicationof1-wiredigitaltemperaturesensorDS18B20》[14]《TemperatureMeasureSystemBaseon51SingleChip》附录一系统主程序#include<reg52.h>sbitlcden=P3^4;sbitlcdrs=P3^5;sbitdq=P2^3;#defineuintunsignedint#defineucharunsignedcharucharflag;voiddelay(uintx){uinti,j; for(i=0;i<x;i++) for(j=0;j<120;j++);}//延迟函数,x=1大约延迟1msvoiddelay_us(uintx){ while(x--);}//延迟函数,x=1大约延迟8usvoidwrite_com(ucharcom){ lcdrs=0; delay(1); lcden=1; P0=com; delay(1); lcden=0;}voidwrite_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纬编工岗前跨领域知识考核试卷含答案
- 栓皮制品工岗前技术实操考核试卷含答案
- 珍珠岩焙烧工操作规程水平考核试卷含答案
- 纹版复制工达标水平考核试卷含答案
- 信息通信网络测量员安全管理模拟考核试卷含答案
- 煤层气排采工9S考核试卷含答案
- 电线电缆拉制工安全防护知识考核试卷含答案
- 酒精发酵工操作测试考核试卷含答案
- 汽车饰件制造工安全宣教水平考核试卷含答案
- 2024年沽源县事业单位联考招聘考试真题汇编附答案
- 2025购房合同(一次性付款)
- 云南省茶叶出口竞争力分析及提升对策研究
- 银行情绪与压力管理课件
- 甲状腺危象护理查房要点
- 《无人机飞行安全及法律法规》第3版全套教学课件
- 2025内蒙古电力集团招聘笔试考试笔试历年参考题库附带答案详解
- 交通警察道路执勤执法培训课件
- 十五五学校五年发展规划(2026-2030)
- 洗浴员工协议书
- GB/T 17642-2025土工合成材料非织造布复合土工膜
- 清欠历史旧账协议书
评论
0/150
提交评论