电子综合课程设计与实践1byzo.docx

上传人:you****now 文档编号:48133964 上传时间:2022-10-05 格式:DOCX 页数:65 大小:394.63KB
返回 下载 相关 举报
电子综合课程设计与实践1byzo.docx_第1页
第1页 / 共65页
电子综合课程设计与实践1byzo.docx_第2页
第2页 / 共65页
点击查看更多>>
资源描述

《电子综合课程设计与实践1byzo.docx》由会员分享,可在线阅读,更多相关《电子综合课程设计与实践1byzo.docx(65页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 电子综综合课程程设计与与实践课课程设计计 题 目: 数字字温度计计设计学院(系系): 自动化化学院 年级专业业: 自动化化专业 学生姓名名: 张纪炜炜 张张熠 代代涛 彭彭彬 指导教师师: 刘海海涛 重庆庆大学本本科学生生课程设设计指导导教师评评定成绩绩表学 号号指导教师师 刘海涛涛学 院院自动化学学院专 业业自动化专专业学生姓名名 张张纪炜 张熠熠 代代涛 彭彬课程设计计题目指导教师评语课程设计计成绩指导教师师签名: 年 月 日 重庆大学学本科学学生课程程设计任任务书课程设计计题目数字温度度计设计计学院自动化学学院专业自动化年级20111级设计要求求:设计一个个可测量量一定温温度范围围的数

2、字字温度计计,实时时显示当当前温度度值。1. 基基本要求求(1)可可测量温温度范围围:0000.001002.00(2)温温度温度度分辨力力:0.4(3)测测量相对对误差:2%(4)系系统响应应时间:5s(5)用用数码管管实时显显示被测测温度2.提高高要求(1)实实现多个个温度点点的实时时测量 (22)实现现温度的的分档测测量3.发挥挥部分 (1)实实现零下下温度测测量并显显示 (22)实现现摄氏、华华氏的转转换并显显示 (33)温度度过高报报警 (44)自己己设计的的其他功功能学生应完完成的工工作:完成设计计任务基基本要求求,并实实现部分分或全部部提高要要求和发发挥部份份。参考资料料:1白白

3、泽生.用MCSS-511单片机机实现温温度的检检测JJ.现现代电子子技术,20005,(10):1-3.2张张开生,郭国法法.MCCS-551单片片机温度度控制系系统的设设计JJ.微微计算机机信息,20005,221(77):668-669.3何何立民.单片机机应用技技术选编编M.北京京:北京京航空航航天大学学出版社社,20004.4杨杨刚,周周群.电电子系统统设计与与实践M.北京:电子工工业出版版社,220044.5丁丁元杰,单单片机原原理及运运用,机机械工业业出版社社,20003.课程设计计工作计计划:第一周:动员大大会,师师生见面面,布置置任务,确确定初步步硬件制制作、软软件设计计设计方

4、方案。第二周:硬件制制作、软软件设计计中。第三周:软硬件件仿真调调试,检检查设计计结果,归归还仪器器设备。任务下达达日期 20114 年年 22 月月 277 日日 完完成日期期 220099 年 33 月月6日指导教师师(签名名) 学生生(签名名) 前 言单片机技技术作为为计算机机技术的的一个分分支,广广泛地应应用于工工业控制制,智能能仪器仪仪表,机机电一体体化产品品,家用用电器等等各个领领域。“单片机机原理与与应用”在工科科院校各各专业中中已作为为一门重重要的技技术基础础课而普普遍开设设。学生生在课程程设计,毕毕业设计计,科研项项目中会会广泛应应用到单单片机知知识,而而且,进进入社会会后也

5、会会广泛接接触到单单片机的的工程项项目。鉴鉴于此,提提高“单片机机原理及及应用”课的教教学效果果,让学学生参与与课程设设计实习习甚为重重要。单单片机应应用技术术涉及的的内容十十分广泛泛,如何何使学生生在有限限的时间间内掌握握单片机机应用的的基本原原理及方方法,是是一个很很有价值值的教学学项目。为为此,我我们进行行了“单片机机的学习习与应用用”方面的的课程设设计,锻锻炼学生生的动脑脑动手以以及协作作能力。单片机课课程设计计是针对对模拟电电子技术术,数字字逻辑电电路,电电路,单单片机的的原理及及应用课课程的要要求,对对我们进进行综合合性实践践训练的的实践学学习环节节,它包包括选择择课设任任务、软软

6、件设计计,硬件件设计,调调试和编编写课设设报告等等实践内内容。通通过此次次课程设设计实现现以下三三个目标标:第一一,让学学生初步步掌握单单片机课课程的试试验、设设计方法法,即学学生根据据设计要要求和性性能约束束,查阅阅文献资资料,收收集、分分析类似似的相关关题目,并并通过元元器件的的组装调调试等实实践环节节,使最最终硬件件电路达达到题目目要求的的性能指指标;第第二,课课程设计计为后续续的毕业业设计打打好基础础,毕业业设计是是系统的的工程设设计实践践,而课课程设计计的着眼眼点是让让学生开开始从理理论学习习的轨道道上逐渐渐引向实实际运用用,从已已学过的的定性分分析、定定量计算算的方法法,逐步步掌握

7、工工程设计计的步骤骤和方法法,了解解科学实实验的程程序和实实施方法法。第三三,培养养学生勤勤于思考考乐于动动手的习习惯,同同时通过过设计并并制作单单片机类类产品,使使学生能能够自己己不断地地学习接接受新知知识(如如在本课课设题目目中存在在智能测测温器件件DS118B220,就就是课堂堂环节中中不曾提提及的“新器件件”),通通过多人人的合作作解决现现实中存存在的问问题,从从而不断断地增强强学生在在该方面面的自信信心及兴兴趣,也也提高了了学生的的动手能能力,对对学生以以后步入入社会参参加工作作打下一一定良好好的实践践基础。 目 录录摘要1一 单单片机简简介2二 设设计方案案3三 设设计方案案的总体

8、体设计框框图5四 系系统软件件算法及及设计122五 总总结与体体会133附录一 元件件清单144附录二 电路路图155附录三 源程程序166参考文献献34 数字温度计设计摘要随着时代代的进步步和发展展,单片片机技术术已经普普及到我我们生活活,工作作,科研研,各个个领域,已已经成为为一种比比较成熟熟的技术术,单片片机具有有体积小小、功耗耗低、控控制功能能强、扩扩展灵活活、微型型化和使使用方便便等优点点,广泛泛应用于于仪器仪仪表中,结结合不同同种类的的传感器器,可实实现诸如如电压、湿湿度、温温度、速速度、硬硬度、压压力等的的物理量量的测量量。本文文将介绍绍一种基基于单片片机控制制理论及及其应用用系

9、统设设计的数数字温度度计。 本本文主要要介绍了了一个基基于ATT89CC51单单片机的的测温系系统,详详细描述述了利用用数字温温度传感感器DSS18BB20开开发测温温系统的的过程,重重点对传传感器在在单片机机喜爱的的硬件连连接,软软件编程程以及各各模块系系统流程程进行了了详尽分分析,对对各部分分的电路路也进行行一一介介绍,该该系统可可以方便便的是实实现温度度采集和和显示,并并可以根根据需要要任意设设定上下下限报警警温度,它它使用起起来方便便,具有有精度高高、量程程宽、灵灵敏度高高、体积积小、功功耗低等等优点,适适合我们们日常生生活和工工农业生生产中的的温度测测量,也也可以当当做温度度处理模模

10、块嵌入入其他系系统中,作作为其他他主系统统的辅助助扩展。DDS188B200和ATT89CC51结结合实现现最简温温度检测测系统,该该系统结结构简单单,抗干干扰能力力强,适适合与恶恶劣环境境下进行行现场温温度测量量,有广广泛的应应用前景景。 本设计计首先是是确定目目标,气气候是各各个功能能模块的的设计,再再在Prroteeus软软件上进进行仿真真,修改改,仿真真。本温度计计属于多多功能温温度计,可可以设置置上下报报警温度度,当温温度不在在设置范范围内时时,可以以报警。 关键词:单片机机,数字字控制,温温度计, DS18B20,AT89C52一 单片片机简介介二十世纪纪跨越了了三个“电电”的时时

11、代,即即电气时时代、电电子时代代和现已已进入的的电脑时时代。不不过,这这种电脑脑,通常常是指个个人计算算机,简简称PCC机。它它由主机机、键盘盘、显示示器等组组成。还还有一类类计算机机,大多多数人却却不怎么么熟悉。这这种计算算机就是是把智能能赋予各各种机械械的单片片机(亦亦称微控控制器)。顾顾名思义义,这种种计算机机的最小系统统只用了了一片集集成电路路,即可可进行简简单运算算和控制制。因为为它体积积小,通通常都藏藏在被控控机械的的“肚子子”里。它它在整个个装置中中,起着着有如人人类头脑脑的作用用,它出出了毛病病,整个个装置就就瘫痪了了。现在在,这种种单片机机的使用用领域已已十分广广泛,如如智能

12、仪仪表、实实时工控控、通讯讯设备、导导航系统统、家用用电器等等。各种种产品一一旦用上上了单片片机,就就能起到到使产品品升级换换代的功功效,常常在产品品名称前前冠以形形容词“智智能型”,如如智能型型洗衣机机等。计算机的的产生加加快了人人类改造造世界的的步伐,但但是它毕毕竟体积积大。单单片机在在这种情情况下诞诞生了。截截止今日日,单片片机应用用技术飞飞速发展展,纵观观我们现现在生活活的各个个领域,从从导弹的的导航装装置,到到飞机上上各种仪仪表的控控制,从从计算机机的网络络通讯与与数据传传输,到到工业自自动化过过程的实实时控制制和数据据处理,以以及我们们生活中中广泛使使用的各各种智能能IC卡卡、电子

13、子宠物等等,这些些都离不不开单片片机。单片机自自70年年代问世世以来得得到蓬勃勃发展,目目前单片片机功能能正日渐渐完善:单片机机集成越越来越多多资源,内内部存储储资源日日益丰富富,用户户不需要要扩充资资源就可可以完成成项目开开发,不不仅是开开发简单单,产品品小巧美美观,同同时抗干干扰能力力加强,系统也也更加稳稳定,使使得它更更加适合合工业控控制领域域,具有有更加广广阔的市市场前景景;提供供在线编编程能力力,加速速了产品品的开发发进程,为为企业产产品上市市赢得宝宝贵时间间。此外外单片机机具有性性能高、速速度快、体体积小、价价格低、稳稳定可靠靠、应用用广泛、通通用性强强等突出出优点。单单片机的的设

14、计目目标主要要是增强强“控制”能力,满满足实时时控制(就是快快速反应应) 的的需要。 我们作作为211世纪的的工科大大学生,学学的是自自动化专专业,无无论是从从事科学学研究工工作,还还是开办办电子器器件的工工厂还是是经营电电子厂品品的贸易易,不仅仅要熟练练地使用用通用微微机进行行各种数数据处理理,还要要把计算算机技术术运用到到本专业业领域或或相关领领域,既既具有开开发创新新能力。这这就要求求我们要要熟练地地掌握单单片机。单片机是是一种集集成在电电路芯片片,是采采用超大大规模集集成电路路技术把把具有数数据处理理能力的的中央处处理器CCPU随随机存储储器RAAM、只只读存储储器ROOM、多多种I/

15、O口和和中断系系统、定定时器/计时器器等功能能(可能能还包括括显示驱驱动电路路、脉宽宽调制电电路、模模拟多路路转换器器、A/D转换换器等电电路)集集成到一一块硅片片上构成成的一个个小而完完善的计计算机系系统。这这些电路路能在软软件的控控制下准准确、迅迅速、高高效地完完成程序序设计者者实现规规定的任任务。 二二 设计计方案21设设计务任任和要求求1、基本本范围-2012552、精度度误差小小于0.53、LEED 数数码直读读显示4、可以以任意设设定温度度的上下下限报警警功能.22方方案辩证证1温度计计软件设设计流程程图: 设置堆栈指针将温度转换为BCD码发读存储器命令读温度数据复位DS18B20

16、发跳过ROM命令显示缓冲区初始化更新数据缓冲区延时发温度转换命令复位DS18B20发跳过ROM命令开始2.元器器件的选选取单片机芯芯片的选选取:方案一 采用AAT899C522芯片作作为硬件件核心,利利用Fllashh ROOM,内内部具有有4KBB ROOM 存存储空间间,能于于3V的的超低压压工作,而且与与MCSS-511系列单单片机完完全兼容容,但是是运用于于电路设设计中时时由于不不具备IISP在在线编程程技术, 当在在对电路路进行调调试时,由由于程序序的错误误修改或或对程序序的新增增功能需需要烧入入程序时时,对芯芯片的多多次拔插插会对芯芯片造成成一定的的损坏。方案二 采用AAT899C

17、522单片机机与MCCS-551系列列单片机机相比有有两大优优势:第第一,片片内程序序存储器器采用闪闪存,使使程序的的写入更更加方便便;第二二,提供供了更小小尺寸的的芯片,使使整个硬硬件电路路的体积积更小,且且管脚数数目为220个,与与MCSS-511相比减减少一倍倍,使理理解更容容易。 综上所所述:本本课设中中单片机机芯片采采用ATT89CC52。温度传感感器的选选取:方案一采用热敏敏电阻传传感器。利利用热敏敏电阻随随温度变变化而显显著变化化,能直直接将温温度的变变化转换换为能量量的变化化,进而而制成温温度计。但但是其测测温传感感器比较较复杂,而而且不易易通过编编制程序序来控制制测温精精度,

18、增增大系统统设计的的难度。 方案二二 采用DDS188B200温度传传感器。DDS188B200的内部部3脚(或或8脚)封封装;使使用特有有的温度度测量技技术,将将被测温温度转换换成数值值信号;3.005.5V的的电源供供电方式式和寄生生电源供供电方式式;ROOM由664位二二进制数数字组成成,共分分为8个个字节;RAMM由9个个字节的的高速暂暂存器和和非易失失性电擦擦写ROOM组成成。 综上所所述:温温度传感感器选取取智能测测温器件件DS118B220。 本设计计显示电电路采用用16002液晶晶显示模模块芯片片。3系统最最终设计计方案: 综上各各方案所所述,对对此次课课设的方方案选定定: 采

19、采用ATT89CC52作作为主控控制系统统; 116022液晶显显示模块块芯片作作为温度度数据显显示装置置;而智智能温度度传感器器DS118B220器件件作为测测温电路路主要组组成部分分。至此此,系统统最终方方案确定定。 三 设计方方案的总总体设计计框图 温度计计电路设设计总体体设计方方框图如如图所示示,控制制器采用用单片机机AT889C552,温温度传感感器采用用DS118B220,用用16002液晶晶显示屏屏以串口口传送数数据实现现温度显显示。3.1硬硬件电路路框图 单片机芯片AT89C52复位电路晶振控制1602 显示器温度检测电路DS18B20报警温度调整键蜂鸣器,指示灯图总体体设计方

20、方框图3.2硬硬件电路路概述 系系统由单单片机最最小系统统、显示示电路、按按键、温温度传感感器等组组成。 本电路路是由AAT899C20051单单片机为为控制核核心,具具有与MMCS-51系系列单片片机完全全兼容,程程序加密密等功能能,带22KB字字节可编编程闪存存,工作作电压范范围为22.76V,全全静态工工作频率率为024MMHZ;显示电电路由116022液晶显显示模块块芯片,可可以进行行多行显显示;温温度报警警按键设设为五个个,可以以显示华华氏温度度,调节节高低报报警温度度;温度度传感器器电路主主要由DDS188B200测温器器件构成成,该器器件主要要功能有有:采用用单总线线技术;每只D

21、DS188B200具有一一个独立立的不可可修改的的64位位序列号号;低压压供电,电电源范围围为35V;测温范范围为-20+1125,误差差为0.55;复位位电路是是10KK电阻构构成的上上电自动动复位。3.3主主控电路路单片机AAT899C522具有低低电压供供电和体体积小等等特点,四四个端口口只需要要两个口口就能满满足电路路系统的的设计需需要,很很适合便便携手持持式产品品的设计计使用系系统可用用二节电电池供电电。晶振振采用112MHHZ。复复位电路路采用上上电加自自动复位位。主控芯片片AT889C552 晶振电电路 复位电电路3.4显显示电路路 本设计计显示电电路采用用16002液晶晶显示模

22、模块芯片片,该芯芯片可现现实166x2个个字符,比比以前的的七段数数码管LLED显显示器在在显示字字符的数数量上要要多得多多。另外外,由于于16002芯片片编程比比较简单单,界面面直观,因因此更加加易于使使用者的的操作和和观测。116022A芯片片的接口口信号说说明如下下表:16022A芯片片的接口口信号说说明液晶显示示电路35报报警温度度调节电电路本系统一一共设置置了五个个按键,kk1键只只是显示示华氏温温度,kk4键按按下不松松开显示示高低报报警温度度,松开开后恢复复显示正正常温度度,k22键和kk3键是是分别用用来调节节高低报报警温度度,k键键控制调调节时的的上调或或下调。具具体调节节如

23、将高高温报警警温度调调高,第第一步将将k4键键按下不不松,kk键升起起位置,调调节k22键,则则高温报报警温度度向上增增加,反反之亦然然。低温温报警同同理。 报警节点点电路3.6温温度传感感器及DDS188B200测温原原理DS188B200温度传传感器是是美国DDALLLAS半半导体公公司最新新推出的的一种改改进型智智能温度度传感器器,与传传统的热热敏电阻阻等测温温元件相相比,它它能直接接读出被被测温度度,并且且可根据据实际要要求通过过简单的的编程实实现9-12位位的数字字值读数数方式。DDS188B200的性能能特点如如下:(1)独独特的单单线接口口仅需要要一个端端口引脚脚进行通通信,DD

24、S188B200在与微微处理器器连接时时仅需要要一条口口线即可可实现微微处理器器与DSS18BB20的的双向通通讯。(2)DDS188B200支持多多点组网网功能,多个DSS18BB20可可以并联联在惟一一的三线线上,实实现多点点组网测测温;(3)无无须外部部器件,全部传感元件及转换电路集成在形如一只三极管的集成电路内;(4)可可通过数数据线供供电,电电压范围围为3.0-55.5;(5)零零待机功功耗;(6)温温度以99或122位数字字,对应应的可分分辨温度度分别为为0.55、0.25、0.1255和0.06225,可实实现高精精度测温温;(7)用用户可定定义报警警设置;(8)报报警搜索索命令

25、识识别并标标志超过过程序限限定温度度(温度度报警条条件)的的器件;(9)负负电压特特性,电电源极性性接反时时,温度度计不会会因发热热而烧毁毁,但不不能正常常工作;(10)测量结果直接输出数字温度信号,以一线总线串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力DS188B200采用33脚PRR35封封装或88脚SOOIC封封装,其其引脚排排列及内内部结构构框图如如图及测测温原理理图如下下所示:图 引脚脚排列预置斜率累加器比较低温度系数振荡器计数器1温度寄存器Tx预置=0高温度系数振荡器-0计数器2T1加1停止T2图 DSS18BB20测测温原理理图 64位位ROMM的结构构开始

26、88位是产产品类型型的编号号,接着着是每个个器件的的惟一的的序号,共共有488位,最最后8位位是前面面56位位的CRRC检验验码,这这也是多多个DSS18BB20可可以采用用一线进进行通信信的原因因。温度度报警触触发器TTH和TTL,可可通过软软件写入入户报警警上下限限。DS188B200温度传传感器的的内部存存储器还还包括一一个高速速暂存RRAM和和一个非非易失性性的可电电擦除的的EERRAM。高高速暂存存RAMM的结构构为8字字节的存存储器,结结构如图图4所示示。头22个字节节包含测测得的温温度信息息,第33和第44字节TTH和TTL的拷拷贝,是是易失的的,每次次上电复复位时被被刷新。第第

27、5个字字节,为为配置寄寄存器,它它的内容容用于确确定温度度值的数数字转换换分辨率率。DSS18BB20工工作时寄寄存器中中的分辨辨率转换换为相应应精度的的温度数数值。该该字节各各位的定定义如图图5所示示。低55位一直直为1,TTM是工工作模式式位,用用于设置置DS118B220在工工作模式式还是在在测试模模式,DDS188B200出厂时时该位被被设置为为0,用用户不要要去改动动,R11和R00决定温温度转换换的精度度位数,来来设置分分辨率。温度 LSBB温度 MSBBTH用户户字节11TL用户户字节22配置寄存存器保留保留保留CRCTMR1R011111 图图5 DDS188B200的字节节定

28、义DS188B200的分辨辨率定义义如表11所示表1 分分辨率设设置表R0R1分辨率最大温度度转移时时间009位96.775mss0110位187.5mss1011位375mms1112位750mms由表1可可见,DDS188B200温度转转换的时时间比较较长,而而且分辨辨率越高高,所需需要的温温度数据据转换时时间越长长。在实实际应用用中要将将分辨率率和转换换时间权权衡考虑虑。主机控制制DS118B220完成成温度转转换过程程是:每每一次读读写之前前都要对对DS118B220进行行复位,即即将数据据总线下下拉5000uss,然后后释放,DDS188B200收到信信号后等等待166-600us左

29、左右,之之后发出出60-2400us的的存在低低脉冲,主主CPUU收到此此此信号号表示复复位成功功;复位位成功后后发送一一条ROOM指令令,然后后发送RRAM指指令,对对DS118B220进行行预先读读写操作作。表2 ROMM指令集集指令约定代码码功能读ROMM33H读DS118B220中的的编码符合ROOM55H发出此命命令后,接接着发出出64位位ROMM编码,访访问单线线总线上上与该编编辑相对对应的DDS188B200使之做做出响应应,为下下一步对对该DSS18BB20的的读写作作准备搜索ROOM0F0HH用于确定定挂接在在同一总总线上的的DS118B220个数数和识别别64位位ROMM地

30、址,为为操作各各器件作作准备跳过ROOM0CCHH忽略644位ROOM地址址,直接接向DSS18BB20发发送温度度变换指指令告警搜索索命令0ECHH执行后,只只有温度度跳过设设定值上上限或下下限的片片子才能能做出反反应表3 RAMM指令集集指令约定代码码功能温度转换换44H启动DSS18BB20进进行温度度转换读暂存器器0BEHH读暂存器器9个字字节内容容写暂存器器4EH将数据写写入暂存存器的TTH、TTL字节节复制暂存存器48H把暂存器器的THH、TLL字节写写到E2RAMM中重调E22RAMM0B8HH把E2RRAM中中的THH、TLL字节写写到暂存存器THH、TLL字节读供电方方式0B

31、4HH启动DSS18BB20发发送电源源供电方方式的信信号给主主CPUUDS188B200的测温温原理是是这这样样的,器器件中低低温度系系数晶振振的振荡荡频率受受温度的的影响很很小,用用于产生生固定频频率的脉脉冲信号号送给减减法计数数器1;高温度度系数晶晶振随温温度变化化其振荡荡频率明明显改变变,所产产生的信信号作为为减法计计数器22的脉冲冲输入。器器件中还还有一个个计数门门,当计计数门打打开时,DDS188B200就对低低温度系系数振荡荡器产生生的时钟钟脉冲进进行计数数进而完完成温度度测量。计计数门的的开启时时间由高高温度系系数振荡荡器来决决定,每每次测量量前,首首先将最最低温所所对应的的一

32、个基基数分别别置入减减法计数数器1、温温度寄存存器中,计计数器11和温度度寄存器器被预置置在最低低温所对对应的一一个基数数值。 减法计计数器11对低温温度系数数晶振产产生的脉脉冲信号号进行减减法计数数,当减减法计数数器1的的预置值值减到00时,温温度寄存存器的值值将加11,减法法计数器器1的预预置将重重新被装装入,减减法计数数器1重重新开始始对低温温度系数数晶振产产生的脉脉冲信号号进行计计数,如如此循环环直到减减法计数数器计数数到0时时,停止止温度寄寄存器的的累加,此此时温度度寄存器器中的数数值就是是所测温温度值。其其输出用用于修正正减法计计数器的的预置值值,只要要计数器器门仍未未关闭就就重复

33、上上述过程程,直到到温度寄寄存器值值大致被被测温度度值。 四 系系统软件件算法及及设计整个系统统是由硬硬件配合合软件来来实现的的,在硬硬件确定定后,编编写的软软件的功功能也就就基本定定型了。所所以软件件的功能能大致可可分为两两个部分分:一是是监控,这这也是系系统的核核心部分分,二是是执行部部分,完完成各个个具体的的功能。系系统程序序主要包包括主程程序,读读出温度度子程序序,温度度转换命命令子程程序,计计算温度度子程序序,显示示数据刷刷新子程程序等。4.1主主程序主程序的的主要功功能是负负责温度度的实时时显示、读读出并处处理DSS18BB20的的测量的的当前温温度值,温温度测量量每1ss进行一一

34、次。这这样可以以在一秒秒之内测测量一次次被测温温度。4.2读读出温度度子程序序读出温度度子程序序的主要要功能是是读出RRAM中中的9字字节,在在读出时时需进行行CRCC校验,校校验有错错时不进进行温度度数据的的改变。4.3温温度转换换命令子子程序 温度转转换命令令子程序序主要是是发温度度转换开开始命令令,当采采用122位分辨辨率时转转换时间间约为7750mms,在在本程序序设计中中采用11s显示示程序延延时法等等待转换换的完成成。4.4 计算温温度子程程序计算温度度子程序序将RAAM中读读取值进进行BCCD码的的转换运运算,并并进行温温度值正正负的判判定。4.5 显示数数据刷新新子程序序显示数

35、据据刷新子子程序主主要是对对显示缓缓冲器中中的显示示数据进进行刷新新操作,当当最高显显示位为为0时将将符号显显示位移移入下一一位。 五 设设计体会会与小结结 经过过将近三三周的单单片机课课程设计计,终于于完成了了我们的的数字温温度计的的设计,虽虽然没有有完全达达到设计计要求,但但从心底底里说,还还是高兴兴的,毕毕竟这次次设计把把实物都都做了出出来,高高兴之余余不得不不深思! 在本本次设计计的过程程中,我我发现很很多的问问题,虽虽然以前前还做过过这样的的设计但但这次设设计真的的让我长长进了很很多,单单片机课课程设计计重点就就在于软软件算法法的设计计,需要要有很巧巧妙的程程序算法法,虽然然以前写写

36、过几次次程序,但但我觉的的写好一一个程序序并不是是一件简简单的事事,举个个例子,以以前写的的那几次次,数据据加减时时,我用用的都是是BCDD码,这这一次,我我全部用用的都是是16进进制的数数直接加加减,显显示处理理时在用用除法去去删分,感觉效效果比较较好,有有好多的的东西,只只有我们们去试着着做了,才才能真正正的掌握握,只学学习理论论有些东东西是很很难理解解的,更更谈不上上掌握。从这次的的课程设设计中,我我真真正正正的意意识到,在在以后的的学习中中,要理理论联系系实际,把把我们所所学的理理论知识识用到实实际当中中,学习习单机片片机更是是如此,程程序只有有在经常常的写与与读的过过程中才才能提高高

37、,这就就是我在在这次课课程设计计中的最最大收获获。在这次课课程设计计中也使使我们的的同学关关系更进进一步了了,同学学之间互互相帮助助,有什什么不懂懂的大家家在一起起商量,听听听不同同的看法法对我们们更好的的理解知知识,更更好的学学会了团团体协调调作战。 总之,不不管学会会的还是是学不会会的的确确觉得困困难比较较多,真真是万事事开头难难,不知知道如何何入手。最最后终于于做完了了有种如如释重负负的感觉觉。此外外,还得得出一个个结论:知识必必须通过过应用才才能实现现其价值值!有些些东西以以为学会会了,但但真正到到用的时时候才发发现是两两回事,所所以我认认为只有有到真正正会用的的时候才才是真的的学会了

38、了。经过这次次的课程程设计,也也为我们们以后毕毕业设计计的制作作奠定了了一定的的基础。附录一 元件件清单 序序号 名名称 型号 数量1实验板1个2AT899C5221个3DS188B2002个422pff电容10个510uff电容10个6晶振12MHHZ1个710k电电阻10个8普通按键键SW-PPB15个9蜂鸣器2个10LED灯灯5个11排阻20孔12液晶屏JHD1162AA1个13DIP4401个14DIP1161个15插针1个16插座2排17双排插针针2排18电烙铁1个19镊子1个20小起子1个21斜口钳1个22导线若干23 附录录二 电电路图键盘说明明:第一个键键第二个键键第三个键键第

39、四个键键第一排初始化进入设置置界面测量2口口传感器器测量3口口传感器器第二排最高温度度最低温度度增加减少第三排摄氏变华华氏华氏变摄摄氏改变精准准度显示附录三 源程序序#inccludde sbitt DQQ1=PP322;/ds118b220与单单片机连连接口sbitt DQQ2=PP333;sbitt RSS=P336;sbitt RWW=P335;sbitt ENN=P334;sbitt LEED1=P07;sbitt LEED2=P05;sbitt BEEEP=P02;unsiigneed ccharr coode strr1=YEAAH! ;unsiigneed ccharr cood

40、e strr2= LEETSS DOO ITT!;unsiigneed iint uppper_v1=0x0004ff;unsiigneed iint uppper_v2=0x0003ff;unsiigneed iint lowwer_v1=0x000011;unsiigneed iint lowwer_v2=0x000055;unsiigneed ccharr daata t_ddataa=00,0,0,0xxdf,0x443;unsiigneed ccharr seensoor_fflagg=0;unsiigneed ccharr seensoor_nnum=0;unsiigneed cc

41、harr seetupp_fllag=0;unsiigneed ccharr uppperr_fllag=0;unsiigneed ccharr loowerr_fllag=0;unsiigneed ccharr uppperr_seet=00;unsiigneed ccharr loowerr_seet=00;unsiigneed ccharr daata dissdatta88;unsiigneed iint tvaaluee1;/温度度值unsiigneed iint tvaaluee2;unsiigneed iint tvaaluee;unsiigneed ccharr tfflagg;unsiigneed ccharr tfflagg

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