智能仪器仪表课程设计
智能仪器设计课程设计

智能仪器设计课程设计课程简介本课程旨在为学生提供智能仪器设计的基本知识和技能,通过介绍智能仪器的基本组成部分、采集系统的原理、信号处理算法等内容,培养学生的理论和实践能力,提高学生的创新意识和实际操作能力。
课程目标本课程的学习目标如下:•掌握智能仪器的基本概念及其组成部分;•熟悉采集系统的原理和方法;•掌握信号处理的基本算法;•熟悉智能仪器的应用领域和应用案例;•能够独立开展智能仪器的设计和开发工作。
课程内容本课程的主要内容如下:1.智能仪器的基本概念和组成部分:介绍仪器的基本功能和组成部分,包括传感器、信号放大器、滤波器、模数转换器等。
2.采集系统的原理和方法:介绍数据采集系统的原理和方法,包括传感器的选型、信号放大器的设计和调试、模数转换器的工作原理等。
3.信号处理的基本算法:介绍常用的信号处理算法,包括滤波算法、离散傅里叶变换、小波变换等。
4.智能仪器的应用领域和应用案例:介绍智能仪器在生产、医疗、环保等领域的应用,包括温度测量、湿度测量、光学测量等实际案例。
5.智能仪器的设计和开发工作:通过实践案例,培养学生对智能仪器的设计和开发能力,包括原型设计、软件开发、系统测试等。
课程教学方法本课程采用课堂讲授、课外阅读、实验演示以及项目实践等多种教学方法,结合理论和实践,提高学生的综合能力。
具体教学方法如下:1.课堂讲授:通过课堂讲授,传授理论知识,丰富学生的学习内容;2.课外阅读:通过课外阅读,让学生深入了解智能仪器的应用领域和案例;3.实验演示:通过实验演示,让学生亲自操作仪器,深入了解仪器的组成和工作原理;4.项目实践:通过项目实践,让学生独立开展智能仪器的设计和开发工作,提高学生的实践能力;课程评估方式本课程的评估方式包括平时成绩、实验报告和设计项目。
具体评估方式如下:1.平时成绩:包括参与讨论、课堂表现、作业完成情况等;2.实验报告:学生需按照要求撰写实验报告,对实验过程和结果进行详细描述;3.设计项目:学生需独立完成智能仪器设计项目,并提交设计和测试报告,对设计过程和测试结果进行详细描述。
智能仪器课程设计 (2)

智能仪器课程设计引言智能仪器是指结合现代计算机技术、数字信号处理技术和传感器技术,能够实时采集、处理、显示和存储各种类型信息的测量仪器。
随着计算机技术的不断发展,智能仪器的应用越来越广泛。
在工业自动化、环境监测、医疗设备、智能家居等领域都有广泛的应用。
本文旨在探讨智能仪器课程的设计,包括教学目标、教学内容、教学方法、教学手段等方面。
教学目标智能仪器课程的教学目标主要包括以下几个方面:1.了解智能仪器的基本原理和工作方式,掌握常见的传感器和信号处理技术;2.能够使用软硬件平台进行智能仪器的开发和测试;3.培养学生创新思维和实践能力,提高解决实际问题的能力。
教学内容智能仪器课程的教学内容包括基本理论和实践操作两个方面。
1.基本理论方面,主要包括以下内容:–传感器原理和应用;–常见的信号处理技术;–智能仪器的硬件平台和程序设计;–软件平台的开发环境和使用方法。
2.实践操作方面,主要包括以下内容:–学生在实验室中完成一些简单的传感器测量实验;–学生根据实验中获得的数据,使用Matlab或Labview等软件进行信号处理;–学生根据实验结果,设计并实现基本的智能仪器系统。
教学方法智能仪器课程的教学方法主要采用抛砖引玉和启发式教学方法。
1.抛砖引玉,指的是通过讲解基本理论和实验结果,让学生逐步了解智能仪器的基本原理和工作方式,从而引导学生积累足够的知识储备;2.启发式教学,指的是通过启发式问题解决等方式,让学生在实践中不断思考和解决问题,从而培养学生创新思维和实践能力。
教学手段智能仪器课程的教学手段主要包括课堂讲解、实验操作和课程设计等几个方面:1.课堂讲解,指的是通过讲解和演示,让学生了解基本理论和工作原理。
2.实验操作,指的是通过实验操作,让学生了解智能仪器的具体应用。
3.课程设计,指的是让学生设计并实现自己的智能仪器系统,以培养学生的创新思维和实践能力。
总结智能仪器是智能化时代的重要设备之一。
智能仪器课程的教学不仅能够满足行业对专业技术人才的需求,也能够培养学生的创新思维和实践能力,提高解决实际问题的能力。
智能仪器设计课程设计报告

