标题: STC12单片机用于铜导线接头检测仪设计(特殊检测探头) [打印本页]

作者: 冰冰洁洁    时间: 2018-12-15 04:19
标题: STC12单片机用于铜导线接头检测仪设计(特殊检测探头)
奇思妙想了很久,终于在一天临睡觉前那一秒来了灵感,特殊探测头解决了,实现几乎0电压检测,不用传统的高频高压,源代码上传,探测仪的探测头不方便说了,后面还会加颜色识别仪,用来配合探头作比较处理。功能基本上能用于生产线了,2018年最后的单片 狂想曲。

制作出来的实物图如下:


单片机源程序如下:

  1. void main()
  2. {   
  3.   uchar j;
  4.         LCD12864_Init();
  5.   Delay1s(1);         
  6.         
  7.         for(j=1;j>0;j-- )
  8.         {
  9.          LCD12864_WPoss(0,0,"全智能接头测试仪");//第1行显示表1 ≈≈∝≠         
  10.          LCD12864_WPoss(1,1,"");//第1行显示表1 ≈≈∝≠         
  11.          LCD12864_WPoss(2,0,"     ");//第1行显示表1 ≈≈∝≠         
  12.          LCD12864_WPoss(3,0,"苏州宝兴电线电缆");//第1行显示表1 ≈≈∝≠         
  13.          Delay1s(5);
  14.          LCD12864_WPoss(0,0,"                ");//第1行显示表1 ≈≈∝≠         
  15.          LCD12864_WPoss(1,0,"                ");//第1行显示表1 ≈≈∝≠         
  16.          LCD12864_WPoss(2,0,"                ");//第1行显示表1 ≈≈∝≠         
  17.          LCD12864_WPoss(3,0,"                ");//第1行显示表1 ≈≈∝≠
  18.          Delay1s(1);
  19.          LCD12864_WPoss(0,0,"");//第1行显示表1 ≈≈∝≠         
  20.          LCD12864_WPoss(1,1,"启动检测中--");//第1行显示表1 ≈≈∝≠         
  21.          LCD12864_WPoss(2,2,"");//第1行显示表1 ≈≈∝≠         
  22.          LCD12864_WPoss(3,0,"");//第1行显示表1 ≈≈∝≠           
  23.          Delay1s(9);
  24.          LCD12864_WPoss(0,0,"                ");//第1行显示表1 ≈≈∝≠         
  25.          LCD12864_WPoss(1,0,"                ");//第1行显示表1 ≈≈∝≠         
  26.          LCD12864_WPoss(2,0,"                ");//第1行显示表1 ≈≈∝≠         
  27.          LCD12864_WPoss(3,0,"                ");//第1行显示表1 ≈≈∝≠
  28.          Delay1s(1);
  29.          }
  30.          Disp_img(logo); //显示一幅画面
  31.          Delay1s(20);
  32.          LCD12864_Init(); //再次初始化用于返回
  33.          Delay1s(1);
  34.          LCD12864_WPoss(0,2,"检测启动");//第1行显示表1
  35.          Delay1s(1);
  36.          LCD12864_WPoss(3,2,"报警复位");//第1行显示表1        
  37.          bb=1;//关一下声音
  38.          stop=1; //停机信号
  39.          cls=1;//计量清除
  40.    pcls=1;//报警清除
  41.          
  42.         Delay1s(1);
  43.          
  44.         HH = IapReadByte(0x00);//开机时从EEPROM中读取H高8位参数
  45.         HL = IapReadByte(0x01);//开机时从EEPROM中读取H的低8位参数
  46.         H=HH*256+HL;//读出温度上限值
  47.         
  48.         
  49.         LH = IapReadByte(0x02);//开机时从EEPROM中读取L高8位参数
  50.         LL = IapReadByte(0x03);//开机时从EEPROM中读取L的低8位参数
  51.         L=LH*256+LL;//读出温度下限值
  52.         

  53.     while(1)
  54.    {

  55.                  
  56.                  keyscan();//矩阵报警轮检测                       
  57.                   
  58.      display1(H);//显示报警接头数量        
  59.                      
  60.               
  61.     }
  62. }  
  63. ……………………

  64. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
128显STC12电线接头检测仪OK1.zip (56.89 KB, 下载次数: 15)



作者: 冰冰洁洁    时间: 2018-12-15 04:53
源代码已升级,这个可能有小bug,希望大家有好的思路和创意帮忙想想,主要是下一版的颜色识别,打算用两组颜色识别探头作交替同步跟踪,相对静止,来解决速度问题,不知道难度有多大,希望大神们指导。





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1