原创 电装实习51开发板专题贴

2010-1-21 13:34 2660 9 12 分类: MCU/ 嵌入式

      回家了,很多东西来不及整理。现在又空了,话说这个大三上学期才开学没多久,实验中心突发新意,要求我们几个人负责做出一块51系统板来供我们电子系大三整个年级做电装实习。最后决定我和师兄两人负责。自然是师兄负责硬件,我负责测试软件的编写。


      过了N天,师兄把PCB画好了,也打样了测试板回来测试。一切貌似顺利,但问题始终来了,原本一直使用着SST芯片的我们,发现实验板在使用STC芯片无法下载。问题被查出来,居然是电源问题。SST芯片由于支持IAP功能,配合下载软件只需复位即可连接。而STC则需要发送连接命令后断开电源再次打开才能配合下载。由于板子上的PL2303和主IC的电源是连接在一起的。断开电源则把USB功能也断开。无奈,又重新大洋板子。第二次打样,更恶搞。理由是师兄听取了老师的意见,将电源开关的一个脚接地。师兄也反复强调不用接地,鉴于老师的权威无奈接受。等板子回来,问题却在这个接地的电源脚上。囧,最后打样回来的400块实验板,完全体现当代工厂的原则,只打最便宜的,不打最好的。首先板子的厚度和前两次比,略薄。其次,焊盘没有进行镀锡处理(前两次有)。


       之后发下去让同学焊接,首先大部分同学都没有焊接经验。整个板子最难焊接的地方就是PL2303,有部分同学在焊接这个地方的时候把焊盘都弄下来了。还有芯片短路的情况。我还发现,这次学校买回来的红LED居然是长管脚为负,短管脚为正。相当囧。


       关于软件测试,我只写了一个测试文件。鉴于嵌入式软件编写思想,里面包含板载所有外设的测试。测试需要通过串口发送测试代码进行相应外设测试。


Keil uVision 4 用户手册 https://static.assets-stash.eet-china.com/album/old-resources/2010/1/21/5c1cbf45-38d2-40ce-b662-416412873622.rar


实验板测试效果演示https://static.assets-stash.eet-china.com/album/old-resources/2010/1/21/400ce9aa-864c-4baf-a1e1-cdebb5552a44.rar


实验板下载手册 https://static.assets-stash.eet-china.com/album/old-resources/2010/1/21/c8ac73ef-e9ad-4ba4-a6b4-c58df6d2c148.rar


实验板扩展学习手册  https://static.assets-stash.eet-china.com/album/old-resources/2010/1/21/814ee5f3-088e-4f25-a25b-499d18c9c335.rar


 


测试源代码 https://static.assets-stash.eet-china.com/album/old-resources/2010/1/21/5e95eb73-f647-4f7f-a4de-0677b9821657.rar


 


点击看大图


 


点击看大图

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户1311596 2012-12-1 00:09

很不错的modelsim教程,谢谢楼主!

用户388551 2011-4-20 08:39

不错的教程,谢谢LZ.

用户412838 2011-4-1 21:39

很好 谢谢啊

用户377539 2010-2-5 22:39

还有外翻的啊,囧

用户220741 2010-2-2 18:49

终于看到一块1602不往外翻的实验板了。。- -b

tengjingshu_112148725 2010-1-26 15:43

板子挺漂亮的
相关推荐阅读
用户377539 2010-10-01 22:05
[转帖收藏]浅析μC/OS-II v2.85内核OSTimeDly()函数工作原理
此贴转载:http://hi.baidu.com/hhbolin/blog/item/273de952ee950b688535240e.html //-------------------------...
用户377539 2010-10-01 12:09
[收藏转帖]uCOS任务堆栈的深入分析
uCOS任务堆栈的深入分析| 2008-10-04 作者:tigerletEDN博客精华文章  作者:TIgerlet堆栈作用的就是用来保存局部变量,从本质上讲也就是将CPU寄存器的值保存到RAM中。...
用户377539 2010-09-06 15:27
实现一个8bit的二进制数反转
如何实现一个8bit的二进制数反转呢。有以下方法:=================我是华丽的分割线===================uint8 bin8_rev(uint8 data) {   ...
用户377539 2010-09-01 14:03
热转印PCB的那些你该知道的事
               我写这个仅为了纪念多年热转印PCB的过程,转印PCB需要的是经验的时间积累。         首先是将PCB打印到转印纸上。转印纸尽量选择质量好的。如果PCB面积较小,可...
用户377539 2010-08-30 17:11
关于格雷码和自然码的转换问题
       刚从网上看到一道题目,要求将二进制自然码转换为格雷码。一看蒙了。完全不会。把数电给回老师了。没办法。上万能的搜索引擎。一搜居然就出来了。原来使用简单的或非门电路就可以实现。      下...
用户377539 2010-08-30 11:24
心得体会:如何使用STM32的Flash来模拟eeprom
ST原版模拟eeprom范例 //我的模拟eeprom范例       如果你的MCU的flash足够大。并且你的MCU提供自编程flash指令。则可以通过flash模拟出一片eeprom区域。用于...
我要评论
3
9
关闭 站长推荐上一条 /3 下一条