




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计洗手洗手基于MATLAB的数据采集系统洗手洗手前言洗手数据采集系统的主要任务对生产、BEEF试验现场的各种参数如温度、BEEF压力、BEEF流量、BEEF位移等模拟量进行采集,吃饭转换成计算机可接受的数字序列,吃饭然后进入计算机,吃饭针对不同的需要由计算机做相应的存储、BEEF处理、BEEF显示或打印。洗手在当今社会各个领域,吃饭包括科研和试验研究,吃饭数据采集系统有着不可替代的作用,吃饭数据采集和处理得越及时,吃饭工作效率就越高,吃饭取得的经济效益就越大。洗手洗手数据采集系统性能的好坏主要取决于它的精度和速度。洗手该数据采集系统在保证精度的条件下,吃饭还要尽可能地提高采样速度,吃饭以满足实时采集、BEEF实时处理和实时控制的要求。洗手而且它将开发、BEEF数据采集、BEEF分析处理等融为一体的WINDOWS风格的图形用户界面(GUI)代替了复杂繁琐的程序,吃饭使数据采集与分析处理变得简单、BEEF方便。洗手洗手1MATLAB环境洗手11MATLAB简介洗手MATLAB(MATRIXLABORATORY)是MATWORKS公司开发的,吃饭目前国际上最流行、BEEF应用最广泛的科学工程计算软件。洗手它广泛应用于自动控制、BEEF数学运算、BEEF信号分析、BEEF计算机技术、BEEF图象处理、BEEF财务分析、BEEF航天工业、BEEF汽车工业、BEEF生物医学工程、BEEF语言处理和雷达工程等各行业,吃饭也是国内外高校和研究部门进行许多科学研究的重要工具。洗手由于它具有强大的计算和绘图功能,吃饭大量稳定可靠的算法库和简洁高效的编程语言,吃饭已成为数学计算工具方面事实上的标准。洗手洗手MATLAB的产生是与数学计算是分不开的,吃饭以前的数值计算软件包大多用于FORTRAN或C语言编写,吃饭一个软件包只能解决一个问题,吃饭很难推广应用。洗手到二十世纪70年代中期,吃饭CLEVEMOLER数学计算科学教授为了解决线性方程和特征值问题,吃饭和他的同事开发了LINPACK和EISPACK的FORTRAN子程序,吃饭后来又编写了接口程序,吃饭取名为MATLAB。洗手MATLAB开始应用于数学界。洗手工程师JACKLITTLE将MATLAB用C语言重写,吃饭1984年成立MATHWORK公司,吃饭MATLAB正式推向市场。洗手洗手MATLAB语言比较好学,吃饭因为它的语法规则简单,吃饭更适应于专业科技人员的思维方式和书写习惯;BEEF与其它计算机语言相比,吃饭它用解释方式工作,吃饭无需像C和FORTRAN语言那样,吃饭对源程序进行编译、BEEF连接再形成可执行文件,吃饭键入程序立即得出结果,吃饭因此更加简洁和智能化,吃饭人机交互性能好;BEEF它更适应于多种平台,吃饭随计算机软、BEEF硬件的更新而及时升级,吃饭使编程和调试效率大大提高。洗手洗手111MATLAB工具箱的介绍洗手MATLAB由基本部分和功能各异的工具箱组成。洗手基本部分是MATLAB的核心,吃饭工具箱是扩展部分。洗手洗手工具箱实际上是用MATLAB的基本语句编成的各种子程序集,吃饭用于解决某一方面的问题或实现某一类的新算法。洗手MATLAB的工具箱可以任意增减,吃饭不同的工具箱给不同的用户提供了丰富强大的功能。洗手任何人可以自己生成MATLAB工具箱,吃饭因此很多研究成果被直接做成MATLAB工具箱发布。洗手MATHWORKS本身提供的工具箱有40多个,吃饭还有其他公司或研究单位提供的工具箱,吃饭另外成百上千个大多是免费的MATLAB工具箱可以从互联网上获得,吃饭洗手MATLAB有以下常用工具箱BEEF控制系统工具箱(CONTROLSYSTEMTOOLBOX),吃饭信号外观工具箱,吃饭小波工具箱,吃饭通信工具箱,吃饭统计工具箱等。洗手洗手112MATLAB的特点洗手MATLAB集科学与工程计算,吃饭图形可视化,吃饭图像处理于一体,吃饭并提供了WINDOWS图界面设计方法。洗手洗手1功能强大洗手MATLAB功能强大体现在以下几个方面。洗手洗手运算功能强大。洗手MATLAB是以复数矩阵为基本编程单元的程序设计,吃饭其洗手强大的运算功能是使其成为世界顶尖的数学应用软件之一。洗手MATLAB数值运算要素不是单个数据,吃饭而是矩阵,吃饭每个变量代表一个矩阵,吃饭矩阵有MN个元素,吃饭每个元素都可以看作复数,吃饭所有运算包括加,吃饭减,吃饭乘,吃饭除,吃饭函数运算等都对矩阵和复数有效;BEEF另外,吃饭通过MATLAB的符号工具箱,吃饭可以解决在数学,吃饭应用数学和工程计算领域中常遇到的符号计算问题。洗手洗手(2)功能丰富的工具箱。洗手大量针对各专业应用的工具箱的提供,吃饭MATLAB洗手适用于不同的领域。洗手洗手(3)文字处理功能强大。洗手MATLAB的NOTEBOOK为用户提供了强大的文字处理洗手功能,吃饭允许用户从WORD访问MATLAB的数值计算和可视化结果。洗手通过使用洗手MATLAB的NOTEBOOK可以创建MATLAB的程序文档,吃饭技术报告,吃饭注释文档,吃饭洗手手册和教科书。洗手洗手2人机界面友好,吃饭洗手MATLAB的语言规则与笔算式相似,吃饭其矩阵的行列数无需定义。洗手由于洗手MATLAB的命令表达式与标准的数学表达式非常相近,吃饭因此,吃饭易写易读并易于洗手在科技人员之间交流。洗手洗手3编程效率高洗手MATLAB是以解释方式工作的,吃饭即它对每条语句解释后立即执行,吃饭键入算式无需编译立即得出结果,吃饭若有错误也立即做出反应,吃饭便于编程者立即改正。洗手这些都大大减轻了编程和调试的工作量,吃饭提高了编程效率。洗手洗手4强大而智能化的作图功能洗手MATLAB可以方便地将工程计算的结果可视化,吃饭使原始的数据关系更加清晰明了,吃饭并揭示了数据间的内在联系。洗手MATLAB能根据输入数据自动确定最佳坐标;BEEF规定多种坐标系(如极坐标系,吃饭对数坐标系等);BEEF设置不同颜色,吃饭线型,吃饭视角等并能绘制三维坐标中的曲线和曲面。洗手洗手6可扩展性强洗手MATLAB软件包括基本部分和工具箱两大部分,吃饭具有良好的可扩展性。洗手MATLAB的函数大多为ASCII文件,吃饭可以直接编辑,吃饭修改。洗手MATLAB的工具箱可以任意增减。洗手洗手7SIMULINK动态仿真功能洗手MATLAB的SIMULINK提供了动态仿真功能,吃饭用户能够通过绘制框图来模拟一个线性,吃饭非线性连续或离散的系统,吃饭通过SIMULINK仿真并分析该系统。洗手洗手12MATLAB的图形用户界面GUI洗手对于MATLAB而言,吃饭实现MATLAB与VC或者BC或者CBUILDER等可视化设计语言的交互,吃饭提高速度,吃饭美化界面,吃饭使程序更符合WINDOWS的规范,吃饭同时又利用MATLAB的强大功能,吃饭对任何人来说都很有意义。洗手首先使用MATLAB自带的GUIDE,吃饭在命令窗口输入GUIDE,吃饭运行GUI界面设计工具,吃饭这样系统会自动生成FIG以及M文件,吃饭犹如我们常用的界面资源文件和后台代码文件,吃饭关于事件处理的代码可以在M中编写。洗手这些通过MATLAB的帮助,吃饭是非常容易学习的。洗手其次要使用其它的可视化开发工具,吃饭比如VC,吃饭用C(或者C)语言操作MATLAB,吃饭有三种途径BEEFMEX文件在MATLAB中可调用的C或FORTRAN语言程序称为MEX文件。洗手MATLAB可以直接把MEX文件视为它的内建函数进行调用。洗手MEX文件是动态链接DL的子例程,吃饭MATLAB解释器可以自动载入并执行它。洗手MEX文件主要有以下用途BEEF对于大量现有的C或者FORTRAN程序可以无须改写成MATLAB专用的M文件格式而在MATLAB中执行。洗手对于那些MATLAB运算速度过慢的算法,吃饭可以用C或者FORTRAN语言编写以提高效率,吃饭这点在效率改进方面意义重大。洗手MAT文件应用程序MAT文件是MATLAB专用的用于保存数据至磁盘和向MATLAB导入、BEEF从MATLAB导出数据的数据文件格式。洗手MAT文件提供了一种简便的机制,吃饭它允许你在两个平台之间以灵活的方式移动数据。洗手而且,吃饭它还提供了一种途径来向其它单机MATLAB应用导入或者导出数据。洗手为了简化在MATLAB环境之外对MAT文件的使用,吃饭MATLAB给出了一个操作例程库,吃饭通过它,吃饭我们可以使用C/C或者FORTRAN程序读写MAT文件。洗手引擎应用程序MATLAB提供了一系列的例程使得别的程序可以调用MATLAB,吃饭从而把MATLAB用作一个计算引擎。洗手MATLAB引擎程序指的是那些通过管道(在UNIX系统中)或者ACTIVEX(在WINDOWS系统中)与独立MATLAB进程进行通信的C/C或者FORTRAN程序,吃饭这样两者的独立性是最强的,吃饭只是通过开放的接口让外界程序管理MATLAB进程的建立,吃饭调用,吃饭关闭等。洗手MATLAB同样提供了一个函数库来启动或者结束MATLAB进程、BEEF与MATLAB交换数据以及发送MATLAB命令。洗手洗手下面总结一下用M文件实现GUI,吃饭相比用GUIDE的几大差异BEEF1代码可复用,吃饭节省成本;BEEF2GUIDE还没有实现创建UITOOLBOX;BEEF3GUIDE不能创建所有AXES的子对象;BEEF4写界面也有一些算法,吃饭在GUIDE中无法实现。洗手而用M文件就可以实现在不同窗口尺寸下给对象以合适的位置;BEEF5M文件可以生成非常复杂的界面;BEEF6采用GUIDE编程,吃饭代码编译后依赖于FIG文件;BEEF7M文件可以实现组件;BEEF8M文件创建的对象,吃饭可以方便的在HANDLE中存取数据;BEEF9M文件可以将创建对象代码与动作执行代码很好的结合起来。洗手洗手2单片机简介洗手随着计算机技术的发展,吃饭单片机技术已成为计算机技术中的一个独特的分支,吃饭单片机的应用领域也越来越广泛,吃饭特别是在工业控制和仪器仪表智能化中扮演着极其重要的角色。洗手单片机其实是这样一种芯片,吃饭它把微机的三大组成部分(CPU存储器I/O接口)和一些实时控制所需要的功能器件集成在该芯片上。洗手实时控制器件包括A/D转换器和D/A转换器,吃饭脉冲调制器等。洗手洗手21单片机的发展概况洗手目前计算机硬件向造型化微型化和单片三个方向发展。洗手自1975年美国德克萨斯仪器公司(TEXASINSTRUMENTS)第一块单片机芯片TMS1000问世以来,吃饭在短短的几十年间单片机已经发展成为计算机技术中一个非常有火力的分支,吃饭它有着自己的技术特征、BEEF规范、BEEF发展道路和应用环境。洗手按单片机的生产技术和应用对象,吃饭单片机先后经历了4位机、BEEF8位机、BEEF16位机、BEEF32位机几个有代表性的发展阶段。洗手洗手14位单片机阶段洗手自1975年美国德克萨斯仪器公司首次推出4位单片机TMS1000后,吃饭各个计算机生产公司竟相推出4位单片机。洗手例如美国国家半导体公司(NATIONALSEMICONDUCTOR)的COP402系列,吃饭日本电气公司(NEC)的PDXX系列,吃饭美国洛克威尔公司(ROCKWELL)的PPS/1系列,吃饭日本松下公司的MN1400系列,吃饭富士公司的MB88系列等。洗手洗手4位单片机主要用于家用电器、BEEF电子玩具等。洗手洗手28位单片机阶段洗手1976年9月,吃饭美国INTEL公司首先推出了MCS48系列8位单片机以后,吃饭单片机发展进入了一个新的阶段,吃饭8位单片机纷纷应用而生。洗手例如,吃饭莫斯特克(MOSTEK)和仙童(FAIRCHILD)公司共同合作生产的3870CF8系列,吃饭摩托罗拉(MOTOROLA)公司的6801系列等。洗手洗手在1978年以前,吃饭各厂家生产的8位单片机,吃饭由于受集成度(几千只管/片)的限制,吃饭一般没有进行接口,吃饭并且寻址空间的范围小(小于8KB),吃饭从性能看属于抵挡8位单片机。洗手洗手随着集成电路工艺水平的提高,吃饭在1978年到1983年期间集成度提高度几万只管/片,吃饭因而一些高性能的8位单片机相继问世。洗手例如,吃饭1978年NEC公司的PD78XX系列,吃饭1983年INTEL公司的MCS51系列。洗手这类单片机的寻址能力达64KB,吃饭片内RO从容量达48KB,吃饭片内除有并行I10外,吃饭还有继行I10口,吃饭甚至有些还有A/D转换器功能。洗手因此,吃饭把这类单片机称为高档8位单片机。洗手洗手8位单片机由于功能强,吃饭被广泛用于工业控制、BEEF智能接口、BEEF仪器仪表等各个领域洗手316位单片机阶段洗手1983年以后,吃饭集成电路的集成度可达十几万只管/片,吃饭16位单片机逐渐问世。洗手这一阶段的代表产品有1983年INTEL公司推出的MCS96系列,吃饭1987年INTEL公司又推出的80C96,吃饭美国国家半导体公司推出HPC16040和NEC公司推出的783XX系列等。洗手洗手16单片机把单片机的功能又推向了一个新的阶段。洗手如MCS96系列的集成度位12万只管/片,吃饭片内含16位CPU、BEEF8KBROM、BEEF232字节RAM、BEEF5个8位并行I10口、BEEF4个全双工串行口、BEEF4个16位定时/记数器,吃饭8级中断处理系统,吃饭MCS96系列还具有多种I10功能,吃饭如高速输入/输出(HSIO),吃饭脉冲宽度调制器(PWM)输出、BEEF特殊用途的监视定时器(WATCHDOG)等等。洗手洗手16单片机可用于高速复杂的控制系统。洗手洗手432位单片机洗手近年来,吃饭各个计算机生产厂家已进入更高性能的单片机研制,吃饭生产阶段,吃饭由于控制领域对32位单片机需求并不十分迫切,吃饭所以32位单片机应用并不很多。洗手洗手22单片机的特点及应用洗手单片机在结构和指令设置上均有独特之处,吃饭其主要的特点如下BEEF洗手(1)单片机的存储器ROM和RAM是严格区分的。洗手洗手(2)采用面向控制的指令系统。洗手洗手(3)单片机的I10引脚通常多功能的。洗手洗手(4)单片机的外部扩展能力强。洗手洗手单片机在控制领域应用中,吃饭还有以下优点。洗手洗手(1)体积小,吃饭成本低,吃饭运用灵活,吃饭易于产品化,吃饭它能方便地组成各种智能化的控制设备和仪器,吃饭做到机电一体化。洗手洗手(2)面向控制,吃饭能针对性地解决从简单到复杂的各类控制任务,吃饭因而能获得最佳的性能价格比。洗手洗手(3)抗干扰能力强,吃饭适用温度范围宽,吃饭在各种恶劣的环境下都能可靠的工作,吃饭这是其它类型计算机无法比拟的。洗手洗手(4)可是方便地实现多机和分布试控制,吃饭使整个控制系统的效率和可靠性大为提高。洗手洗手单片机的应用范围十分广泛,吃饭主要的应用领域有BEEF洗手(1)工业控制。洗手单片机可以构成各种工业控制系统,吃饭数据采集系统等。洗手如数控机床、BEEF自动生产线控制、BEEF电机控制、BEEF温度控制等。洗手洗手(2)仪器仪表。洗手如智能仪器、BEEF医疗器械、BEEF数字示波器等。洗手洗手(3)计算机外部设备与智能接口。洗手如图形终端机、BEEF传真机、BEEF复印机、BEEF打印机、BEEF绘图仪、BEEF磁盘/磁带机、BEEF智能终端机等。洗手洗手(4)商用产品。洗手如自动售货机、BEEF电子收款机、BEEF电子秤等。洗手洗手(5)家用电器。洗手如微波炉、BEEF电视机、BEEF空调、BEEF洗衣机、BEEF录像机、BEEF音响设备等。洗手洗手23常用单片机系列介绍洗手目前单片机产品各达50个系列,吃饭300多种型号。洗手国内单片机应用中常见的有INTEL公司的MCS系列,吃饭MOTOROLA公司的68HC05,吃饭68HC11系列,吃饭PHILIPS公司80C51系列、BEEFMICROCHIP公司的PIC16系列等,吃饭其中INTEL公司的MCS系列一直在国内是应用主流系列。洗手下面只对INTEL公司的MCS系列产品作简单介绍。洗手洗手MCS系列单片机是INTEL公司生产的单片机的总称。洗手INTEL公司是生产单片机的创始者,吃饭其产品在单片机的各个发展具有代表性。洗手下面我们从单片机的各个发展阶段,吃饭简要介绍一下MCS系列单片机产品的情况。洗手洗手第一阶段(19711976年)BEEF单片机发展的初始阶段。洗手1971年11月,吃饭INTEL公司首先设计出集成为2000只晶体管/片的4位微处理器INTEL4004,吃饭并配有RAM,吃饭ROM和移位寄存器,吃饭构成了第一台MCS4微处理器。洗手它的推出拉开了单片机研制的序幕。洗手洗手第二阶段(19761980年)BEEF低性能单片机阶段。洗手这一阶段以1976年INTEL公司推出的MCS48系列为代表产品。洗手洗手第三阶段(19801983年)BEEF高性能单片机阶段。洗手这一阶段以1980年INTEL公司推出的MCS51系列为代表产品。洗手洗手第四阶段(1983年至今)BEEF16位单片机阶段。洗手这一阶段以1983年INTEL推出的MCS96系列为代表产品。洗手洗手INTEL公司的三个系列产品虽然经理了从低级阶段到高级阶段的发展过程,吃饭但从时常应用情况来看,吃饭并不是高级阶段产品淘汰低级产品,吃饭它们都有着各自的应用领域。洗手告诉应用场合选用16位或32位单片机,吃饭低速应用场合仍选用8位单片机,吃饭也有选用4位单片机的。洗手MCS51系列单片机在中小型应用场合很常见。洗手20世纪80年代中期,吃饭INTEL公司将在8051内核使用权以专利互换或出售形式转给世界许多著名IC制造商,吃饭如PHILIPS、BEEF西门子、BEEFAMD、BEEFOKI、BEEFNEC、BEEFATMEL等,吃饭这样8051就成为有众多制造商支持、BEEF有上百个品种的大家族。洗手90年代,吃饭PHILIPS推出支持16位计算的XA系列。洗手XA系列是16位单片机,吃饭又可完全兼容8051的指令系统。洗手INTEL推出80C251也与8051在机器代码兼容,吃饭这样就保证了8051拥护到21世纪仍然具有技术的领先性。洗手随着硬件的发展,吃饭8051软件工具已有C级编译器及实时多任务操作系统(RTOS)。洗手在RTOS的支持下,吃饭单片机的程序设计更简单、BEEF更可靠、BEEF实时性更强。洗手洗手3硬件部分设计洗手采用与计算机串口连接的外置式采集卡。洗手其基本性能如下BEEF模拟通道数8,吃饭模拟输入电压05V,吃饭分辨率8位,吃饭采样频率(每通道)与采样通道数有关(二者乘积基本保持不变),吃饭8通道时每通道可达1000HZ,吃饭二通道时可达4000HZ以上,吃饭记录长度(采样时间长度)由用户决定,吃饭理论上最大长度仅取决于系统的内存容量,吃饭本设计利用6264将AT89C51外部数据存储器扩展为32K,吃饭即一次性可采样32768个点,吃饭完全满足一般测试的需要。洗手洗手最大采样频率主要由A/D转换时间与数据传输时间决定。洗手ADC0809的A/D转换时间为100US,吃饭理论上采样频率可达到10000HZ,但考虑实际的数据传输时间本设计将其最大采样频率设计为8000HZ。洗手洗手31数据采集卡框图洗手本设计的硬件部分设计是指数据采集卡的设计。洗手数据采集卡设计成外置试结构,吃饭模拟信号经过A/D转换成数字信号后通过串行口传至较远距离之外的计算机,吃饭本研究采用RS232形式接口。洗手数据采集卡框图见图1,吃饭主要包括TI公司生产的一片A/D转换芯片ADC0809及单片机AT89C51。洗手洗手洗手洗手图1数据采集卡框图洗手32主要芯片的介绍洗手321AT89C51的介绍洗手AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFALSHPROGRAMMABLEANDERASABLEREADONLYMEMORY)的低电压,吃饭高性能CMOS8位微处理器,吃饭俗称单片机。洗手单片机的可擦除只读存储器可以反复擦除100次。洗手该器件采用ATMEL高密度非易失存储器制造技术制造,吃饭与工业标准的MCS51指令集和输出管脚相兼容。洗手由于将多功能8位CPU和闪烁存储器组合在单个芯片中,吃饭ATMEL的AT89C51是一种高效微控制器,吃饭AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。洗手洗手(1)主要特性BEEF与MCS51兼容4K字节可编程闪烁存储器寿命BEEF1000写/擦循环数据保留时间BEEF10年全静态工作BEEF0HZ24HZ三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路洗手2管脚说明BEEFVCCBEEF供电电压。洗手GNDBEEF接地。洗手P0口BEEFP0口为一个8位漏级开路双向I/O口,吃饭每脚可吸收8TTL门电流。洗手当P1口的管脚第一次写1时,吃饭被定义为高阻输入。洗手P0能够用于外部程序数据存储器,吃饭它可以被定义为数据/地址的第八位。洗手在FIASH编程时,吃饭P0口作为原码输入口,吃饭当FIASH进行校验时,吃饭P0输出原码,吃饭此时P0外部必须被拉高。洗手P1口BEEFP1口是一个内部提供上拉电阻的8位双向I/O口,吃饭P1口缓冲器能接收输出4TTL门电流。洗手P1口管脚写入1后,吃饭被内部上拉为高,吃饭可用作输入,吃饭P1口被外部下拉为低电平时,吃饭将输出电流,吃饭这是由于内部上拉的缘故。洗手在FLASH编程和校验时,吃饭P1口作为第八位地址接收。洗手P2口BEEFP2口为一个内部上拉电阻的8位双向I/O口,吃饭P2口缓冲器可接收,吃饭输出4个TTL门电流,吃饭当P2口被写“1”时,吃饭其管脚被内部上拉电阻拉高,吃饭且作为输入。洗手并因此作为输入时,吃饭P2口的管脚被外部拉低,吃饭将输出电流。洗手这是由于内部上拉的缘故。洗手P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,吃饭P2口输出地址的高八位。洗手在给出地址“1”时,吃饭它利用内部上拉优势,吃饭当对外部八位地址数据存储器进行读写时,吃饭P2口输出其特殊功能寄存器的内容。洗手P2口在FLASH编程和校验时接收高八位地址信号和控制信号。洗手P3口BEEFP3口管脚是8个带内部上拉电阻的双向I/O口,吃饭可接收输出4个TTL门电流。洗手当P3口写入“1”后,吃饭它们被内部上拉为高电平,吃饭并用作输入。洗手作为输入,吃饭由于外部下拉为低电平,吃饭P3口将输出电流(ILL)这是由于上拉的缘故。洗手P3口也可作为AT89C51的一些特殊功能口,吃饭如下表所示BEEF口管脚备选功能P30RXD(串行输入口)P31TXD(串行输出口)P32/INT0(外部中断0)P33/INT1(外部中断1)P34T0(记时器0外部输入)P35T1(记时器1外部输入)P36/WR(外部数据存储器写选通)P37/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。洗手RSTBEEF复位输入。洗手当振荡器复位器件时,吃饭要保持RST脚两个机器周期的高电平时间。洗手ALE/PROGBEEF当访问外部存储器时,吃饭地址锁存允许的输出电平用于锁存地址的地位字节。洗手在FLASH编程期间,吃饭此引脚用于输入编程脉冲。洗手在平时,吃饭ALE端以不变的频率周期输出正脉冲信号,吃饭此频率为振荡器频率的1/6。洗手因此它可用作对外部输出的脉冲或用于定时目的。洗手然而要注意的是BEEF每当用作外部数据存储器时,吃饭将跳过一个ALE脉冲。洗手如想禁止ALE的输出可在SFR8EH地址上置0。洗手此时,吃饭ALE只有在执行MOVX,吃饭MOVC指令是ALE才起作用。洗手另外,吃饭该引脚被略微拉高。洗手如果微处理器在外部执行状态ALE禁止,吃饭置位无效。洗手/PSENBEEF外部程序存储器的选通信号。洗手在由外部程序存储器取指期间,吃饭每个机器周期两次/PSEN有效。洗手但在访问外部数据存储器时,吃饭这两次有效的/PSEN信号将不出现。洗手/EA/VPPBEEF当/EA保持低电平时,吃饭则在此期间外部程序存储器(0000HFFFFH),吃饭不管是否有内部程序存储器。洗手注意加密方式1时,吃饭/EA将内部锁定为RESET;BEEF当/EA端保持高电平时,吃饭此间内部程序存储器。洗手在FLASH编程期间,吃饭此引脚也用于施加12V编程电源(VPP)。洗手XTAL1BEEF反向振荡放大器的输入及内部时钟工作电路的输入。洗手XTAL2BEEF来自反向振荡器的输出。洗手洗手3振荡器特性BEEFXTAL1和XTAL2分别为反向放大器的输入和输出。洗手该反向放大器可以配置为片内振荡器。洗手石晶振荡和陶瓷振荡均可采用。洗手如采用外部时钟源驱动器件,吃饭XTAL2应不接。洗手有余输入至内部时钟信号要通过一个二分频触发器,吃饭因此对外部时钟信号的脉宽无任何要求,吃饭但必须保证脉冲的高低电平要求的宽度。洗手洗手322ADC0809的介绍洗手ADC0809是带有8位A/D转换器、BEEF8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。洗手它是逐次逼近式A/D转换器,吃饭可以和单片机直接接口。洗手洗手(1)ADC0809的内部逻辑结构洗手洗手图2ADC0809的内部逻辑结构图洗手由上图可知,吃饭ADC0809由一个8路模拟开关、BEEF一个地址锁存与译码器、BEEF一个A/D转换器和一个三态输出锁存器组成。洗手多路开关可选通8个模拟通道,吃饭允许8路模拟量分时输入,吃饭共用A/D转换器进行转换。洗手三态输出锁器用于锁存A/D转换完的数字量,吃饭当OE端为高电平时,吃饭才可以从三态输出锁存器取走转换完的数据。洗手洗手(2)引脚结构洗手洗手图3ADC0809引脚结构图洗手IN0IN7BEEF8条模拟量输入通道洗手ADC0809对输入模拟量要求BEEF信号单极性,吃饭电压范围是05V,吃饭若信号太小,吃饭必须进行放大;BEEF输入的模拟量在转换过程中应该保持不变,吃饭如若模拟量变化太快,吃饭则需在输入前增加采样保持电路。洗手洗手地址输入和控制线BEEF4条洗手ALE为地址锁存允许输入线,吃饭高电平有效。洗手当ALE线为高电平时,吃饭地址锁存与译码器将A,吃饭B,吃饭C三条地址线的地址信号进行锁存,吃饭经译码后被选中的通道的模拟量进转换器进行转换。洗手A,吃饭B和C为地址输入线,吃饭用于选通IN0IN7上的一路模拟量输入。洗手通道选择表如表1所示。洗手洗手BA选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7表1ADC0809的通道选择表洗手数字量输出及控制线BEEF11条洗手ST为转换启动信号。洗手当ST上跳沿时,吃饭所有内部寄存器清零;BEEF下跳沿时,吃饭开始进行A/D转换;BEEF在转换期间,吃饭ST应保持低电平。洗手EOC为转换结束信号。洗手当EOC为高电平时,吃饭表明转换结束;BEEF否则,吃饭表明正在进行A/D转换。洗手OE为输出允许信号,吃饭用于控制三条输出锁存器向单片机输出转换得到的数据。洗手OE1,吃饭输出转换得到的数据;BEEFOE0,吃饭输出数据线呈高阻状态。洗手D7D0为数字量输出线。洗手洗手CLK为时钟输入信号线。洗手因ADC0809的内部没有时钟电路,吃饭所需时钟信号必须由外界提供,吃饭通常使用频率为500KHZ,吃饭VREF(),吃饭VREF()为参考电压输入。洗手洗手2ADC0809应用说明洗手(1)ADC0809内部带有输出锁存器,吃饭可以与AT89C51单片机直接相连。洗手洗手(2)初始化时,吃饭使ST和OE信号全为低电平。洗手洗手(3)送要转换的哪一通道的地址到A,吃饭B,吃饭C端口上。洗手洗手(4)在ST端给出一个至少有100NS宽的正脉冲信号。洗手洗手(5)是否转换完毕,吃饭我们根据EOC信号来判断。洗手洗手(6)当EOC变为高电平时,吃饭这时给OE为高电平,吃饭转换的数据就输出给单片机了。洗手洗手323其他芯片的介绍洗手(1)MAX232是RS232接口芯片,吃饭主要工作在标准的TTL逻辑电路信号和RS232电平信号之间,吃饭实现逻辑信号的变换。洗手TTL逻辑电平工作在05V,吃饭而RS232逻辑电平工作在15V15V。洗手洗手2)6264是8K8位的数据存储器,吃饭用来扩展AT89C51的外部数据存储器。洗手洗手33具体的硬件连接图洗手331AT89C51与ADC0809的连接图洗手ADC0809的采集通道的地址为7FFF8H7FFFFH洗手洗手图4AT89C51与ADC0809的连接图洗手332AT89C51与PC机的串口连接图洗手图5AT89C51与PC机的串口连接图洗手333AT89C51的数据存储器的扩展图洗手洗手图6AT89C51的数据存储器的扩展图洗手扩展后外部数据存储器的地址范围为8000H0FFFFH洗手4系统软件设计洗手系统软件包括两部分,吃饭既采集卡上的AT89C51单片机程序与PC机上用MATLAB语言编号的M程序。洗手从程序控制采集卡及接收采集卡数据,吃饭并完成数据处理分析、BEEF存盘等任务。洗手洗手41单片机程序设计洗手单片机程序按要求(来自PC串口)采集数据并将数据回送至PC。洗手具体过程是BEEF首先单片机与PC机握手,吃饭读取采样通道数,吃饭采样频率及采样点数(由PC机控制)然后采集数据并将数据存储在外部存储器中,吃饭采集完毕后再将其送入PC机。洗手洗手411单片机程序流图洗手洗手YN图7单片机程序流图NNNY设置波特率开始设置串行口工作方式发送应答00H读取设置通道数与采样点数读取采集数据启动A/DY发送握手信号0FHY发送通道数指针初始化结束发送一个数据并加奇偶校验数据块已发送完读应答信号00HY采集完毕读握手信号0FH洗手412单片机程序洗手ORG2000H洗手初始化STARTMOVTMOD,20H洗手MOVTL1,0E6H洗手MOVTH1,0E6H洗手SETBTR1洗手LOOP1MOVSCON,50H洗手WAIT1JNBRI,WAIT1洗手CLRRI洗手MOVA,SBUF洗手CJNEA,0FH,LOOP1洗手MOVSCON,40H洗手SETBTR1洗手MOVA,00H洗手MOVSBUF,A洗手WAIT2JNBTI,WAIT2洗手CLRTI洗手读取参数MOVSCON,50H洗手SETBTR1洗手WAIT3JNBRI,WAIT3洗手CLRRI洗手MOVA,SBUF洗手MOVC,P洗手JCERROR洗手ANLA,7FH洗手MOVR0,A洗手MOVSCON,50H洗手SETBTR1洗手WAIT4JNBRI,WAIT4洗手CLRRI洗手MOVA,SBUF洗手MOVC,P洗手JCERROR洗手ANLA,7FH洗手MOVR1,A洗手MOVR7,A洗手开始采样CJNER0,01H,NEXT1洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT5JNBP35WAIT5洗手MOVXA,DPTR洗手MOVDPTR,8000H洗手LOOP3MOVR2,250洗手LOOP2MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手MOVR3,125洗手DJNZR3,洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT6JNBP35WAIT6洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手DJNZR2,LOOP2洗手DJNZR1,LOOP3洗手LACALLTRANST洗手END洗手洗手二通道采集洗手NEXT1CJNER0,02H,NEXT2洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT5JNBP35WAIT5洗手MOVXA,DPTR洗手MOVDPTR8000H洗手LOOP5MOVR2,250洗手LOOP4MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手MOVR3,250洗手DJNZR3,洗手MOVDPTR,7FF9H洗手MOVXDPTR,A洗手WAIT6JNBP35WAIT6洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手MOVR3,250洗手DJNZR3,洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT7JNBP35WAIT7洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手DJNZR2,LOOP4洗手DJNZR1,LOOP5洗手RET洗手三通道采集洗手NEXT2CJNER0,03H,NEXT3洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT8JNBP35WAIT8洗手MOVXA,DPTR洗手MOVDPTR8000H洗手LOOP7MOVR2,250洗手LOOP6MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY3洗手MOVDPTR,7FF9H洗手MOVXDPTR,A洗手WAIT9JNBP35WAIT9洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY3洗手MOVDPTR,7FFAH洗手MOVXDPTR,A洗手WAIT10JNBP35WAIT10洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY3洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT11JNBP35WAIT11洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手DJNZR2,LOOP6洗手DJNZR1,LOOP7洗手RET洗手DY3MOVR4,03H洗手T3MOVR3,125洗手DJNZR3,洗手DJNZR4,T3洗手RET洗手四通道采集洗手NEXT3CJNER0,04H,NEXT4洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT12JNBP35WAIT12洗手MOVXA,DPTR洗手MOVDPTR8000H洗手LOOP9MOVR2,250洗手LOOP8MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY4洗手MOVDPTR,7FF9H洗手MOVXDPTR,A洗手WAIT13JNBP35WAIT13洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY4洗手MOVDPTR,7FFAH洗手MOVXDPTR,A洗手WAIT14JNBP35WAIT14洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY4洗手MOVDPTR,7FFBH洗手MOVXDPTR,A洗手WAIT15JNBP35WAIT15洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY4洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT16JNBP35WAIT16洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手DJNZR2,LOOP8洗手DJNZR1,LOOP9洗手RET洗手DY4MOVR5,04H洗手T4MOVR3,125洗手DJNZR3,洗手DJNZR5,T4洗手ET洗手五通道采集洗手NEXT5CJNER0,05H,NEXT5洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT17JNBP35WAIT17洗手MOVXA,DPTR洗手MOVDPTR8000H洗手LOO11MOVR2,250洗手LOOP10MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY5洗手MOVDPTR,7FF9H洗手MOVXDPTR,A洗手WAIT18JNBP35WAIT18洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY5洗手MOVDPTR,7FFAH洗手MOVXDPTR,A洗手WAIT19JNBP35WAIT19洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY5洗手MOVDPTR,7FFBH洗手MOVXDPTR,A洗手WAIT20JNBP35WAIT20洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY5洗手MOVDPTR,7FFCH洗手MOVXDPTR,A洗手WAIT21JNBP35WAIT21洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY5洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT22JNBP35WAIT22洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手DJNZR2,LOOP10洗手DJNZR1,LOOP11洗手RET洗手DY5MOVR5,05H洗手T5MOVR3,125洗手DJNZR3,洗手JNZR5,T5洗手RET洗手六通道采集洗手NEXT5CJNER0,06H,NEXT6洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT23JNBP35WAIT23洗手MOVXA,DPTR洗手MOVDPTR8000H洗手LOO13MOVR2,250洗手LOOP12MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY6洗手MOVDPTR,7FF9H洗手MOVXDPTR,A洗手WAIT24JNBP35WAIT24洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY6洗手MOVDPTR,7FFAH洗手MOVXDPTR,A洗手WAIT25JNBP35WAIT25洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY6洗手MOVDPTR,7FFBH洗手MOVXDPTR,A洗手WAIT26JNBP35WAIT26洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY6洗手MOVDPTR,7FFCH洗手MOVXDPTR,A洗手WAIT27JNBP35WAIT27洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY6洗手MOVDPTR,7FFDH洗手MOVXDPTR,A洗手WAIT28JNBP35WAIT28洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY6洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT29JNBP35WAIT29洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手DJNZR2,LOOP12洗手DJNZR1,LOOP13洗手RET洗手DY6MOVR5,06H洗手T6MOVR3,125洗手DJNZR3,洗手DJNZR5,T6洗手RET洗手七通道采集洗手NEXT6CJNER0,07H,NEXT7洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT30JNBP35WAIT30洗手MOVXA,DPTR洗手MOVDPTR8000H洗手LOO15MOVR2,250洗手LOOP14MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY7洗手MOVDPTR,7FF9H洗手MOVXDPTR,A洗手WAIT31JNBP35WAIT31洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY7洗手MOVDPTR,7FFAH洗手MOVXDPTR,A洗手WAIT32JNBP35WAIT32洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY7洗手MOVDPTR,7FFBH洗手MOVXDPTR,A洗手WAIT33JNBP35WAIT33洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY7洗手MOVDPTR,7FFCH洗手MOVXDPTR,A洗手WAIT34JNBP35WAIT34洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY7洗手MOVDPTR,7FFDH洗手MOVXDPTR,A洗手WAIT35JNBP35WAIT35洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY7洗手MOVDPTR,7FFEH洗手MOVXDPTR,A洗手WAIT36JNBP35WAIT36洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY7洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT37JNBP35WAIT37洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手DJNZR2,LOOP14洗手DJNZR1,LOOP15洗手RET洗手DY7MOVR5,07H洗手T7MOVR3,125洗手DJNZR3,洗手DJNZR5,T7洗手RET洗手八通道采集洗手NEXT8CJNER0,08H,ERORR洗手MOVDPTR,7FF8H洗手MOVXDPTR,A洗手WAIT38JNBP35WAIT38洗手MOVXA,DPTR洗手MOVDPTR8000H洗手LOO17MOVR2,250洗手LOOP16MOVXDPTR,A洗手INCDPTR洗手PUSHDPH洗手PUSHDPL洗手ACALLDY8洗手MOVDPTR,7FF9H洗手MOVXDPTR,A洗手WAIT39JNBP35WAIT39洗手MOVXA,DPTR洗手POPDPL洗手POPDPH洗手MOVXDPTR,A洗手IN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度儿童游乐场店面经营权长期转让合同模板
- 2025版广告牌新材料研发与应用合作协议
- 二零二五年专业物流货场租赁服务协议
- 2025版艺术品进出口报关销售合作合同
- 二零二五年度房地产联建合作项目附带社区健身设施建设协议
- 2025版深度保洁服务外包合同
- 二零二五年度农产品直供订单合同
- 二零二五年度房屋买卖合同租赁权限制补充协议书范本
- 2025年黑龙江省事业单位教师招聘考试政治学科专业知识试卷
- 二零二五年度健身场馆投资合作开发合同
- 2025-2030中国羟基乙酸行业竞争状况与应用趋势预测报告
- 乡镇卫生院医保管理制度
- 呼吸科护理进修后回院工作汇报
- 手拉手模型-2025年中考数学几何模型专练
- 公路供水设施施工试题及答案
- ktv新员工考试试题及答案
- T/CEMIA 029-2022MLCC用超细银钯合金粉规范
- 探讨日本“治愈系”文化的特点及其背后的社会心理机制
- 原油拉运安全培训课件
- 2025至2030中国纳米镍行业发展现状与市场规模研究报告
- 数字经济下的税收征管挑战与对策
评论
0/150
提交评论