本帖最后由 longshaofeitian 于 2017-1-5 08:56 编辑
欢迎加入技术交流群:QQ369318102 在实际项目中,经常使用TM1638驱动数码管和扫描按键,也有很多同学来询问,所以觉得做个全功能的模让大家尽快熟悉TM1638很有必要的。 本模块是自己设计的,模块驱动了8位共阴数码管,扫描了24个按键,集合了一个STC15W的单片机,免去再外部连接单片机写驱动的麻烦。此外还带有电源指示灯,单片机驱动的运行指示灯、蜂鸣器及TM1638剩余的两个脚分别驱动LED,这样这个TM1638芯片硬件接口已经全部使用。本模块已经引出STC单片机全部IO,TM1638的通信接口,这样比较方便实验用。可以说本模块可以满足实验需求,特别是产品前期开发作为人机交互面板使用,调/测试机器很方便。 外部与本模块连接有两种方式: 1、外部串口转TTL后与模块上单片机通讯即可控制数码管显示、获取键盘值及其他模块上的资源 2、外部直接编写驱动与TM1638通讯 电路板还在工厂加工,预计2016年12月27日能拿到。 下面是相关设计图过程及应用演示: 这个模块需要的元器件已经收到了,包装挺好,发货挺快,赞一个!!背景是我的工作台一个角落,很乱哈 这次是打样测试,元器件并不多 10套量,算了下,元器件+PCB+钢网+焊接费用+。。。 。。。成本还是蛮高的 模块的原理图,画的还是很规矩的,模块各个功能部分很清楚,击放大看。 画的PCB板,2D下的顶视图和底视图,包含了**、版本号和二维码,有需要定制的时候可以换成客户的。 本模块PCB的3D视图,正视图,1:1的 本模块PCB的3D视图,45度视图,1:1的 PCB的3D底视图,不知道为啥,缺少了**和二维码,没时间捣鼓这个,是个模拟视图而已,不追究了。 等拿到PCB电路板实物,再将焊接过程、调试过程、成品板驱动编写过程及最终应用都一一展示。 (内容未完,更新中。。。 。。。) 2016年12月27日收到PCB电路板: 十块PCB板的正面照 十块PCB板的底面照
接到PCB板,当天晚上就焊好了1块,测试用。材料准备齐全,一块板手工焊接大约2小时,大部分时间在焊接按键,手头100np用完了,不焊接了,不影响。 编写程序,进行调试,实现功能。截图也看到了,一个晚上写完程序,第二晚就调试好了,一共2小时搞定,代码有注释,很规范。
开始给板子上的单片机载入程序,马上就可以见到效果。
程序载入后,开始运行,和预期一致。图片上数码管显示不清晰,是台灯灯光太强的原因,看下图,用手遮挡一下就好多了。 用手遮挡一下台灯光,效果果然很好。 仅举以下代表应用示例: 函数信号发生器的控制面板按键处理单元 示波器的控制面板按键处理单元 仪表的控制面板按键处理单元
数控直流稳压电源的控制面板按键处理单元 还有很多设备都可以应用此模块,本模块主要是将输入单元作为一个独立模块处理,减轻主CPU的负担,让主CPU去做更重要的事情。 如果您能耐心的看到此处,说明您是一个或者将来是一个很好的嵌入式工程师!!到此本模块的介绍就结束了!!! 经网友强烈建议,与厂商协商,现已经量产,如有需要可点击:店铺
|