传感器与综合控制技术完整版课件全套ppt整套电子教案最全电子讲义(最新).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《传感器与综合控制技术完整版课件全套ppt整套电子教案最全电子讲义(最新).ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传感器 综合 控制 技术 完整版 课件 全套 ppt 整套 电子 教案 讲义 最新
- 资源描述:
-
1、传感器与综合控制技术第一章:计算机测控系统第一章:计算机测控系统Introduction 计算机控制系统(Computer Control System,简称CCS)是应用计算机参与控制并借助一些辅助部件与被控对象相联系,以获得一定控制目的而构成的系统。计算机测控系统与计算机控制系统基本属于同一类别。本章简述传感器与控制综合技术的基本构成,并希望读者初步了解计算机测控系统的架构本章要点 传感器与控制技术基本概念 电路设计软件要点概述 单片机技术要点概述 程序设计语言C在单片机中的使用要点概述 传感器技术要点概述目录 1.1传感器与综合技术概述 1.2电子电路设计软件 1.3单片机技术 1.4单
2、片机C语言程序设计技术 1.5传感器技术1.1传感器与综合技术概述 传感器与控制综合技术是利用计算机技术、程序设计技术、传感器技术、电子电路技术等相关综合技术结合而成的一种交叉学科的综合应用技术。1.1传感器与综合技术概述 硬件部分信号处理电路前端控制部分(执行器)计算机系统前端测量部分(传感器)信号处理电路测控目标操作系统(可选)算法与程序设计软件部分图1.1:传感器与综合技术概图1.2电子电路设计软件 Altium Desinger6.5(以下简称AD6)版本电路设计软件。使用AD软件进行电路设计两部分是最重要的 第一部分就是原理图设计,原理图设计完成了理论验证工作;其意思是:你的电路设计
3、从软件的角度是正确的。第二部分就是PCB设计,PCB设计完成了实际电路生产之前的硬件线路定义,包含元件位置、走线的位置、长短、粗细等问题。即:完成了实际的电路物理设计。AD6软件而言,重点需要掌握如下三个要点:1)原理图绘制:简单原理图绘制、元件与元件库制作2)从原理图进行编译自动导出PCB3)PCB绘制:简单PCB绘制、元件封装与封装库制作1.2电子电路设计软件1.2电子电路设计软件AD6.9软件界面如左图(AD6.5类似,目前AD6.9软件在WINDOWS XP以及以上版本操作系统上运行正常,下图的软件截屏为运行在windows 10 操作系统上的截屏。)如果用户需要更方便使用硬件电路设计
4、软件,建议使用AD10以上版本,运行操作系统为WIN10以上,硬件为四核处理器,内存至少为16G,独立显卡。这样在硬件设计过程当中细节会看得更清楚,而且软件使用更方便。1.3单片机技术 单片机(Microcontrollers):即单片微型计算机,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。1.3单片机技术图1.2:单片
5、机测控系统例子目前多数的单片机(MCU)与微处理器均具有一定计算能力,允许用户完成如左图类似的闭环控制系统的应用。单片机实物图(来自百度图片)国内最著名的单片机公司宏晶科技()1.3单片机技术1.4单片机C语言程序设计技术 问题单片机如何能够实现整个系统的测控过程?采用计算机语言来编写代码、将代码翻译成单片机能够识别的“语言(HEX或是BIN文件)”将该“语言”“告诉”单片机(下载HEX或是BIN文件到单片机)。一旦完成上述过程,单片机就会无条件地“执行”计算机语言告诉它需要完成的事情了。问题采用什么语言?一般采用C语言。在现代信息系统当中,软件占有绝对的比重!在现代信息系统当中,软件占有绝对
6、的比重!因此:计算机测控系统当中最重要的也是软件系统,只是这个软件系统是计算机语言编写的。读者掌握本书除了硬件设计与实现之外,最重要的就是“嵌入式软件设计”。单片机C语言设计技术需要掌握什么?(1)C语言程序设计技术(2)算法分析与设计1.4单片机C语言程序设计技术算法设计例子:1.4单片机C语言程序设计技术例子算法:使用一个简单算法描述图2的温室测控系统算法运行前提:假定系统通电即长期工作,断电即停止。算法输入:检测到的温湿度算法输出:对电动机(或是温度调节装置)的控制结果算法描述:第一步:系统初始化第二步:在无限循环中做读取当前的温湿度数据;如果 温度或湿度数据超标 启动电动机否则 关闭电
7、动机 voidmain(void)InitialSystem();/系统初始化while(1)/在无限循环中做Temperture=ReadTemperture();/读取温度数据Humidity =ReadHumidity();/读取湿度数据if(Temperture TempValue|Humidity HumiValue)/若温度或湿度数据超标 StartMotor();/启动电动机else/否则CloseMotor();/关闭电动机注意到:算法写得足够好的时候,语言与算法之间有一一对应的关系。计算机程序设计需要这种基本能力才有可能在规定时间内完成将来的开发工作任务。算法不清晰直接敲代码
8、是绝大多数错误的根源,因为大家都会重复修改问题,时间都是这样被浪费了。思考很多C语言教程都提到了不要使用“死循环”,为什么?难道事实真的是这样吗?1.5传感器技术 传感器简单解释就是:能够“感觉”到某种信号的电子元件/部件/设备。无论如何解释,“感觉”是传感器的关键。例子:1)能够感觉到“开关量”的传感器。有人过来了还是没有人过来?生活中有哪些?2)能够感觉到“连续量”的传感器现在温度是多少?生活中有哪些?1.5传感器技术 传感器实物图(图片来自百度图片)温湿度传感器光照度传感器模块继电器模块光电开关加速度传感器模块 重要的区别一:敏感元件 与 传感器 的区别1.5传感器技术敏感元件:水银温度
9、计,无法传递电信号不能被单片机识别 传感器:SHT11芯片能够传递电信号,可以想办法被单片机识别 重要的区别二:传感器 与 传感器模块1.5传感器技术传感器:SHT11芯片能够传递电信号,但是单片机不能直接识别,需要“想办法”传感器模块:SHT11芯片加上外围电路,可以转换电信号为数字信号单片机通过某种方式读取数字信号,然后计算出对应的温度值1.5传感器技术图1.3:数字信号传感器与微处理器连接示意图图1.4:模拟信号传感器与微处理器连接示意图现场实训:先定一个小目标 E1.1使用DXP设计电路图作业:安装AD6.5软件使用AD6.5软件画出一个任意超过五个不同元件的原理图传感器与综合控制技术
10、第二章:核心控制系统硬件设计与实现第二章:核心控制系统硬件设计与实现Introduction 目前,对于测控系统的关键在于其核心控制系统。为了方便使用,本章给出一个完整的核心控制系统设计与实现,这部分内容简要介绍了一个单片机最小系统的设计与实现过程。本章的目标是给出其设计到实现的全部过程,让读者能够初步了解整个系统的设计、实现、验证的过程,并对此类设计初步进行了解,并在后续章节的学习过程中通过掌握更多的技术最终能够实现本章的设计内容。本章要点 核心板设计思路 单片机核心板的关键组成部分 使用DXP软件AD6.5设计单片机核心板电路 核心板的焊接与调试 使用DXP软件AD6.5设计下载器电路 下
11、载器电路的焊接与联合测试目录 2.1 单片机核心板介绍单片机核心板介绍 2.2 使用使用DXP设计核心板设计核心板 2.3 焊接核心板焊接核心板 2.4核心板测试核心板测试2.1 2.1 单片机核心板介绍单片机核心板介绍 绝大多数单片机核心板的设计与实现过程基本类似 共同要点是:在任何处理器系统设计的过程中,应该遵循比较相似的法则或过程。逐步找到合适自己的方式,去完成某个嵌入式系统核心硬件部分的设计与实现工作。2.1 2.1 单片机核心板介绍:单片机核心板介绍:总体设计流程 确定嵌入式系统核心处理器。查找器核心处理器对应的器件手册。依据器件手册上对处理器的工作要求,完成其三大工作条件的设计工作
12、。依据器件手册上对处理器的接口部件要求,完成其对应的接口部分设计工作。其他有关设计2.1 2.1 单片机核心板介绍单片机核心板介绍 单片机最小系统:单片机最小系统:单片机最小系统就是一块精简的单片机开发板,出于成本考虑或设计实用需要等问题,最小系统只完成了单片机最基本的功能,而其他若需要解决应用问题,则需要外部扩展其他功能。单片机的最小系统通常包含电源部分、晶振部分、复位电路部分、外部I/O与其他等几个部分构成。2.1 2.1 单片机核心板介绍:最小系统框架单片机核心板介绍:最小系统框架单片机电源部分晶振部分复位电路外部I/O与其他部分2.1 2.1 单片机核心板介绍单片机核心板介绍 电源部分
13、 晶振部分2.1 2.1 单片机核心板介绍单片机核心板介绍2.1 2.1 单片机核心板介绍单片机核心板介绍 复位电路部分2.1 2.1 单片机核心板介绍单片机核心板介绍 外部I/O与其他2.2 2.2 使用使用DXPDXP设计核心板设计核心板 使用电路设计当中常用的软件DXP软件来进行原理图的设计介绍工作。本书采用的DXP软件版本为:Altium Designer 6.9(注意教材中多次提到Altium Designer 6.5,该版本为最低可使用的软件版本。虽然有更低的版本,但是AD6.5版是比较好用的最低的版本)注意本节后续的操作与教材基本一致,各位同学依照教材慢慢操作,重复多做几遍一定能
14、够完成任务。2.2 2.2 使用使用DXPDXP设计核心板设计核心板 2.2.1 DXP软件基础功能介绍软件基础功能介绍 基本设计步骤:第一步:新建工程第二步:新建原理图第三步:新建PCB第四步:新建原理图库第五步:新建PCB库第六步:Save All 保存所有文件操作演示2.2 2.2 使用使用DXPDXP设计核心板设计核心板 2.2.2使用使用DXP绘制核心板原理图绘制核心板原理图 原理图的设计较为简单,需要了解的过程与需要注意的问题 首先放置所有的元件。第二步对摆放好的元件进行连线,连线的时候注意红色的叉叉表示连接,黑色的叉表示没有连接好。注在原理图设计的时候常用的库只有两个:Misce
15、llaneous Devices 和Miscellaneous Connectors。其中Miscellaneous Devices库中存放了常用的电子元件,例如电容、电阻等;Miscellaneous Connectors库中存放了常用的接头元件,例如插针。编译原理图、编译工程。操作演示操作演示2.2 2.2 使用使用DXPDXP设计核心板设计核心板 2.2.3使用使用DXP绘制核心板绘制核心板PCB绘制绘制PCB依照如下步骤进行依照如下步骤进行第一步:使用原理图导出第一步:使用原理图导出PCB第二步:元件布局第二步:元件布局第三步:设置规则第三步:设置规则第四步:布线第四步:布线第五步:其
16、他处理第五步:其他处理操作演示操作演示2.3 2.3 焊接核心板焊接核心板 完成电路设计工作之后,需要制造出该电路板,制造电路板的工作由电路板制版厂家完成,我们只需要将设计图文件发送给电路板的制版商家即可。在淘宝上用户可以找到很多PCB制造商,通过核实价格可以直接联系该商家进行电路板制造工作。焊接核心板的基本步骤如下:第一步:准备焊接环境第二步:元件焊接第三步:简要测试2.3 2.3 焊接核心板焊接核心板 2.3.1准备焊接环境准备焊接环境 典型的焊接工作环境所需的物品有:电烙铁万用表焊锡丝各种元器件其他有关设备2.3 2.3 焊接核心板焊接核心板 2.3.2元件的识别与简单判别元件的识别与简
17、单判别 电阻2.3 2.3 焊接核心板焊接核心板 2.3.2元件的识别与简单判别元件的识别与简单判别 电容:电容有些有正负极之分,有些没有,一般的电解电容的的负极有一条黑色的粗线,并在上面标注了“0”2.3 2.3 焊接核心板焊接核心板 2.3.2元件的识别与简单判别元件的识别与简单判别 排针:排针元件也有很多种不同的种类,它主要作为接插件使用,用于连接线或是其他的电路2.3 2.3 焊接核心板焊接核心板 2.3.2元件的识别与简单判别元件的识别与简单判别 LED发光二极管:在电路上有很多地方需要用信号灯来知识电路的工作状态,典型使用的元器件就是发光二极管,简称发光LED。LED发光二极管元件
18、通常在未剪短引脚的前提下长脚为正极,短脚为负极2.3 2.3 焊接核心板焊接核心板 2.3.2元件的识别与简单判别元件的识别与简单判别 继电器:继电器元件主要用于控制工作,尤其适合于使用弱电控制强电的场合。例如,我们需要使用单片机控制市电(220V家用交流电)的通断,以实现控制室内的照明灯、电风扇等电器设备。继电器本质上是一个电子控制的开关元件2.3 2.3 焊接核心板焊接核心板 2.3.2元件的识别与简单判别元件的识别与简单判别 三极管:三极管是模拟电路与数字电路中最常用的器件之一,它能够实现开关、放大的基本能力2.3 2.3 焊接核心板焊接核心板 2.3.2元件的识别与简单判别元件的识别与
19、简单判别 万能板:万能板是数字电路中常用于实验目的电子元件,它作为电路的承载基板而使用,在其上面焊接很多电路,并进行初步调试,可以让用于初步验证电路的正确性,而避免昂贵的制版费用2.3 2.3 焊接核心板焊接核心板 2.3.2元件的识别与简单判别元件的识别与简单判别 单片机:数字电路中的核心元件通常是微控制器,微控制器中单片机是最重要的一类2.3 2.3 焊接核心板焊接核心板 2.3.3焊接核心板焊接核心板 核心板焊接的时候,需要准备的设备有:电烙铁、焊锡丝、镊子、尖嘴钳、万用表等工具 电烙铁:2.3 2.3 焊接核心板焊接核心板 2.3.3焊接核心板焊接核心板 焊锡丝、镊子、尖嘴钳2.3 2
20、.3 焊接核心板焊接核心板 2.3.3焊接核心板焊接核心板 万用表2.3 2.3 焊接核心板焊接核心板 2.3.3焊接核心板:焊接完成的简图(焊接核心板:焊接完成的简图(V1.0版电路,不带串口模块)版电路,不带串口模块)2.42.4核心板测试核心板测试 核心板测试的主要目的是确定核心板的可用性,测试的步骤如下:第一步:连接好硬件核心板与下载模块第二步:准备一个可下载的演示文件第三步:下载该文件到核心板第四步:观察模块的基本行为是否正确第五步:若不正确则从第一步开始查找问题,并重复上述步骤2.42.4核心板测试核心板测试 首先连接好核心板与下载模块。下载模块有两类,一类是RS232接口的下载模
21、块,第二类是USB转RS232通讯的下载模块。现代计算机通常不再带有RS232串行通讯模块,因此本例采用USB转RS232串行通讯模块来进行下载工作。核心板与下载模块的两种通讯方式连接示意图如下图示:2.42.4核心板测试核心板测试 实物连接图 操作演示传感器与综合控制技术第三章:使用第三章:使用C语言控制核心系统语言控制核心系统Introduction 绝大多数程序设计初学者忽视算法的重要性。实际上,没有正确的算法就没有正确的程序。通常程序设计在嵌入式系统中是实现测量与控制的关键因素。本章将说明如何使用算法设计、翻译成C语言、再对核心控制系统进行操作这三个步骤来解释本章的主要内容。计算机语言
22、(例如C语言)需要控制硬件工作,算法是语言编写过程中的关键问题。本章要点 本章需要掌握的要点如下:集成开发环境的搭建(工程建立、工程配置、HEX文件生成)使用ISP软件下载可执行文件到核心硬件使用语言初步驱动硬件工作 本章需要了解的要点如下:算法设计的思想算法翻译成程序的方法语言控制硬件初步体会目录 3.1 算法概述算法概述 3.2 软件环境搭建软件环境搭建 3.3 计算机语言与算法的配合计算机语言与算法的配合 3.4 程序设计语言程序设计语言C语言与单片机语言与单片机3.1 3.1 算法概述算法概述 算法通常被定义为“解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的
23、方法描述解决问题的策略机制”。简单理解算法:算法就是为了能够使用计算机语言编程来解决问题的步骤。算法在实际应用上有如下几个关键特征:(1)必须保证能够解决问题(2)必须是一系列步骤(3)必须能够通过某种方式转变为计算机程序3.1 3.1 算法概述算法概述 3.1.1简单算法设计思路是否能够正确编写一个算法,决定了后面编写的程序是否正确。但是掌握算法的设计相对比较难,这是由于算法设计需要两方面的知识:第一方面是能够找到一个解决问题的方法第二方面是该方法能够使用计算机语言描述。3.1 3.1 算法概述算法概述 3.1.1简单算法设计思路 问题:求园的面积 初步分析:实际上,要求计算机帮助我们解决问
24、题的时候,首先需要考虑到计算机的特性:事情是一步一步来完成的(即程序是一条一条执行的)。3.1 3.1 算法概述算法概述 3.1.1简单算法设计思路 常见错误第一步:计算 第二步:输入r值第三步:输出结果第一步:输入r值第二步:输出结果第三步:计算 3.1 3.1 算法概述算法概述 3.1.1简单算法设计思路 最终算法第一步:提示用户输入半径r第二步:从键盘输入半径r第三步:计算,并保存结果第四步:显示该结果3.1 3.1 算法概述算法概述 3.1.2算法实现 C语言程序框架包含与定义部分;返回值 main(参数表)变量声明/定义部分;语句部分#include/include可能有多行或是#i
25、nclude “文件名.H”#define 常量名 常量值全局变量声明/定义;函数声明/定义;3.1 3.1 算法概述算法概述 3.1.2算法实现 对应翻译法:一个算法步骤翻译成一个对应的C语言语句第一步:提示用户输入半径r对应翻译:printf(“请输入半径r:”);第二步:从键盘输入半径r对应翻译:scanf(“%f”,&r);第三步:计算,并保存结果对应翻译:result=pi*r*r;第四步:显示该结果对应翻译:printf(“n园的面积等于-%f”,result);3.1 3.1 算法概述算法概述 3.1.2算法实现 完整的程序 请大家看正确算法与错误算法的操作演示#include/
展开阅读全文