标题: 用STC单片机自制高性价比逻辑分析仪 [打印本页]

作者: daoyou    时间: 2013-8-7 02:24
标题: 用STC单片机自制高性价比逻辑分析仪
  初来51hei论坛,在此跟大家分享一下我刚完成的“巨作”,用不到十元的价格打造集信号发生、捕获、分析、保存于一体的超级漂亮超高性价比的逻辑分析仪。下位机芯片用廉价的STC12C5A60S2,程序用C语言编写,上位机软件用VB.NET编写,其主要优点是价格便宜、电路简单、有较高的精度、较高的测量速度、支持同步信号发生与捕获、连续捕获信号最多可达200个、可轻易计算出已捕获信号的脉宽、频率、周期及占空比等,并可通过上位机长久保存信号数据,直观分析红外遥控信号以及量程范围内的规则与不规则逻辑信号,一般实验基本能够满足,绝对是本人一类穷学生实验的一大利器。好了,废话到此为止,熬了很多个熊猫眼才制作出来的,现在累的要死,不想多说一个字,看以下。  
  

上位机操作可能不太好理解,若多人需要,我可以抽空做一份教程  
单片机端程序.rar (20.29 KB, 下载次数: 1224)     analyzer1.rar (517.22 KB, 下载次数: 1314)

上位机软件及下位机程序(带注释)一起上传,有兴趣的朋友也可以参考着制作功能更强大的仪器。
下位机组成:STC12C5A60S2最小系统+串口电路(可直接用51实验板)
信号输入:P1.3
PWM输出:P1.4
晶振频率:24MHz
下位机采用模块化设计思想,这里的模块化设计思想不是指C语言的编程思想,而是真正把下位机当作特定功能的模块使用,如AD模块、LCD模块等。只根据上位机的命令配置资源及基础数据采集,而复杂繁琐的数据处理工作则交由功能强大的上位机来完成。这样可以使整体工程结构更清晰明了,程序排错移植更简单。下位机系统原理如下:
   


上位机软件的安装使用:  


当屏幕因打开过其它窗口而无显示或显示不完整时,可通过单击“刷新”按钮刷新屏幕。



捕获遥控器信号,移动滚动条可移动波形画面,通过显示微调轻松调节显示比例。




对比分析信号。信号分析功能很有用,根据选择的信号数目不同输出对应信息,若晶振频率准确稳定,精度能达到很高。


捕获分析通道1发出的PWM信号

保存波形数据,波形数据格式为TXT,通过打开数据可读取数据至屏幕显示。


