找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2114|回复: 1
收起左侧

STC12单片机用于铜导线接头检测仪设计(特殊检测探头)

[复制链接]
ID:358930 发表于 2018-12-15 04:19 | 显示全部楼层 |阅读模式
奇思妙想了很久,终于在一天临睡觉前那一秒来了灵感,特殊探测头解决了,实现几乎0电压检测,不用传统的高频高压,源代码上传,探测仪的探测头不方便说了,后面还会加颜色识别仪,用来配合探头作比较处理。功能基本上能用于生产线了,2018年最后的单片 狂想曲。

制作出来的实物图如下:
20181215_040121.jpg 20181215_040112.jpg

单片机源程序如下:

  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, 下载次数: 13)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表