- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全程记录:PCB新手的第一个双面板作品
我是一个PCB新手,最近在学AVR和PCB制板,同时也费了不少时间在网上找资料。在开始正题之前,我首先要大力感谢OurAVR网站给我提供了许多参考和指导!下面我想谈谈自己第一个PCB作品的制作过程与心得体会,希望能给与我一样的新手们提供一个参考,如有不对之处欢迎大家批评指正,谢谢!
(图)设备运行时的情况,图示中的PC正在拷贝一个大文件,资源监视器正把硬盘的读写流量信息实时地显示在LED光柱上,同时以多个开关LED让各类性能/状态数据一目了然
(图)外观特写
(图)PCB特写
我是学通信专业的,记得在大学里的时候自己做过一块PCB板,用油漆描的,三氯化铁泡的。那是一个红外报警装置,想法不错,可是做出来的板子却是惨不忍睹!PCB的走线近看像树枝,远看简直就是一幅现代抽象画!当然,那个项目最终以失败而告终。不过,对于电子的那份热情尤在,电子方面的杂志书籍也没少看,“画饼充饥”的滋味实在不好受。因此,与许多电子爱好者一样,一直以来我都有个心愿,就是能够自己独立完成整个PCB项目的设计与制作。现在因为有了热转印这个适合业余开发的制板技术,使得我的愿望得以实现!
之前我在太平洋电脑网看到过一篇文章(HYPERLINK /pchardware/diyheaven/others/10303/141477.html打造超强硬盘流量指示灯),有兴趣的朋友可以去看一下。大家都知道,硬盘指示灯也就是一个普通的LED,只能大概地表明硬盘的工作状态,点亮表示工作。现在不都流行改造机箱嘛,相信有许多朋友都读过《微型计算机》这本杂志吧,上面就这个话题专门开辟了一个栏目,目的只有一个:好玩,够炫!可以说是一种精神满足吧。这个小制作的具体原理是这样的:硬盘灯的控制信号是由主板上的HDD-LED跳针输出的,它是一个3V左右的脉冲信号,高电平点亮LED,很简单的工作原理。该网友的想法是在HDD-LED信号的输出端加一级RC滤波,使得有脉冲时信号电压缓慢上升,无脉冲时缓慢下降,在滤波器的输出端接一片LM3914来控制10个LED(一字排列)的闪断。LM3914是一个将模拟电压转换为LED阵列输出的芯片,它的工作原理类似A/D转换,输入信号大时点亮的LED数量也多,看起来与普通音响上的均衡器面板差不多,由于加入了RC滤波,大大加强了视觉效果。电路很简单,做起来也不难,但是功能比较单一(只能对硬盘进行监控,输出信号只是一个开关量,且不分读写状态)、修改有风险(需改动硬件,有损坏主板的可能)、安装有问题(嵌入5英寸的机箱面板?)。受此启发,我想何不利用单片机来控制,功能岂不是更加强大?
熟悉WindowsNT的朋友都知道,它有一个内置的功能强大的性能监视器(PerfMon),并且随机提供了一个工具程序,可以通过打开“控制面板-管理工具-性能”来运行。它提供了一种高效的对电脑的各种性能数据进行实时采样的能力,这些数据包括硬盘流量、网络流量、CPU占用率、内存使用率等等,分类非常详细!因此,这也就决定了我这个作品的服务端(用于提供性能数据)只能运行在基于NT内核的操作系统上,也就是WindowsNT/2000/XP。该程序采用微软最新的.NET语言(C#)开发,所以要求系统还必须装有.NET框架(类似运行库的东东),当然这个东西可以在微软的老家下载(其实各大软件下载网站都有)。
(图)上位机软件提供的计数器选择界面(分类详细,应有尽有)
好了,废话不多说了,首先介绍一下它的基本组成和工作原理吧。在PC端,服务程序以一个可定制的频率不断地读取本机性能数据,通过USB电缆发送给单片机。其中,单片机侧的USB接口通过AVR309来模拟,转换成串口数据发送给M8主芯片,M8则负责把接收到的数据扫描显示,同时用蓝光LED给出工作状态。其中的LED部分可以显示2个柱状图和8个开关量,一共10个可定制的性能数据。具体来说,首先,上位机软件利用WindowsNT内置的系统性能监视器对象,以一定的间隔时间实时地采集本机性能数据,其中每个采集通道对应一个硬件显示单元。然后把采集到的数据进行分析,转换为适合硬件显示的格式,这个过程有点类似于A/D转换。接着把各通道数据映射到数据封包的指定位置,最后通过AVR309接口下发该数据包。当单片机串口正确接收到一个数据包时,闪断状态指示灯以表明接收正确,拆包后把各通道的数据分发至各显示单元所对应的缓冲区中,由定时扫描子程序负责显示。对于光柱类型的显示单元,在固件程序中还实现了对光柱高度的缓升缓降控制,以增强视觉效果。这样就完成了一次“采集-处理-显示”过程。这样一个看似简单的项目做起来可真不简单,俗话说得好啊:“看人挑担不吃力”!做一块PCB板不容易,做一块好的PCB板更是不容易,不仅要求制作者熟电脑、精电子,还要通
您可能关注的文档
最近下载
- T_CNHAW 0011-2024 干眼诊疗中心分级建设要求.pdf
- 2025年道路交通安全法律法规知识竞赛题库及答案(共770题) .pdf
- ANSYS CFD-Post使用细节说明.pdf VIP
- 小学生阅读能力测试表.pdf
- 街头女郎玛吉.pdf
- 小学生心理健康教育实施现状及改进建议教学研究课题报告.docx
- 2025年山西卫生健康职业学院单招职业倾向性测试题库及完整答案1套.docx VIP
- 新苏教版小学科学三年级下册10《声音的传播》教学设计.pdf VIP
- 八年级下册物理期中复习(压轴60题19大考点)-八年级下册物理同步知识解读与专题训练(苏科版)(解析版).docx
- 2025年人教版一年级数学下册第四单元测试卷(含答案).docx VIP
文档评论(0)