




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要本课题设计的是用单片机控制的瓦斯浓度报警监控仪,是采用热催化原理探头制成的瓦斯浓度测量仪,适用于中小型煤矿井下各作业场所中测量空气中的瓦斯浓度。仪器能够根据瓦斯浓度报警限(1.00%)进行声、光报警。仪器由CPU、敏感元件、A/D转换电路、显示电路、报警电路等组成。其中CPU是监控仪的核心,完成数据采集、处理、输出、显示等功能;敏感元件是准确检测瓦斯气体含量的主要元件之一,其输出是与瓦斯浓度相对应的电压信号;A/D转换电路把放大了的电压信号由模拟信号变为数字信号送入CPU;显示电路则显示实时瓦斯浓度;报警电路对超限瓦斯浓度进行报警。该仪器的特点是测量范围宽,精度高;结构简单,成本低;可靠性和稳定性好,是一种电路设计新颖、参数测量准确、操作方便的矿用瓦斯浓度监控仪。关键词:CPU,A/D转换电路,敏感元件,报警AbstractThis paper designs gas alarm monitor, which is according to catalytic principle. It is applicable to small and medium-sized coal mine in the measurement of workplace air concentration of gas. Apparatus, which is according to gas concentration alarm limit (1%), carry out sound and light alarm. Apparatus consists of CPU, sensitive element, A/D conversion circuit, display circuit and alarm circuit. CPU, which is the core of the monitor, finishes datas acquisition, processing, output, display and other functions; sensitive element that is used of the accurate detection of gas content is one of the main components, and its output is the voltage signal which is corresponding to the gas-concentration; A/D conversion circuit exports the amplified voltage signal from the analog signal into digital signal to the CPU; display circuit displays the real-time gas-concentration; the alarm circuit alarms to the limited gas-concentration. The apparatus is characterized by a wide measurement range, high precision, reliability and good stability. It is that parameter measurement is accurate, the mine gas-concentration monitor.Key words: CPU; A/D converter circuit; Sensitive components; Alarm.目 录第一章 绪论11.1 本课题的研究背景及意义11.2 国内外发展概况及研究方向21.3 研究设计的目标31.4 方案选择31.4.1控制器选择分析31.4.3 显示模块选择分析51.4.4 按键模块选择分析61.5 可行性分析6第二章 系统整体设计72.1系统结构框图7第三章 系统硬件设计83.1单片机最小系统83.1.1电源电路83.1.2 复位电路93.1.3 时钟电路93.2 电源模块103.3 采集模块113.4 A/D转换模块113.5 显示模块123.6 按键模块133.7 报警模块14第四章 系统软件设计154.1 主程序设计154.1.1 控制主程序设计154.1.2 数据处理子程序设计174.1.3 数据显示子程序设计174.1.4 按键子程序设计18第五章 系统调试205.1 硬件调试205.2 软件调试21结 论23致 谢24参考文献25附 录 一27附 录 二28第一章 绪论1.1 本课题的研究背景及意义从我国煤炭生产的现状及我国能源结构战略规划均可看出,在本世纪中叶以前,煤炭仍将是支持我国国民经济发展的主要能源。煤炭生产作为我国能源工业的支柱,其地位将是长期的,稳定的。但是,目前煤炭工业的安全生产状况却很差,其中之一便是有害气体的危害性,包括CH4,瓦斯,SO2等。瓦斯(CH4)是煤矿井下危害最大的气体,它是在成煤过程中形成并大量贮存于煤层之中的气体,无色、无味,有易燃、易爆等特点。瓦斯的危害主要表现为三个方面:第一、瓦斯浓度过高,对工人身体健康造成伤害,表现为缺氧,呼吸困难,窒息等;第二、瓦斯煤尘爆炸,瓦斯爆炸所产生的巨大冲击波和高温火焰,往往导致群死群伤,而且扬起的煤尘又会参与爆炸,摧毁巷道,毁坏设备,甚至毁灭整个矿井,给国家和人民生命财产造成巨大损失。第三、大量的瓦斯排入大气,污染大气环境。目前我国已经使用的瓦斯报警矿灯具有体积小、结构简单、安装方便等优点,但存在的问题是传感器漂移大,要定期维护,并且需要维护的周期很短;维护方法复杂,成本较高,抗机械干扰能力较差。为了解决这些问题,本课题在分析模拟式瓦斯报警器特点的基础上,充分利用51单片机的强大功能,对瓦斯浓度进行实时采集、数据处理,对瓦斯传感器进行实时自校零、非线性补偿,对提高瓦斯检测的可靠性和系统的性价比具有十分重要的意义。1.2 国内外发展概况及研究方向仪器不断更新。其类型根据监测对象可分为可燃性气体监测仪,毒性气体监测仪和氧气监测仪等;从仪器结构和方法上分为袖珍式,便携式和固定式。袖珍式仪器的采样方法为扩散式,用于在危险环境中的工作人员随身携带;便携式仪器采样方法为泵吸式,用于监测人员定期安检;固定式仪器用于煤矿井下固定地点气体监测。世界各国均有煤矿瓦斯气体监测的系统,如波兰的DAN6400、法国的TF200、德国的MINOS和英国的Senturion-200等,其中全矿井综合监测控制系统有代表性的产品有美国公司生产的MSN系统,德国BEBRO公司的PROMOS系统。但是这两种系统只是基于井下监测,并无数据上传,不能实现智能化监控。国外的监控系统技术虽然高于国内发展水平,但应用于国内煤矿尚有一定的局限性,如煤矿管理模式生产方式的不同,价格过高等。因此,除在传感器技术方面可供借鉴外,其它仅具一定的参考价值。我国监测监控技术应用较晚,8年代初,从波兰、法国、德国、英国和美国等引进了一批安全监测系统,装备了部分煤矿在引进的同时,通过消化、吸收并结合我国煤矿的实际情况,先后由重庆煤科院、辽宁抚顺煤科院等国内知名煤矿科学研究所研制出KJ2、KJ4、KJ8、KJ10、KJ13、KJ19、KJ38、KJ66、KJ75、KJ80、KJ92、KJ95、KJ101等煤矿有害气体监测系统,在我国煤矿己有大量使用,但其中很大一部分仪表的传输数据是模拟方式,将气体浓度转化为脉冲量,易受矿井下强电磁设备干扰,造成监测结果不准确,易出现误报警等现象。1.3 研究设计的目标设计一个矿井瓦斯报警系统。采用MQ-2气敏传感器进行采集,并将检测到的模拟信号转化为电压信号输出出来。然后再将电压信号输入到ADC0809进行A/D转换变换成数字信号,并在51单片机的控制下将其输入,然后在内部软件编程下进行数值变换处理。在单片机进行完数据处理后就将其结果输出显示,从而显示出瓦斯气体的浓度,其中显示部分我们采用12864的液晶显示屏,用于显示瓦斯浓度值。从而实现瓦斯浓度超限(浓度超限预警值可键盘控制输入)则在单片机的控制下进行声光报警。提醒生产人员离开,避免生产事故。1.4 方案选择1.4.1控制器选择分析控制器主要用于采集数据的接受和处理,控制按键模块和显示模块,是整个系统的核心部分。由于处理数据比较简单,所以列出以下两种方案,对其进行论证、分析、选择。方案一:采用STC公司的STC89C52,STC89C52单片机支持在线编程,易于操作,价格便宜,技术成熟,应用广泛。完全满足该系统的各项数据处理。方案二:采用ATMEL公司的ATmega128。ATmega128是一款基于AVR内核,采用RISC结构,高性能,低功耗CMOS的8位单片机。32个通用工作寄存器,53个通用I/O口,实时时钟计数器(RTC),4个带有比较模式灵活的定时器/计数器,2个可编程的USART接口,1个8位面向字节的TWI(IIC)总线接口等,功能全面。综合上述两种方案,考虑到成本,功耗,硬软件的成本,系统设计的难易程度,我选择方案一。1.4.2 瓦斯检测设备选择分析该部分主要勇于数据的采集,而采集设备有很多种,所以列出以下五种方案,对其进行论证、分析、选择。方案一:光干涉式。光干涉式是利用光波对空气和瓦斯折射率不同所产生的光程差,引起干涉条纹移动来实现对不同瓦斯浓度的测定。其优点是准确度高,坚固耐用,校正容易,高低浓度均可测量,还可测量二氧化碳浓度;其缺点是浓度指示不直观,受气压温度影响严重;光学零件加工复杂,成本较高和实现自动检测较困难。方案二:热催化式。热催化式是利用瓦斯在催化元件上的氧化生热引起其电阻的变化来测定瓦斯浓度。其优点是元件和仪器的生产成本低,输出信号大,对于1%气样,电桥输出可达15mV以上,处理和显示都比较方便,所以仪器的结构简单,受背景气体和温度变化的影响小,容易实现自动检测。其缺点是探测元件的寿命较短,不能测高浓度瓦斯,硫化氢及硅蒸气会引起元件中毒而失效。目前国内外检测瓦斯的仪器广泛采用这一原理。方案三:热导式。热导式是利用瓦斯与空气热导率之差来实现瓦斯浓度的测定。其优点是热导元件和仪器设计制作比较简单,成本低、量程大,可连续检测,有利于实现自动遥测,被测气体不发生物理化学变化,读数稳定,元件寿命长。其缺点是测量低浓度瓦斯时输出信号小,受气温及背景气体的影响较大。方案四:红外线式。红外线式是利用瓦斯分子能吸收特定波长的红外线来测定瓦斯浓度。其优点是采用这一原理的仪器精度高,选择性好,不受其它气体影响,测量范围宽,可连续检测;其缺点是由于有光电转换精密结构,使制造和保养产生困难,而且体积大,成本高,耗电多,因此推广使用受到一定限制。方案五:气敏半导体式。气敏半导体的种类较多,如氧化锡、氧化锌等烧结型金属氧化物。这一原理是利用气敏半导体被加热到200时,其表面能够吸附瓦斯而改变其电阻值来检测瓦斯浓度。其优点是对微量瓦斯比较敏感,结构简单、成本低。但当浓度大于1%CH4时,其反应迟钝,选择性和线性均较差,所以很少用于煤矿井下瓦斯浓度的检测,而多用于可燃气体的检漏报警。综合上述五种方案,考虑到成本,功耗,硬软件的成本,系统设计的难易程度,我选择方案二。并采用MQ2气敏传感器。该传感器在较宽的浓度范围内对可燃气体有良好的灵敏度,对液化气、丙烷、氢气 的灵敏度较高,长寿命、低成本,简单的驱动电路即可的特点。1.4.3 显示模块选择分析方案一:采用LED四位数码管对采集数据进行显示,该数码管可以显示一些简单的数字信息和英文字母,但是不能显示汉字。方案二:采用12864液晶显示屏对采集数据进行显示,该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。 综合上述两种方案,考虑到显示需求,采用方案二。1.4.4 按键模块选择分析方案一:采用4*4矩阵键盘,共计需要16个独立按键,占用单片机8个IO端口。方案二:采用独立的按键,结合本系统,只需要5个独立按键即可满足要求,单片机只要检测对应的引脚电平几个判断那一按键被按下。综合以上两种方案,考虑到硬件的开发成本和软件程序上的简便性,选择方案二。1.5 可行性分析采用STC89C52单片机作为控制核心,工作频率范围:040MHz,实际工作频率可达48MHz。片内集成1280字节RAM,完全满足本次设计的数据处理要求。由于学院每学期我们都有工程实训,实训内容包含硬件的焊接,所以硬件部分也可以实现。学校开始的C语言、自动控制原理、微型计算机控制技术、模拟电路、数字电路等相关课程的学习,可以实现软件部分的编程和调试。第二章 系统整体设计2.1系统结构框图系统结构框图如图2.1所示。STC89C52A/D转换MQ|2电源模块显示模块按键模块报警模块图2.1 系统结构框图从图2.1中可以看出,本系统主要分为电源模块、采集模块、A/D转换模块、显示模块、按键模块、报警模块。各个模块功能介绍如下。1. 电源模块:先用变压电路将220v交流电转换成9v直流电,然后用7805将9v转换成5v,从而给系统供电。2. 采集模块:采集模块采用MQ-2气敏传感器作为采集原件,来检测外部瓦斯的浓度,并将采集到的模拟信号转化成电压信号输出出来。3. A/D转换模块:该模块采用的是TL549,将采集到的电压信号转化为数字信号,并在51单片机的控制下将其输入,然后在内部软件编程下进行数值变换处理。4. 显示模块:使用12864液晶显示屏,用来显示检测到的浓度信息,和设置的报警浓度值,从而达到直观观测的目的。5. 按键模块:共使用5个按键,四个按键设置报警浓度值,一个复位按键。6. 报警模块:采用蜂鸣器和LED进行报警,报警分为3个等级,用红、黄、绿LED来区分。从而实现声光报警的功能。第3章 系统硬件设计本章从硬件系统上设计单片机最小系统模块、电源模块、采集模块、A/D转换模块、显示模块、按键模块、报警模块。3.1单片机最小系统3.1.1电源电路电源电路将220v交流电转换成9v直流电,然后用7805将9v转换成5v,然后给系统和其他模块供电。电源电路如图3-1所示。图3-1 电源电路3.1.2 复位电路本次设计应用的手动按键复位,复位电路如图3-2所示。图3-2 复位电路3.1.3 时钟电路时钟电路如图3-3所示。图3-3 时钟电路单片机的工作时间基准是由时钟电路提供的,在单片机的XTAL1和XTAL2的两个引脚间,接入一个12MHz晶振及两个30pF电容即构成了单片机最小系统的时钟电路。时钟电路中的器件可以从STC89C52的芯片资料上确定,也可以参考一些常见的电路的参数。3.2 电源模块先用变压电路将220v交流电转换成9v直流电,然后用7805将9v转换成5v,从而给供电给整个系统。电源电路如图3-3所示。图3-4 电源模块电路图3.3 采集模块采集模块采用了气敏传感器MQ2进行数据采集。采集模块电路如图3-5所示。图3-5 采集模块电路图如图该传感器1、2管脚接VCC,4管脚接地。3脚并联两个1K电阻一个接A/D转换器的3管脚,一个接地。从而使气敏传感器正常工作。3.4 A/D转换模块A/D转换模块采用TL549转换器。转换模块电路如图3-6所示。图3-6 A/D转换模块电路图TL549的2管脚串联一个1K的电阻接到MQ-2气敏传感器的3管脚,用来接收采集到的电压信号。TL549的5、6、7管脚分别接到52单片机的P1.0、P1.1、P1.2管脚,接收到的电压信号在其内部进行处理后转换后的数字信号,再传输给单片机。从而实现信号转换的功能。3.5 显示模块显示模块采用12864液晶显示屏。显示模块电路如图3-7所示。图3-7 显示模块电路图如图3-7。液晶屏的1、20管脚接地。2、19管脚接VCC。RS、RW接单片机的P2.0、P2.1管脚。E管脚接单片机的P0.0管脚。DB0DB7分别接单片机的P0.1P0.7管脚。当RS为高电平时,表示DB7DB0为显示数据。当RS为低电平时,表示DB7DB0为显示指令数据。当RW为高电平、E为高电平时,数据被读到DB7DB0。当RW为低电平、E为低电平时,DB7DB0的数据被写到IR或OR。3.6 按键模块按键模块电路图如图3-8所示。图3-8 按键模块电路图4个按键作为输入方式接入单片机的P3.4P3.7。当有按键按下时,对应的端口电平变为低电平,当按键抬起时,对应的电平变为高电平。S2S4都是设定报警浓度值的按键,分别负责设置浓度加1%、减1%、加10%、减10%。3.7 报警模块报警模块电路如图3-9所示。图3-9 报警模块电路图采用蜂鸣器和LED进行报警,报警分为3个等级,用红、黄、绿LED来区分。报警的浓度值设定范围为5%80%。当检测的瓦斯浓度低于设定值时,蜂鸣器不会报警,绿灯亮;当检测的瓦斯浓度高于设定值时,蜂鸣器报警;当检测的瓦斯浓度高于30%时,黄灯亮;当检测的瓦斯浓度高于40时,红灯亮。从而达到声光报警的目的。第4章 系统软件设计系统的软件设计采用C语言,对单片机进行编程实现各项功能。程序是在Windows XP环境下采用keil uvision4软件编译的。4.1 主程序设计4.1.1 控制主程序设计从图4-1可以看出,系统先对数据处理模块、数据显示模块、按键模块进行初始化。系统然后进入初始界面显示。程序先驱动A/D转换器TL549,对MQ-2采集到的浓度数据进行转换,将采集到的电压信号转换成数字信号,将数据传送到单片机。将采集到的浓度数据和设定的报警浓度进行比较,如果采集到的浓度数据高于设定的报警浓度,则蜂鸣器报警。当浓度小于20%,绿灯亮,黄灯和红灯灭;当浓度大于20%且小于50%,黄灯亮,绿灯和红灯灭;当浓度大于50%,红灯亮,绿灯和黄灯灭。然后系统通过按键调节报警浓度值,程序返回初始部分,重新开始。设定值比较报警数据显示按键调节结束开始数据处理、数据显示、按键初始化初始界面显示数据处理Y N Y N 图4-1 主程序流程图4.1.2 数据处理子程序设计如图4-2所示,系统先对A/D初始化,然后进行数据采集,通过TL549进行A/D转换,将采集到的电压信号转换成数字信号,再传送给单片机进行数据处理。程序采用中位值平均滤波法,取A/D采集三十个数据,最大和最小的五个数据不要,得到一个中位的平局值,从而实现数据处理的功能。开始A/D初始化数据采集A/D处理单片机处理结束图4-2 数据处理子程序流程图4.1.3 数据显示子程序设计数据显示子程序如图4-3所示。液晶显示子程序首先要对液晶模块进行初始化,包括液晶控制端口、液晶数据端口和控制器相连接的IO口PE2PE6、PC口的端口输入输出方向初始化。初始化完毕后,液晶显示初始界面信息。信息包括采集到的浓度信息和初始设定的报警浓度信息,程序将两个值进行比较,若采集到的浓度值高于设定的报警浓度值,则报警。若采集到的浓度值低于设定的报警浓度值,则不报警,并等待按键按下,并显示初始界面数据和采集到的浓度值。开始液晶初始化显示初始界面报警设定值比较等待按键结束N Y 图4-3 数据显示子程序流程图4.1.4 按键子程序设计按键子程序如图4-4所示。从图4-10可以看出,按键显示子程序首先要按键模块进行初始化,对按键和控制端的控制器的接口P3.P3.7端口输入/输出方向初始化。初始化完毕后,开始处理按键程序,判断有无按键按下,并执行相应的按键处理程序。NNNYYYY开始按键初始化任意按键按下执行相应程序并显示相应数据S1按下报警浓度加1%S2按下S3按下S4按下报警浓度减1%报警浓度加10%报警浓度减10%液晶显示相应数据结束图4-4 按键子程序流程图第5章 系统调试经过一段时间的系统设计,完成了系统的硬件焊接和软件编写。虽然只有两部分,但是这两部分至关重要,只要出现一点错误就可能导致系统错误,不能达到设计的目标。但每个设计都需要多次检验才能够完善,变得更加完美。这就需要进行系统调试,系统调试分为硬件调试和软件调试两部分。5.1 硬件调试硬件调试用到的工具是万用表和普通打火机。系统实物图如图5-1所示。图5-1 系统实物图硬件调试应从以下5个步骤开始:1查看线路根据硬件设计原理图,仔细检查各线路焊接是否正确,有误虚焊或者短路问题。2检查板上各元器件检查各个芯片、电阻有无焊接正确,有无芯片管脚焊搓等情况出现。3检查电源和地电源和地是一个系统中必不可少的组成部分,通电之前,首先要将万用表开关调到测试二极管挡位,然后检查电源和地之间有误短路。检查各个模块的电源和地是否连接正常。4上电检查在保证电源和地的电路没有问题的情况下,接通电源,检查各个模块是否正常,有误发热、发烫现象发生。必要时,可以用万用表测量系统电路中的电流。如果测量电流很大,则说明系统电路中有短路或者故障,此时应立即断开电源,然后仔细检查电路。5 系统整体检查上电后,检查系统中各个模块的电压是否正常,单片机相应的引脚输入输出电平是否正常等。6 功能测试普通打火机内含有甲烷气体,将打火机点燃后吹灭,使其只放出气体,靠近MQ-2气敏传感器,观察液晶显示屏,从而判断是否实现了设计的功能。5.2 软件调试本系统软件部分采用C语言编程。编写环境为keil uvision4。程序较多,所以需要仔细认真检查。主要分为两部分。各个模块子程序调试和系统主程序调试。(1)模块子程序调试在keil uvision4中编写程序,仿真看是否有错误。检查各寄存器内值是否正常,堆栈地址是否溢出等。(2)系统主程序调试各个模块子程序调试完毕,使其连接系统主程序,进行系统整体调试,看是否能够实现系统的预期功能。结 论本设计实现了矿井瓦斯报警系统的功能。首先系统先通过MQ-2气敏传感器采集瓦斯数据,通过A/D转换模块TL549将采集的电压信号转换成数字信号,传输给单片机。然后将采集到的瓦斯浓度与通过按键设定的瓦斯浓度报警值进行比较,如果采集到的瓦斯浓度高于设定的瓦斯浓度报警值,则报警;如果低于,则系统只显示采集到浓度值,不报警。本系统适用于煤矿井巷,采掘工作面、采空区、回风巷道、机电峒室等场所连续监测甲烷浓度。当甲烷浓度超限时,能自动发出声、光报警,可供煤矿井下作业人员、井下管理人员等随身携带使用,也适用于于炼油厂、化工厂、液化气站、燃气锅炉房、加油加气站、喷漆房等使用易燃品的工业现场进行气体安全检测报警。本系统的特点是,该设计采用C语言进行程序编写CPU采用STC89C52进行程序控制和数据处理。瓦斯浓度检测部分采用MQ-2气敏传感器,对甲烷,天然气有很高的灵敏度,具有快速的响应恢复特性,长期的使用寿命和可靠的稳定性等优点。该设计开发易于实现,器件易于采购,结构易于设计,操作简单方便,同时设计更加人性化,整个系统可扩展出多种应用,更能满足用户的需求。毕业设计终将完毕,通过此次毕业设计的制作,丰富了我在大学期间所学。让我在工作之前能够再次巩固所学,尤其是单片机方面和模电方面的知识。同时,软件的编写和调试提高了我的编程能力和实际操作能力,也让我认识到我的不足。由于设计时间仓促,自身能力不足,设计还有很多不足。希望能够在充实自己,提高自己。致 谢首先,我要感谢黑龙江科技大学,感谢计算机系对我四年的培养,让我学到了许许多多的知识,感谢各位老师在这四年里对我的关怀与照顾,在此致以我深深的谢意。本次设计能够成功实现预期功能,郝老师给我提供了极大的帮助。没有郝老师的悉心指导和仔细为我解答各种问题,就没有此次设计的成功。从元器件的选择到硬件电路的设计,再到软件调试,到处充实着郝老师的身影,郝老师严谨的态度,高超的技术,务实的精神,无一不让我折服。授人鱼不如授人以渔,老师在给我讲解问题的时候都是直述核心内容,通俗易懂,让我受益匪浅。在此,再次感谢郝老师为我所做的一切。在此论文完成之际,我还要向所有曾经帮助过我的同学和朋友们致敬。你们的鼓励和帮助永远是我前进的动力!参考文献1余发山,王福忠.单片机原理及应用技术M.徐州:中国矿业大学出版社,2007.102杨宁,胡学军.单片机与控制技术M.北京:北京航空航天大学出版社,20053张毅刚.单片机原理及应用.北京:高等教育出版社,20044何立民主编.单片机应用系统的功率接口技术.北京:北京航空航天大学出版社,19935戴仙金.51单片机及其C语言程序开发实例.北京:清华大学出社,2008.6李广弟,朱月秀等.单片机基础M.北京:航空航天出版社,2005.7谭浩强.C语言程序设计.第二版.北京:清华大学出版社,2001.8王建校,杨建国,宁改娣. 51系列单片机及C51程序设计M北京:科学出版社 ,2004.33-689刘宝成,裴志利,李喜军.单片机系统报警器.内蒙古民族大学学报10李长林. Visual Basic串口通信技术与典型实例M.北京:清华大学出版社,2006:156-19710张培仁,孙占辉,张欣,张村峰.基于C语言编程 MCS-51单片机原理与应用.北京:清华大学出版社,2002:268-277,296-29912 S.L.LoykaA Simple Formula for the Ground Resistance Calculation. IEEE TransOn Electromagnetic Compatibility, 1999, 41(2): 152-15413AdelS.Sedra,KennethC.Smith:Microelectronics Circuits,3rdEdition,HoltRinehartandWinston,Inc.,199114MocrochipTechnologyInc.Microchip2006Product Selector Guide. 2006(40)15 W.Harold Parady, J.Howard Turnered. Electric Motors. Georgia:the american association Forvocational instructional materials, 1978附 录 一附 录 二 A/D转换驱动程序和主程序#include#include #include #define uchar unsigned char#define uint unsigned intsbit AD_Out = P11; /TLC549输出端sbit CS = P12; /TLC549片选信号sbit AD_In = P10; /TLC549输入端 void delay_ms(uchar t) /延时函数,大概为t为1,则延时5到6ms uint i; for( ;t0;t-) for(i=0;i148;i+);/* 名称 : AD_Change(void)* 功能 : * 输入 : 无* 输出 : temp (电压值)*/uchar AD_Change(void)uchar i,temp = 0;AD_In = 0;_nop_();_nop_();CS = 0;_nop_();_nop_();_nop_();_nop_();if(AD_Out = 1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大唐杯 考试题库及答案
- 孝感物流面试题目及答案
- 不忘国耻振兴中华1000字11篇范文
- 农村信息技术支持与服务外包合同
- 时间巧安排课件教学
- 交通运输服务及安全管理合同
- 蝴蝶飞进琉璃瓶700字12篇
- 合同审核标准流程表包含法律条款提示
- 纪检基本知识培训课件
- 业务流程再造方案设计指导手册
- GB/T 13667.3-2003手动密集书架技术条件
- 股指期权风险管理
- 导轨及线槽项目投资方案报告模板
- 《电业安全工作规程》
- 复旦大学<比较财政学>课程教学大纲
- 过去分词公开课--完整版PPT课件
- 书法的章法布局(完整版)
- GB∕T 10429-2021 单级向心涡轮液力变矩器 型式和基本参数
- 注射技术操作并发症的预防及处理PPT课件
- cad应用工程师练习题
- 县域义务教育均衡发展计算差异系数模板(自动)
评论
0/150
提交评论