(74{OWXIKH%AWTPDO0%IMLU.jpg (81.38 KB, 下载次数: 325)

(74{OWXIKH%AWTPDO0%IMLU.jpg

作者: daoyou    时间: 2013-8-7 02:25
.NET平台,需装Framework 才能运行上位机程序
作者: kevintang    时间: 2013-10-21 15:03
感谢提供,支持支持。
作者: kevintang    时间: 2013-10-21 15:04
感谢提供,支持支持。
作者: tom781019    时间: 2013-12-17 14:39
very good.
作者: zgmzgm    时间: 2013-12-18 23:56
感谢,这东西好啊
作者: admin    时间: 2013-12-19 02:03
这东西好啊
作者: epwdh    时间: 2013-12-19 10:54
感谢,这东西好啊
作者: lijieping    时间: 2013-12-19 19:01
感谢,这东西好啊
作者: 金属蒙皮    时间: 2014-3-26 21:46

感谢提供,支持支持。
作者: rsbook    时间: 2014-4-2 16:14
谢谢分享谢谢分享谢谢分享谢谢分享
作者: zxq9781    时间: 2014-4-13 22:16
学习了,收藏DIY一下
作者: arzeng    时间: 2014-5-6 12:47
谢谢楼主,很不错的东西
作者: shaa11aa    时间: 2014-6-12 04:21
这个创意不错,就是适合我等穷人啊
作者: coolzoom    时间: 2014-7-19 23:26
膜拜楼主!!!
作者: 王彬祥    时间: 2014-7-24 12:23
GOOD,谢谢分享
作者: 王彬祥    时间: 2014-7-24 12:24
谢谢,看到了很不错
作者: luo123456789    时间: 2014-8-15 12:38
好辛苦了我試試看
作者: 游侠(单片机开    时间: 2014-8-18 00:12
很好  谢谢
作者: zhwyf    时间: 2014-8-18 22:36
经典的东西,必须得支持
作者: xing3198    时间: 2014-9-21 10:23
感谢,这东西好啊
作者: flash3g    时间: 2014-10-14 16:50
好东西,收下了
作者: wuxingwushu    时间: 2014-10-18 17:34
谢谢分享,下载研究一下。
作者: sunx51hei    时间: 2014-10-30 23:16
大师级巨作!!
作者: lxddn    时间: 2014-10-31 15:53

感谢,这东西好啊
作者: lxddn    时间: 2014-10-31 15:56
感谢,这东西好啊
作者: xrff_z    时间: 2014-11-4 13:26
谢谢分享
作者: pipilu    时间: 2014-11-8 15:58
感谢提供,支持支持。
作者: qhcgy    时间: 2014-12-25 12:54
单片机程序不能用
作者: qq704661078    时间: 2015-1-31 20:41
感谢分享,顶顶顶
作者: qq704661078    时间: 2015-1-31 20:50
非常感谢!!!
作者: sayno186    时间: 2015-1-31 22:38
谢谢LZ分享那么好的东西。
作者: fuermalin    时间: 2015-2-1 21:28
感谢提供,支持支持。
作者: 天鬼    时间: 2015-2-5 14:03
好东西,楼主辛苦了。
作者: wamgweix    时间: 2015-2-18 02:51
不错,好东西
作者: 返还击    时间: 2015-2-18 14:14
支持,,看一看,,
作者: airqin    时间: 2015-5-3 22:38
好东西,帮顶上去,感谢楼主无私的精神.
作者: 蝴蝶花    时间: 2015-5-3 22:59
好东西,学习学习!谢谢分享!
作者: 念念念念念念    时间: 2015-5-6 10:38
谢谢分享
作者: hlywhp    时间: 2015-5-7 11:39
好东西啊,学习
作者: days110002    时间: 2015-5-8 09:34
不错支持
作者: bhjyqjs    时间: 2015-5-20 17:58
楼主功德无量
作者: bhjyqjs    时间: 2015-5-21 17:39
应该是不错的东东
作者: bhjyqjs    时间: 2015-5-21 17:41
好东东,顶一个!
作者: slaoliu    时间: 2015-6-22 16:12
以前做过,不过都不太好用,有干扰。
十分感谢分享,做一个玩玩。
作者: slaoliu    时间: 2015-6-22 17:23
先收藏了,准备元件,作一个玩玩,正好需要用。
作者: jy04706985    时间: 2015-7-27 10:33
顶一下,下载看看是否好用~~~
作者: inpertime    时间: 2015-8-5 16:43
感谢楼主!非常好的制作!
作者: bhjyqjs    时间: 2015-8-5 17:08
穷人的劳斯莱斯,感谢楼主!
作者: zxq9781    时间: 2015-8-8 22:54
感谢分享,顶顶顶
作者: absflash    时间: 2015-8-10 16:37
好东西,就是上位机挺麻烦,要是能显示到彩屏或12864上   就完美了,两个单片机协作完成也是不错的选择,,呵呵
作者: 北漂的二极管    时间: 2015-8-10 17:02

好东西,学习学习!谢谢楼主分享!
作者: absflash    时间: 2015-8-10 17:08
连续捕获信号最多可达200个      这句话如何理解,
作者: LYC584520    时间: 2015-8-12 17:22
什么鬼?????????看不到???
作者: zxq9781    时间: 2015-8-23 23:24
学习一下,感谢分享
作者: meteor2004x    时间: 2015-9-3 13:48
好东西,感谢分享
作者: wj51dzltsk    时间: 2015-9-4 07:48
好东西我要收藏
作者: meteor2003x    时间: 2015-9-4 21:04
absflash 发表于 2015-8-10 17:08
连续捕获信号最多可达200个      这句话如何理解,

楼主定义了一个400长度的数组储存逻辑数据,每个信号使用两个字节储存。所以最多200个。
作者: stewart_leung    时间: 2015-9-5 10:47
厉害到飞起来啊
作者: absflash    时间: 2015-9-5 18:01
meteor2003x 发表于 2015-9-4 21:04
楼主定义了一个400长度的数组储存逻辑数据,每个信号使用两个字节储存。所以最多200个。

xix谢谢朋友的解答,
作者: absflash    时间: 2015-9-5 18:02
meteor2003x 发表于 2015-9-4 21:04
楼主定义了一个400长度的数组储存逻辑数据,每个信号使用两个字节储存。所以最多200个。

谢谢朋友解答,准备防一个玩玩,
作者: BA2BA    时间: 2015-10-1 19:23
楼主能否给出单片机硬件电路图看看
作者: xiaoyuxinke    时间: 2015-10-2 05:23
感谢,这东西好啊
作者: xiaoyuxinke    时间: 2015-10-2 05:23
感谢,这东西好啊
作者: 413804744    时间: 2015-10-13 10:59
貌似可以做遥控信号记录
作者: baymax    时间: 2015-10-15 20:56
储示波器
作者: 315616464    时间: 2015-10-16 15:08

谢谢分享谢谢分享谢谢分享谢谢分享
作者: days110001    时间: 2015-11-15 19:39
好东西,不错啊
作者: 邰夏留    时间: 2015-11-25 12:14
不能沉了啊,这么有用的东西,怎么就没人感兴趣呢》????
新手表示立马仿制一个。。。
作者: 风中有你    时间: 2015-11-29 08:21
好东西,楼主高人
作者: ksblk    时间: 2015-12-5 19:11
谢谢楼主,有空对着做个试试看
作者: 嘿嘿嘿    时间: 2015-12-12 18:46
下载了  看看怎么用 很有吸引力 版主也要一个
作者: 嘿嘿嘿    时间: 2015-12-12 18:53
是12系列 的 唉 51刚开始学。。。。。。。。。
作者: fumy813    时间: 2016-1-13 22:05

感谢提供,支持支持。
作者: lsx435372    时间: 2016-1-28 12:28
感谢提供,支持支持。  谢谢
作者: kyb小黑    时间: 2016-2-1 15:39
太牛了,谢谢楼主,收藏!
作者: b0618    时间: 2016-3-4 14:08
学习了,收藏DIY一下
作者: hewei19900823    时间: 2016-3-13 10:15
[attach]19674[/attach][attach]19675[/attach]不错,正在使用当中~~!!
作者: hewei19900823    时间: 2016-3-13 10:16
不错,正在使用当中~~!![attach]19676[/attach][attach]19677[/attach]
作者: hewei19900823    时间: 2016-3-13 10:16
不错,正在使用当中~~!!
作者: hewei19900823    时间: 2016-3-13 10:17
[attach]19678[/attach]

作者: hewei19900823    时间: 2016-3-13 10:18
[attach]19677[/attach]

作者: hewei19900823    时间: 2016-3-13 10:18
[attach]19677[/attach]

作者: hewei19900823    时间: 2016-3-13 10:19
[attach]19677[/attach]

作者: hewei19900823    时间: 2016-3-13 10:21
C:\Users\Administrator\Desktop\1457835202029.jpg
作者: hewei19900823    时间: 2016-3-13 10:23
hewei19900823 发表于 2016-3-13 10:21

[attach]19680[/attach]
作者: ahljj    时间: 2016-3-13 19:28
必须得支持
作者: hjmnyz    时间: 2016-3-13 20:34
感谢提供,支持支持。
作者: fonglo-me    时间: 2016-4-5 21:05
终于找到了,准备仿一个
作者: jcy8508    时间: 2016-4-14 02:34
感谢提供,支持~~~~支持~~~~~~~
作者: xperialt18i    时间: 2016-4-17 16:55
谢谢楼主,公司的机子不能装驱动,这个用串口就可以了
作者: ahauwj    时间: 2016-5-14 09:47
最近想做这么一个东西,参考一下,谢谢楼主的分享
作者: wsq0387    时间: 2016-5-16 06:34
感谢楼主分享这么好的资料,准备防止一个玩玩
作者: sdsdzs    时间: 2016-5-24 23:26
感谢楼主分享,好东西
作者: qq00568    时间: 2016-6-12 22:15
不错,下来看看。可以节约几十大洋了
作者: absflash    时间: 2016-6-20 11:19
看起来很好,有空试一下,,上次下了一位兄弟的无线分析的分析仪,高兴的我又是买元件又是折腾电路板,结果却发现他把和上位机通讯的部分给留下了,
作者: xianbbshow    时间: 2016-6-25 15:28
好东西支持了
作者: xianbbshow    时间: 2016-6-25 15:29
特别不错的东西,支持下
作者: 460864915    时间: 2016-6-26 23:10
很好,加油!
作者: 琥珀    时间: 2016-6-27 08:38
谢谢楼主分享啊,学习了





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