智能仪器设计课程设计报告1000字本文旨在介绍智能仪器设计课程设计报告的基本要素和内容安排。
智能仪器设计课程设计主要涉及到多个学科的知识,包括电路设计、嵌入式系统、计算机编程、信号处理等。
因此,本文将从以下几个方面对智能仪器设计课程设计报告进行阐述。
一、课程设计报告的基本要素智能仪器设计课程设计报告通常包括以下几个基本要素:1.课程设计目的:说明本课程设计的主要目的和意义,以及所要解决的问题。
2.课程设计内容:列出本课程设计的具体内容和所涉及的知识点。
3.设计方案:介绍设计方案的整体构思,包括硬件系统和软件系统的设计思路和要点。
4.电路设计:详细介绍电路的设计,包括原理图设计、PCB设计和元器件选型等。
5.嵌入式系统设计:详细介绍嵌入式系统的设计,包括单片机的选型、编程以及接口设计等。
6.信号处理:介绍信号的采集、处理和显示等。
7.成果展示:展示成果,包括实物展示和软件演示等。
8.结论和展望:对课程设计的整体进行总结和评价,并对未来的发展和改进提出展望和建议。
二、课程设计报告的内容安排智能仪器设计课程设计报告通常包括以下几个部分的内容:1.引言:介绍智能仪器的基本概念和意义,以及本课程设计的背景和意义。
2.课程设计思路:详细介绍本次课程设计的整体思路和要点,包括设计目标、设计内容和设计方案等。
3.电路设计:介绍电路原理图设计、PCB设计和元器件选型等内容。
4.嵌入式系统设计:介绍单片机的选型、编程和接口设计等内容。
5.信号采集和处理:介绍信号的采集、处理和显示等内容。
6.成果展示:展示成果,包括硬件系统和软件系统的实际演示和操作界面等。
7.总结和展望:对本次课程设计进行总结和评价,提出展望和建议。
总之,智能仪器设计课程设计报告的基本要素和内容安排主要涵盖了课程设计的整个过程,包括设计目的、设计内容、设计方案等方面,同时也重点强调了硬件系统、软件系统和信号处理等关键技术。
希望大家对此有所启发。
《智能仪器课程设计》教学大纲

现创新意识,考虑社会、健康、 设计针对测控领域复杂工程问题的解决
安全、法律、文化及环境等因素。 方案,进行工程技术可行性分析,并在
L
设计中体现创新意识。
5.使用现代工具:掌握文献检索、
资料查询及运用现代信息技术获
取相关信息的基本方法,能够针
对测控领域复杂工程问题,开发、 5.1 掌握文献检索、资料查询及运用现代
2. 能够根据设计题目要求,查阅文献资料,分析问题,获取解决问题的知识和方法。
3. 能够综合运用所学理论知识,针对设计需要和特点提出方案,进行方案论证,最终确定设计方案并 具有一定的创新意识。
4. 知道智能仪器系统的组成,能够根据系统要求绘制系统的结构框图。
5. 能够综合利用专业知识根据设计方案对系统进行软硬件设计,包括:利用编程语言对系统进行软件 设计;利用专业绘图软件绘制系统的硬件电路图。 6. 知道系统的软硬件调试方法,通过实际系统的制作,掌握相关开发工具的使用,掌握智能仪器系统 的实际制作方法,培养学生树立安全意识,在工程实践中,考虑经济与管理因素。 7.能够根据设计过程,按照规范撰写科技论文、掌握论文撰写的一般规范,能够与老师进行有效沟通, 与同学进行有效合作。 8.培养学生解决工程具体问题、动脑动手的技术工作能力,建立科学正确的设计和科研思想,培养良 好的设计习惯,牢固树立实事求是和严肃认真的科学工作态度,为今后的工作学习打下良好的基础。
0.2
教学目标 2
成解决问题的有效结论。
有效结论。
3.1 能够根据用户的特定需求,清晰描 3.设计/开发解决方案:能够设计 述测控系统的设计任务,识别任务面临 0.1 针对测控领域复杂工程问题的解 的各项制约条件,完成系统综合性设计。
决方案,设计满足特定需求的测
智能仪器设计课程教学大纲

