计算机辅助设计综合实习报告(全面)
计算机辅助设计实训总结

计算机辅助设计实训总结一、实训目标和背景:二、实训内容和方法:1.实训内容:本次实训以机械设计为主题,学生需要设计一个简单的机械结构,并利用计算机辅助设计软件完成三维建模、装配和动画模拟等操作。
2.实训方法:(1)理论讲解:通过教师的讲解,学生了解计算机辅助设计软件的基本原理和操作方法。
(2)实际操作:学生根据理论知识,使用计算机辅助设计软件进行实际操作,完成机械设计的各个环节。
(3)实践演练:学生在指导老师的指导下,进行实践演练,通过设计实际问题的解决方案,提升设计和解决问题的能力。
三、实训成果和收获:1.实训成果:通过实训,我成功完成了一个简单机械结构的设计、建模、装配和动画模拟,实现了设计要求,并且通过演示向其他同学展示了我的设计成果。
2.收获:(1)提升了计算机辅助设计软件的使用技能:通过实践操作,我熟练掌握了计算机辅助设计软件的使用技巧,包括三维建模、装配和动画模拟等操作。
(2)增强了解决问题的能力:在实际操作过程中,我遇到了一些问题,如设计的稳定性、装配的精度等,通过自己的努力和老师的指导,我成功解决了这些问题。
(3)锻炼了团队协作能力:在实训过程中,我和同学之间进行了合作,共同完成了一个复杂的机械结构设计,锻炼了团队协作和沟通能力。
(4)增加了对机械设计工作的了解:通过实训,我对机械设计工作有了更深入的了解,包括设计原理、操作流程等,对今后的学习和发展有了指导作用。
四、实训问题和反思:1.实训问题:(1)时间安排紧张:由于实训时间有限,每个学生都需要在有限的时间内完成实际操作,导致实训进度紧张。
(2)理论与实践脱节:理论讲解和实际操作之间存在一定的脱节,导致学生在实际操作时需要进行一些自主探索和实践演练。
2.反思:(1)在实训前期,我应该更加重视理论知识的学习和理解,以便在实践操作时更加熟练和自信。
(2)实训中,我应该更好地利用老师的指导,及时解决遇到的问题,并积极参与团队合作,以提高实训效果。
计算机辅助设计实训总结

计算机辅助设计实训总结本次计算机辅助设计实训,是我在校期间进行的一门重要实践课程。
通过这门课程的学习,我不仅学到了许多理论知识,还提升了我的设计能力和计算机操作技巧。
在实训中,我首先学习了计算机辅助设计的基本概念和原理。
我了解了计算机辅助设计的定义、历史发展、应用领域等方面的知识。
同时,我还学习了计算机辅助设计的软件工具,如AutoCAD、Rhino等。
通过掌握这些工具的使用方法,我能够在计算机上进行各种图形绘制和建模。
此外,我还学习了计算机辅助设计的一些基本操作,如平移、旋转、缩放等。
在实训的过程中,我参与了多个项目的设计与实施。
其中,最具挑战性的是一个建筑设计项目。
在这个项目中,我需要根据设计师的要求,在计算机上绘制建筑的平面布局图、立面图和剖面图。
为了提高绘图的准确性和美观性,我使用辅助绘图工具来绘制线条、面域和填充颜色。
通过不断的实践和修改,我最终完成了一个令人满意的建筑设计方案。
在实训过程中,我遇到了许多困难和问题。
其中,最大的问题是对软件工具的掌握不够熟练。
由于之前没有使用过这些设计软件,我需要花费大量的时间来学习和掌握它们的使用方法。
为了解决这个问题,我积极参加了相关的培训课程,并主动请教老师和同学的意见。
通过这样的努力,我在实践中的技术水平得到了显著的提升。
另外,我还学到了团队合作的重要性。
在设计项目中,我需要与其他同学一起合作,共同完成任务。
通过与他们的合作,我学到了如何与人进行沟通和协商;学会了如何分工合作,以提高效率和质量。
这样的团队合作经验,不仅培养了我的合作精神,也让我深刻认识到了一个人的能力是有限的,只有通过与他人的合作,才能够取得更好的成果。
通过这次实训,我不仅学到了许多专业知识和技能,还提高了我的综合素质和能力。
我现在能够熟练使用计算机辅助设计工具,能够进行各种图形绘制和建模;我也变得更加注重细节和准确性,能够更好地进行设计和实施。
此外,这次实训还让我体验到了设计工作的乐趣和挑战,加深了我对设计行业的兴趣和热爱。
计算机辅助设计实验报告

