传感器原理及应用第十一章-常用传感器的应用设计实例课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《传感器原理及应用第十一章-常用传感器的应用设计实例课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传感器 原理 应用 第十一 常用 设计 实例 课件
- 资源描述:
-
1、 本章将列举几个典型的常用传感器检测系统设计,并通过Freescale单片机,说明传感器的应用方法和关键步骤,包括系统结构设计,软件设计,硬件设计等,使本书能具有更高的实用价值。希望本章对工程设计人员、对正在完成毕业设计的大学生及参加各种比赛的大学生有一定的借鉴作用。第第1 11 1章章 常用传感器的应用设计实例常用传感器的应用设计实例11.1 Freescale11.1 Freescale单片机的性能及其应用简介单片机的性能及其应用简介一一 S12XS12X系列系列MCUMCU概述概述二二 S12XS128S12XS128硬件最小系统硬件最小系统11.2 11.2 CodeWarriorCo
2、deWarrior开发环境简介与基本使用方法开发环境简介与基本使用方法一一 CodeWarriorCodeWarrior开发环境的功能和特点开发环境的功能和特点二二 CWCW环境的安装与设置环境的安装与设置10.3 10.3 常用传感器的应用实例常用传感器的应用实例一一 DS18B20DS18B20智能温度传感器的应用智能温度传感器的应用二二 MMA8451MMA8451集成加速度传感器的应用集成加速度传感器的应用三三 ENC-03MBENC-03MB角速度传感器的应用角速度传感器的应用四四 MINI1024JMINI1024J绝对式编码器的应用绝对式编码器的应用五五 TSL1401TSL14
3、01线性线性CCDCCD传感器的应用传感器的应用六六 OV7620OV7620图像传感器的应用图像传感器的应用七七 HY-SRF05HY-SRF05超声波测距模块的应用超声波测距模块的应用八八 综合应用综合应用-电机正反转调速系统电机正反转调速系统FREESCALE单片机的性能及其应用简介大学生比赛中,S12这类单片机应用广泛,当然Freescale单片机远非于此。Freescale系列单片机采用哈佛结构和流水线指令结构,在许多领域内都表现出低成本,高性能的的特点,它的体系结构为产品的开发节省了大量时间。此外Freescale提供了多种集成模块和总线接口,可以在不同的系统中更灵活的发挥作用!M
4、c9s12xs128 112脚LQFP封装11.1 Freescale11.1 Freescale单片机的性能及其应用简介单片机的性能及其应用简介1.S12X系列系列MCU概述概述1)S12X系列MCU的内部结构框图2)S12X系列MCU主要特点:n (1)S12X系列单片机的中央处理器CPU12X是16位MCU,它的指令系统与S12兼容。CPU工作频率最高可达80MHz。n (2)使用范围为0.516MHz的外部晶振,产生更高的单片机内部总线时钟,最高可达40MHz。外部时钟缺失时,内部提供自时钟方式,直到外部时钟恢复为止。n (3)64KB、128KB或256KB的Flash(也称P-Fl
5、ash)或者ROM,4KB或8KB的数据Flash(也称DFlash或EEPROM),4KB、8KB或者12KB的RAM。n (4)16通道的高达12位精度的A/D采集模块,支持8位、10位、12位多种精度选择。支持CAN2.0A、B两种协议的控制器局域网CAN,又叫MSCAN(Motorola Scalable Controller Area Network),通信速率可达1Mbps。标准定时器模块TIM(Standard Timer Module),8个16位通道的输入捕捉和输出比较,1个带着8位精度的16位计数器和1个16位的脉冲累加器。周期中断定时器PIT(Periodic Inter
6、rupt Timer),多达4个带有溢出周期的独立的定时器,溢出周期可以在1224个总线周期之间。多达8通道8位或4通道16位的脉冲宽度调制PWM。2个串行外设接口模块SPI(Serial Peripheral Interface),可配置8位或者10位数据大小,支持主机、从机两种模式。2个串行通信接口SCI(Serial Communication Interface)支持全双工或者半双工操作模式,可选用普通非归零码或者IrDA1.4归零码。低功耗唤醒定时器,定时溢出周期从0.2ms13s,每两个可选周期之间间隔为0.2ms。n (5)INT/XINT中断模块,7级中断嵌套,支持7个等级的中
7、断优先级,用户可以编程设置中断的优先等级。n (6)单线后台调试模式接口(BKGD),增强的断点功能,允许单一的断点设置在线调试(在片内调试模块加了多于两个的断点)。n (7)CRG(Clock and Reset Generation)模块,包括COP看门狗、实时中断以及时钟监视器等。n (8)片内电压调节器。包含带低电压中断方式的低电压检测、上电复位电路以及低电压复位。含有带隙(bandgap)参考电压,提高了系统的温度适应性。n (9)存储器映像控制(Memory Mapping Control)模块,实现8MB存储空间连续寻址。2.S12XS128硬件最小系统硬件最小系统 MCU的硬件
8、最小系统是指可以使内部程序运行所必须的外围电路,也可以包括写入器接口电路。一般情况下,MCU的硬件最小系统由电源、晶振及复位等电路组成。芯片要工作必须有电源与工作时钟,至于复位电路则提供不掉电情况下MCU重新启动的手段。绘制硬件最小系统原理图时,可以使用引脚的第一功能名称命名引脚的网标对I/O类功能引脚;若引脚具有GPIO功能,可以使用GPIO功能名命名网标。利用最小系统进行实际嵌入式系统功能原理图设计时,若实际使用的是其另一功能,可以用括号加以标注,这样设计的硬件最小系统就比较通用。XS128(112引脚引脚LQFP封装)设计实际应用系统封装)设计实际应用系统 (1)电源及其滤波电路)电源及
9、其滤波电路 最小系统电路中需要大量的电源类引脚来提供足够的电流容量。所有的电源必须外接滤波电容抑制高频噪声。(2)复位电路)复位电路 复位意味着MCU一切重新开始。若复位引脚RESET信号为低电平,MCU复位。需要注意的是,如果RESET引脚一直被拉低,MCU将无法工作。(3)BDM接口电路接口电路 背景调试模式BDM(Background Debug Mode)是由飞思卡尔公司自定义的片上调试规范,为开发人员提供了底层的调试手段。开发人员可以通过它初次向目标板下载程序,同时也可以通过BDM调试器对目标板MCU的Flash进行写入和擦除等操作。用户也可以通过它进行应用程序下载、在线更新、在线动
10、态调试和编程、读取CPU各个寄存器的内容、MCU内部资源的配置与修复、程序的加密处理等操作。在进行最小系统版设计时,要注意使最小系统板的滤波电容尽量靠近芯片引脚,晶振下方不要走线,铺地方式及元器件参数可以按照飞思卡尔官方参考手册中的数值设置。最小系统组成部分最小系统组成部分:一一 CodeWarriorCodeWarrior开发环境的功能和特点开发环境的功能和特点 本文介绍的调试器是基于于Metrow erks公司的集成开发工具Code Warrior的IDE开发环境的。CodeWarrior开发环境(简称CW环境)是FreescaleMCU与DSP嵌入式应用开发的商业软件工具,其功能强大,是
11、Freescale向用户推荐的产品。CodeWarrior分为3个版本:特别版、标准版和专业版。在其环境下可编制并调试XS128MCU的汇编语言、C语言和C+语言程序。其中特别版是免费的,用于教学目的,对于生成的代码有一定限制,C语言代码不得超过12KB,对工程包含的文件数目也限制在30个以内。标准版和专业版没有这种限制。CW环境包括以下几个功能模块:编辑器、源码浏览器、搜索引擎、构造系统、调试器、工程管理器。编辑器、编译器、连接器和调试器对应开发过程的4个阶段,其他模块用于支持代码浏览和构造控制,工程管理器控制整个过程。该集成环境是一个多线程应用,能在内存中保存状态信息、符号表和对象代码,从
12、而提高操作速度;能跟踪源码变化,进行编译和连接。11.2 11.2 CodeWarriorCodeWarrior开发环境简介与基本使用方法开发环境简介与基本使用方法二二 CW CW环境的安装与设置环境的安装与设置 CW环境安装没有什么特别之处,在WindowsXP操作系统上,只要按照安装向导就可以完成。需要说明的是,安装完毕以后要上网注册以申请使用许可(license key)。无论是下载的软件还是申请到的免费网上光盘,安装后都要通过因特网进行注册,申请试用许可(license key)。学生可以通过登录其网站,单击“Request a key”实现。由于这一注册过程是在网上自动实现的,故只要
13、网络畅通,这个往返过程数分钟即可以完成。申请后会通过E-mail得到一个License.dat。将该文件复制到相应目录下即可。例如:“C:Program FilesFreescaleCodeWarrior for S12 V5.0”。对于免费的特别版本,安装好后用License.dat覆盖安装目录下的License.dat。CW环境的运行环境界面如图11.3所示。由于CodeWarrior IDE安装后的默认字体是Courier New,对中文的支持不完善,因此建议修改字体。方法如下:选择EditPerferences菜单项,则弹出IDE Preference对话框。在Font&Tabs选项设
展开阅读全文