单片机模糊模糊控制是目前在控制领域所采用的三种智能控制方法中最具实际意义的方法。模糊控制的采用解决了大量过去人们无法解决的问题,并且在工业控制、家用电器和各个领域已取得了令人触目的成效。本书是一本系统地介绍模糊控制的理论、技术、方法和应用的著作;内容包括模糊控制基础、模糊控制器、模糊控制系统、模糊控制系统的稳定性、模糊控制系统的开发软件,用单片微型机实现模糊控制的技术和方法,模糊控制在家用电器和工业上应用的实际例子;反映了模糊控制目前的水平。 单片机模糊模糊控制目录 : 第一章 模糊逻辑、神经网络集成电路的发展 1.1 模糊逻辑及其集成电路的发展1.1.1 模糊逻辑的诞生和发展1.1.2 模糊集成电路的发展进程1.2 神经网络及其集成电路的发展1.2.1 神经网络的形成历史1.2.2 神经网络集成电路的发展1.3 模糊逻辑和神经网络的结合1.3.1 模糊逻辑和神经网络结合的意义1.3.2 模糊逻辑和神经网络结合的前景第二章 模糊逻辑及其理论基础 2.1 模糊集合与隶属函数2.1.1 模糊集合概念2.1.2 隶属函数2.1.3 分解定理与扩张定理2.1.4 模糊数2.2 模糊关系、模糊矩阵与模糊变换2.2.1 模糊关系2.2.2 模糊矩阵2.2.3 模糊变换2.3模糊逻辑和函数2.3.1模糊命题2.3.2模糊逻辑2.3.3模糊逻辑函数2.4模糊语言2.4.1 语言及语言的模糊性2.4.2 模糊语言2.4.3 语法规则和算子2.4.4 模糊条件语句2.5 模糊推理2.5.1 模糊推理的CRI法2.5.2 模糊推理的TVR法2.5.3 模糊推理的直接法2.5.4 模糊推理的精确值法2.5.5 模糊推理的强度转移法第三章 模糊控制基础 3.1 模糊控制的系统结构3.2 精确量的模糊化3.2.1 语言变量的分档3.2.2 语言变量值的表示方法3.2.3 精确量转换成模糊量3.3 模糊量的精确化3.3.1 最大隶属度法3.3.2 中位数法3.3.3 重心法3.4 模糊控制规则及控制算法3.4.1 模糊控制规则的格式3.4.2 模糊控制规则的生成3.4.3 模糊控制规则的优化3.4.4 模糊控制算法3.5 模糊控制的神经网络方法3.5.1 神经元和神经网络3.5.2 神经网络的分布存储和容错性3.5.3 神经网络的学习算法3.5.4 神经网络实现的模糊控制3.5.5 神经网络构造隶属函数3.5.6 神经网络存储控制规则3.5.7 神经网络实现模糊化、反模糊化第四章 模糊控制器 4.1 模糊控制器结构4.2 模糊控制器设计4.2.1 常规模糊控制器设计4.2.2 变结构模糊控制器设计4.2.3 自组织模糊控制器设计4.2.4 自适应模糊控制器设计4.3 模糊控制器的数学模型4.3.1 常规模糊控制器的数学模型4.3.2 模糊控制器数学模型的建立第五章 模糊控制系统 5.1 模糊系统的辨识和建模5.1.1 模糊系统辨识的数学基础5.1.2 基于模糊关系方程的模糊模型辨识5.1.3 基于语言控制规则的模糊模型辨识5.2 模糊控制系统的设计5.2.1 模糊控制系统的一般设计过程5.2.2 模糊控制系统的典型设计5.3 模糊控制系统的稳定性5.3.1 稳定性分析的Lyapunov直接法5.3.2 语言规则描述的模糊控制系统的稳定性5.3.3 关系方程描述的模糊控制系统的稳定性第六章 数字单片机与模糊控制6.1 数字单片机MC68HC705P96.1.1 MC68HC705P9单片机性能概论6.1.2 MC68HC705P9单片机基本结构6.1.3 MC68HC705P9指令系统6.2 数字单片机模糊控制方式6.2.1 数字单片机与模糊控制关系6.2.2 数字单片机模糊控制方式第七章 模糊单片机与模糊控制7.1 模糊单片机NLX2307.1.1 模糊单片机NLX230性能概况7.1.2 NLX230的结构及引脚7.1.3 NLX230的模糊推理方式7.1.4 NLX230的内部寄存器7.1.5 NLX230的操作及接口技术7.2 NLX230开发系统7.3 NLX230应用例子第八章 模糊控制的开发软件8.1 模糊推理机原理8.2 模糊推理机的算法8.3 模糊推理机结构和清单8.4 模糊逻辑知识基发生器8.5 模糊推理开发环境8.5.1 FIDE的工作条件8.5.2 FIDE的结构8.5.3 FIDE的工作过程第九章 模糊控制在家用电器中的应用9.1 模糊控制的电冰箱9.1.1 电冰箱模糊控制系统结构9.1.2 模糊控制规则和模糊量9.1.3 控制系统的电路结构9.1.4 控制规则的自调整9.2 模糊控制的电饭锅9.2.1 煮饭的工艺过程曲线9.2.2 模糊控制的逻辑结构9.2.3 模糊量和模糊推理9.2.4 控制软件框图9.3 模糊控制的微波炉9.3.1 控制电路的结构框图9.3.2 微波炉的模糊量与推理9.3.3 微波炉控制电路结构原理9.3.4 控制软件原理及框图9.4 模糊控制的洗衣机9.4.1 模糊洗衣机控制系统逻辑结构9.4.2 模糊洗衣机的模糊推理9.4.3 洗衣机物理量检测方法9.4.4 布质和布量的模糊推理第十章 模糊控制在工程上的应用10.1 模糊参数自适应PID控制器10.1.1 自校正PID控制器10.1.2 模糊参数自适应PID控制系统结构10.1.3 模糊控制规则的产生10.1.4 模糊推理机理及运行结果10.2 恒温炉模糊控制10.2.1 恒温炉模糊控制的系统结构10.2.2 模糊控制器及控制规则的形成10.2.3 模糊控制器的校正10.3 感应电机模糊矢量控制10.3.1 模糊矢量控制系统结构10.3.2 矢量控制的基本原理10.3.3 模糊电阻观测器10.3.4 模糊控制器及运行
上传时间: 2014-12-28
上传用户:semi1981
AVR高速嵌入式单片机原理与应用(修订版)详细介绍ATMEL公司开发的AVR高速嵌入式单片机的结构;讲述AVR单片机的开发工具和集成开发环境(IDE),包括Studio调试工具、AVR单片机汇编器和单片机串行下载编程;学习指令系统时,每条指令均有实例,边学习边调试,使学习者看得见指令流向及操作结果,真正理解每条指令的功能及使用注意事项;介绍AVR系列多种单片机功能特点、实用程序设计及应用实例;作为提高篇,讲述简单易学、适用AVR单片机的高级语言BASCOMAVR及ICC AVR C编译器。 AVR高速嵌入式单片机原理与应用(修订版) 目录 第一章ATMEL单片机简介1.1ATMEL公司产品的特点11.2AT90系列单片机简介21.3AT91M系列单片机简介2第二章AVR单片机系统结构2.1AVR单片机总体结构42.2AVR单片机中央处理器CPU62.2.1结构概述72.2.2通用寄存器堆92.2.3X、Y、Z寄存器92.2.4ALU运算逻辑单元92.3AVR单片机存储器组织102.3.1可下载的Flash程序存储器102.3.2内部和外部的SRAM数据存储器102.3.3EEPROM数据存储器112.3.4存储器访问和指令执行时序112.3.5I/O存储器132.4AVR单片机系统复位162.4.1复位源172.4.2加电复位182.4.3外部复位192.4.4看门狗复位192.5AVR单片机中断系统202.5.1中断处理202.5.2外部中断232.5.3中断应答时间232.5.4MCU控制寄存器 MCUCR232.6AVR单片机的省电方式242.6.1休眠状态242.6.2空闲模式242.6.3掉电模式252.7AVR单片机定时器/计数器252.7.1定时器/计数器预定比例器252.7.28位定时器/计数器0252.7.316位定时器/计数器1272.7.4看门狗定时器332.8AVR单片机EEPROM读/写访问342.9AVR单片机串行接口352.9.1同步串行接口 SPI352.9.2通用串行接口 UART402.10AVR单片机模拟比较器452.10.1模拟比较器452.10.2模拟比较器控制和状态寄存器ACSR462.11AVR单片机I/O端口472.11.1端口A472.11.2端口 B482.11.3端口 C542.11.4端口 D552.12AVR单片机存储器编程612.12.1编程存储器锁定位612.12.2熔断位612.12.3芯片代码612.12.4编程 Flash和 EEPROM612.12.5并行编程622.12.6串行下载662.12.7可编程特性67第三章AVR单片机开发工具3.1AVR实时在线仿真器ICE200693.2JTAG ICE仿真器693.3AVR嵌入式单片机开发下载实验器SL?AVR703.4AVR集成开发环境(IDE)753.4.1AVR Assembler编译器753.4.2AVR Studio773.4.3AVR Prog783.5SL?AVR系列组态开发实验系统793.6SL?AVR*.ASM源文件说明81第四章AVR单片机指令系统4.1指令格式844.1.1汇编指令844.1.2汇编器伪指令844.1.3表达式874.2寻址方式894.3数据操作和指令类型924.3.1数据操作924.3.2指令类型924.3.3指令集名词924.4算术和逻辑指令934.4.1加法指令934.4.2减法指令974.4.3乘法指令1014.4.4取反码指令1014.4.5取补指令1024.4.6比较指令1034.4.7逻辑与指令1054.4.8逻辑或指令1074.4.9逻辑异或指令1104.5转移指令1114.5.1无条件转移指令1114.5.2条件转移指令1144.6数据传送指令1354.6.1直接数据传送指令1354.6.2间接数据传送指令1374.6.3从程序存储器直接取数据指令1444.6.4I/O口数据传送指令1454.6.5堆栈操作指令1464.7位指令和位测试指令1474.7.1带进位逻辑操作指令1474.7.2位变量传送指令1514.7.3位变量修改指令1524.7.4其它指令1614.8新增指令(新器件)1624.8.1EICALL-- 延长间接调用子程序1624.8.2EIJMP--扩展间接跳转1634.8.3ELPM--扩展装载程序存储器1644.8.4ESPM--扩展存储程序存储器1644.8.5FMUL--小数乘法1664.8.6FMULS--有符号数乘法1664.8.7FMULSU--有符号小数和无符号小数乘法1674.8.8MOVW--拷贝寄存器字1684.8.9MULS--有符号数乘法1694.8.10MULSU--有符号数与无符号数乘法1694.8.11SPM--存储程序存储器170 第五章AVR单片机AT90系列5.1AT90S12001725.1.1特点1725.1.2描述1735.1.3引脚配置1745.1.4结构纵览1755.2AT90S23131835.2.1特点1835.2.2描述1845.2.3引脚配置1855.3ATmega8/8L1855.3.1特点1865.3.2描述1875.3.3引脚配置1895.3.4开发实验工具1905.4AT90S2333/44331915.4.1特点1915.4.2描述1925.4.3引脚配置1945.5AT90S4414/85151955.5.1特点1955.5.2AT90S4414和AT90S8515的比较1965.5.3引脚配置1965.6AT90S4434/85351975.6.1特点1975.6.2描述1985.6.3AT90S4434和AT90S8535的比较1985.6.4引脚配置2005.6.5AVR RISC结构2015.6.6定时器/计数器2125.6.7看门狗定时器 2175.6.8EEPROM读/写2175.6.9串行外设接口SPI2175.6.10通用串行接口UART2175.6.11模拟比较器 2175.6.12模数转换器2185.6.13I/O端口2235.7ATmega83/1632285.7.1特点2285.7.2描述2295.7.3ATmega83与ATmega163的比较2315.7.4引脚配置2315.8ATtiny10/11/122325.8.1特点2325.8.2描述2335.8.3引脚配置2355.9ATtiny15/L2375.9.1特点2375.9.2描述2375.9.3引脚配置2395 .10ATmega128/128L2395.10.1特点2405.10.2描述2415.10.3引脚配置2435.10.4开发实验工具2455.11ATmega1612465.11.1特点2465.11.2描述2475.11.3引脚配置2475.12AVR单片机替代MCS51单片机249第六章实用程序设计6.1程序设计方法2506.1.1程序设计步骤2506.1.2程序设计技术2506.2应用程序举例2516.2.1内部寄存器和位定义文件2516.2.2访问内部 EEPROM2546.2.3数据块传送2546.2.4乘法和除法运算应用一2556.2.5乘法和除法运算应用二2556.2.616位运算2556.2.7BCD运算2556.2.8冒泡分类算法2556.2.9设置和使用模拟比较器2556.2.10半双工中断方式UART应用一2556.2.11半双工中断方式UART应用二2566.2.128位精度A/D转换器2566.2.13装载程序存储器2566.2.14安装和使用相同模拟比较器2566.2.15CRC程序存储的检查2566.2.164×4键区休眠触发方式2576.2.17多工法驱动LED和4×4键区扫描2576.2.18I2C总线2576.2.19I2C工作2586.2.20SPI软件2586.2.21验证SLAVR实验器及AT90S1200的口功能12596.2.22验证SLAVR实验器及AT90S1200的口功能22596.2.23验证SLAVR实验器及具有DIP40封装的口功能第七章AVR单片机的应用7.1通用延时子程序2607.2简单I/O口输出实验2667.2.1SLAVR721.ASM 2667.2.2SLAVR722.ASM2677.2.3SLAVR723.ASM2687.2.4SLAVR724.ASM2707.2.5SLAVR725.ASM2717.2.6SLAVR726.ASM2727.2.7SLAVR727.ASM2737.3综合程序2747.3.1LED/LCD/键盘扫描综合程序2747.3.2LED键盘扫描综合程序2757.3.3在LED上实现字符8的循环移位显示程序2757.3.4电脑放音机2777.3.5键盘扫描程序2857.3.6十进制计数显示2867.3.7廉价的A/D转换器2897.3.8高精度廉价的A/D转换器2947.3.9星星灯2977.3.10按钮猜数程序2987.3.11汉字的输入3047.4复杂实用程序3067.4.110位A/D转换3067.4.2步进电机控制程序3097.4.3测脉冲宽度3127.4.4LCD显示8字循环3187.4.5LED电脑时钟3247.4.6测频率3307.4.7测转速3327.4.8AT90S8535的A/D转换334第八章BASCOMAVR的应用8.1基于高级语言BASCOMAVR的单片机开发平台3408.2BASCOMAVR软件平台的安装与使用3418.3AVR I/O口的应用3458.3.1LED发光二极管的控制3458.3.2简易手控广告灯3468.3.3简易电脑音乐放音机3478.4LCD显示器3498.4.1标准LCD显示器的应用3498.4.2简单游戏机--按钮猜数3518.5串口通信UART3528.5.1AVR系统与PC的简易通信3538.5.2PC控制的简易广告灯3548.6单总线接口和温度计3568.7I2C总线接口和简易IC卡读写器359第九章ICC AVR C编译器的使用9.1ICC AVR的概述3659.1.1介绍ImageCraft的ICC AVR3659.1.2ICC AVR中的文件类型及其扩展名3659.1.3附注和扩充3669.2ImageCraft的ICC AVR编译器安装3679.2.1安装SETUP.EXE程序3679.2.2对安装完成的软件进行注册3679.3ICC AVR导游3689.3.1起步3689.3.2C程序的剖析3699.4ICC AVR的IDE环境3709.4.1编译一个单独的文件3709.4.2创建一个新的工程3709.4.3工程管理3719.4.4编辑窗口3719.4.5应用构筑向导3719.4.6状态窗口3719.4.7终端仿真3719.5C库函数与启动文件3729.5.1启动文件3729.5.2常用库函数3729.5.3字符类型库3739.5.4浮点运算库3749.5.5标准输入/输出库3759.5.6标准库和内存分配函数3769.5.7字符串函数3779.5.8变量参数函数3799.5.9堆栈检查函数3799.6AVR硬件访问的编程3809.6.1访问AVR的底层硬件3809.6.2位操作3809.6.3程序存储器和常量数据3819.6.4字符串3829.6.5堆栈3839.6.6在线汇编3839.6.7I/O寄存器3849.6.8绝对内存地址3849.6.9C任务3859.6.10中断操作3869.6.11访问UART3879.6.12访问EEPROM3879.6.13访问SPI3889.6.14相对转移/调用的地址范围3889.6.15C的运行结构3889.6.16汇编界面和调用规则3899.6.17函数返回非整型值3909.6.18程序和数据区的使用3909.6.19编程区域3919.6.20调试3919.7应用举例*3929.7.1读/写口3929.7.2延时函数3929.7.3读/写EEPROM3929.7.4AVR的PB口变速移位3939.7.5音符声程序3939.7.68字循环移位显示程序3949.7.7锯齿波程序3959.7.8正三角波程序3969.7.9梯形波程序396附录1AT89系列单片机简介398附录2AT94K系列现场可编程系统标准集成电路401附录3指令集综合404附录4AVR单片机选型表408参 考 文 献412
上传时间: 2013-11-08
上传用户:xcy122677
九.输入/输出保护为了支持多任务,80386不仅要有效地实现任务隔离,而且还要有效地控制各任务的输入/输出,避免输入/输出冲突。本文将介绍输入输出保护。 这里下载本文源代码。 <一>输入/输出保护80386采用I/O特权级IPOL和I/O许可位图的方法来控制输入/输出,实现输入/输出保护。 1.I/O敏感指令输入输出特权级(I/O Privilege Level)规定了可以执行所有与I/O相关的指令和访问I/O空间中所有地址的最外层特权级。IOPL的值在如下图所示的标志寄存器中。 标 志寄存器 BIT31—BIT18 BIT17 BIT16 BIT15 BIT14 BIT13—BIT12 BIT11 BIT10 BIT9 BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 00000000000000 VM RF 0 NT IOPL OF DF IF TF SF ZF 0 AF 0 PF 1 CF I/O许可位图规定了I/O空间中的哪些地址可以由在任何特权级执行的程序所访问。I/O许可位图在任务状态段TSS中。 I/O敏感指令 指令 功能 保护方式下的执行条件 CLI 清除EFLAGS中的IF位 CPL<=IOPL STI 设置EFLAGS中的IF位 CPL<=IOPL IN 从I/O地址读出数据 CPL<=IOPL或I/O位图许可 INS 从I/O地址读出字符串 CPL<=IOPL或I/O位图许可 OUT 向I/O地址写数据 CPL<=IOPL或I/O位图许可 OUTS 向I/O地址写字符串 CPL<=IOPL或I/O位图许可 上表所列指令称为I/O敏感指令,由于这些指令与I/O有关,并且只有在满足所列条件时才可以执行,所以把它们称为I/O敏感指令。从表中可见,当前特权级不在I/O特权级外层时,可以正常执行所列的全部I/O敏感指令;当特权级在I/O特权级外层时,执行CLI和STI指令将引起通用保护异常,而其它四条指令是否能够被执行要根据访问的I/O地址及I/O许可位图情况而定(在下面论述),如果条件不满足而执行,那么将引起出错码为0的通用保护异常。 由于每个任务使用各自的EFLAGS值和拥有自己的TSS,所以每个任务可以有不同的IOPL,并且可以定义不同的I/O许可位图。注意,这些I/O敏感指令在实模式下总是可执行的。 2.I/O许可位图如果只用IOPL限制I/O指令的执行是很不方便的,不能满足实际要求需要。因为这样做会使得在特权级3执行的应用程序要么可访问所有I/O地址,要么不可访问所有I/O地址。实际需要与此刚好相反,只允许任务甲的应用程序访问部分I/O地址,只允许任务乙的应用程序访问另一部分I/O地址,以避免任务甲和任务乙在访问I/O地址时发生冲突,从而避免任务甲和任务乙使用使用独享设备时发生冲突。 因此,在IOPL的基础上又采用了I/O许可位图。I/O许可位图由二进制位串组成。位串中的每一位依次对应一个I/O地址,位串的第0位对应I/O地址0,位串的第n位对应I/O地址n。如果位串中的第位为0,那么对应的I/O地址m可以由在任何特权级执行的程序访问;否则对应的I/O地址m只能由在IOPL特权级或更内层特权级执行的程序访问。如果在I/O外层特权级执行的程序访问位串中位值为1的位所对应的I/O地址,那么将引起通用保护异常。 I/O地址空间按字节进行编址。一条I/O指令最多可涉及四个I/O地址。在需要根据I/O位图决定是否可访问I/O地址的情况下,当一条I/O指令涉及多个I/O地址时,只有这多个I/O地址所对应的I/O许可位图中的位都为0时,该I/O指令才能被正常执行,如果对应位中任一位为1,就会引起通用保护异常。 80386支持的I/O地址空间大小是64K,所以构成I/O许可位图的二进制位串最大长度是64K个位,即位图的有效部分最大为8K字节。一个任务实际需要使用的I/O许可位图大小通常要远小于这个数目。 当前任务使用的I/O许可位图存储在当前任务TSS中低端的64K字节内。I/O许可位图总以字节为单位存储,所以位串所含的位数总被认为是8的倍数。从前文中所述的TSS格式可见,TSS内偏移66H的字确定I/O许可位图的开始偏移。由于I/O许可位图最长可达8K字节,所以开始偏移应小于56K,但必须大于等于104,因为TSS中前104字节为TSS的固定格式,用于保存任务的状态。 1.I/O访问许可检查细节保护模式下处理器在执行I/O指令时进行许可检查的细节如下所示。 (1)若CPL<=IOPL,则直接转步骤(8);(2)取得I/O位图开始偏移;(3)计算I/O地址对应位所在字节在I/O许可位图内的偏移;(4)计算位偏移以形成屏蔽码值,即计算I/O地址对应位在字节中的第几位;(5)把字节偏移加上位图开始偏移,再加1,所得值与TSS界限比较,若越界,则产生出错码为0的通用保护故障;(6)若不越界,则从位图中读对应字节及下一个字节;(7)把读出的两个字节与屏蔽码进行与运算,若结果不为0表示检查未通过,则产生出错码为0的通用保护故障;(8)进行I/O访问。设某一任务的TSS段如下: TSSSEG SEGMENT PARA USE16 TSS <> ;TSS低端固定格式部分 DB 8 DUP(0) ;对应I/O端口00H—3FH DB 10000000B ;对应I/O端口40H—47H DB 01100000B ;对用I/O端口48H—4FH DB 8182 DUP(0ffH) ;对应I/O端口50H—0FFFFH DB 0FFH ;位图结束字节TSSLen = $TSSSEG ENDS 再假设IOPL=1,CPL=3。那么如下I/O指令有些能正常执行,有些会引起通用保护异常: in al,21h ;(1)正常执行 in al,47h ;(2)引起异常 out 20h,al ;(3)正常实行 out 4eh,al ;(4)引起异常 in al,20h ;(5)正常执行 out 20h,eax ;(6)正常执行 out 4ch,ax ;(7)引起异常 in ax,46h ;(8)引起异常 in eax,42h ;(9)正常执行 由上述I/O许可检查的细节可见,不论是否必要,当进行许可位检查时,80386总是从I/O许可位图中读取两个字节。目的是为了尽快地执行I/O许可检查。一方面,常常要读取I/O许可位图的两个字节。例如,上面的第(8)条指令要对I/O位图中的两个位进行检查,其低位是某个字节的最高位,高位是下一个字节的最低位。可见即使只要检查两个位,也可能需要读取两个字节。另一方面,最多检查四个连续的位,即最多也只需读取两个字节。所以每次要读取两个字节。这也是在判别是否越界时再加1的原因。为此,为了避免在读取I/O许可位图的最高字节时产生越界,必须在I/O许可位图的最后填加一个全1的字节,即0FFH。此全1的字节应填加在最后一个位图字节之后,TSS界限范围之前,即让填加的全1字节在TSS界限之内。 I/O许可位图开始偏移加8K所得的值与TSS界限值二者中较小的值决定I/O许可位图的末端。当TSS的界限大于I/O许可位图开始偏移加8K时,I/O许可位图的有效部分就有8K字节,I/O许可检查全部根据全部根据该位图进行。当TSS的界限不大于I/O许可位图开始偏移加8K时,I/O许可位图有效部分就不到8K字节,于是对较小I/O地址访问的许可检查根据位图进行,而对较大I/O地址访问的许可检查总被认为不可访问而引起通用保护故障。因为这时会发生字节越界而引起通用保护异常,所以在这种情况下,可认为不足的I/O许可位图的高端部分全为1。利用这个特点,可大大节约TSS中I/O许可位图占用的存储单元,也就大大减小了TSS段的长度。 <二>重要标志保护输入输出的保护与存储在标志寄存器EFLAGS中的IOPL密切相关,显然不能允许随便地改变IOPL,否则就不能有效地实现输入输出保护。类似地,对EFLAGS中的IF位也必须加以保护,否则CLI和STI作为敏感指令对待是无意义的。此外,EFLAGS中的VM位决定着处理器是否按虚拟8086方式工作。 80386对EFLAGS中的这三个字段的处理比较特殊,只有在较高特权级执行的程序才能执行IRET、POPF、CLI和STI等指令改变它们。下表列出了不同特权级下对这三个字段的处理情况。 不同特权级对标志寄存器特殊字段的处理 特权级 VM标志字段 IOPL标志字段 IF标志字段 CPL=0 可变(初POPF指令外) 可变 可变 0 不变 不变 可变 CPL>IOPL 不变 不变 不变 从表中可见,只有在特权级0执行的程序才可以修改IOPL位及VM位;只能由相对于IOPL同级或更内层特权级执行的程序才可以修改IF位。与CLI和STI指令不同,在特权级不满足上述条件的情况下,当执行POPF指令和IRET指令时,如果试图修改这些字段中的任何一个字段,并不引起异常,但试图要修改的字段也未被修改,也不给出任何特别的信息。此外,指令POPF总不能改变VM位,而PUSHF指令所压入的标志中的VM位总为0。 <三>演示输入输出保护的实例(实例九)下面给出一个用于演示输入输出保护的实例。演示内容包括:I/O许可位图的作用、I/O敏感指令引起的异常和特权指令引起的异常;使用段间调用指令CALL通过任务门调用任务,实现任务嵌套。 1.演示步骤实例演示的内容比较丰富,具体演示步骤如下:(1)在实模式下做必要准备后,切换到保护模式;(2)进入保护模式的临时代码段后,把演示任务的TSS段描述符装入TR,并设置演示任务的堆栈;(3)进入演示代码段,演示代码段的特权级是0;(4)通过任务门调用测试任务1。测试任务1能够顺利进行;(5)通过任务门调用测试任务2。测试任务2演示由于违反I/O许可位图规定而导致通用保护异常;(6)通过任务门调用测试任务3。测试任务3演示I/O敏感指令如何引起通用保护异常;(7)通过任务门调用测试任务4。测试任务4演示特权指令如何引起通用保护异常;(8)从演示代码转临时代码,准备返回实模式;(9)返回实模式,并作结束处理。
上传时间: 2013-12-11
上传用户:nunnzhy
PIC系列单片机手册 第1 章 简介 1-1简介 ................................................................................................................................................................. 1-2本手册的宗旨 ................................................................................................................................................... 1-3器件结构 .......................................................................................................................................................... 1-4开发支持 .......................................................................................................................................................... 1-6器件种类 .......................................................................................................................................................... 1-7格式和符号的约定 ......................................................................................................................................... 1-12相关文档 ........................................................................................................................................................ 1-14相关应用笔记 ................................................................................................................................................. 1-17版本历史 ........................................................................................................................................................ 1-18第2 章 振荡器 2-1简介 ................................................................................................................................................................. 2-2振荡器配置 ...................................................................................................................................................... 2-2晶体振荡器 / 陶瓷谐振器 ................................................................................................................................. 2-4外部RC 振荡器 ............................................................................................................................................. 2-124MHz 内部 RC 振荡器 ................................................................................................................................... 2-13休眠模式对片内振荡器的影响 ........................................................................................................................ 2-17器件复位对片内振荡器的影响 ........................................................................................................................ 2-17设计技巧 ........................................................................................................................................................ 2-18相关应用笔记 ................................................................................................................................................. 2-19版本历史 ........................................................................................................................................................ 2-20第3 章 复位 3-1简介 ................................................................................................................................................................. 3-2上电复位、上电延时定时器、 起振定时器、欠压复位和奇偶校验错误复位 ...................................................... 3-4寄存器和状态位的值 ...................................................................................................................................... 3-10设计技巧 ........................................................................................................................................................ 3-16相关应用笔记 ................................................................................................................................................. 3-17版本历史 ........................................................................................................................................................ 3-18 第4 章 架构 4-1简介 ................................................................................................................................................................. 4-2时序图/ 指令周期 ............................................................................................................................................ 4-5指令流/ 流水线 ................................................................................................................................................ 4-6I/O 端口描述 .................................................................................................................................................... 4-7设计技巧 ........................................................................................................................................................ 4-12相关应用笔记 ................................................................................................................................................. 4-13版本历史 ........................................................................................................................................................ 4-14 第5 章 CPU 和ALU 5-1简介 ................................................................................................................................................................. 5-2指令的一般格式 ............................................................................................................................................... 5-4中央处理单元(CPU) .................................................................................................................................... 5-4指令时钟 .......................................................................................................................................................... 5-4算术逻辑单元(ALU) .................................................................................................................................... 5-5状态寄存器 ...................................................................................................................................................... 5-6OPTION_REG 寄存器 ..................................................................................................................................... 5-8电源控制寄存器 ............................................................................................................................................... 5-9设计技巧 ........................................................................................................................................................ 5-10相关应用笔记 ................................................................................................................................................. 5-11版本历史 ........................................................................................................................................................ 5-12第6 章 存储器构成 6-1简介 ................................................................................................................................................................. 6-2程序存储器构成 ............................................................................................................................................... 6-2数据存储器构成 ............................................................................................................................................... 6-8初始化 ........................................................................................................................................................... 6-14设计技巧 ........................................................................................................................................................ 6-16相关应用笔记 ................................................................................................................................................. 6-17版本历史 ........................................................................................................................................................ 6-18第7 章 数据EEPROM 7-1简介 ................................................................................................................................................................. 7-2控制寄存器 ...................................................................................................................................................... 7-3EEADR ............................................................................................................................................................ 7-4EECON1 和EECON2 寄存器 .......................................................................................................................... 7-4从EEPROM 数据存储器中读数据 .................................................................................................................... 7-5向EEPROM 数据存储器中写数据 .................................................................................................................... 7-5写校验 ............................................................................................................................................................. 7-6误写操作保护 ................................................................................................................................................... 7-7代码保护配置下的数据EEPROM 操作 ............................................................................................................. 7-7初始化 ............................................................................................................................................................. 7-7设计技巧 .......................................................................................................................................................... 7-8相关应用笔记 ................................................................................................................................................... 7-9版本历史 ........................................................................................................................................................ 7-10第8 章 中断 8-1简介 ................................................................................................................................................................. 8-2控制寄存器 ...................................................................................................................................................... 8-5中断响应延时 ................................................................................................................................................. 8-10INT 和外部中断 .............................................................................................................................................. 8-10中断的现场保护 ............................................................................................................................................. 8-11初始化 ........................................................................................................................................................... 8-14设计技巧 ........................................................................................................................................................ 8-16相关应用笔记 ................................................................................................................................................. 8-17版本历史 ........................................................................................................................................................ 8-18第9 章 I/O 端口 9-1简介 ................................................................................................................................................................. 9-2PORTA 和TRISA 寄存器 ................................................................................................................................ 9-4PORTB 和TRISB 寄存器 ................................................................................................................................ 9-6PORTC 和TRISC 寄存器 ................................................................................................................................ 9-8PORTD 和TRISD 寄存器 ................................................................................................................................ 9-9PORTE 和TRISE 寄存器 ............................................................................................................................... 9-10PORTF 和 TRISF 寄存器 ............................................................................................................................... 9-11PORTG 和TRISG 寄存器 .............................................................................................................................. 9-12GPIO 和TRISGP 寄存器 ............................................................................................................................... 9-13I/O 编程注意事项 ........................................................................................................................................... 9-14初始化 ........................................................................................................................................................... 9-16设计技巧 ........................................................................................................................................................ 9-17相关应用笔记 ................................................................................................................................................. 9-19版本历史 ........................................................................................................................................................ 9-20第10 章 并行从动端口 10-1简介 ............................................................................................................................................................... 10-2控制寄存器 .................................................................................................................................................... 10-3操作 ............................................................................................................................................................... 10-4休眠模式下的操作 ......................................................................................................................................... 10-5复位的影响 .................................................................................................................................................... 10-5PSP 波形 ....................................................................................................................................................... 10-5设计技巧 ........................................................................................................................................................ 10-6相关应用笔记 ................................................................................................................................................. 10-7版本历史 ........................................................................................................................................................ 10-8 第11 章 TIMER0 11-1简介 ............................................................................................................................................................... 11-2控制寄存器 .................................................................................................................................................... 11-3操作 ............................................................................................................................................................... 11-4TMR0 中断 .................................................................................................................................................... 11-5Timer0 外部时钟的使用 ................................................................................................................................. 11-6TMR0 的预分频器 ......................................................................................................................................... 11-7设计技巧 ...................................................................................................................................................... 11-10相关应用笔记 ............................................................................................................................................... 11-11版本历史 ...................................................................................................................................................... 11-12第12 章 TIMER1 12-1简介 ............................................................................................................................................................... 12-2控制寄存器 .................................................................................................................................................... 12-3Timer1 工作在定时器模式 ..............................................................................................................................12-4Timer1 工作在同步计数器模式 ....................................................................................................................... 12-4Timer1 工作在异步计数器模式 ....................................................................................................................... 12-5Timer1 振荡器 ............................................................................................................................................... 12-7休眠操作 ........................................................................................................................................................ 12-9用CCP 触发器的输出将Timer1 复位 ............................................................................................................. 12-9Timer1 寄存器(TMR1H:TMR1L)的复位 .................................................................................................... 12-9Timer1 预分频器 ............................................................................................................................................ 12-9初始化 ......................................................................................................................................................... 12-10设计技巧 ...................................................................................................................................................... 12-12相关应用笔记 ............................................................................................................................................... 12-13版本历史 ...................................................................................................................................................... 12-14第13 章 TIMER2 13-1简介 ............................................................................................................................................................... 13-2控制寄存器 .................................................................................................................................................... 13-3定时器时钟源 ................................................................................................................................................. 13-4定时器TMR2 和PR2 周期寄存器 .................................................................................................................. 13-4TMR2 匹配输出 ............................................................................................................................................. 13-4将Timer2 的预分频器和后分频器清零 ........................................................................................................... 13-4休眠操作 ........................................................................................................................................................ 13-4初始化 ........................................................................................................................................................... 13-5设计技巧 ........................................................................................................................................................ 13-6相关应用笔记 ................................................................................................................................................. 13-7版本历史 ........................................................................................................................................................ 13-8第14 章 比较/ 捕捉/ 脉宽调制(CCP) 14-1简介 ............................................................................................................................................................... 14-2控制寄存器 .................................................................................................................................................... 14-3捕捉模式 ........................................................................................................................................................ 14-4比较模式 ........................................................................................................................................................ 14-6PWM 模式 ..................................................................................................................................................... 14-8初始化 ......................................................................................................................................................... 14-12设计技巧 ...................................................................................................................................................... 14-15相关应用笔记 ............................................................................................................................................... 14-17版本历史 ...................................................................................................................................................... 14-18第15 章 同步串行口(SSP) 15-1简介 ............................................................................................................................................................... 15-2控制寄存器 .................................................................................................................................................... 15-3SPITM 模式 .................................................................................................................................................... 15-6SSP 模块的I2CTM 操作 ............................................................................................................................... 15-16初始化 ......................................................................................................................................................... 15-26设计技巧 ...................................................................................................................................................... 15-28相关应用笔记 ............................................................................................................................................... 15-29版本历史 ...................................................................................................................................................... 15-30第16 章 基本同步串行口(BSSP) 16-1简介 ............................................................................................................................................................... 16-2控制寄存器 .................................................................................................................................................... 16-3SPITM 模式 .................................................................................................................................................... 16-6SSP 模块 的I2CTM 操作 ............................................................................................................................... 16-15初始化 ......................................................................................................................................................... 16-23设计技巧 ...................................................................................................................................................... 16-24相关应用笔记 ............................................................................................................................................... 16-25版本历史 ...................................................................................................................................................... 16-26第17 章 主同步串行口(MSSP) 17-1简介 ............................................................................................................................................................... 17-2控制寄存器 .................................................................................................................................................... 17-4SPITM 模式 .................................................................................................................................................... 17-9SSP 模块的 I2C™ 操作 ............................................................................................................................... 17-18I2CTM 总线的连接注意事项 ........................................................................................................................... 17-56初始化 ......................................................................................................................................................... 17-57设计技巧 ...................................................................................................................................................... 17-58相关应用笔记 ............................................................................................................................................... 17-59版本历史 ...................................................................................................................................................... 17-60第18 章 USART 18-1简介 ............................................................................................................................................................... 18-2控制寄存器 .................................................................................................................................................... 18-3USART 波特率发生器(BRG) ..................................................................................................................... 18-5USART 异步工作模式 ................................................................................................................................... 18-8USART 同步主控模式 .................................................................................................................................. 18-15USART 同步从动模式 ................................................................................................................................. 18-19初始化 ......................................................................................................................................................... 18-21设计技巧 ...................................................................................................................................................... 18-22相关应用笔记 ............................................................................................................................................... 18-23版本历史 ...................................................................................................................................................... 18-24第19 章 参考电压模块 19-1简介 ............................................................................................................................................................... 19-2控制寄存器 .................................................................................................................................................... 19-3配置参考电压 ................................................................................................................................................. 19-4参考电压精度 ................................................................................................................................................. 19-5休眠模式下的操作 ......................................................................................................................................... 19-5复位的影响 .................................................................................................................................................... 19-5连接注意事项 ................................................................................................................................................. 19-6初始化 ........................................................................................................................................................... 19-7设计技巧 ........................................................................................................................................................ 19-8相关应用笔记 ................................................................................................................................................. 19-9版本历史 ...................................................................................................................................................... 19-10第20 章 比较器 20-1简介 ............................................................................................................................................................... 20-2控制寄存器 .................................................................................................................................................... 20-3设置比较器模式 ............................................................................................................................................. 20-4比较器工作原理 ............................................................................................................................................. 20-6比较器参考源 ................................................................................................................................................. 20-6比较器的响应时间 ......................................................................................................................................... 20-8比较器输出 .................................................................................................................................................... 20-8比较器中断 .................................................................................................................................................... 20-9休眠状态下比较器的操作 ............................................................................................................................... 20-9复位的影响 .................................................................................................................................................... 20-9模拟输入连接方式注意事项 .......................................................................................................................... 20-10初始化 ......................................................................................................................................................... 20-11设计技巧 ...................................................................................................................................................... 20-12相关应用笔记 ............................................................................................................................................... 20-13版本历史 ...................................................................................................................................................... 20-14第21 章 8 位A/D 转换器 21-1简介 ............................................................................................................................................................... 21-2控制寄存器 .................................................................................................................................................... 21-3操作 ............................................................................................................................................................... 21-5A/D 采集时间要求 .......................................................................................................................................... 21-6A/D 转换时钟的选择 ...................................................................................................................................... 21-8配置模拟输入端口 ......................................................................................................................................... 21-9A/D 转换 ...................................................................................................................................................... 21-10休眠期间的A/D 转换 ................................................................................................................................... 21-12A/D 精度/ 误差 ............................................................................................................................................ 21-13复位对A/D 转换的影响 ................................................................................................................................ 21-13CCP 触发器的使用 ...................................................................................................................................... 21-14连接注意事项 ............................................................................................................................................... 21-14传递函数 ...................................................................................................................................................... 21-14初始化 ......................................................................................................................................................... 21-15设计技巧 ...................................................................................................................................................... 21-16相关应用笔记 ............................................................................................................................................... 21-17版本历史 ...................................................................................................................................................... 21-18第22 章 基本型8 位A/D 转换器 22-1简介 ............................................................................................................................................................... 22-2控制寄存器 .................................................................................................................................................... 22-3A/D 采集时间要求 .......................................................................................................................................... 22-6A/D 转换时钟的选择 ...................................................................................................................................... 22-8配置模拟输入端口 ....................................................................................................................................... 22-10A/D 转换 ...................................................................................................................................................... 22-11休眠期间的A/D 转换 ................................................................................................................................... 22-14A/D 转换精度/ 误差 ..................................................................................................................................... 22-15复位对A/D 转换的影响 ................................................................................................................................ 22-16连接时的考虑事项 ....................................................................................................................................... 22-16传递函数 ...................................................................................................................................................... 22-16初始化 ......................................................................................................................................................... 22-17设计技巧 ...................................................................................................................................................... 22-18相关应用笔记 ............................................................................................................................................... 22-19版本历史 ...................................................................................................................................................... 22-20第23 章 10 位A/D 转换器 23-1简介 ............................................................................................................................................................... 23-2控制寄存器 .................................................................................................................................................... 23-3操作 ............................................................................................................................................................... 23-5A/D 采集时间要求 .......................................................................................................................................... 23-6A/D 转换时钟的选择 ...................................................................................................................................... 23-8模拟输入引脚的设置 ...................................................................................................................................... 23-9A/D 转换的编程举例 .................................................................................................................................... 23-10休眠期间的A/D 转换 ................................................................................................................................... 23-14复位对A/D 转换的影响 ................................................................................................................................ 23-14A/D 转换精度与误差 .................................................................................................................................... 23-15连接时的考虑事项 ....................................................................................................................................... 23-16传递函数 ...................................................................................................................................................... 23-16初始化 ......................................................................................................................................................... 23-17设计技巧 ...................................................................................................................................................... 23-18相关应用笔记 ............................................................................................................................................... 23-19版本历史 ...................................................................................................................................................... 23-20第24 章 积分型A/D 转换器 24-1简介 ............................................................................................................................................................... 24-2控制寄存器 .................................................................................................................................................... 24-3转换过程 ........................................................................................................................................................ 24-6其它模拟模块 ............................................................................................................................................... 24-12校准参数 ...................................................................................................................................................... 24-13设计技巧 ...................................................................................................................................................... 24-14相关应用笔记 ............................................................................................................................................... 24-15版本历史 ...................................................................................................................................................... 24-16第25 章 LCD 25-1简介 ............................................................................................................................................................... 25-2控制寄存器 .................................................................................................................................................... 25-3LCD 定时 ....................................................................................................................................................... 25-6LCD 中断 ..................................................................................................................................................... 25-12像素控制 ...................................................................................................................................................... 25-13电压发生器 .................................................................................................................................................. 25-15休眠模式下的操作 ....................................................................................................................................... 25-16复位的影响 .................................................................................................................................................. 25-17LCD 模块的设置 .......................................................................................................................................... 25-17判别比 ......................................................................................................................................................... 25-18LCD 电压发生器 .......................................................................................................................................... 25-20对比度 ......................................................................................................................................................... 25-22LCD 玻璃基板 .............................................................................................................................................. 25-22初始化 ......................................................................................................................................................... 25-23设计技巧 ...................................................................................................................................................... 25-24相关应用笔记 ............................................................................................................................................... 25-25版本历史 ...................................................................................................................................................... 25-26第26 章 看门狗定时器与休眠模式 26-1简介 ............................................................................................................................................................... 26-2控制寄存器 .................................................................................................................................................... 26-3看门狗定时器(WDT)的操作 ....................................................................................................................... 26-4休眠省电模式 ................................................................................................................................................. 26-7初始化 ........................................................................................................................................................... 26-9设计技巧 ...................................................................................................................................................... 26-10相关应用笔记 ............................................................................................................................................... 26-11版本历史 ...................................................................................................................................................... 26-12第27 章 器件配置位 27-1简介 ............................................................................................................................................................... 27-2配置字位 ........................................................................................................................................................ 27-4编程校验/ 代码保护 ....................................................................................................................................... 27-8识别码ID 的位置 ........................................................................................................................................... 27-9设计技巧 ...................................................................................................................................................... 27-10相关应用笔记 ............................................................................................................................................... 27-11版本历史 ...................................................................................................................................................... 27-12第28 章 在线串行编程 28-1简介 ............................................................................................................................................................... 28-2进入在线串行编程模式 .................................................................................................................................. 28-3应用电路 ........................................................................................................................................................ 28-4编程器 ........................................................................................................................................................... 28-6编程环境 ........................................................................................................................................................ 28-6其它优点 ........................................................................................................................................................ 28-7PICmicro® OTP 型单片机的现场编程 ............................................................................................................. 28-8FLASH 型 PICmicro® 单片机的现场编程 ...................................................................................................... 28-10设计技巧 ...................................................................................................................................................... 28-12相关应用笔记 ............................................................................................................................................... 28-13版本历史 ...................................................................................................................................................... 28-14第29 章 指令集 29-1简介 ............................................................................................................................................................... 29-2指令格式 ........................................................................................................................................................ 29-4作为源/ 目标寄存器的特殊功能寄存器 ........................................................................................................... 29-6Q 周期操作 .................................................................................................................................................... 29-7指令描述 ........................................................................................................................................................ 29-8设计技巧 ...................................................................................................................................................... 29-45相关应用笔记 ............................................................................................................................................... 29-47版本历史 ...................................................................................................................................................... 29-48第30 章 电气规范 30-1简介 ............................................................................................................................................................... 30-2绝对最大值 .................................................................................................................................................... 30-3器件选型表 .................................................................................................................................................... 30-4器件电压规范 ................................................................................................................................................. 30-5器件电流特性 ................................................................................................................................................. 30-6输入阈值电平 ................................................................................................................................................. 30-9I/O 电流特性 ................................................................................................................................................ 30-10输出驱动电压 ............................................................................................................................................... 30-11I/O 引脚的容性负载 ..................................................................................................................................... 30-12数据EEPROM / 闪存 .................................................................................................................................. 30-13LCD ............................................................................................................................................................. 30-14比较器和参考电压 ....................................................................................................................................... 30-15时序参数符号 ............................................................................................................................................... 30-16外部时钟时序波形图和时序要求示例 ............................................................................................................ 30-17上电和复位时序波形图及要求示例 ............................................................................................................... 30-19定时器Timer0 和Timer1 时序波形图及要求示例 ......................................................................................... 30-20CCP 的时序图及要求 ................................................................................................................................... 30-21并行从动端口 (PSP) 时序图及要求 .............................................................................................................. 30-22SSP 和 MSSP SPITM 模式时序波形图及要求示例 ....................................................................................... 30-23SSP I2CTM 模式时序波形图及要求示例 ........................................................................................................ 30-27MSSP I2CTM 模式时序波形图及要求示例 ..................................................................................................... 30-30USART/SCI 时序波形图及要求示例 ............................................................................................................. 30-328 位 A/D 时序波形图及要求示例 ................................................................................................................... 30-3410 位A/D 时序波形图及要求示例 ................................................................................................................. 30-36积分型A/D 时序波形图及要求示例 ............................................................................................................... 30-38LCD 时序波形图及要求示例 ......................................................................................................................... 30-40相关应用笔记 ............................................................................................................................................... 30-41版本历史 ...................................................................................................................................................... 30-42第31 章 器件特性 31-1简介 ............................................................................................................................................................... 31-2特性和电气规范 ............................................................................................................................................. 31-2DC 和AC 特性图表 ....................................................................................................................................... 31-2版本历史 ...................................................................................................................................................... 31-22第32 章 开发工具 32-1简介 ............................................................................................................................................................... 32-2集成开发环境(IDE) ................................................................................................................................... 32-3MPLAB® 软件语言支持 ................................................................................................................................. 32-6MPLAB® SIM 软件模拟器 ............................................................................................................................... 32-8MPLAB® 硬件仿真器支持 ............................................................................................................................... 32-9MPLAB® 编程器支持 ................................................................................................................................... 32-10辅助工具 ...................................................................................................................................................... 32-11开发板 ......................................................................................................................................................... 32-12针对其它Microchip 产品的开发工具 ............................................................................................................ 32-14相关应用笔记 ............................................................................................................................................... 32-15版本历史 ...................................................................................................................................................... 32-16第33 章 代码开发 33-1版本历史 ........................................................................................................................................................ 33-2第34 章 附录 34-1I2CTM 概述...................................................................................................................................................... 34-2LCD 玻璃基板生产商.................................................................................................................................... 34-11改进的器件特性............................................................................................................................................ 34-13版本历史....................................................................................................................................................... 34-19第35 章 术语表 35-1版本历史 ...................................................................................................................................................... 35-14目录
上传时间: 2013-11-15
上传用户:nanshan
单片机应用系统抗干扰技术:第1章 电磁干扰控制基础. 1.1 电磁干扰的基本概念1 1.1.1 噪声与干扰1 1.1.2 电磁干扰的形成因素2 1.1.3 干扰的分类2 1.2 电磁兼容性3 1.2.1 电磁兼容性定义3 1.2.2 电磁兼容性设计3 1.2.3 电磁兼容性常用术语4 1.2.4 电磁兼容性标准6 1.3 差模干扰和共模干扰8 1.3.1 差模干扰8 1.3.2 共模干扰9 1.4 电磁耦合的等效模型9 1.4.1 集中参数模型9 1.4.2 分布参数模型10 1.4.3 电磁波辐射模型11 1.5 电磁干扰的耦合途径14 1.5.1 传导耦合14 1.5.2 感应耦合(近场耦合)15 .1.5.3 电磁辐射耦合(远场耦合)15 1.6 单片机应用系统电磁干扰控制的一般方法16 第2章 数字信号耦合与传输机理 2.1 数字信号与电磁干扰18 2.1.1 数字信号的开关速度与频谱18 2.1.2 开关暂态电源尖峰电流噪声22 2.1.3 开关暂态接地反冲噪声24 2.1.4 高速数字电路的EMI特点25 2.2 导线阻抗与线间耦合27 2.2.1 导体交直流电阻的计算27 2.2.2 导体电感量的计算29 2.2.3 导体电容量的计算31 2.2.4 电感耦合分析32 2.2.5 电容耦合分析35 2.3 信号的长线传输36 2.3.1 长线传输过程的数学描述36 2.3.2 均匀传输线特性40 2.3.3 传输线特性阻抗计算42 2.3.4 传输线特性阻抗的重复性与阻抗匹配44 2.4 数字信号传输过程中的畸变45 2.4.1 信号传输的入射畸变45 2.4.2 信号传输的反射畸变46 2.5 信号传输畸变的抑制措施49 2.5.1 最大传输线长度的计算49 2.5.2 端点的阻抗匹配50 2.6 数字信号的辐射52 2.6.1 差模辐射52 2.6.2 共模辐射55 2.6.3 差模和共模辐射比较57 第3章 常用元件的可靠性能与选择 3.1 元件的选择与降额设计59 3.1.1 元件的选择准则59 3.1.2 元件的降额设计59 3.2 电阻器60 3.2.1 电阻器的等效电路60 3.2.2 电阻器的内部噪声60 3.2.3 电阻器的温度特性61 3.2.4 电阻器的分类与主要参数62 3.2.5 电阻器的正确选用66 3.3 电容器67 3.3.1 电容器的等效电路67 3.3.2 电容器的种类与型号68 3.3.3 电容器的标志方法70 3.3.4 电容器引脚的电感量71 3.3.5 电容器的正确选用71 3.3.6 电容器使用注意事项73 3.4 电感器73 3.4.1 电感器的等效电路74 3.4.2 电感器使用的注意事项74 3.5 数字集成电路的抗干扰性能75 3.5.1 噪声容限与抗干扰能力75 3.5.2 施密特集成电路的噪声容限77 3.5.3 TTL数字集成电路的抗干扰性能78 3.5.4 CMOS数字集成电路的抗干扰性能79 3.5.5 CMOS电路使用中注意事项80 3.5.6 集成门电路系列型号81 3.6 高速CMOS 54/74HC系列接口设计83 3.6.1 54/74HC 系列芯片特点83 3.6.2 74HC与TTL接口85 3.6.3 74HC与单片机接口85 3.7 元器件的装配工艺对可靠性的影响86 第4章 电磁干扰硬件控制技术 4.1 屏蔽技术88 4.1.1 电场屏蔽88 4.1.2 磁场屏蔽89 4.1.3 电磁场屏蔽91 4.1.4 屏蔽损耗的计算92 4.1.5 屏蔽体屏蔽效能的计算99 4.1.6 屏蔽箱的设计100 4.1.7 电磁泄漏的抑制措施102 4.1.8 电缆屏蔽层的屏蔽原理108 4.1.9 屏蔽与接地113 4.1.10 屏蔽设计要点113 4.2 接地技术114 4.2.1 概述114 4.2.2 安全接地115 4.2.3 工作接地117 4.2.4 接地系统的布局119 4.2.5 接地装置和接地电阻120 4.2.6 地环路问题121 4.2.7 浮地方式122 4.2.8 电缆屏蔽层接地123 4.3 滤波技术126 4.3.1 滤波器概述127 4.3.2 无源滤波器130 4.3.3 有源滤波器138 4.3.4 铁氧体抗干扰磁珠143 4.3.5 贯通滤波器146 4.3.6 电缆线滤波连接器149 4.3.7 PCB板滤波器件154 4.4 隔离技术155 4.4.1 光电隔离156 4.4.2 继电器隔离160 4.4.3 变压器隔离 161 4.4.4 布线隔离161 4.4.5 共模扼流圈162 4.5 电路平衡结构164 4.5.1 双绞线在平衡电路中的使用164 4.5.2 同轴电缆的平衡结构165 4.5.3 差分放大器165 4.6 双绞线的抗干扰原理及应用166 4.6.1 双绞线的抗干扰原理166 4.6.2 双绞线的应用168 4.7 信号线间的串扰及抑制169 4.7.1 线间串扰分析169 4.7.2 线间串扰的抑制173 4.8 信号线的选择与敷设174 4.8.1 信号线型式的选择174 4.8.2 信号线截面的选择175 4.8.3 单股导线的阻抗分析175 4.8.4 信号线的敷设176 4.9 漏电干扰的防止措施177 4.10 抑制数字信号噪声常用硬件措施177 4.10.1 数字信号负传输方式178 4.10.2 提高数字信号的电压等级178 4.10.3 数字输入信号的RC阻容滤波179 4.10.4 提高输入端的门限电压181 4.10.5 输入开关触点抖动干扰的抑制方法181 4.10.6 提高器件的驱动能力184 4.11 静电放电干扰及其抑制184 第5章 主机单元配置与抗干扰设计 5.1 单片机主机单元组成特点186 5.1.1 80C51最小应用系统186 5.1.2 低功耗单片机最小应用系统187 5.2 总线的可靠性设计191 5.2.1 总线驱动器191 5.2.2 总线的负载平衡192 5.2.3 总线上拉电阻的配置192 5.3 芯片配置与抗干扰193 5.3.1去耦电容配置194 5.3.2 数字输入端的噪声抑制194 5.3.3 数字电路不用端的处理195 5.3.4 存储器的布线196 5.4 译码电路的可靠性分析197 5.4.1 过渡干扰与译码选通197 5.4.2 译码方式与抗干扰200 5.5 时钟电路配置200 5.6 复位电路设计201 5.6.1 复位电路RC参数的选择201 5.6.2 复位电路的可靠性与抗干扰分析202 5.6.3 I/O接口芯片的延时复位205 5.7 单片机系统的中断保护问题205 5.7.1 80C51单片机的中断机构205 5.7.2 常用的几种中断保护措施205 5.8 RAM数据掉电保护207 5.8.1 片内RAM数据保护207 5.8.2 利用双片选的外RAM数据保护207 5.8.3 利用DS1210实现外RAM数据保护208 5.8.4 2 KB非易失性随机存储器DS1220AB/AD211 5.9 看门狗技术215 5.9.1 由单稳态电路实现看门狗电路216 5.9.2 利用单片机片内定时器实现软件看门狗217 5.9.3 软硬件结合的看门狗技术219 5.9.4 单片机内配置看门狗电路221 5.10 微处理器监控器223 5.10.1 微处理器监控器MAX703~709/813L223 5.10.2 微处理器监控器MAX791227 5.10.3 微处理器监控器MAX807231 5.10.4 微处理器监控器MAX690A/MAX692A234 5.10.5 微处理器监控器MAX691A/MAX693A238 5.10.6 带备份电池的微处理器监控器MAX1691242 5.11 串行E2PROM X25045245 第6章 测量单元配置与抗干扰设计 6.1 概述255 6.2 模拟信号放大器256 6.2.1 集成运算放大器256 6.2.2 测量放大器组成原理260 6.2.3 单片集成测量放大器AD521263 6.2.4 单片集成测量放大器AD522265 6.2.5 单片集成测量放大器AD526266 6.2.6 单片集成测量放大器AD620270 6.2.7 单片集成测量放大器AD623274 6.2.8 单片集成测量放大器AD624276 6.2.9 单片集成测量放大器AD625278 6.2.10 单片集成测量放大器AD626281 6.3 电压/电流变换器(V/I)283 6.3.1 V/I变换电路..283 6.3.2 集成V/I变换器XTR101284 6.3.3 集成V/I变换器XTR110289 6.3.4 集成V/I变换器AD693292 6.3.5 集成V/I变换器AD694299 6.4 电流/电压变换器(I/V)302 6.4.1 I/V变换电路302 6.4.2 RCV420型I/V变换器303 6.5 具有放大、滤波、激励功能的模块2B30/2B31305 6.6 模拟信号隔离放大器313 6.6.1 隔离放大器ISO100313 6.6.2 隔离放大器ISO120316 6.6.3 隔离放大器ISO122319 6.6.4 隔离放大器ISO130323 6.6.5 隔离放大器ISO212P326 6.6.6 由两片VFC320组成的隔离放大器329 6.6.7 由两光耦组成的实用线性隔离放大器333 6.7 数字电位器及其应用336 6.7.1 非易失性数字电位器x9221336 6.7.2 非易失性数字电位器x9241343 6.8 传感器供电电源的配置及抗干扰346 6.8.1 传感器供电电源的扰动补偿347 6.8.2 单片集成精密电压芯片349 6.8.3 A/D转换器芯片提供基准电压350 6.9 测量单元噪声抑制措施351 6.9.1 外部噪声源的干扰及其抑制351 6.9.2 输入信号串模干扰的抑制352 6.9.3 输入信号共模干扰的抑制353 6.9.4 仪器仪表的接地噪声355 第7章 D/A、A/D单元配置与抗干扰设计 7.1 D/A、A/D转换器的干扰源357 7.2 D/A转换原理及抗干扰分析358 7.2.1 T型电阻D/A转换器359 7.2.2 基准电源精度要求361 7.2.3 D/A转换器的尖峰干扰362 7.3 典型D/A转换器与单片机接口363 7.3.1 并行12位D/A转换器AD667363 7.3.2 串行12位D/A转换器MAX5154370 7.4 D/A转换器与单片机的光电接口电路377 7.5 A/D转换器原理与抗干扰性能378 7.5.1 逐次比较式ADC原理378 7.5.2 余数反馈比较式ADC原理378 7.5.3 双积分ADC原理380 7.5.4 V/F ADC原理382 7.5.5 ∑Δ式ADC原理384 7.6 典型A/D转换器与单片机接口387 7.6.18 位并行逐次比较式MAX 118387 7.6.28 通道12位A/D转换器MAX 197394 7.6.3 双积分式A/D转换器5G14433399 7.6.4 V/F转换器AD 652在A/D转换器中的应用403 7.7 采样保持电路与抗干扰措施408 7.8 多路模拟开关与抗干扰措施412 7.8.1 CD4051412 7.8.2 AD7501413 7.8.3 多路开关配置与抗干扰技术413 7.9 D/A、A/D转换器的电源、接地与布线416 7.10 精密基准电压电路与噪声抑制416 7.10.1 基准电压电路原理417 7.10.2 引脚可编程精密基准电压源AD584418 7.10.3 埋入式齐纳二极管基准AD588420 7.10.4 低漂移电压基准MAX676/MAX677/MAX678422 7.10.5 低功率低漂移电压基准MAX873/MAX875/MAX876424 7.10.6 MC1403/MC1403A、MC1503精密电压基准电路430 第8章 功率接口与抗干扰设计 8.1 功率驱动元件432 8.1.1 74系列功率集成电路432 8.1.2 75系列功率集成电路433 8.1.3 MOC系列光耦合过零触发双向晶闸管驱动器435 8.2 输出控制功率接口电路438 8.2.1 继电器输出驱动接口438 8.2.2 继电器—接触器输出驱动电路439 8.2.3 光电耦合器—晶闸管输出驱动电路439 8.2.4 脉冲变压器—晶闸管输出电路440 8.2.5 单片机与大功率单相负载的接口电路441 8.2.6 单片机与大功率三相负载间的接口电路442 8.3 感性负载电路噪声的抑制442 8.3.1 交直流感性负载瞬变噪声的抑制方法442 8.3.2 晶闸管过零触发的几种形式445 8.3.3 利用晶闸管抑制感性负载的瞬变噪声447 8.4 晶闸管变流装置的干扰和抑制措施448 8.4.1 晶闸管变流装置电气干扰分析448 8.4.2 晶闸管变流装置的抗干扰措施449 8.5 固态继电器451 8.5.1 固态继电器的原理和结构451 8.5.2 主要参数与选用452 8.5.3 交流固态继电器的使用454 第9章 人机对话单元配置与抗干扰设计 9.1 键盘接口抗干扰问题456 9.2 LED显示器的构造与特点458 9.3 LED的驱动方式459 9.3.1 采用限流电阻的驱动方式459 9.3.2 采用LM317的驱动方式460 9.3.3 串联二极管压降驱动方式462 9.4 典型键盘/显示器接口芯片与单片机接口463 9.4.1 8位LED驱动器ICM 7218B463 9.4.2 串行LED显示驱动器MAX 7219468 9.4.3 并行键盘/显示器专用芯片8279482 9.4.4 串行键盘/显示器专用芯片HD 7279A492 9.5 LED显示接口的抗干扰措施502 9.5.1 LED静态显示接口的抗干扰502 9.5.2 LED动态显示接口的抗干扰506 9.6 打印机接口与抗干扰技术508 9.6.1 并行打印机标准接口信号508 9.6.2 打印机与单片机接口电路509 9.6.3 打印机电磁干扰的防护设计510 9.6.4 提高数据传输可靠性的措施512 第10章 供电电源的配置与抗干扰设计 10.1 电源干扰问题概述513 10.1.1 电源干扰的类型513 10.1.2 电源干扰的耦合途径514 10.1.3 电源的共模和差模干扰515 10.1.4 电源抗干扰的基本方法516 10.2 EMI电源滤波器517 10.2.1 实用低通电容滤波器518 10.2.2 双绕组扼流圈的应用518 10.3 EMI滤波器模块519 10.3.1 滤波器模块基础知识519 10.3.2 电源滤波器模块521 10.3.3 防雷滤波器模块531 10.3.4 脉冲群抑制模块532 10.4 瞬变干扰吸收器件532 10.4.1 金属氧化物压敏电阻(MOV)533 10.4.2 瞬变电压抑制器(TVS)537 10.5 电源变压器的屏蔽与隔离552 10.6 交流电源的供电抗干扰方案553 10.6.1 交流电源配电方式553 10.6.2 交流电源抗干扰综合方案555 10.7 供电直流侧抑制干扰措施555 10.7.1 整流电路的高频滤波555 10.7.2 串联型直流稳压电源配置与抗干扰556 10.7.3 集成稳压器使用中的保护557 10.8 开关电源干扰的抑制措施559 10.8.1 开关噪声的分类559 10.8.2 开关电源噪声的抑制措施560 10.9 微机用不间断电源UPS561 10.10 采用晶闸管无触点开关消除瞬态干扰设计方案564 第11章 印制电路板的抗干扰设计 11.1 印制电路板用覆铜板566 11.1.1 覆铜板材料566 11.1.2 覆铜板分类568 11.1.3 覆铜板的标准与电性能571 11.1.4 覆铜板的主要特点和应用583 11.2 印制板布线设计基础585 11.2.1 印制板导线的阻抗计算585 11.2.2 PCB布线结构和特性阻抗计算587 11.2.3 信号在印制板上的传播速度589 11.3 地线和电源线的布线设计590 11.3.1 降低接地阻抗的设计590 11.3.2 减小电源线阻抗的方法591 11.4 信号线的布线原则592 11.4.1 信号传输线的尺寸控制592 11.4.2 线间串扰控制592 11.4.3 辐射干扰的抑制593 11.4.4 反射干扰的抑制594 11.4.5 微机自动布线注意问题594 11.5 配置去耦电容的方法594 11.5.1 电源去耦595 11.5.2 集成芯片去耦595 11.6 芯片的选用与器件布局596 11.6.1 芯片选用指南596 11.6.2 器件的布局597 11.6.3 时钟电路的布置598 11.7 多层印制电路板599 11.7.1 多层印制板的结构与特点599 11.7.2 多层印制板的布局方案600 11.7.3 20H原则605 11.8 印制电路板的安装和板间配线606 第12章 软件抗干扰原理与方法 12.1 概述607 12.1.1 测控系统软件的基本要求607 12.1.2 软件抗干扰一般方法607 12.2 指令冗余技术608 12.2.1 NOP的使用609 12.2.2 重要指令冗余609 12.3 软件陷阱技术609 12.3.1 软件陷阱609 12.3.2 软件陷阱的安排610 12.4 故障自动恢复处理程序613 12.4.1 上电标志设定614 12.4.2 RAM中数据冗余保护与纠错616 12.4.3 软件复位与中断激活标志617 12.4.4 程序失控后恢复运行的方法618 12.5 数字滤波619 12.5.1 程序判断滤波法620 12.5.2 中位值滤波法620 12.5.3 算术平均滤波法621 12.5.4 递推平均滤波法623 12.5.5 防脉冲干扰平均值滤波法624 12.5.6 一阶滞后滤波法626 12.6 干扰避开法627 12.7 开关量输入/输出软件抗干扰设计629 12.7.1 开关量输入软件抗干扰措施629 12.7.2 开关量输出软件抗干扰措施629 12.8 编写软件的其他注意事项630 附录 电磁兼容器件选购信息632
上传时间: 2013-10-20
上传用户:xdqm
本章叙述了近红外光谱技术、近红外光谱仪器的发展现状,阐述了阵列检测技术及其特点。最后介绍了论文的研究内容及意义。 第一章 绪 论.. 11.1 近红外光谱技术概述 11.2 近红外光谱仪器的发展现状 21.3 近红外光谱仪的阵列检测技术概述 31.4 论文研究内容及意义. 4第二章 CCD 应用技术研究. 62.1 CCD 的基本工作原理 62.2 CCD 的控制技术. 92.3 CCD 的应用. 21第三章 便携式NIRS 仪器的阵列检测系统设计 243.1 NIRS 仪器的阵列检测系统总体设计. 243.2 阵列检测系统的高速数据采集方法实现.. 253.3 阵列检测系统的时序控制设计 32第四章 阵列检测系统软件设计. 454.1 阵列检测系统的软件设计. 454.2 光强测试 48
上传时间: 2013-10-27
上传用户:yanming8525826
本资料是面向CAN 总线初学者的CAN 入门书。对CAN 是什么、CAN 的特征、标准规格下的位置分布等、CAN 的概要及CAN 的协议进行了说明。2. 使用注意事项本资料对博世(BOSCH)公司所提出的CAN 概要及协议进行了归纳,可作为实际应用中的参考资料。对于具有CAN 功能的产品不承担任何责任。 1. 概要....................................................................... 12. 使用注意事项.................................................................... 13. CAN 是什么?................................................. 23.1 CAN 的应用示例......................................................... 33.2 总线拓扑图................................................ 44. CAN 的特点................................................................... 55. 错误................................................................................... 65.1 错误状态的种类...................................................... 65.2 错误计数值.............................................................................. 86. CAN 协议的基本概念........................................... 97. CAN 协议及标准规格.................................. 127.1 ISO 标准化的CAN 协议................................................. 127.2 ISO11898 和ISO11519-2 的不同点...................................... 137.3 CAN 和标准规格....................................................................... 178. CAN 协议.................................................................................. 188.1 帧的种类.................................................................. 188.2 数据帧....................................................... 218.3 遥控帧.......................................................................................... 288.4 错误帧........................................................................ 308.5 过载帧......................................................................... 318.6 帧间隔................................................................ 328.7 优先级的决定..................................................... 338.8 位填充................................................................................. 368.9 错误的种类.............................................................. 378.10 错误帧的输出.................................................. 398.11 位时序........................................................................ 408.12 取得同步的方法................................................. 428.13 硬件同步.................................................................... 438.14 再同步.................................................................... 448.15 调整同步的规则....................................................... 45
上传时间: 2013-10-14
上传用户:清山绿水
User ManualRev. 1.2SmartRF® CC2420DK: Packet Sniffer for IEEE 802.15.4 and ZigBee Table of contents1 INTRODUCTION...............................................................................................31.1 HARDWARE PLATFORM.......................................................................................31.2 SOFTWARE.........................................................................................................32 USER INTERFACE..........................................................................................42.1 MENUS AND TOOLBARS.......................................................................................62.2 SETUP................................................................................................................62.3 SELECT FIELDS...................................................................................................72.3.1 Tips............................................................................................................72.4 PACKET DETAILS.................................................................................................72.5 ADDRESS BOOK..................................................................................................92.5.1 Tips............................................................................................................92.6 DISPLAY FILTER................................................................................................102.7 TIME LINE.........................................................................................................103 HELP....................................................................................................................114 TROUBLESHOOTING..................................................................................125 GENERAL INFORMATION........................................................................135.1 DOCUMENT HISTORY........................................................................................135.2 DISCLAIMER......................................................................................................135.3 TRADEMARKS...................................................................................................136 ADDRESS INFORMATION........................................................................14
上传时间: 2014-01-14
上传用户:zhangyi99104144
友善之臂的QtEmbedded实例教程 第一章 LINUX 图形用户界面 GUI 介绍.....................................................................................1 1.1 常用 GUI 介绍...................................................................................................................1 1.2 关于 Qt...............................................................................................................................2 1.3 Qt/Embedded 简介.............................................................................................................4 1.4 Qtopia 介绍.........................................................................................................................4 第二章 QT的安装..........................................................................................................................6 2.1 Qt X11 的安装....................................................................................................................6 2.2 Qt/Embedded 安装..............................................................................................................9 2.3 Qtopia 编译.......................................................................................................................11 第三章 QT的编程........................................................................................................................12 实验一 “Hello word! ”Qt初探............................................................................................12 实验二 创建一个窗口并添加按钮.......................................................................................17 实验三 对象间通信:Signal 和 Slot 机制........................................................................20 实验四 菜单和快捷键...........................................................................................................29 实验五 工具条和状态栏.......................................................................................................38 实验六 鼠标和键盘事件.......................................................................................................48 实验七 对话框.......................................................................................................................63 实验八 Qt 中的绘图..............................................................................................................75 实验九 Qt 中的多线程编程..................................................................................................85 实验十 Qt 中的网络编程......................................................................................................97 第四章 QT常用工具的介绍...................................................................................................... 111 4.1 Qt 设计器(Qt Designer)............................................................................................ 111 4.2 Tmake..............................................................................................................................113 4.3 Qvfb ................................................................................................................................114
标签: QtEmbedded 教程
上传时间: 2013-12-21
上传用户:laozhanshi111
色环电阻识别小程序V1.0--功能说明: 1、能直接根据色环电阻的颜色计算出电阻值和偏差; 2、能根据电阻值,反标电阻颜色; 3、支持四环、五环电阻计算; 4、带万用表直读数; 色环电阻识别小程序--使用说明: 1、选择电阻环数;(四环电阻或五环电阻) 2、如果是“色环转阻值”则:鼠标点击对应环的颜色,然后点按钮“色环→阻值” 3、如果是“阻值转色环”则:输入相应阻值、单位、精度,点按钮“阻值→色环” 国家标称电阻值说明: ★E6±20%系列:1.0、1.5、2.2、3.3、4.7、6.8 E12±10%系列:1.0、1.2、1.5、1.8、2.2、2.7、3.3、3.9、4.7、5.6、6.8、8.2、9.1 E24 I级±5%:1.0、1.1、1.2、1.3、1.5、1.6、1.8、2.0、2.2、2.4、2.7、3.0、3.3、3.6、3.9、4.3、4.7、5.1、5.6、6.2、6.8、7.5、8.2、9.1 使用注意事项: 1、请不要带电和在路测试电阻,这样操作既不安全也不能测出正确阻值; 2、请不要用手接触到电阻引脚,因为人体也有电阻,会使测试值产生误差; 3、请正确选择万用表的档位(电阻档)和量程(200、20K、2M量程)
上传时间: 2013-11-24
上传用户:tou15837271233