计算机辅助设计实验报告计算机辅助设计实验报告引言:计算机辅助设计(Computer-Aided Design,简称CAD)是指利用计算机技术进行设计、绘图和分析的过程。
它可以大大提高设计效率和准确性,广泛应用于各个领域,如建筑、机械、电子等。
本实验旨在通过实际操作,探索计算机辅助设计的原理和应用。
一、实验目的本实验的主要目的是让学生掌握CAD软件的基本操作和应用技巧,培养学生的设计思维和创新能力。
具体的实验目标包括:1. 熟悉CAD软件的界面和基本工具;2. 掌握CAD软件的绘图、编辑和修改功能;3. 学会使用CAD软件进行三维建模和渲染;4. 运用CAD软件解决实际设计问题。
二、实验内容1. CAD软件的安装和配置;2. CAD软件的基本操作:绘图、编辑、修改;3. CAD软件的高级功能:三维建模、渲染;4. CAD软件在实际设计中的应用。
三、实验步骤1. 安装CAD软件并进行配置。
根据实验指导书提供的安装包和教程,完成软件的安装和配置工作。
2. 学习CAD软件的基本操作。
通过实际操作,学习CAD软件的界面布局、工具栏功能、快捷键等基本操作技巧。
3. 进行绘图实验。
根据实验指导书提供的绘图要求,使用CAD软件进行绘图,并进行相应的编辑和修改。
4. 学习CAD软件的高级功能。
通过实际操作,学习CAD软件的三维建模和渲染功能,探索其在设计中的应用。
5. 进行实际设计应用实验。
根据实际设计问题,使用CAD软件进行设计和分析,并得出相应的结论。
四、实验结果与分析在进行实验过程中,我们成功完成了CAD软件的安装和配置,并熟练掌握了CAD软件的基本操作和高级功能。
通过绘图实验,我们能够快速、准确地完成各种图形的绘制,并进行相应的编辑和修改。
在三维建模和渲染实验中,我们能够将平面图形转化为立体模型,并进行真实感渲染,使设计更加生动、逼真。
在实际设计应用实验中,我们选择了一个建筑设计项目作为案例。
通过CAD软件,我们能够将设计师的想法快速转化为图纸,并进行分析和评估。
电脑辅助设计实习报告

实习报告一、实习背景与目的随着科技的飞速发展,计算机辅助设计(Computer-Aided Design,简称CAD)已经成为了现代设计领域的重要工具。
本次实习,我选择了电脑辅助设计作为实习方向,旨在通过实践操作,深入掌握CAD软件的使用技巧,提高自己的设计能力,为将来的工作打下坚实的基础。
二、实习内容与过程实习期间,我主要使用了AutoCAD这款经典的CAD软件。
在导师的指导下,我首先学习了CAD的基本操作,包括界面的熟悉、图形的绘制、编辑和标注等。
随后,我逐渐掌握了CAD在建筑设计、机械设计等方面的应用,通过实际操作,完成了多个设计项目。
在建筑设计方面,我学会了如何使用CAD进行平面图、立面图和剖面图的绘制,掌握了建筑图纸的标准规范。
同时,我还学习了如何利用CAD进行建筑模型的建立,以及通过模型进行渲染和动画制作,使建筑设计更加直观生动。
在机械设计方面,我学会了使用CAD进行零件图、装配图和工程图的绘制,掌握了机械图纸的标准规范。
同时,我还学习了如何利用CAD进行机械模型的建立,以及通过模型进行仿真和分析,使机械设计更加精确和高效。
除了建筑设计和企业设计,我还尝试使用CAD进行其他领域的设计,如电子电路设计、服装设计等。
通过这些实践,我进一步提高了自己的设计能力,拓宽了设计的视野。
三、实习收获与反思通过这次实习,我不仅掌握了CAD软件的基本操作,还学会了如何将CAD应用于实际设计中。
同时,我也认识到了CAD在设计领域的广泛应用和巨大优势。
然而,我也发现自己在实习过程中存在一些问题。
例如,我在操作CAD软件时,有时会因为不熟悉功能而浪费较多时间。
此外,我在设计过程中,有时也会因为缺乏创新思维而使设计效果不尽如人意。
四、实习总结总体来说,这次电脑辅助设计实习是一次非常宝贵的经历。
通过实习,我掌握了CAD软件的基本操作,提高了自己的设计能力,为将来的工作打下了坚实的基础。
同时,我也认识到了自己在实习过程中存在的问题,明确了今后的发展方向。
计算机辅助设计工程师实习报告

