3GO模拟飞行网|3GO Cyber Air Force

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: bargain685LN

飞行控制面板DIY的软件硬件研究与分析

[复制链接]
 楼主| 发表于 2010-5-12 14:38:50 | 显示全部楼层
前面把理论都说了,这里说下动手的细节,软件就不说了,这玩意装个编译器就能编译,做之前什么没留下,做之后也什么没留下,软件实在是个零成本的活。没啥可说的。
    接下来讲单片机,通常而言,学习单片机的过程中,你会认识以下三种板子,除非你直接使用成品:

1.面包板,下图中,最底下白白有洞的就是。7块钱一块,也有4块联在一板胶板上卖的,30块钱左右。好处是:随时拔插元件,可反复使用,可用于不确定的电路实验,缺点是:有一定的插孔故障率,排查故障困难,接复杂电路显得力不从心。比如说你今晚插好的电路,晚上睡觉不小心蹭了一下,可能某根线就开路了。

2.洞洞板,绿色的那块,板上有铜圈的洞洞,有些有简单的相连电路,有单双面可选。好处是:电路焊接固定,元件工作比面包板稳定,接近成品工作状态,规格价格可灵活选择。缺点是:一次性使用,需要电子焊接技能,面积使用率比成品PCB差,焊错了很悲剧。多用于电路已确定,转由测试单片机程序的实验当中。

3.PCB板(我不知道PCB全称是啥),红色的那块(圈圈书上自带的USB学习板PCB),和洞洞板一样,板上有洞洞,有复杂的相连电路,多数双面。好处是:面积使用率高,焊接没问题的话就是成品工作状态。缺点是:都是成品板子了还有啥说的,贵,其实一块板子很便宜,但没有几千几万块估计厂家不会给你做。图片上显示的是厂家的质量,也有DIY的,我调查了一下,个人做需要五十块以上来买工具,成不成没玩过,质量也不可能和厂家的比。淘宝上有替人DIY的(仅找到两家...),做个70平方厘米双面的也需要五十以上,当然...你还需要学会使用一个叫Protel 99 SE的工具,自己画图才行,人家不会替你设计图纸的。

此外,你别忘了,这只是一个底板,元件还得自己掏钱。

图片左上角蓝色的那个就是我买现成的USB模块板,有PCB有元件有接口已焊接好,30块钱,其实主芯片PDIUSBD12也就10块左右,其它元件加一起我算它最多3块钱如何(2块钱能买100个电阻),PCB批量生产算它2块钱,这钱就赚回来了。不过要卖一块的话,估计是亏本...

4db86818h865e94ce68bd&690.jpeg

图上最显眼的是我的机械镂空表,不错吧。

[ 本帖最后由 bargain685LN 于 2010-5-12 16:48 编辑 ]
 楼主| 发表于 2010-5-12 14:39:59 | 显示全部楼层
1.工具介绍:
这是我从淘宝上买的波斯电讯15套件100块(当时北京卖125,特地从上海买了,除去快递差价,省了10块钱...),实际使用中,最有用的是那三个钳子,铬铁,镊子,万用表(在其它图的桌子上...),其它的较少用。松香(助焊剂,白色铁盒那个)和铬铁架要另买(又花了30块左右)。图片正中的红头银线为力特的USB转RS232线,上次说了,50块。
4db86818h865f335c756d&690.jpeg

2.面包板工作阶段的样子。面包板上,左边是STC芯片,右边是MAX202芯片的串口模块(前面是串口插头),万用表旁边蓝色红灯的板子是个学习时用的51学习板,市价80块钱,不过我买了个600块的ARM学习板后,老板优惠成36块钱卖给我了。后来才发现这36块钱的最有用...51学习板前面是USB核心板,万用表手后面的是元件盒,20块钱,可自由分隔,算是比较值的玩意。

4db86818h865f3561bf3a&690.jpeg

3.洞洞板阶段的样子,面包板已经收起来了,比上图增加了IO模块,从左到右三块洞洞板分别是串口模块,MCU模块,IO模块,USB模块还是在面包板左边。右下角的两跟线是USB线,串口线(转USB)。IO模块有键盘,8位数码管,还准备了1602LCD(两行,每行16英文字符)的接口,只是心疼LCD(15块钱一个呢),平时调试都把LCD功能关闭。

4db86818h865f343ced14&690.jpeg

元件介绍:
其实单个看,元件都不贵,但一合起来算,这花的钱就上去了。MAX202芯片一块钱左右,STC89C52芯片7块左右,数码管控制芯片HD7279A和STC差不多,4位数码管 2.5 < < 3.0 RMB一个,USB核心板不介绍了,不过说明下,我之所以USB核心板不自己接,是因为...它的芯片实在是太小了。你要真想自己接,告诉你,芯片10块以上。其它元件,电阻电容发光LED按钮等商家大都100或50起卖,每包2至5块不等,精细点的10块也有。洞洞板,我图上最大的那两块是7*10CM单面的,5RMB一块,双面的10块左右,没买。
这钱花出去,你想说便宜都难了,并且你看这线...能当成品用么...

[ 本帖最后由 bargain685LN 于 2010-5-12 16:52 编辑 ]
 楼主| 发表于 2010-5-12 15:32:30 | 显示全部楼层
