




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、“六职口袋”之 传感器与自动检测技术综合实训套件实训指导书目 录教学情境一 光学量的检测与控制3教学情境二 温度量的检测与控制9教学情境三 气体量的检测与控制15教学情境四 磁学量的检测与控制21教学情境五 位移量的检测与控制27教学情境六 模拟数据采集与控制35教学情境一 光学量的检测与控制一、情景目的:1、了解光学量的检测方法;2、掌握光敏电阻的工作原理;3、掌握光学量控制系统编程方法;4、能够实现光学量自动控制系统创新设计二、模块电路: 光线亮度检测,光线亮度传感器,智能小车寻光模块 模块特色: 1、采用灵敏型光敏电阻传感器 2、比较器输出,信号干净,波形好,驱动能力强,超过 15mA。
2、 3、配可调电位器可调节检测光线亮度 4、工作电压 3.3V-5V 5、输出形式 :DO 开关量输出(0 和 1)和 AO 模拟量输出(电压) 6、设有固定螺栓孔,方便安装 7、小板 PCB 尺寸:3.2cm x 1.4cm 8、使用宽电压 LM393 比较器 模块使用说明 1、光敏电阻模块对环境光线最敏感,一般用来检测周围环境的光线的亮度,触发单片机或继电器模块等; 2、模块在环境光线亮度达不到设定阈值时,DO 端输出高电平,当外界环境光线亮度超过设定阈值时,DO 端输出低电平; 3、DO 输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的光线亮度改变; 4、DO 输出端
3、可以直接驱动本店继电器模块,由此可以组成一个光控开关。 5、小板模拟量输出 AO 可以和 AD 模块相连,通过 AD 转换,可以获得环境光强更精准的数值三、电路连接: 将光敏电阻和四脚弯针焊接在传感器通用模块上将传感器通用模块直接连接到开发板传感器通用模块接口 或者采用排线将传感器通用模块与开发板P7接口相连。接通电源按下按键S1屏幕显示光照强度减弱光照强度,报警指示灯点亮,蜂鸣器报警。四、测试程序:* 文件名: 光学量的检测与控制 光敏电阻GL5528传感器 * 描 述: 实现光照度检测与控制* 创建人:天之苍狼,2015年9月1日* 版本号:SHD_JY_ 1.04* 1.通过本例程了解光
4、敏电阻的工作原理,了解光学量检测方法 * 2.了解掌握比较放大器的工作原理及对开关量的一般编程方法。 * 将光敏电阻和四脚弯针焊接在传感器通用模块上* 将传感器通用模块直接连接到开发板传感器通用模块接口* 或者采用排线将传感器通用模块与开发板P7接口相连。* 接通电源* 按下按键S1* 屏幕显示光照强度* 减弱光照强度,报警指示灯点亮,蜂鸣器报警。* P0口+ P2.5,P2.6,P2.7,为液晶LCD1602驱动,P2.0 为蜂鸣器报警电路驱动引脚P2.1 口为LED报警电路驱动引脚,P3.5 为通用传感器数据端口 * 注意:晶振为12.000MHZ,其他频率需要自己换算延时数值 */#in
5、clude<reg51.h>#include<intrins.h>#include"lcd1602.h"sbit PhotoRes = P35;sbit Warn_LED = P21;sbit Warn_Buzzer = P20;/*函数功能:延时1ms(3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是1毫秒*/void delay1ms() unsigned char i,j; for(i=0;i<4;i+) for(j=0;j<33;j+) ; /*函数功能:延时若干毫秒入口参数:n*/void
6、 delaynms(unsigned char n) unsigned char i;for(i=0;i<n;i+) delay1ms();/*函数功能:主函数*/ void main(void) L1602_init();L1602_string(1,1," Test by PhotoRes) "); L1602_string(2,1,"light: "); while(1) /不断检测并显示温度 if(PhotoRes=0) /当外界环境光线亮度超过设定阈值时,DO端输出低电平.delaynms(10000);L1602_string(2,8,
7、"bright");Warn_LED = 1;Warn_Buzzer = 1;/ delaynms(1000); else /环境光线亮度达不到设定阈值时,DO端输出高电平L1602_string(2,8,"dark ");Warn_LED = 0; /指示灯亮Warn_Buzzer = 0;/蜂鸣器报警/ delaynms(10000); 五、创新与创业设计:模拟路灯控制系统的设计与制作设计并制作一套模拟路灯控制系统。控制系统结构如图1所示,路灯布置如图2所示。图1 路灯控制系统示意图图2 路灯布置示意图(单位:cm)基本要求(1)支路控制器有时钟功能
8、,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。(2)支路控制器应能根据交通情况自动调节亮灯状态:当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时(见图2),灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。(3)支路控制器能分别独立控制每只路灯的开灯和关灯时间。发挥部分(1)支路控制器应能根据环境明暗变化,自动开灯和关灯。(2)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。教学情境二 温度量的检测与控制一、情景目的:1、了解温度量的检测方法;2、掌握DS18B20的工作原理;3
9、、掌握温度量控制系统编程方法;4、能够实现温度量自动控制系统创新设计二、模块电路:温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。对于我们普通的电子爱好者来说,DS18B20的优势更是我们学习单片机技术和开发温度相关的小产品的不二选择。了解其工作原理和应用可以拓宽您对单片机开发的思路。DS18B20的主要特征: 全数字温度转换及输出;先进的单总线数据通信;最高12位分辨率,精度可达土0.5摄氏度。12位分辨率时的最大工作周期为750毫
10、秒。可选择寄生工作方式。检测温度范围为55°C +125°C (67°F +257°F),内置EEPROM,限温报警功能。64位光刻ROM,内置产品序列号,方便多机挂接。多样封装形式,适应不同硬件系统。DS18B20芯片封装结构:DS18B20只需要接到控制器(单片机)的一个I/O口上,由于单总线为开漏所以需要外接一个4.7K的上拉电阻。如要采用寄生工作方式,只要将VDD电源引脚与单总线并联即可。但在程序设计中,寄生工作方式将会对总线的状态有一些特殊的要求。以上是内部 9 个字节的暂存单元(包括 EEPROM) 。字节 01 是转换好的温度。字节 23
11、是用户用来设置最高报警和最低报警值。这个可以用软件来实现。字节 4 是用来配置转换精度,912 位。字节 58 就不用看了。三、电路连接: 将数字温度传感器DS18B20直接接到温度传感器接口 或者采用排线将DS18B20与开发板P9接口相连接通电源按下按键S2屏幕显示环境温度值加热环境温度,超过30度,报警指示灯点亮,蜂鸣器报警。四、测试程序:/* 文件名: 温度量的检测与控制 数字温度DS18B20传感器 * 描 述: 实现温度的检测与控制* 创建人:天之苍狼,2015年9月1日* 版本号:SHD_JY_ 1.04* 1.通过本例程了解 DLASS18b20的基本原理和使用 ,理解并掌握1
12、8B20驱动程序的编写* 2.了解掌握I2C总线接口的工作原理及一般编程方法。* 将数字温度传感器DS18B20直接接到温度传感器接口* 或者采用排线将DS18B20与开发板P9接口相连* 接通电源* 按下按键S2* 屏幕显示环境温度值* 加热环境温度,超过30度,报警指示灯点亮,蜂鸣器报警。* P0口+ P2.5,P2.6,P2.7,为液晶LCD1602驱动, * P2.0 为蜂鸣器报警电路驱动引脚,P2.1 口为LED报警电路驱动引脚, * P2.2 为温度传感器数据端口* 注意:晶振为12.000MHZ,其他频率需要自己换算延时数值 */#include<reg51.h>#i
13、nclude<intrins.h>#include"lcd1602.h"#include"18b20.h"sbit Warn_LED = P21;sbit Warn_Buzzer = P20; unsigned char code digit10="0123456789" /定义字符数组显示数字 extern unsigned char TD,TN; /储存温度的小数部分/*函数功能:延时1ms(3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是1毫秒*/void delay1ms()
14、 unsigned char i,j; for(i=0;i<4;i+) for(j=0;j<33;j+) ; /*函数功能:延时若干毫秒入口参数:n*/void delaynms(unsigned char n) unsigned char i;for(i=0;i<n;i+) delay1ms();/*函数功能:主函数*/ void main(void) L1602_init();L1602_string(1,1," Test by DS18B20 "); if(Init_DS18B20()=1) L1602_string(2,1,"Error!
15、Check!"); while(1); ; L1602_string(2,1,"TEMP: . Cent"); while(1) /不断检测并显示温度 GetTemp(); L1602_char(2,6,digitTN/100 ); /百位 L1602_char(2,7,digit(TN%100)/10 ); /十位L1602_char(2,8,digitTN%10 ); /个位L1602_char(2,10,digitTD );/小数if(TN>30)Warn_LED = 0; /指示灯亮Warn_Buzzer = 0;/蜂鸣器报警 else Warn_L
16、ED = 1; /指示灯灭Warn_Buzzer = 1; /蜂鸣器不报警 delaynms(10); 五、创新与创业设计:任务设计并制作一个水温自动控制系统,控制对象为1升水,容器为搪瓷器皿。水温可以在一定范围内设定,并能实现在1070量程范围内对每一点温度的自动控制,以保持设定的温度基本保持不变。要求1、基本要求(1)可键盘设定控制温度值,设定最小分辨率为0.1;(2)实时测量并显示实际温度。温度测量误差在±0.5 内;(3)水温控制系统应具有全量程(2080)内的升温功能;(4)任意设定一个温度值,控制系统可以实现该给定温度的恒值自动控制。控制的最大动态误差±4,静态
17、误差±1。2、发挥部分(1)分段温度控制:50恒温3分钟,然后升温至70恒温。(2)恒速温度控制:以每分钟升温2的速度,由35升温至40,然后保持。(3)显示水温随时间变化的实时曲线(4)其他。教学情境三 气体量的检测与控制一、情景目的:1、了解气体量的检测方法;2、掌握MQ-3的工作原理;3、掌握气体量控制系统编程方法;4、能够实现气体量自动控制系统创新设计二、模块电路: 尺寸:32mm X22mm X27mm 长X宽X高主要芯片:LM393、ZYMQ-3气体传感器工作电压:直流5伏特点:1、具有信号输出指示。2、双路信号输出(
18、模拟量输出及TTL电平输出)3、TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机) 4、模拟量输出05V电压,浓度越高电压越高。5、对乙醇蒸汽具有很高的灵敏度和良好的选择性。6、具有长期的使用寿命和可靠的稳定性;7、快速的响应恢复特性应用:用于机动车驾驶人员及其他严禁酒后作业人员的现场检测,也用于其他场所乙醇蒸汽的检测三、电路连接: 将MQ-3酒精传感器和四脚弯针焊接到酒精传感器模块上将酒精传感器模块直接连接到开发板的通用传感器接口 或者采用排线将酒精传感器模块与开发板P7接口相连接通电源按下按键S3屏幕显示环境酒精气体含量增加环境酒精浓度,超过定值,报警指示灯点
19、亮,蜂鸣器报警。四、测试程序:/* 文件名: 气体量的检测与控制 酒精MQ-3传感器 * 描 述: 实现酒精浓度的检测与控制* 创建人:天之苍狼,2015年9月1日* 版本号:SHD_JY_ 1.04* 1.通过本例程了解MQ-3的工作原理,了解气体量检测方法 * 2.了解掌握比较放大器的工作原理及对开关量的一般编程方法。 * 将MQ-3酒精传感器和四脚弯针焊接到酒精传感器模块上* 将酒精传感器模块直接连接到开发板的通用传感器接口* 或者采用排线将酒精传感器模块与开发板P7接口相连* 接通电源* 按下按键S3* 屏幕显示环境酒精气体含量* 增加环境酒精浓度,超过定值,报警指示灯点亮,蜂鸣器报警
20、。* P0口+ P2.5,P2.6,P2.7,为液晶LCD1602驱动,P2.0 为蜂鸣器报警电路驱动引脚* P2.1 口为LED报警电路驱动引脚,P3.5 为通用传感器数据端口 * * 注意:晶振为12.000MHZ,其他频率需要自己换算延时数值 */#include<reg51.h>#include<intrins.h>#include"lcd1602.h"sbit Alcohol = P35;sbit Warn_LED = P21;sbit Warn_Buzzer = P20;/*函数功能:延时1ms(3j+2)*i=(3×33+2)
21、×10=1010(微秒),可以认为是1毫秒*/void delay1ms() unsigned char i,j; for(i=0;i<4;i+) for(j=0;j<33;j+) ; /*函数功能:延时若干毫秒入口参数:n*/void delaynms(unsigned char n) unsigned char i;for(i=0;i<n;i+) delay1ms();/*函数功能:主函数*/ void main(void) L1602_init();L1602_string(1,1," Test by Alcohol) "); L1602_
22、string(2,1,"Surround: "); while(1) /不断检测并显示温度 if(Alcohol=0) /酒精浓度高于阈值delaynms(100);L1602_string(2,11,"Danger");Warn_LED = 0;Warn_Buzzer = 0; else /酒精浓度低于阈值L1602_string(2,11,"security "); delaynms(100);Warn_LED = 1;Warn_Buzzer = 1; 五、创新与创业设计:酒驾酒精浓度检测仪的设计1、设计用到的主要工具软件:Alt
23、ium Designer10.0和AVR Studio 4;编程语言:C语言。硬件:STC89C52、酒精传感器模块MQ-3、有源蜂鸣器、1602液晶;2、预期实现的功能(1) 具有酒精浓度检测的能力; (2) 可以大概判断出酒精的浓度,并通过1602液晶大致显示出酒精浓度;(3) 具有超出提示功能,可以通过程序设定一个阈值,当酒精浓度超过这个阈值时,蜂鸣器报警。3、参数要求该酒精浓度检测仪能显示从0.05mg/L-0.75mg/L的酒精浓度,系统误差不超过0.05mg/L,对应于人体血液中乙醇浓度为110mg/L-1650mg/L。酒后驾驶分两种:酒精含量达到200mg/L,但不足800mg
24、/L属于饮酒;酒精含量达到或超过800mg/L,属于醉酒。4、主要功能模块图1 主要功能模块教学情境四 磁学量的检测与控制一、情景目的:1、了解磁学量的检测方法;2、掌握霍尔传感器的工作原理;3、掌握磁学量控制系统编程方法;4、能够实现转速自动控制系统创新设计二、模块电路:模块说明:1、尺寸:2.7 cm*1.4mm2、主要芯片:LM393、3144 霍尔传感器3、工作电压:直流 5 伏模块接口说明(4 线制)1、VCC 外接 5V 电压 2、GND 外接 GND3、DO 小板数字量开关量输出接口(0 和 1)模块特点:1、具有电源指示灯和信号输出指示。2、单路信号输出。3、模块无触发,输出低
25、电平;模块有触发,输出高电平。4、灵敏度可调(精调)。5、有磁场切割就有信号输出 。6、电路板输出开关量,可以直接接单片机或者本店继电器模块,蜂鸣器模块等。7、可用于电机测速/位置检测等场合。 磁场中有一个霍尔半导体片,恒定电流I从A到B通过该片。在洛仑兹力的作用下,I的电子流在通过霍尔半导体时向一侧偏移,使该片在CD方向上产生电位差,这就是所谓的霍尔电压。霍尔电压随磁场强度的变化而变化,磁场越强,电压越高,磁场越弱,电压越低,霍尔电压值很小,通常只有几个毫伏,但经集成电路中的放大器放大,就能使该电压放大到足以输出较强的信号。若使霍尔集成电路起传感作用,需要用机械的方法来改变磁场强度。下图所示
26、的方法是用一个转动的叶轮作为控制磁通量的开关,当叶轮叶片处于磁铁和霍尔集成电路之间的气隙中时,磁场偏离集成片,霍尔电压消失。这样,霍尔集成电路的输出电压的变化,就能表示出叶轮驱动轴的某一位置,利用这一工作原理,可将霍尔集成电路片用作用点火正时传感器。霍尔效应传感器属于被动型传感器,它要有外加电源才能工作,这一特点使它能检测转速低的运转情况。三、电路连接: 将霍尔传感器和四脚弯针焊接到霍尔传感器模块上将霍尔传感器模块直接连接到开发板的通用传感器接口 或者采用排线将霍尔传感器模块与开发板P7接口相连接通电源按下按键S4屏幕显示磁片通过霍尔传感器的脉冲次数脉冲次数超过20,报警指示灯点亮,蜂鸣器报警
27、。四、测试程序:/* 文件名: 磁学量的检测与控制 霍尔3144传感器 * 描 述: 实现脉冲数的检测与控制* 创建人:天之苍狼,2015年9月1日* 版本号:SHD_JY_ 1.04* 技术支持论坛:六安市双达电子科技有限公司、六安职业技术学院* 1.通过本例程了解霍尔传感的工作原理,了解磁学量检测方法 * 2.了解掌握比较放大器的工作原理及对开关量的一般编程方法。 * 将霍尔传感器和四脚弯针焊接到霍尔传感器模块上* 将霍尔传感器模块直接连接到开发板的通用传感器接口 或者采用排线将霍尔传感器模块与开发板P7接口相连* 接通电源* 按下按键S4* 屏幕显示磁片通过霍尔传感器的脉冲次数* 脉冲次
28、数超过20,报警指示灯点亮,蜂鸣器报警。* P0口+ P2.5,P2.6,P2.7,为液晶LCD1602驱动,P2.0 为蜂鸣器报警电路驱动引脚* P2.1 口为LED报警电路驱动引脚,P3.5 为通用传感器数据端口 * 注意:晶振为12.000MHZ,其他频率需要自己换算延时数值 */#include<reg51.h>#include<intrins.h>#include"lcd1602.h"sbit HS = P35;sbit Warn_LED = P21;sbit Warn_Buzzer = P20; unsigned char Num; un
29、signed char code digit10="0123456789" /定义字符数组显示数字/*函数功能:延时1ms(3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是1毫秒*/void delay1ms() unsigned char i,j; for(i=0;i<4;i+) for(j=0;j<33;j+); /*函数功能:延时若干毫秒入口参数:n*/void delaynms(unsigned char n) unsigned char i;for(i=0;i<n;i+) delay1ms();/*函数功能
30、:主函数*/ void main(void) L1602_init();L1602_string(1,1," Test by HS ) "); L1602_string(2,1,"PulsCount: "); while(1) /不断检测并显示温度 if(HS=0) /当外界环境光线亮度超过设定阈值时,DO端输出低电平.delaynms(10);if(HS=0)Num+;Warn_Buzzer = 0; /蜂鸣器提示音delaynms(100);Warn_Buzzer = 1; else /环境光线亮度达不到设定阈值时,DO端输出高电平Warn_LED
31、= 1; /指示灯关闭Warn_Buzzer = 1;/蜂鸣器关闭 L1602_char(2,13,digitNum/100 ); /百位 L1602_char(2,14,digit(Num%100)/10 ); /十位L1602_char(2,15,digitNum%10 ); /个位if(Num>20)Warn_LED = 0;Warn_LED = 0;delaynms(1000);Num =1; 五、创新与创业设计:自行车的速度里程表系统设计设计任务:以通用MCS-51单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。里程及速度的测量,是经过MCS-51的定
32、时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,其结果通过LED显示器显示出来。当里程键按下时,里程指示灯亮,LED切换显示当前里程,与当速度键按下时,速度指示灯亮,LED切换显示当前速度,若自行车超速,系统发出报警信号,指示灯闪烁。要求达到的各项指标及实现方法如下:1. 利用霍尔传感器产生里程数的脉冲信号。2. 对脉冲信号进行计数。实现:利用单片机自带的计数器T1对霍尔传感器脉冲信号进行计数。3. 对数据进行处理,要求用LED显示里程总数和即时速度。实现:利用软件编程,对数据进行处理得到需要的数值。最终实现目标:自行车的速度里程表具有里程、速度测试与显示功能,采用单片机作控
33、制,显示电路可显示里程及速度。外部信号霍尔传感器外部存储器AT89C52单片机里程显示速度显示报警部分教学情境五 位移量的检测与控制一、情景目的:1、了解位移量的检测方法;2、掌握超声波传感器的工作原理;3、掌握位移量控制系统编程方法;4、能够实现距离自动控制系统创新设计;二、模块电路:HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能, 测距精度可达高到 3mm;模块包括超声波发射器、接收器与控制电路。基本工作原理:(1)采用 IO 口 TRIG 触发测距,给最少 10us 的高电平信呈。(2)模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;(
34、3)有信号返回,通过 IO 口 ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S)/2;以上时序图表明你只需要提供一个 10uS 以上脉冲触发信号,该模块内部将发出 8 个 40kHz 周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式:uS/58=厘米或者 uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;建议测量周期为 60ms 以上,以防止发射信号对回响信号的影响。注:1、此模块不宜带电连接,若要带
35、电连接,则先让模块的 GND 端先连接,否则会影响模块的正常工作。2、测距时,被测物体的面积不少于 0.5 平方米且平面尽量要求平整,否则影响测量的结果三、电路连接: 将超声波探头和四脚弯针焊接到超声波模块上将超声波模块直接连接到开发板的超声波模块接口或者采用排线将超声波传感器模块与开发板P8接口相连接通电源按下按键S5,在超声波前方加挡板屏幕显示挡板距离开发板的距离距离超过量程,报警指示灯点亮,蜂鸣器报警。四、测试程序:* 文件名: 位移量的检测与控制 超声波探头传感器 * 描 述: 实现位移检测与控制* 创建人:天之苍狼,2015年9月1日* 版本号:SHD_JY_ 1.04* 1.通过本
36、例程了解压电晶体的工作原理,了解位移量检测方法 * 2.了解掌握超声波电路的工作原理及对位移量的一般编程方法。 * 将超声波探头和四脚弯针焊接到超声波模块上* 将超声波模块直接连接到开发板的超声波模块接口* 或者采用排线将超声波传感器模块与开发板P8接口相连* 接通电源* 按下按键S5,在超声波前方加挡板* 屏幕显示挡板距离开发板的距离* 距离超过700cm,报警指示灯点亮,蜂鸣器报警。* P0口+ P2.5,P2.6,P2.7,为液晶LCD1602驱动,P2.0 为蜂鸣器报警电路驱动引脚* P2.1 口为LED报警电路驱动引脚,P3.5 为通用传感器数据端口 * P2.3 为超声波回响信号
37、P2.4为超声波触发信号* 注意:晶振为12.000MHZ,其他频率需要自己换算延时数值 */#include<reg51.h>#include<intrins.h>#include"lcd1602.h"sbit Warn_LED = P21;sbit Warn_Buzzer = P20;sbit RX = P23; / ECH0 接P2.3 回响信号sbit TX = P24; / TRIG接 P2.4 触发信号static unsigned char DisNum = 0; /显示用指针 unsigned int time=0; unsigned
38、 long S=0; bit flag =0; unsigned char disbuff4 = 0,0,0,0,;unsigned char code Cls = " "unsigned char code ASCII15 = '0','1','2','3','4','5','6','7','8','9','.','-','M'/*/ void delayms(uns
39、igned int ms)unsigned char i=100,j;for(;ms;ms-)while(-i)j=10;while(-j);/*/ void Conut(void) time=TH0*256+TL0; TH0=0; TL0=0; S=(time*1.7)/100; /算出来是CM if(S>=700)|flag=1) /超出测量范围显示“-” flag=0; L1602_char(0, 1, ASCII11); L1602_char(1, 1, ASCII10);/显示点 L1602_char(2, 1, ASCII11); L1602_char(3, 1, ASCII
40、11); L1602_char(4, 1, ASCII12);/显示M else disbuff0=S%1000/100; disbuff1=S%1000%100/10; disbuff2=S%1000%10 %10; L1602_char(0, 1, ASCIIdisbuff0); L1602_char(1, 1, ASCII10);/显示点 L1602_char(2, 1, ASCIIdisbuff1); L1602_char(3, 1, ASCIIdisbuff2); L1602_char(4, 1, ASCII12);/显示M /*/ void StartModule() /启动模块 TX=1; /启动一次模块 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); TX=0; /*函数功能:主函数*/ void main(void) L1602_init();L1602_string(1,1,"Test b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 球房球杆出租合同协议
- 租聘合同免责协议书模板
- 土地及厂房买卖合同协议
- 疫情器材租赁合同协议
- 画师聘请合同协议模板
- 土建协议合同协议
- 社区美食合伙人合同协议
- 租赁生产经营合同协议
- 租房免租金协议合同
- 租借电玩设备合同协议
- 电力工程钢网架安装工程检验批质量验收记录表
- 小学三年级音乐《马兰谣》课件
- “当代文化参与”学习任务群相关单元的设计思路与教学建议课件(共51张PPT)
- 提高卧床患者踝泵运动的执行率品管圈汇报书模板课件
- 同理心的应用教学教材课件
- DB4102-T 025-2021海绵城市建设施工与质量验收规范-(高清现行)
- 城市轨道交通安全管理隐患清单
- 锡膏使用记录表
- 儿童保健学课件:绪论
- 中小学校园安全稳定工作岗位责任清单
- 校园安全存在问题及对策
评论
0/150
提交评论