• 大小: 2.48MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-09
  • 语言: 其他
  • 标签: 单片机  

资源简介

这是金属探测器课程设计资源,里面有电路图和源程序,需要请自行下载

资源截图

代码片段和文件信息

#include 
#include 
#define uint unsigned int
#define uchar unsigned char
sbit ST=P3^2;
sbit OE=P3^3;
sbit EOC=P3^4;
sbit led1=P2^0;
sbit led2=P2^1;
sbit led3=P2^2;
sbit led4=P2^3;
sbit dp=P2^4;
sbit ledg=P2^5;
uint temp1;
uchar ad_data;

uchar data dis[5]={0x000x000x000x000x00};
uchar code led_segment[ ]={0x3F0x060x5B0x4F0x660x6D0x7D
                            0x070x7F0x6F};            //共阴数码管字码表
void   main(void);    //主函数 
void   data_pro();
void   delay(int count); 
void   display();     //显示子程序


void main(void)                      //主程序
{      

    ad_data=0;                      //采样值存储单元初始化为0
    while(1) 
    {
      ST=0;
      ST=1;     //给START一个高电平,上升沿复位A/D内部寄存器
      ST=0;     //给START一个低电平,启动ADC0809工作   //相当于时钟脉冲
      while(EOC==0)  //EOC为零,A/D转换过程进行中,等待转换结束变为1
        OE=1;    //OE=1,允许A/D向外发送数据
        ad_data=P0;    //通过P0口读取数A/D转换数据
        data_pro();
        display();
    }
}



void delay(int count)  //*定义延时子函数 利用循环来延时
{
int ij;
for(i=0;ifor(j=0;j<120;j++);
}
    


void display(void)                     //LED显示子程序
{
   
    P1=led_segment[dis[2]]+0x80;       //驱动方法
    led1=0;                            //开第一个数码管        
    delay(1);                          //动态显示方法 进行一个很小的延时
    led1=1;     //关第一个数码管 这样进行动态显示
    P1=led_segment[dis[1]];
    led2=0;
    delay(1);
    led2=1;
    P1=led_segment[dis[0]];
    led3=0; 
    delay(1);
    led3=1;
}




void data_pro(void)                 //数据处理子程序
{
    temp1=(ad_data*1.0/255)*500;
if(temp1>=200 )
   {dp=0 ;
   ledg=1; }
    else
  { dp=1;
   ledg=0;}

dis[2]=temp1/100;
dis[1]=temp1/10%10;
    dis[0]=temp1%10;


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     202240  2015-12-15 18:27  金属探测器课程设计\Previous Backup of metal Detector.Sch

     文件     241664  2015-12-23 18:40  金属探测器课程设计\手持式金属探测器.SCHDOC

     文件    2027408  2016-01-06 22:21  金属探测器课程设计\测控1204-张晨-课程设计论文.docx

     文件       5847  2016-01-04 13:58  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真

     文件       1977  2016-01-05 12:28  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.c

     文件       3205  2016-01-04 13:58  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.hex

     文件         48  2016-01-04 13:58  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.lnp

     文件       4613  2016-01-04 13:58  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.LST

     文件       7330  2016-01-04 13:58  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.M51

     文件       5256  2016-01-04 13:58  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.OBJ

     文件        974  2016-01-08 16:01  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.Opt

     文件        248  2016-01-08 16:01  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.plg

     文件       2146  2015-12-16 22:33  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.Uv2

    .......       982  2016-01-08 14:04  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真_Opt.Bak

    .......      2113  2013-05-31 12:12  金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真_Uv2.Bak

     文件     176902  2015-12-20 10:37  金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\Last Loaded 单片机+采集放大+555震荡.DBK

     文件     163519  2015-12-17 20:58  金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\Last Loaded 单片机+采集放大.DBK

     文件     157838  2016-01-04 13:50  金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\Last Loaded 单片机.DBK

     文件     176902  2015-12-20 10:41  金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机+采集放大+555震荡.DSN

     文件       1032  2016-01-05 12:24  金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机+采集放大+555震荡.PWI

     文件     163519  2015-12-17 20:59  金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机+采集放大.DSN

     文件        816  2016-01-04 12:33  金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机+采集放大.PWI

     文件     157838  2016-01-04 13:59  金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机.DSN

     文件        792  2016-01-08 16:05  金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机.PWI

     文件     172792  2015-12-22 14:07  金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\Last Loaded 单片机+采集放大+555震荡.DBK

     文件      75124  2015-12-20 12:19  金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\Last Loaded 峰值检波(亲测可用).DBK

     文件     148923  2015-12-17 19:18  金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\Last Loaded 直流粗糙二级放大(误差10%).DBK

     文件     150569  2015-12-22 13:26  金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\交流放大+检波(基本可用).DSN

     文件        482  2016-01-05 12:08  金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\交流放大+检波(基本可用).PWI

     文件       6557  2015-12-16 23:23  金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\仿真程序\系统仿真

............此处省略76个文件信息

评论

共有 条评论