与其他部门协作,了解用户需求,优化和改 进现有系统。
编写和维护技术文档,包括用户手 册、系统架构图等。
工作流程与规范
接到设计任务后,进行需求 分析,明确设计目标和技术
要求。
根据需求分析结果,制定设 计方案,并与用户沟通确认
。
根据设计方案进行详细设计 ,包括功能模块划分、界面 设计等。
工作流程与规范
在实习期间,我深入学习和实践了AutoCAD和SolidWorks等常用的计算机辅助设计软件 ,掌握了使用这些软件进行产品设计、绘图和模拟等方面的技能。
掌握三维建模技术
通过学习和实践,我掌握了使用CAD软件进行三维建模的方法,包括实体建模、曲面建模 等,能够根据客户需求进行高效的三维模型设计。
具备创新设计和优化能力
遇到的主要问题和挑战。
03
强调在实习期间所学到的知识和技能,以及对于项目
成功的重要贡献。
实习岗位与职责
02
岗位描述
计算机辅助设计(CAD)工程师是负责设计 、开发和维护CAD系统的专业人员。
通常在机械、建筑、航空等领域中,需要使 用CAD软件进行产品设计、分析和优化。
工作职责
负责CAD系统的设计、开发和维护,确 保系统的功能完善、性能优良、易用性 强。
进行系统开发,编写代 码并测试,确保系统的 稳定性和性能。
01
02
编写和维护技术文档, 记录设计思路、实现方 法和问题解决方案。
03
04
完成设计后进行验收测 试,确认系统是否满足 用户需求。
对用户进行培训,指导 用户正确使用和维护 CAD系统。
专业知识与技能应
03
用
计算机辅助设计技能应用
熟练掌握AutoCAD、SolidWorks…
计算机设计辅助实训报告

一、实训背景随着计算机技术的不断发展,计算机辅助设计(CAD)技术在各个领域得到了广泛应用。
为了提高设计效率,降低设计成本,培养具有实际操作能力的计算机设计人才,我校开展了计算机设计辅助实训课程。
本报告将对本次实训过程进行总结和分析。
二、实训目标1. 掌握计算机辅助设计的基本原理和操作方法;2. 学会使用常用计算机辅助设计软件,如AutoCAD、SolidWorks等;3. 培养学生动手能力、创新意识和团队协作精神;4. 提高学生解决实际问题的能力。
三、实训内容1. 计算机辅助设计基本原理(1)计算机辅助设计概述计算机辅助设计是一种以计算机为工具,将设计过程数字化、自动化的设计方法。
它包括计算机图形学、计算机辅助设计软件、数据库技术等多个方面。
(2)计算机辅助设计软件常用的计算机辅助设计软件有AutoCAD、SolidWorks、Pro/E等。
本次实训主要使用AutoCAD和SolidWorks进行设计。
2. AutoCAD实训(1)AutoCAD基本操作①界面熟悉:熟悉AutoCAD的界面,了解各个功能模块;②绘图环境设置:设置绘图比例、单位等;③基本绘图命令:直线、矩形、圆、椭圆等;④编辑命令:删除、移动、旋转、缩放等;⑤图层管理:创建、修改、删除图层等。
(2)实例设计以设计一个简单的房屋平面图为例,讲解AutoCAD在建筑设计中的应用。
3. SolidWorks实训(1)SolidWorks基本操作①界面熟悉:熟悉SolidWorks的界面,了解各个功能模块;②草图绘制:绘制矩形、圆、椭圆等草图;③特征建模:拉伸、旋转、扫描、放样等特征建模;④装配:创建装配体,装配各个零件;⑤工程图:生成零件和装配体的工程图。
(2)实例设计以设计一个简单的机械零件为例,讲解SolidWorks在机械设计中的应用。
4. 团队协作与沟通在实训过程中,学生分为若干小组,每个小组负责完成一个设计项目。
小组成员之间需要相互协作,共同完成设计任务。
计算机辅助设计实习报告