《智能仪器设计》课程教学大纲Design of intelligent Instrument一、课程教学目标1、任务和地位:没有测量就没有鉴别,科学技术就不能前进。
要测量就必须有正确的测量方法和先进的仪器仪表。
随着微电子技术和计算机技术的迅速发展,特别是单片微机的出现和发展,使传统的电子测量仪器在原理、功能、精度及自动化水平等方面都不得发生了巨大变化,形成一种完全突破传统概念的新一代测试仪器——智能仪器。
现在很多厂商、研究所以及高等院校都在研制开发各种智能化测量控制仪表,广大的仪表设计、生产和使用人员都不得迫切希望了解和掌握单片机在测量控制仪表中的应用技术。
为了跟上时代的步伐,本课程是测控专业学生必不可少的一门技术基础课。
2、知识要求:要求必须具备电路、电子仪器与测量技术、汇编原理及单片机原理的学习知识,通过本课程的学习为以后学生出去工作打下基础。
3、能力要求:系统地阐述基于单片机的智能化测量控制仪表的基本原理与设计方法,智能化测量控制仪表的人机接口、过程通道接口、串行和并行通讯接口、硬件和软件抗干扰技术、数据处理技术、仪表硬件及软件的设计方法。
通过课程设计加强学生综合知识的应用能力和设计动手能力。
二、教学内容的基本要求和学时分配2、具体要求:第一章绪论[目的要求]让学生了解智能化测量控制仪表的功能特点、智能化测量控制仪表的设计方法[教学内容]学习智能化测量控制仪表的基本与发展、智能化测量控制仪表的功能特点、智能化测量控制仪表的设计方法[重点难点]智能化测量控制仪表的功能特点[教学方法]板书,以教、学相结合来进行讲解。
[作业]课后复习思考题[课时]0.5学时第二章智能化测量控制仪表中专用微处理机[目的要求]让学生掌握MCS-51系列单片机的结构、MCS-51单片机的指令系统[教学内容]介绍了MCS-51系列单片机的特点、 MCS-51系列单片机的结构、CHMOS型单片机的节电工作方式、MCS-51单片机的指令系统[重点难点]MCS-51系列单片机的结构、CHMOS型单片机的节电工作方式、MCS -51单片机的指令系统[教学方法]板书,以教、学相结合来进行讲解。
智能仪表综合课程设计教学大纲

