标题: 贴片元件计数器制作 [打印本页]

作者: simuel    时间: 2017-4-26 11:20
标题: 贴片元件计数器制作
由于要经常数贴片元件而且数量不多不少,基本上在几百到1~2千,用人工数太费时间,而且容易出错,当然可以用尺子量,可以节约时间,但是也容易出错,最近我做了个计数器,用来数贴片电阻,电容,三极管等。适用于编带宽度8mm,厚度2mm以下。



数几个元件试试

开关,充电器接口

内部结构


电源板






单片机源程序:
  1. /*************************************
  2. 产品名称:简易贴片元件自动点数机
  3. 最大计数:9999
  4. 程序功能:自动清点贴片元件数量
  5. 晶振频率:33.0000Mhz

  6. 端口分配:
  7. 数码管段码:P1
  8. 位码:        千位seg1=P3^6;                        
  9.                 百位seg3=P5^5;        
  10.                 十位seg2=P3^7;        
  11.                 个位seg4=P5^4;
  12. 按键:        计数清零key_crll=P3^2;               
  13.                 计数暂停:key_pause=P3^3;
  14. 指示灯:暂停:  led_pause=P3^0;        
  15.                 工作(传感器状态): led_count=P3^1;

  16. 程序简要说明:
  17.         计数利用T0定时/计数器功能
  18.         按下清零按键清零计数,同时清除暂停标志
  19.         按下暂停按键使TR0=0,关闭定时器0,同时暂停灯亮,
  20.         但是传感器指示灯无影响,有物体经过使正常亮灭

  21. *************************************/
  22. #include<IO.h>
  23. #include<extern.h>

  24. void Delay1ms(uchar z)                //@33.000MHz
  25. {
  26.         unsigned char i, j;
  27.         while(--z)
  28.         {
  29.                 i = 33;
  30.                 j = 22;
  31.                 do
  32.                 {
  33.                         while (--j);
  34.                 } while (--i);
  35.         }
  36. }

  37. void main()
  38. {
  39.     Timer0Init();
  40.         Timer2Init();
  41.         delay1ms(255);
  42. //        Short_sound = 1 ;
  43.     while(1)
  44.     {   
  45.                 key_scan();                                //按键扫描
  46.                 led_pause = TR0;                //暂停指示灯与计数器工作同步
  47.                 led_count = !P34;                //检测到有物体时灯亮
  48.     }
  49. }   

复制代码



完整源码下载:
计数器程序.rar (16.4 KB, 下载次数: 65)
如果制作产品请注明来源




作者: mxsohu    时间: 2018-6-5 14:28
谢谢楼主分享,楼主制作和上传辛苦了
作者: mxsohu    时间: 2018-6-6 09:17
mxsohu 发表于 2018-6-5 14:28
谢谢楼主分享,楼主制作和上传辛苦了

楼主:你好!
崇拜,请把你实用的产品卖给我一个!电话:18288618290 仓库保管员敬请!
作者: wl020807    时间: 2018-9-8 10:25
楼主用什软件烧写程序




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