计算机辅助设计实习报告在当今数字化和信息化的时代,计算机辅助设计(CAD)已经成为了众多行业不可或缺的工具。
通过这次实习,我深入了解了 CAD 的强大功能和广泛应用,也切实提升了自己的实践操作能力。
实习单位是一家在行业内具有较高声誉的设计公司,其业务涵盖了建筑设计、机械设计、室内设计等多个领域。
公司拥有先进的计算机设备和专业的设计软件,为员工提供了良好的工作环境和技术支持。
在实习初期,我主要进行了 CAD 软件的基础学习。
公司为我们安排了经验丰富的导师,他们耐心地向我们讲解了 CAD 软件的界面布局、基本操作命令和绘图规范。
我熟悉了如何绘制直线、圆弧、多边形等基本图形,掌握了图形的缩放、移动、旋转等操作,以及图层的设置和管理。
这一阶段的学习虽然较为基础,但却是后续复杂设计工作的基石。
随着对软件的逐渐熟悉,我开始参与一些简单的实际项目。
比如,在机械设计方面,我负责绘制一些零部件的二维图纸。
这需要我精确测量零件的尺寸,按照比例在 CAD 中进行绘制,并标注出详细的尺寸、公差和技术要求。
在这个过程中,我深刻体会到了精度和准确性的重要性,哪怕是一个微小的误差,都可能导致生产出来的零件无法正常装配。
在建筑设计项目中,我参与了房屋平面图和立面图的绘制。
这不仅要求我掌握建筑设计的规范和标准,还需要考虑到空间布局、采光通风等实际因素。
通过与团队成员的交流和合作,我不断优化自己的设计方案,学会了如何从整体上把握设计的合理性和美观性。
室内设计项目则让我对色彩搭配、材质选择和空间利用有了更深入的理解。
我运用 CAD 软件绘制室内布局图,通过不同的颜色和纹理来表现不同的材质,为客户提供直观的视觉效果,帮助他们更好地理解设计方案。
除了实际的绘图工作,我还参与了设计方案的讨论和修改。
在这个过程中,我学会了倾听他人的意见和建议,从不同的角度去审视自己的设计,不断完善和优化方案。
同时,我也了解到了团队协作在设计工作中的重要性,每个成员都有自己的专长和见解,只有充分发挥团队的优势,才能完成高质量的设计作品。
计算机辅助设计实践报告proe