各模块细节特写:
1.USB模块。最显眼的是芯片和晶振,其它都是帖片元件。它与其它模块的连接有8条数据,正负电源线,6根控制线。总共16线。这里我补充一点,USB是自供电接口,约5.5V,所以需要将这正负电源线接到你的其它单片机模块上供电。我们USB鼠标一接上就亮,就是这个供电的效果,像USB风扇,USB电灯,都是只使用电源无单片机的简单外设。
4db86818h866011c50bd4&690.jpeg
2.串口模块:很简单了,两根是USB供电电源线,两根是连接MCU模块的通讯线(一发一收),总共4根。它的外围元件只有4个0.1u的电容。
4db86818h8660373cd1ed&690.jpeg
3.MCU模块:因为是中心,密密麻麻的连线...晶振为位芯片右前端,略被档住了,正前方的小按钮是复位键,复位键就不要多问了,跟电脑重启一个效果,只不过不断电。右边的红色小灯只是个电源提示灯,加个1K电阻串联,不然会立马烧掉。最右边的小蓝为锁定按钮,所谓锁定按钮,就是按下去不弹起,再按才弹起的东东,通常用于开关控制,是的,它就是个电源开关而已。
4db86818h866040292204&690.jpeg

4.IO模块,这里使用了HD7279芯片,因为它和MCU只有4根通讯线,大大节省了IO口,所以用它。它可以控制8位数码管,8*8位键盘,当然,不能组合,为什么不能组合?其实很容易理解,因为输出线只有8+8根,大家知道,如果有0000 0000 这样8位IO,你可以当成8个键任意组合,但如果当成0~0xFF个键来处理,你还组合?电路图在下方。HD7279本身没有晶振,但需要15p的电容和1.5K的电阻起振。
4db86818h866054e64d4b&690.jpeg

4db86818h86605d28a2bf&690.jpg



[ 本帖最后由 bargain685LN 于 2010-5-12 21:27 编辑 ]
发表于 2010-5-12 17:06:02 | 显示全部楼层
你就直接说用于LOCKON 的 成品多钱  卖  得了
发表于 2010-5-12 22:06:28 | 显示全部楼层
好多眼眼板,我这里都放不下了。
发表于 2010-5-12 22:18:05 | 显示全部楼层
原帖由 bargain685LN 于 2010-5-12 14:38 发表
不是不想上传图片,而是老告诉我不支持的格式。唉。  


糟烂IE8惹的祸?
发表于 2010-5-13 10:13:08 | 显示全部楼层
楼主貌似MCU插槽无法插进面包板
 楼主| 发表于 2010-5-13 15:28:19 | 显示全部楼层
原帖由 lcq007 于 2010-5-13 10:13 发表
楼主貌似MCU插槽无法插进面包板


可以的,首先,芯片是有封装标准的,比如STC89C52,本身就有长着各种样子的封装。
其次,我用的是最普遍的DIP封装,脚间距为2.54mm,不过呢。你看我的面包板,并不
是直接插进面包板,因为我用了个锁定夹,如果直接放进去,再撬起来,如果搞坏管脚。
此外用锁定夹,拿芯片要方便些。当然这并不是必须的。
发表于 2010-5-13 15:55:09 | 显示全部楼层
正琢磨socket server的埋头飘过。
发表于 2010-5-13 20:58:19 | 显示全部楼层
这可是精品啊!!!
发表于 2010-5-13 21:23:45 | 显示全部楼层
高人啊~~牛人啊~~~~超人啊~~~~~~
发表于 2010-5-18 11:49:25 | 显示全部楼层
很好的帖子 GOOD !
发表于 2010-5-18 20:54:05 | 显示全部楼层
好帖顶一顶,继续......
发表于 2010-5-18 21:39:08 | 显示全部楼层
我....我,.....我顶!!!!!!!!!
 楼主| 发表于 2010-5-18 23:15:13 | 显示全部楼层

挫折...

焊接D12失败   

今天让别人刻的板子寄过来了,此次发现一个问题,就是原本给坚针设计的孔太小了。   但不爽的还在后面,中途测试时,发现D12得到ID为0,无语了...我一急,把片子拔下来,基本上D12功能算是完蛋了。   这不得不使我暂停了进度,考虑D12的问题。唉,损失啊。做个板子好贵的。看来还是要在设计板子上多下点功能,应当考虑到D12的特殊问题。那芯片实在是太小了。可以考虑下转成DIP,如果坏了,还可以换个其它的用用。不至于损坏整个板子。  

  唉,交学费了。

图片 001.jpg

大家也可以看到,这个过程不是一直顺利的呀...剩下一段时间我可能主要放在板子设计上了,毕竟我在单片机上还是新手。所以我的文章才把范围局限于“研究”二字上啊.这种东东呢,我建议高中以上学历,工作了的的可以尝试下,高中生学习忙,这种东西既要精力又消耗财力,如果你要研究,还是做好心理准备。

因为可能又要研究板子了,所以PC软件部分先放出来给大家共享下,是VC6编的。这个软件有三模块:监听游戏数据模块,发送HID设备模块,和主逻辑模块。并不复杂。

至于单片机软件部分,由于我是做测试用,一分IO口都不固定,给软件出来估计你不对照接线基本看不出来什么意思来,所以暂时先不放出了。

[ 本帖最后由 bargain685LN 于 2010-5-19 00:17 编辑 ]

USBCtrlApp.part1.rar

390.63 KB, 下载次数: 245

USBCtrlApp.part2.rar

290.55 KB, 下载次数: 223

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

本版积分规则

QQ|小黑屋|手机版|3GO模拟飞行网|3GO Cyber Air Force ( 沪ICP备08002287号|沪ICP备14050587号 )

GMT+8, 2024-12-22 16:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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