《智能仪表综合课程设计》教学大纲课程编码:060251007 周/学分:2/4一、大纲使用说明(一)适用专业测控技术与仪器专业(二)课程设计性质必修(三)主要先修课程微机原理基础,模拟电子技术A,数字电子技术A,传感器与检测技术二、课程设计目的及基本要求1.培养学生综合运用模拟电子技术,数字电子技术,微机原理专业知识系统解决工程实际问题的能力;2.培养学生具有制订实验方案、进行实验、分析和解释数据的能力;3. 培养学生具有制图、计算、测试、调研、查阅文献等基本技能和较强的计算机应用能力;4.培养学生团队合作意识和较强的人际交往能力5.初步了解和掌握工程实践中的设计思想和设计方法;三、课程设计内容及安排(一)课程设计内容题目1:自动太阳能热水器控制器的设计1.了解太阳能热水器的工作原理,进行,自动太阳能热水器控制器的总体设计2.设计热敏电阻的温度传感器的放大电路3.编制数据处理程序计相关调节程序基本要求:1.硬件电路原理正确,能满足测量需要2.软件流程正确,可以在一点精度内达到温度控制的要求题目2:基于热敏电阻的温度报警器的设计1.了解热敏电阻的温度传感器的工作原理2.设计热敏电阻的温度传感器的放大电路3.编制数据处理程序基本要求:1.硬件电路原理正确,能满足测量需要2.软件流程正确,可以在一点精度内达到报警需要题目3:基于Pt100铂热电阻的温度报警器的设计设计内容:1.了解Pt100铂热电阻温度传感器的工作原理2.设计Pt100铂热电阻温度传感器的放大电路3.编制数据处理程序基本要求:11.硬件电路原理正确,能满足测量需要2.软件流程正确,可以在一点精度内达到报警需要题目4:基于PN结的温度报警器的设计1.了解PN结测温的工作原理2.设计PN结测温的放大电路3.编制数据处理程序基本要求:1.硬件电路原理正确,能满足测量需要2.软件流程正确,可以在一点精度内达到报警需要题目5:基于DS18B20温度控制报警系统的设计1.了解DS18B20测温的工作原理2.设计DS18B20测温的电路3.编制数据处理程序基本要求:1.硬件电路原理正确,能满足测量需要2.软件流程正确,可以在一点精度内达到报警需要题目6:基于热电偶的温度报警器的设计.了解热电偶温度传感器的工作原理2.设计热电偶温度传感器的放大电路3.编制数据处理程序基本要求:1.硬件电路原理正确,能满足测量需要2.软件流程正确,可以在一点精度内达到报警需要题目7:基于AD590温度控制报警系统的设计1.了解AD590结测温的工作原理2.设计PN AD590结测温的放大电路3.编制数据处理程序基本要求:1.硬件电路原理正确,能满足测量需要2.软件流程正确,可以在一点精度内达到报警需要题目8:超重报警系统的设计设计内容:1.了解称重传感器的工作原理2.设计称重传感器传感器的放大电路3.编制数据处理程序基本要求:1.硬件电路原理正确,能满足测量需要2.软件流程正确,可以在一点精度内达到报警需要题目9:计智能液位计的设计1.了解扩散硅压力传感器的工作原理2.设计扩散硅压力传感器的放大电路3.编制数据处理程序基本要求:1.硬件电路原理正确,能满足测量需要22.软件流程正确,可以在一点精度内达到报警需要题目10:超声波距测距仪的设计1.了超声波传感器的工作原理2.设计超声波传感器的放大电路3.编制数据处理程序基本要求:1.硬件电路原理正确,能满足测量需要2.软件流程正确,可以在一点精度内达到报警需要(二)教学安排学生选定课程设计题目后,由指导教师讲授10学时理论基础及要求,学生实践56 学时,要求课外查阅资料及补充相关知识24 学时。
智能仪器课程设计杨耀全
智能仪器课程设计杨耀全一、教学目标本节课的教学目标是让学生掌握智能仪器的基本原理和应用,培养学生对智能仪器的兴趣和好奇心,提高学生的科学素养和实际操作能力。
具体来说,知识目标包括了解智能仪器的基本组成、工作原理和应用领域;技能目标包括能够使用智能仪器进行基本操作和故障排查;情感态度价值观目标包括培养学生对科学探索的热爱,增强学生的团队协作和沟通能力。
二、教学内容本节课的教学内容主要包括智能仪器的基本原理、组成结构和应用。
首先,介绍智能仪器的定义和分类,让学生了解智能仪器在各个领域的应用;其次,讲解智能仪器的基本原理,包括传感器、微处理器和执行器等关键部件的工作原理;然后,介绍智能仪器的组成结构,如电路板、显示屏、输入输出接口等;最后,通过实例分析,让学生了解智能仪器在实际应用中的工作过程和优势。
三、教学方法为了提高教学效果,本节课将采用多种教学方法相结合的方式。
首先,采用讲授法,系统地讲解智能仪器的原理、结构和应用;其次,运用讨论法,引导学生分组讨论智能仪器的实际应用场景和优势;再次,通过案例分析法,让学生分析智能仪器在现实生活中的具体应用案例;最后,利用实验法,让学生亲自动手操作智能仪器,提高学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,本节课将准备以下教学资源:教材《智能仪器原理与应用》、参考书《现代智能仪器设计》、多媒体资料(包括智能仪器的图片、视频等)、实验设备(包括智能仪器模型、传感器等)。
这些教学资源将有助于丰富学生的学习体验,提高学生的学习兴趣和主动性。
五、教学评估本节课的教学评估将采用多元化的评价方式,以全面、客观、公正地评价学生的学习成果。
评估主要包括以下几个方面:1.平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评价学生的学习态度和积极性。
2.作业:布置相关的作业,让学生通过练习巩固所学知识,通过作业的完成质量评价学生的理解程度和应用能力。
智能仪表课程设计
智能仪表综合训练设计说明书题目:数字PID控制器设计(LCD显示)学生姓名:学号:专业:测控技术与仪器班级:指导教师:摘要目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。
同时,控制理论的发展也经历了古典控制理论、现代控制理论和能控制理论三个段。
在工业过程控制中,由于控制对象的精确数学模型难以建立,系统的参数又经常发生变化,运用现代控制理论分析综合要耗费很大代价进行模型辨识,建立系统的数学模型十分困难,应用直接数字控制方法比较困难,所以人们在过程控制系统中大部分采用PID(Proportion Integration Differentiation.比例-积分-微分控制器)数字调节器。
此次智能仪表课程设计要求是设计一种数字PID控制器,该数字调节器采用STC89C51单片机作为主控单元,采用ADC0832作为A/D转换器,具有数字滤波等功能,通过PID算法实现调节功能,调节器设定值、参数可通过四个独立按键设置,采用DS1602 LCD数字显示,用PWM脉宽调制电路输出电压信号。
关键词:数字调节器;A/D转换器;PID控制算法;四独立按键;PWM脉宽调制电路。
第一章前言1.1数字PID控制器概述在过程控制中按偏差的比例(P)、积分(I)和微分(D)进行控制的PID调节器(亦称PID控制器)是应用颇为广泛的一种调节器。
它具有原理简单,易于实现,健壮性强和适用面广等优点。
在计算机应用于生产过程以前,过程控制中采用的气动、液动和电动PID调节器几乎一直占垄断地位。
计算机的出现和它在过程控制中的应用使这种情况开始有所改变。
20多年来相继出现一批复杂的、只有计算机才能实现的控制算法。
然而目前在工业过程控制中,由于工业对象的动态特性未被完全掌握,得不到精确的数学模型,难以满足控制理论的分析要求,在决定系统参数时,往往要借助现场调试及经验,在这种场合,PID调节器就更能显示出它的威力,应用范围越来越广。
《智能仪器仪表》教学大纲
《智能仪器仪表》理论课教学大纲一、课程基本信息二、课程目标与任务智能仪器仪表是电子信息工程专业本科生选修的专业课。
随着微型计算机及微电子技术在测试领域中的广泛应用,仪器仪表在测量原理、准确度、灵敏度、可靠性、多种功能及自动化水平等方面都发生了巨大的变化,逐步形成了完全突破传统概念的新一代仪器——智能仪器。
仪器的智能化已是现代仪器仪表发展的主流方向。
在信息技术的高速发展和人工智能应用的推动下,智能仪器必将有更大的进展。
因此,学习智能仪器的工作原理、掌握新技术和设计方法无疑是十分重要的。
通过本课程的学习,使学生建立仪器整机系统的概念,掌握智能仪器仪表软硬件相结合的基本工作原理、主要技术和设计方法,培养学生综合运用所学知识与技术进行仪器设计的能力,提高学生灵活性和创新(创造)意识。
三、课程主要内容、要求及学时分配四、主要教学组织形式与方法手段智能仪器仪表是一门技术比较前沿、涉及到现代检测技术、自动化技术等领域的课程。
目的是让学生了解现代智能仪器仪表技术的发展方向、具有一定的智能仪器仪表的设计、开发能力,适应现代测控仪器发展的要求。
因此,在理论教学的组织形式、方式方法上,应特别注意与实际相结合,引进国际工程教育改革的最新成果——CDIO(Conceive, Design, Implement, Operate)工程教育模式,树立以学生为中心的教育理念,充分调动学生的积极性、主动性与创造性。
1.组织形式在课堂授课时,把握课程内容重点和关键,注重教学内容的实用性和工程性,强调外部特征,淡化内部工作原理,从传统的以教师为中心教给学生向以学生为中心学会学习转变,在讲授知识点时实施以具体项目为内容的教学模式。
多层次、立体化的实现理论教学与实践教学的有机结合,促进学生学习的积极能动性。
2.教学方法为有效调动学生的学习积极性,课程组教师课前进行研讨,总结经验,找出重点和难点,设计灵活多样的教学方法,如:➢对于课程内容有针对性的提出工程项目引导学生思考、研讨,多鼓励学生查找相关课题的前沿技术;➢采用小组合作方式,对问题展开积极的讨论与交流,分享成果,反思失败,鼓励创新思想;➢对于难点和重点内容,开展习题课,加深学生对理论的理解。
智能仪表课程设计解读
《智能仪器设计》课程设计报告书学院:信息工程学院班级:自动化0705学号:07001193姓名:孙少秋摘要单片微型计算机是随着超大规模集成电路技术的发展而诞生的,由于它具有体积小、功能强、性价比高等特点,所以广泛应用于电子仪表、家用电器、节能装置、军事装置、机器人、工业控制等诸多领域,使产品小型化、智能温度控制仪表化,既提高了产品的功能和质量,又降低了成本,简化了设计。
本文主要介绍单片机在温度控制中的应用。
AbstartSingle-chip micro-computer, with the ultra-large scale integrated circuit technology, the development of the birth, and because of its small size, strong function and high cost performance, it is widely used in electronic equipment, household appliances, energy-saving devices, military devices, robots, industrial control and many other areas to make product miniaturization, intelligent temperature control instrumentation, both to improve the product's features and quality, but also reduce the cost and simplify design. This paper introduces the MCU to the temperature control applications.目录摘要 (I)Abstart (I)目录............................................................................................................ I I 第一章智能仪器概述 (1)1.1 智能仪器的定义 (1)1.2智能仪器的工作原理 (1)1.3智能仪器的功能特点 (1)1.4智能仪器的发展概况 (2)1.5智能仪器发展趋势 (2)第二章设计任务及目的 (5)第三章硬件设计 (6)3.1 系统原理框图 (6)3.2 详细原理图及说明 (7)3.2.1 按键 (7)3.2.2 报警电路 (7)3.2.3 数码显示和指示电路 (8)3.2.4 下载电路 (9)3.2.5 通信电路 (10)3.2.6 热电偶输入电路 (10)3.2.7 输出驱动电路 (11)3.2.8 电源 (11)3.2.9 总原理图 (12)3.2.10 系统PCB图 (13)3.2.11 系统元件清单 (14)第四章软件设计 (15)4.1初始化定时器--------------------------------------------------------------------154.2向8位数码管输出数据程序---------------------------------------------------15 第五章总结与体会------------------------------------------------------------17 参考文献---------------------------------------------------------------17第一章智能仪器概述1.1 智能仪器的定义智能仪器是含有微型计算机或者微型处理器的测量仪器,拥有对数据的存储运算逻辑判断及自动化操作等功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要随着时代的进步和发展,智能仪表已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于89C51单片机的温度报警系统,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和模数转换,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。
AT89C51与ADC0808结合实现最简温度报警系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
关键词:温度报警;ADC0808;AT89C51目录1 智能仪器仪表的简介 (2)1.1智能仪器仪表简介 (2)1.2智能仪器仪表的作用 (2)1.3本课题的背景和意义 (3)2 系统设计简介 (4)2.1 芯片简介 (4)2.2 设计要求 (4)2.3 设计方案论证 (4)2.4 硬件设计电路 (5)3 系统硬件设计 (6)3.1控制模块 (6)3.2显示电路 (6)3.3转换模块 (7)3.4报警模块 (7)3.5系统总体电路图 (8)4 设计语言及软件介绍 (9)4.1 keil语言介绍 (9)4.2 Proteus软件介绍 (9)4.3 keil与proteus联调与仿真实现 (10)5 系统软件设计 (11)5.1 程序设计思路 (11)5.2源程序 (12)5.3 调试及仿真 (17)6 结论 (18)7 参考文献 (18)1 智能仪器仪表的简介1.1智能仪器仪表简介仪器仪表(英文:instrumentation)仪器仪表是用以检出、测量、观察、计算各种物理量、物质成分、物性参数等的器具或设备。
真空检漏仪、压力表、测长仪、显微镜、乘法器等均属于仪器仪表。
广义来说,仪器仪表也可具有自动控制、报警、信号传递和数据处理等功能,例如用于工业生产过程自动控制中的气动调节仪表,和电动调节仪表,以及集散型仪表控制系统也皆属于仪器仪表。
1.2智能仪器仪表的作用随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数就需要受制于现代信息基础的发展水平。
在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。
测量温度的关键是温度传感器,温度传感器的发展经历了三个发展阶段:①传统的分立式温度传感器②模拟集成温度传感器③智能集成温度传感器。
在当今信息化时代展过程中,各种信息的感知、采集、转换、传输和处理的功能器件已经成为各个应用领域中不可缺少的重要技术工具。
传感器是信息采集系统的首要部件,是实现现代化测量和自动控制的主要环节,是现代信息产业的源头,又是信息社会赖以存在和发展的物质与技术基础。
可见理解和撑握传感器的知识与技术有着其极重要的意义。
传感器知识面广,如果在实践技能的锻炼上下功夫,单凭课堂理论课学习,势必出现理论与实践脱节的局面。
任随书本上把单片机技术介绍得多么重要、多么实用多么好用,同学们仍然会感到那只是空中楼阁,离自己十分遥远,或者会感到对它失去兴趣,或者会感到它高深莫测无从下手,这些情况都会令课堂教学的效果大打折扣。
本次设计的目的就是让我们在理论学习的基础上,通过完成一个传感品器件的设计,使我们学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排版调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。
1.3本课题的背景和意义本设计主要是应用proteus软件和嵌入式C语言编程工具,结合单片机原理及应用。
危机原理与接口技术等专业课程,强化和巩固专业理论基础,掌握Proteus仿真的技巧和嵌入式C语言编程工具,提高单片机开发能力,并为嵌入式开发打下基础。
2 系统设计简介2.1 芯片简介本设计选择采用AT89C51单片机为核心。
AT89C51提供以下标准功能:4k字节Flash 闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路。
同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM 中的内容,但震荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
2.2 设计要求用可调电阻调节电压值作为模拟温度的输入量,当温度低于30℃时,发出长嘀报警声和光报警,当温度高于60℃时,发出短嘀报警声和光报警。
测量的温度范围在0-99℃。
2.3 设计方案论证根据系统的设计要求,选择ADC0808作为本系统的模数转换器,选择单片机AT89C51为测控系统的核心来完成数据采集、处理、显示等功能。
该系统的总体设计思路如下:ADC0808模数转换器把模拟量转化成数字量即温度,发送到AT89C51单片机上,经过51单片机处理,将把温度在显示电路上显示,当温度高于60℃时,发出短嘀报警声和光报警。
测量的温度范围在0-99℃。
按照系统设计功能的要求,确定系统由4个模块组成:显示模块、控制模块、A/D 转换模块、报警模块。
本课题以是89C51单片机为核心设计的一种数字温度控制系统,系统整体硬件电路包括,模数转换电路,温度显示电路,单片机主板电路等组成。
2.4 硬件设计电路温度报警器设计电路图如图2.4所示,控制器使用单片机AT89C51,模数转换器选ADC0808,用LED实现温度显示。
a)把“单片机系统”区域中的P1.0-P1.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。
b)把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的S1S2S3S4S5S6S7S8端口用8芯排线连接。
c)把“单片机系统”区域中的P3.0与“模数转换模块”区域中的ST端子用导线相连接。
d)把“单片机系统”区域中的P3.1与“模数转换模块”区域中的OE端子用导线相连接。
e)把“单片机系统”区域中的P3.2与“模数转换模块”区域中的EOC端子用导线相连接。
f)把“单片机系统”区域中的P3.3与“模数转换模块”区域中的CLK端子用导线相连接。
g)把“模数转换模块”区域中的A2A1A0端子用导线连接到“电源模块”区域中的GND端子上。
h)把“模数转换模块”区域中的IN0端子用导线连接到“三路可调电压模块”区域中的VR1端子上。
i)把“单片机系统”区域中的P0.0-P0.7用8芯排线连接到“模数转换模块”区域中的D0D1D2D3D4D5D6D7端子上。
j)把“单片机系统”区域中的P3.6、P3.7用导线分别连接到“八路发光二极管指示模块”区域中的L1、L2上。
k)把“单片机系统”区域中的P3.5用导线连接到“音频放大模块”区域中的SPK IN 端口上。
l)把“音频放大模块“区域中的SPK OUT插入音频喇叭。
3 系统硬件设计3.1控制模块图3-1 AT89C51引脚图3.2显示电路如图所示:图3-2显示路3.3转换模块图3-3 ADC0808原理图3.4报警模块图3-4 报警模块3.5系统总体电路图温度计电路设计原理图如图3-7所示,控制器使用单片机AT89C51,转换模块使用ADC0808,用LED实现温度显示。
图3-5系统总体设计图4 设计语言及软件介绍4.1 keil语言介绍Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势。
因而易学易用。
Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试等在内的完整开发方案,通过一个集成开发环境uVision将这些部分组合在一起。
运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。
4.2 Proteus软件介绍Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机,与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。
在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
具有智能原理图设计,完善的电路仿真功能,单片机协同仿真功能,实用的PCB设计平台等功能。
Proteus的资源丰富,Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。
Proteus提供了比较丰富的测试信号用于电路测试这些测试包括模拟信号和测试信号。
在PROTEUS绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在PROTEUS的原理图中看到模拟的实物运行状态和过程。
课程设计、毕业设计是学生走向就业的重要实践环节。
由于PROTEUS提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养学生实践精神、创造精神的平台。
广泛应用到教学,技能考评,产品开发等众多领域。
Proteus ISIS的工作界面是一种标准的Windows界面,包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。
4.3 keil与proteus联调与仿真实现双击图标进入keil uVision2编程环境,输入程序。
返回桌面双击图标进入Proteus 仿真环境。
点击左上角选项P后根据设计的电路图调出所需元件画好硬件原理图如图所示。
然后按照4.1节所写步骤设置keil和proteus的工作环境。
实现keil和proteus 的联调。
5 系统软件设计5.1 程序设计思路主程序框图5.2源程序#include <AT89C51.H>unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; unsigned char dispbuf[8]={10,10,10,10,10,10,0,0};unsigned char dispcount;unsigned char getdata;unsigned int temp;unsigned char i;sbit ST=P3^0;sbit OE=P3^1;sbit EOC=P3^2;sbit CLK=P3^3;sbit LED1=P3^6;sbit LED2=P3^7;sbit SPK=P3^5;bit lowflag;bit highflag;unsigned int cnta;unsigned int cntb;bit alarmflag;void main(void){ST=0;OE=0;TMOD=0x12;TH0=0x216;TL0=0x216;TH1=(65536-4000)/256;TL1=(65536-4000)%256;TR1=1;TR0=1;ET0=1;ET1=1;EA=1;ST=1;ST=0;while(1){if((lowflag==1) &&(highflag==0)){LED1=0;LED2=1;}else if((highflag==1) && (lowflag==0)) {LED1=1;LED2=0;}else{LED1=1;LED2=1;}}}void t0(void) interrupt 1 using 0 {CLK=~CLK;}void t1(void) interrupt 3 using 0 {TH1=(65536-500)/256;TL1=(65536-500)%256;if(EOC==1){OE=1;getdata=P0;OE=0;temp=getdata*25;temp=temp/64;dispbuf[6]=temp/10;dispbuf[7]=temp%10;if(getdata<77){lowflag=1;highflag=0;}else if(getdata>153) {lowflag=0;highflag=1;}else{lowflag=0;highflag=0;}ST=1;ST=0;}P2=0xff;P1=dispcode[dispbuf[dispcount]]; P2=dispbitcode[dispcount];dispcount++;if(dispcount==8){dispcount=0;}if((lowflag==1) && (highflag==0)){cnta++;if(cnta==800){cnta=0;alarmflag=~alarmflag;}if(alarmflag==1){SPK=~SPK;}}else if((lowflag==0) && (highflag==1)) {cntb++;if(cntb==400){cntb=0;alarmflag=~alarmflag;}if(alarmflag==1){SPK=~SPK;}}else{alarmflag=0;cnta=0;cntb=0;}}5.3 调试及仿真经软件调试-仿真器proteus调试通过,并烧录芯片,得到所要求的设计结果。