收藏 分享(赏)

简易金属探测器制作.doc

上传人:精品资料 文档编号:11141779 上传时间:2020-02-09 格式:DOC 页数:11 大小:968.19KB
下载 相关 举报
简易金属探测器制作.doc_第1页
第1页 / 共11页
简易金属探测器制作.doc_第2页
第2页 / 共11页
简易金属探测器制作.doc_第3页
第3页 / 共11页
简易金属探测器制作.doc_第4页
第4页 / 共11页
简易金属探测器制作.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、金属探测器元件清单提供 Altium Designer 6.9和 Protel99 SE所用格式的原理图和 PCB,此外,原理图分两种网络标号连接和使用线直接连接,并有 PDF格式的原理图和 PCB图,方便使用和查看。1、 提供 KEIL编写程序工程和程序的文本文档文件方便打开,程序详尽注释。二、功能说明1、实现金属物质的探测,如硬币,钥匙,金属手机壳等,LED 和蜂鸣器实现声光报警。2、按键设置探测金属的精度。3、LED 显示高、中、低。三种精度。4、结构简洁,稳固,高效。本系统采用 USB电源供电,提供电源线,可以插到电脑、手机充电器、充电宝上供电,十分方便。三、按键说明系统有一个按键,设

2、置精度加和精度减。使用时,将金属物质放到线圈的上方或线圈中间,系统会自动报警程序:#include#define uchar unsigned char#define uint unsigned intbit flag; /定义标志位,确定是否到了 1sunsigned long x=0,x1=0,x2=0; uchar T0count; /从 T0 的计数单元中读取计数的数值 uchar timecount; sbit LED = P20;/LED 引脚定义sbit Speak = P21;/蜂鸣器引脚定义sbit KEY = P10;/按键 1void Timer(void);/延时函数v

3、oid Delay_ms(uint jj)uint ii;while(jj-)for(ii=0;iix2)/判断,发现金属LED = 0; /打开 LED 和蜂鸣器Speak = 0;Delay_ms(200);LED = 1; /关闭 LED 和蜂鸣器Speak = 1; void t0() interrupt 1 using 0 /T0 中断服务 T0count+; /对 P3。4 口的脉冲进行计数 void t1(void) interrupt 3 using 0 /T1 中断服务 TH1=(65536-3689)/256; /计数初值重装载 TL1=(65536-3689)%256;

4、timecount+;if(timecount=25) TR0=0; timecount=0; flag=1; / 置标志 void Timer(void)TMOD=0x15; /T0 工作为 16 位计数器(方式 1) ,T1 工作方式为 16 位定时器 TH0=0; /计数为 65536 TL0=0; / TH1=(65536-4000)/256; /定时器采用定时 4ms. 初值为 4000 TL1=(65536-4000)%256; TR1=1; /TR1=1,控制开关闭合,计数脉冲进入 T1 计数器,启动定时 TR0=1; /TR0=1,控制开关闭合,计数脉冲进入 T1 计数器,启动计数 ET0=1; /定时器 0 开中断 必须关闭!ET1=1; /定时器 1 开中断 EA=1; /CPU 开中断

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报