实 践 内 容
实 践 安 排 实 践 指 导 书
1. 2. 3. 4.
前 8 周的周一进行 proe 理论课程学习。 第 8 到 14 周的周一进行上机熟悉 proe 界面操作。 第 1 至 14 周的周二进行上机对书本中例题学习。 期间进行实践课题模拟实践,并编写报告。
Pro/ENGINEER WILDFIRE 3.0 完全自学手册
实 践 单 位 鉴 定
实践单位盖章: 年 月 日
指 导 教 师 鉴 定
实践成绩: 教师签字: 年 月 日
系 ( 部 ) 意 见
主任签字:
年 月 日
g. 滑 块 零 件 以 及其工程图。
h.配气块零以 及其工程图。 件
2. 创建产品(气动换向阀)组件模型及工程图
实践总结
在实践时间里,感觉自己的绘图水平有了一定的提高。以前画图感 觉就是很慢,提高不了效率,通过这次实践,我学到了很多,知道了常 用到命令,也体会到了输入命令的快捷与方便,这不仅巩固了自己以往 所学的知识,更加培养了自己的动手能力,让我深深地体会到了作为一名 从事 proe 绘图应有的严谨和耐心的工作态度。 通过实践,我知道了 Proe 的很多用处,也对 Proe 了解深刻了点。 在这次实践中,我们主要是画换向阀三维设计与装配,还有工程图的绘 制,在绘制工程图时候,麻烦的就是标注和标题栏的填写,Proe 暂时 还没有一套好的标注系统,所以操作起标注时会比较麻烦。在学习绘制 工程图的时候,有简单的,当然也有复杂的部分。之前平时除了上课认 真听课以及课后老师布置作业以外其他时间都非常少去练习, 更不可能 加深对其的了解,复习也是很少的事。并且平时做作业的时候也没有什 么时间关联的,慢慢腾腾地对着电脑慢慢的画,不但没有效率,而且还 养成了拖拖拉拉的习惯,效率非常低。实践期间和别的同学一起同样做 同量的题目,使自己有意识地去加快速度,从而与以前对那个坏习惯脱 开,使作图的速度,效率有了很大的提高。 在这段实践时间里,我画了两次,每次画图时间都有缩短,画的正 确率也在提高,第一次画的有几处错误,速度也很慢;在第二次中,速 度有明显提高,对图纸也熟悉了点,也发现出第一次绘图的错误,并及 时的改正了自己所知道到错误;到最后关键的时候,对图形就熟悉了, 画起来也简单,一直画下来,很快就画好了,接着是麻烦的标注,本来
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机辅助设计综合实习报告学院:信息科学与工程学院班级:电子信息科学与技术08-2学号:3080448201姓名:邝辉宁指导老师:陈小琴日期:2010.9.18计算机辅助设计综合实习报告一.实习的性质与目的1、课程性质:计算机辅助设计是电子信息类各专业本科生的必修课。
计算机辅助设计技术范畴包含电子系统设计和开发的全过程,可分为系统级、电路级和物理级。
2、实习目的:借助现代EDA技术进行系统电路设计,侧重于综合应用所学知识,设计较为复杂的功能电路或小型电子系统,培养学生的现代电路设计与综合应用的能力,提高电路设计水平,培养现代电子系统设计能力和创新研究能力。
二.实习教学的基本要求给出实习课题任务要求,学生通过阅读资料、选择方案、设计电路、编程仿真、性能指标测试、撰写报告等过程,培养学生综合运用所学知识解决实际问题的能力和创新研究能力。
需要熟练掌握常用电子系统设计工具Protel DXP。
三.实习主题:LED数字式温度计的设计。
要求:1.用2个8段数码管显示所测温度计;2.测量范围为30~99℃四.实习内容及过程:1.方案选择和电路设计根据题目要求,选用单片机设计电路系统能较轻松和准确地实现,这里采用的单片机是常用的AT89C52。
2.利用keilc51编写单片机程序已经有了电路图,接下来就要编写程序并进行仿真,从而确定各元件的参数。
Keilc51是常用的单片机编程软件,现用于编写一个应用于AT89C52的温控程序。
程序如下:编译结果如图1所示:图13.利用proteus进行电路图仿真Proteus是适合于单片机电路仿真的软件,现用于对LED数字式温度计电路仿真。
通过仿真可以确定各元件的参数,并对程序进行修正。
经过多次测试,终于确定了元件的参数。
电路图及仿真过程如图2所示:图24.利用Protel DXP画出PCB图(1).电路原理图设计新建工程,然后新建原理图文件,打开原理图就可以设计原理图了。
画原理图之前,先添加所需要的元件库。
利用设计管理器可以方便地添加元件库,一般常用的是“Miscellaneous Devices.ddb”库和“Protel Dos”库。
在画原理图时,放置元件的方法是,选择目标元件所在的元件库,然后从它下面的具体元件列表框中选择目标元件,点击place按钮,将目标元件拖到图纸中,并放置在所需要的位置。
点击“place”之后,放置元件之前,按下“tab”键,就会弹出元件属性对话框,可以编辑元件的属性,其中元件封装和元件标号是必须编辑的。
放置好元件之后,就可以连线了,Protel DXP提供了多种连线方式,可以通过空格键进行切换。
连好线,原理图就设计好了。
(2).编辑新元件尽管Protel DXP内置的元件库已经相当丰富,但有时还是无法从这些元件库中找到想要的元件,这时就需要自行建立新的元件及元件库了。
现在需要建立单片机AT89C52这个元件,方法如下:在当前设计管理器环境下,执行“File/new”,选择“Schematic Library Document”,就创建了一个新元件库文档,把文档名改为“89c52”。
双击打开进入元件库编辑界面,执行“Place/Rectangle”,拖动鼠标绘制一个直角矩形,大小为25*13格,执行“Place/Pins”,在矩形周围画40个引脚,用空格键可以旋转方向。
双击引脚,逐一编辑各引脚属性。
执行“Tools/Rename Component”,在对话框中把元件名称改为“89c52”,然后保存。
在原理图设计界面把此元件装载到元件库中,就可以取用“89c52”元件了。
(3)ERC检查在原理图设计界面下,执行“Tools/ERC”可以生成ERC表,用于检查电路图是否有问题,可以根据ERC表修正原理图中的错误。
原理图的最终设计如图3:图3(4).生成网络表ERC检查无误后,执行“Design/Create Netlist”,选择网络表类型,生成网络表。
(5).建立PCB文件,装载网络表执行“File/New”,选择“PCB Document”,则建立了一个PCB文件,双击打开PCB 编辑器,添加所需要的封装库。
执行“Design/Load Nets”,在对话框中选择所用到的网络表,点击“ok”按钮,这时如果有错误提示,则要返回原理图修正,重新生成和装载网络表,直到没有错误提示为止,点击“Execute”按钮,就装入了网络表和元件。
(6).布局和布线在PCB编辑界面下,点击下方的“keepoutlayer”,执“Place/Keepout/Track”,画出电路板边框。
执行“右键/Rules”,在弹出对话框中定义布局和布线规则。
然后进行手工布局,把已装入的元件一一拖入边框内的合适位置,并调整好元件放置方向。
布局完后,执行“AutoRoute/All”,单击对话框中的“Route All”按钮即可完成自动布线,手工进行一些调整即可完成PCB图的设计。
如图4:图4(7).电气规则检查当一块线路板已经设计好,我们要检查布线是否有错误,Protel DXP提供了很好的检查工具“DRC”自动规则检查。
执行“Tools/Design Rlue Check”,计算机会自动将检查结果列出来。
电气规则检查无误,就可以保存设计,并交付PCB文件给制版厂家生产电路板了。
实习心得:经过为时三周的计算机辅助设计综合实习,我查阅了不少的资料,使用了Protel DXP画PCB图和keilc51编程,用了proteus仿真:利用EDA技术完成了一个LED数字式温度计的设计。
这个实习使我的电子设计水平和解决实际问题的能力有了很大的提高。
附录:/* 18B20单线温度检测的应用样例程序,请将18b20插紧,然后在数码管可以显示XX,如显示28表示当前温度28度*/#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#include<math.h>#include<INTRINS.H>#define uchar unsigned char#define uint unsigned int;/* 定义端口*/sbit seg1=P2^0;sbit seg2=P2^1;sbit seg3=P2^2;sbit DQ=P1^3;//ds18b20 端口sfr dataled=0x80;//显示数据端口/* 全局变量*/uint temp;uchar flag_get,count,num,minute,second;uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//7段数码管段码表共阳uchar str[6];/* 函数声明*/ void delay1(uchar MS);unsigned int ReadTemperature(void);void Init_DS18B20(void);unsigned char ReadOneChar(void);void WriteOneChar(unsigned char dat);void delay(unsigned int i);/* 主函数*/ main(){unsigned char TempH,TempL;TMOD|=0x01;//定时器设置TH0=0xef;TL0=0xf0;IE=0x82;TR0=1;P2=0x00;count=0;while(1){str[2]=tab[(TempH%100)/10]; //十位温度str[3]=tab[(TempH%100)%10]+0x80; //个位温度,带小数点if(flag_get==1) //定时读取当前温度{temp=ReadTemperature();if(temp&0x8000){str[0]=0x40;//负号标志temp=~temp; // 取反加1temp +=1;}elsestr[0]=0;TempH=temp>>4;TempL=temp&0x0F;TempL=TempL*6/10;//小数近似处理flag_get=0;}}}/* 定时器中断*/ void tim(void) interrupt 1 using 1//中断,用于数码管扫描和温度检测间隔{TH0=0xef;//定时器重装值TL0=0xf0;num++;if (num==50){num=0;flag_get=1;//标志位有效second++;if(second>=60){second=0;minute++;}}count++;if(count==1){P2=0;dataled=str[0];}//数码管扫描if(count==2){P2=1;dataled=str[1];}if(count==3){ P2=2;dataled=str[2];}if(count==4){ P2=3;dataled=str[3];}if(count==5){ P2=4;dataled=str[4];}if(count==6){ P2=5;dataled=str[5];count=0;}}/* 延时函数*/ void delay(unsigned int i)//延时函数{while(i--);}/* 初始化*/ void Init_DS18B20(void){DQ = 1; //DQ复位delay(8); //稍做延时DQ = 0; //单片机将DQ拉低delay(80); //精确延时大于480usDQ = 1; //拉高总线delay(10);x=DQ; //稍做延时后如果x=0则初始化成功x=1则初始化失败delay(5);}/* 读一个字节*/ unsigned char ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;delay(5);}return(dat);}/* 写一个字节*/ void WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;delay(5);DQ = 1;dat>>=1;}delay(5);}/* 读取温度*/ unsigned int ReadTemperature(void){unsigned char a=0;unsigned int b=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换delay(200);Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器)前两个就是温度a=ReadOneChar(); //低位b=ReadOneChar(); //高位b<<=8;t=a+b;return(t);}。