这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » sacq的MCU DIY进程贴(2012来啦!PS2键盘+LCD显示)

共45条 3/5 1 2 3 4 5 跳转至
高工
2011-11-27 22:10:38     打赏
21楼
共阳的数码显示管,有补救办法吗?
如果是这样的话,就不要138了,从P20~P27飞8根线到位选
其它的可参考13楼。

(11-30)这里没考虑到电流问题,如有需要可酌情加限流电阻。STC的口驱动能力比HC138强吧。

高工
2011-11-29 20:42:31     打赏
22楼
下午4点多,接到期盼已久的EMS的电话,PCB终于来啦!抖开已被肢解的2010年1-2月合刊,掉出一样东西——麦麦撒撒,这么小巧精致的PCB。
晚上,乘着夜色,拍下裸照备用,准备明天开工焊接。




高工
2011-11-30 20:54:53     打赏
23楼
焊接基本完工。
检查一下。有几个地方没焊:双色点阵插座(手里的双色点阵型号与插座严重不配,需要转接);蜂鸣器及相关的J23,R1,Q1,LED12(这些待考虑好了再焊);J2(需要用的时候再来焊,以免容易搞错);J8(这个确实是漏掉了)。IR1没焊(没搞清用意,先不焊)。
特别以下用了3孔插座,方便不用取下或更换:U818B20,Y2(晶振),U4。
还有:各个跳线合适?使用电源及开关位置合适?

高工
2011-11-30 23:50:28     打赏
24楼
焊好PCB——




上电后的流水灯(用STC芯片)——



换上个AT89S51,没有上面这样的效果,灯全亮——




串口下载,还没通。原因不明,待查。
连线:USB232(公口)+RS232连线(双母口)+MCU板上232(公口)
驱动:USB232有点古老的型号,找到合适的USB232驱动程序是HL-2303

高工
2011-12-02 00:06:18     打赏
25楼
串口可能是通了,仍不能正常下载。
无mcu,短接RXD(10脚),TXD(11脚),PC端可收到发出的数据;
MCU的RXD收到数据,TXD有数据输出(正确否,不知),PC端未能识别出该数据。
——回复可见内容——

高工
2011-12-03 11:38:59     打赏
26楼
困恼了几天,从DB9是公头开始,引出一段不算曲折,也算诡异的。。。
现在232及周边:DB9公头,在PCB背面焊,2,3脚连线交换(我不想改变已有在用的RS232连线,标准的内交叉),4个0.1u上再并个1u电容(这个是不是多余的,还不好说,我拿到的是MAX232,如是MAX232A用0.1u就够了 )

下载软件STC-ISP  V4.8 ,选 STC12C5A60S2 系列里的 STC12C5A16X

 

高工
2011-12-04 00:33:44     打赏
27楼
可以正常下载运行程序,已测试成功:8个LED,8位数码显示、LCD1602、红外接收、时钟、EEPROM等。
温度传感器18B20及AD未正常,还在排查中。

部分真相——



高工
2011-12-06 00:38:16     打赏
28楼
找到程序并不难,调试程序费了不少工夫。这类程序大多容易出现“水土不服”——在STC上不能正常运行!
道理说来也简单——时延问题。

程序经历了:读不到数(显示全零)——读到乱数——读数正确。

读不到数,这个困惑了很长的 时间,一般的心态总是首先想到的是:传感器是不是坏的?!我就是这样的,因为手里只有一个,购买又不便,就算坏的当好的用吧,多做点功课——看说明书。再确认,没装反;仔细推敲时延问题。
首先搞定了“复位”,可以读出一些“乱数”



还有200多度的,还是负的,。。。

继续,读、写的时延,我改改改。。。

见证奇迹——


顺便把百位的无效零“抹掉”,看起来舒服点。

高工
2011-12-06 21:53:49     打赏
29楼
看到yinlcf的图很受鼓舞。
决定在显示日期时钟的基础上加上温度.,带着昨天的最新成果


程序是一片混乱,还需要整理优化以及时间的考验

高工
2011-12-07 21:14:47     打赏
30楼
有压力,给动力。
再接再厉,变本加厉。

共45条 3/5 1 2 3 4 5 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]