Profile=工作学习笔记=BlogLists Tools Help

Blog


    June 19

    转移阵地到新浪!

    MSN好久不用了,可是知道这个的朋友不了解我新的博客地址,那我不是很冤枉吗?
     
    网站2(网易镜像):http://dydiy.nease.net/
    网站(散云镜像)1:http://dydiy.sanyun.org/
    新博客(新浪网):http://blog.sina.com.cn/u/1216198304
    信箱(网易):dydiy@126.com
    摄影相册(网易):http://dydiy77.photo.163.com
     
     
    欢迎将我 一网打尽!!!
    October 25

    23、24

    -------------------------------------------------------------------
    10月24日
      昨天的心情不太好,可以说什么也没有干。一心想学好C语言,可是现在的事情太多了,必然会影响进程。一些文章我还是想写的,又不想放弃我的文章写作。心理还是矛盾的,我要充电,我还要放电。放电时就不能充电。正赶上流行感冒,我也赶一个时尚吧,头晕晕的,不过还是可以忍。《电子制作》依然没有对我的文章的回应,我的网易的空间还没有打开,那个沙盘工程还没有来信。正是一个所有的事情都就绪但没有眉目的时候。如果没有这一些事的话,我可以照旧的轻松学习,可是现在有了紧迫感。看到书上多种多样的对单片机键盘接口的程序感觉很乱且说法不一。我准备写一篇《单片机键盘接口全接触》同时发到《电子制作》杂志和论坛上。
        {{{{我有很大的自满了,这对我的学习很不利,计划将网络重心倾向于21IC和ARM单片机技术上。以多看别人的高级资料为主}}}}
    -------------------------------------------------------------------
    10月23日
       昨天帮一个网友写了一个8路抢答器的程序,虽然他很急可我还是细致的写,注释和程序格式也分明。主要是让自己别太懒,对待每一个程序都要有自己的风格和独立的思路,这点很重要。昨天虽然工作了许久,可大多是聊天,呵呵!现在每天都会有一两个爱好者加我的QQ,也会同时有几个人问我不同的问题,我都慢慢的习惯了过来。予人快乐、自己快乐,我也是从什么都不会一点点爬过来的呀。可是在和几个电子爱好者聊天的时候我发现了一个他们共有的问题,那就是急!这个急不是指学习心情的急迫,而是对学习进度的急迫,好像大家都想一天成为高手,于是加快了速度,没有打好基础就想学习更高一层的学问。其实我也有这个毛病,前几天我买了一个2000元的ARM开发板,可是我发现我对嵌入系统的知识不了解,而用ARM如果不用嵌入系统就才不如用51了。而想学嵌入系统就必须会C语言,我的两级台阶就想一下子飞过,不是急是什么?而有一些爱好者也是急,今天刚学会点亮一个LED明天就想驱动LCM。遇到问题了就到网上发一个帖子,留一个电邮等着别人回复,可是谁会理他呢?只有像我这样的傻子可能会帮一下忙,可是我帮了一回后就会让其感觉这种方法好,方便快速。看到LCM上显示了文字心里会想,LCM也不过如此吗!于是想作MP3,可LCM真的不过如此吗?MP3也不过如此吗?那可以说这个人也就不过如此了!!!
      我看我现在了解了鲁迅先生的志向了。学习技术只是标志,学习态度和方法才是本质。我看我也应该写一个应该写一文章劝告一下大家了,可是会有人领情吗?
    ------------------------------------------------------------------
    October 23

    10-23

    -------------------------------------------------------------------
    10月23日
       昨天帮一个网友写了一个8路抢答器的程序,虽然他很急可我还是细致的写,注释和程序格式也分明。主要是让自己别太懒,对待每一
    个程序都要有自己的风格和独立的思路,这点很重要。昨天虽然工作了许久,可大多是聊天,呵呵!现在每天都会有一两个爱好者加我的QQ,
    也会同时有几个人问我不同的问题,我都慢慢的习惯了过来。予人快乐、自己快乐,我也是从什么都不会一点点爬过来的呀。可是在和几个电
    子爱好者聊天的时候我发现了一个他们共有的问题,那就是急!这个急不是指学习心情的急迫,而是对学习进度的急迫,好像大家都想一天成
    为高手,于是加快了速度,没有打好基础就想学习更高一层的学问。其实我也有这个毛病,前几天我买了一个2000元的ARM开发板,可是我发
    现我对嵌入系统的知识不了解,而用ARM如果不用嵌入系统就才不如用51了。而想学嵌入系统就必须会C语言,我的两级台阶就想一下子飞过,
    不是急是什么?而有一些爱好者也是急,今天刚学会点亮一个LED明天就想驱动LCM。遇到问题了就到网上发一个帖子,留一个电邮等着别人回
    复,可是谁会理他呢?只有像我这样的傻子可能会帮一下忙,可是我帮了一回后就会让其感觉这种方法好,方便快速。看到LCM上显示了文字
    心里会想,LCM也不过如此吗!于是想作MP3,可LCM真的不过如此吗?MP3也不过如此吗?那可以说这个人也就不过如此了!!!
      我看我现在了解了鲁迅先生的志向了。学习技术只是标志,学习态度和方法才是本质。我看我也应该写一个应该写一文章劝告一下大家了
    ,可是会有人领情吗?
    October 22

    13--22(32*8电子钟)

    -------------------------------------------------------------------
    10月22日
       初步完成了我的32*8的点阵屏电子钟,为了她倾注了我6天的时间。现在我都不知道值不值得了。在此我又想出了一个利用DS1302的静
    态RAM作音响数字控制器的方案。用RAM和DA转换器代替数字电位器的音量与数字均衡,并有时间的显示。如果用图型液晶或LED点阵屏就可以
    显示音频波型了,只是又要加AD转换器,如果我有经历和资力,我会作一个的。
       我的家电中央控制系统驱于流产了,也不知道为什么,我突然之间就没有开发下去的勇气和决心了。我知道这对我的计划和信用是一个
    玷污,可是我真的没心力了。看到千余条的源程序和16K的HEX代码怎么能让我再把它的数据增加呢?方案的整体是可行的,技术上的问题也已
    经没有拌脚石了。哎!我发觉了,“心情还是开发的关键”--这句话也是一个扁见了。
       {{某科学家调查发现,每人每天至少会说10条谎话。而这个科学家也在说谎。}}
       {{{{整理资料,光盘备份,写32*8LED点阵屏电子钟的制作资料并发到电子制作论坛,方便大家}}}}
    --------------------------------------------------------------------
    10月13日
      
      今天看了一点X5045的资料并完成了初步的子程序块设置和实验,已经对X5045有了一定的认识。今天没有写什么,也是因为种种原因吧。
    突然决定要用每3天一个芯片的速度完成芯片的了解,资料学习,实验,应用,子程序块制作及笔记文章的编写。
      也就是说明天开始写文章,然后正式结束X5045的学习,进行下一个芯片DS1302的学习中。而后还会有DS18B20,DAC0832,AT24C01等。
      { 进者强,满则亡。  变化是唯一的永恒 }
    ---------------------------------------------------------------------
    October 11

    我孤独我寻觅

    ====-DYDIY-====================================
    =================我孤独我寻觅==================
    ======作者:杜洋===============================
    ======================2005年10月2日夜==========

    -----------------------------------------------
    走在寂寞的路旁,
    何常不想她的陪伴。
    可是她在哪里?
    也许不该有这段故事,
    最好失去那段回忆。
    伸出手来、握住空气,
    阵阵寒冷、侵入心里。
    她的微笑不在眼前,
    为什么我还会心跳。
    知道爱她是一个错误,
    可是错的那么快乐,
    那么骄傲。
    像无数恋爱中的人一样,
    我们缠绵、我们私语。
    可是为什么我不知道她的心意。
    在我最需要他的时候,
    她却……
     
    她不爱我,
    我明白的。
    她想要她的自由,
    她的天地。
    这个故事早日结束,
    余下的生活才有意义。
    像电影、像戏剧,
    注定好的结局不容我的努力。
    忘了她吧,她只是万芳中的一朵,
    不要因为她而丢失自己。
    人生的小路还有许多玫瑰与荆棘。
    今天坐在这里我已经坦然,
    对她的爱已经失掉了动力。
    一切仿佛平息,
    可是我的爱你在哪里?
     
    我真的寂寞、真的孤立,
    想有一个归所、一个伴侣。
    随缘吧!我常提醒自己。
    矛盾的心理、支撑的勇气。
    有时我好想哭,
    哭我在人前的成功,
    哭我在背后的压力。
    有时我好想笑,
    笑我在感情上的苍白、无力。
    这样的日子还有多久,
    谁能给我一个日期?
    罢了!随缘吧!
    也许我的爱在天堂里。
     

    听见冬天的离开,
    我在某年某月醒过来。
    向左向右向前看,
    爱要拐几个弯才来?

    ----------------------------------------------
     

    10-4~10-11

    ------------------------------------------------------------------
    10月4日  20:18
      总结一下上面的工作,开始10月6日的继续了。
      总感觉不适应了,太累了,休息了一下反而感觉更累了。
    -------------------------------------------------------------------
    10月7日
      到了书店,还是买了一本C语言学习、提高的书。买书,前面看着简单而后面看不懂的才是适合自己的书。
      感觉到了一点,不把C语言用到随心所欲的程度,其它一切单片机的学习都不会有真正意义上的进步。因为不论ARM还是嵌入系统根本不容汇编程序上马,所以C是一个主流.
    --------------------------------------------------------------------
    10月11日
      4天没写日志并不表示我4天里什么都没写,什么都没学。这几天我学到了不少的知识,包括C语言和A/D转换,而且还根据学到的AD转换知识写了一篇投稿文章,已经投向了《电子制作》杂志社。我的计划还算是执行的顺利,只是目前差的还是好多呀!
      学会了PDF的安全性加密,可以有效的防止资料盗用和篡改现象。从今以后我发到网上的共享文章将全部由加密的PDF文件发送,也是我学会保护自己知识产权的一个方法。
      C语言的学习有条不紊的进行着。明天神舟六号就要飞天了,而我的单片机学习也应该有一个质的飞跃了。加油!我是最强的。
      {除继续C语言的学习之外,还要加强ARM开发板硬件的了解和家电中央控制系统的资料文件整理}
    ---------------------------------------------------------------------
    September 25

    17-22

    9月17日   19:27
      语音部分真是有意思,可以说给系统增色不少呀!好像让系统活了起来一样。可是目前语音的联贯性和可控制性并不令我满意,于是还得加上一段时间的设计开发。
      在昨天晚上的工作中,我作了一个用单片机控制的语音芯片录音板。它可以将录音自动分段并显示出各段的首地址位,使用非常的方便,将录好的模块放到系统中就可以用了。录音的内容包括:“欢迎使用家电中央控制,系统,自检,请稍候,从机,接入,断开,新,开启,关闭,1,2,3,4,5,6,7,8,9,十,已经,没有”内容正正好好放了20秒。只是在录音中之前会有一点等待的延时,希望日后的录音可以减少它们。
      再有就是ISD1420芯片的8位地址线都可以用上,而不是只能用前6位,其实早就应该发现,只是太相资料了,让它给误导了。
        {{{{今天晚上到明天设计好语音和显示CPU的接口,并有余力时开始设计从机的控制和总线通信优化。}}}}

    ----------------------------------------------------------------------------------------------------------------------------
    9月19日  9:21
      (写了《ISD1420语音芯片的使用一法》)
      语音的设计只是一个小小的插曲,现在开始正式的任务了。设计三处理器的相互通信才是设计系统的关键之所在。如何设计总线和通信的内容(协议)是需要反复验证调试的工作。目前我用的是中断是单总线协议,总线是自己写的,所以安全性和可靠性没有任何的保障。
      要不是在数据中加入反码校验?用不用降下波特率来增加传输的可靠性?用不用改动底层的数据位的方式?都是一个重要的问题。
      刚刚看了看IIC总线的规范,感觉如果要提升系统的性能就得用IIC或其它ISO总线。这个留到二期工程时再行设计吧。
        {{{{写总线数据传输内容,实现主机对从机的开关、复位、初始化接入的程序。实现了这些,一期的工程就OK了。}}}}

    ----------------------------------------------------------------------------------------------------------------------------
    9月22日  9:33
       系统的设计依然顺利而流畅,目前已经完成了4路遥控器和系统的显示与控制。总线间通信协议列表的内容也正在完善,基本的电器遥控是不成问题了,到一期工程结束之日起前不会有重大的技术问题了。
      现在系统内部程序的优化又将被摆到前台,程序太乱,源码质量不高是一个不大小的问题。而且在许多的方面都有这对内存和CPU不必要浪费,有一些延时时间多余,一些程序反复的写入FLASH使的资源过大。优化、精减将成为实现基本功能之后的重点工作。
      系统技术资料的总结也是一个大块,到目前为止还没有对系统的软硬件技术资料进行全面的总结。准备在十一假期全面整理、打印文稿。
        {{{{写主控CPU程序,实现通信协议}}}}
    --------------------------------------------------------------------------------------------------------------------------

    9月16日  0:22

    9月16日  0:22   哎,通过这个系统的制作我学到了太多的51的知识了,这下才知道为什么一些企业要找有过工程开发经验的人,就是因为他们是遇到过真正的困难和问题的人。今天作操作界面的时候我为了更加方便的日后扩展功能,于是我整理了显示区的程序。一下子程序的总体的柜架就清楚了,可是发现了一个小问题---就是在散转程序的后面的一些跳转总是等到第32个跳转处,即显示的反应是当主菜单按键到3和4以下的程序时程序就会等到“温度自动控制”的位置,我检查了分支的程序一切都正常的,以前也用过的。于是我把眼光放在了散转的程序上,我发展这个问题与散转程序的散转极限有关。目前还没有实践证明我的看法,今天太晚了,明天继续工作吧。  今天整理了显示的支路条理,清楚的解释的程序的流程,为日后的升级打下的基础条件。可是由于技术原因整理的工作没有完成。   {{{{明天半天的时间完成显示菜单主体程序的编写,并涉及一点语音部分的程序制作。显示完成后的下一个目标就是语音提示部分}}}}
    September 13

    家电中央控制系统工程4

    9月4日 下午

      上午制作完成了两个人机的硬件电路,并装壳调试。至此,硬件电路的全部主体设计完成了。重整了一下工作环境在下午14时开始程序的编写,先编写的是调试工作程序,决定各部分功能接口,并作了笔记。

    --------------------------------------------------------------------------------------------------------------------------

    9月5日 19:09                 《《《4路无线遥控模块的一种单片机遥控方法》》》

      上午确定总线的程序(调试程序),没有想到到了17时我竟然完成了键盘MCU的全部程序设计,已经可以正常的使用了。这一天我正的体会、学习了许多的东西。((((首先4路遥控接收模块的失灵使我以为是先前我的电路正负极反接所导致的模块的损坏于是跑到船舶电子城又买了2个,谁想是因为另一个与从机通信的模块被没有编程的单片机置高而占用的信道所致,那一个模块没有损坏。其次就是中断程序的问题了,想了好久才得已解决,程序中如果开启的中断就必须在用到中断线发数据时暂时关中断才行,不然一旦中断的线被置低就会跳入中断程序。))))
      已完成了键盘MCU的编程,下一步准备设计显示MCU部分的液晶显示程序和中断式总线的收发。

    ----------------------------------------------------------------------------------------------------------------------------

    9月6日 8:19
     
      昨天晚上写了一个通宵的程序,完成了总线的通信协议,液晶显示的背光和修改了键盘MCU的程序。
      昨晚是第一次通宵写程序,感觉时间过了飞快。有一位工程大学的网友也在和我一样的通宵工作,他是魏崇。我们的交谈不多,可是给我的感觉非常的深刻。他的学习一定非常好了,不然怎么到工程大学呢?可是他也是学的一年的单片机,水平却高于我,这是为什么呢?想了想被了学校给予的硬件和技术支持之外,个人的原因还是不可少的。人家天天通宵学习,而我却是早出晚归睡觉是不会被工作延误的。对于只有一年学习时间的我是不够用了,如果不吃点苦学好arm或别的就不可能了。
      再说是昨天晚上的程序设计非常的有意思,本想再写一个与无线通信模块不同时序的总线协议,可是改来改去最后还是改回了原来的协议上了。从中我发现用50微秒这样的时序是不稳定也不好用的。
      液晶显示的背光是我昨天意外的收获,我把我写的渐明渐亮的彩灯控制程序用到了这里,可是渐明渐暗的程序是占用CPU的,如果北光有亮或是暗的过程中是不能进行别的操作的(渐明渐暗的程序是在T0中断中,不能进行INT0的再中断)。我在渐明渐暗的循环程序中加了一条读总线中断口的值。
      {{{{计划顺利完成了,下一步开始设计显示MCU的软件用户控制平台软件。计划在24小时内完成。}}}}

    ----------------------------------------------------------------------------------------------------------------------------

    9月7日 10:48              《《《编写一个128.64液晶屏的用户操作程序心得》》》

      一个好的操作平台的编写真的是不简单呀,可是通过昨天一天的苦想终于是有了一个正确的思路和方法。这个方法真的是不错,错误率非常的低,而且可以记忆系统的显示态。
      现在第一层和第二层的菜单已经初步的完成了,以下的工作是继续编写第三层菜单和数值、信息输入式菜单。这是操作程序编写的重中之重也是难中之难了,它是真正实现操作程序对硬件控制的部分。
      在一晚上的工作中我又学到了许多东东,根据实物改变了键盘MCU的输出键值,使的标准键盘的0~9正好对应数据00H~09H,“.”,“上”,“执行”,“菜单”,“取消”,“下”分别对应键值对应的0AH~0FH.
      {{{{计划继续写操作程序的数值输入部分,可能还需要48小时}}}}

    ----------------------------------------------------------------------------------------------------------------------------

    9月13日 15:21

      一下子从7号跳到了13号,这个时间里的事太多了,我一时不好解释,只好对日志说声对不起了。刚刚完成了从机的全部程序块,非常的高兴,可是根本就笑不出来,因为我太累了。我一天只睡3~4个小时,为了这个系统我快“倾生”了,还好她给了我一个满意的答复。
      在这几天里系统的从机与主机之间的通信成了一个“老大难”问题。其实我在前几个月里已经照着红外遥控的协议作好了无线模块的通信方案了,可是通过这几天的实测看来是不好用呀。一是传送的距离不远,5米远就不行了,这样的系统怎么拿的出手呢?再有就是误码的机率太大了,最后我的程序不精练使的一些低级错误时常出没。这是什么原因呢??于是用实验找因果成了我日夜苦战的重头戏。我用声卡录下发射的波型,好像一切都没有问题,完美的不得了,可是程序就是中看不中用。我也试过照着网上的资料改变硬电路,结果反而走了弯路。
      现在终于解决了一些问题,在此我就说一说,给未来的自己或他人一个注释。
      首先,自定义的遥控码的波特率不能太大,我开始始终用的1120微秒的高电平和560微秒的低电平表示“1”,用560微秒的高电平和560微秒的低电平表示“0”。其实这样没什么不对,可是对于我的系统的无线数传来说有着一定的误码率。于是我改用的比较低的波特率和位校验的方案,收到了非常好的效果。
      从机的程序中也没有用中断作了无线接收的入口,因为这会使主程序和其它的中断(如定时器中断)延时,用查寻的方法就非常简单的解决了问题。还有就是主机上的4路遥控接收模块与500米无线数据模块是有一定的信号干扰的,它们一定要有一定的距离,我还将无线数据模块用了12V的电源电压来提升它的发射功率。
        {{{{在成功的完成了智能接入之后,准备进行主机对从机的电器控制,设定好电器控制的标志位,有待日后的程序调用}}}}

    ----------------------------------------------------------------------------------------------------------------------------

    家电中央控制系统工程3

    9月3日 晚

      主机的硬件设计全部的全成了,晚上又设计出了从机的硬件基本电路。
      可以说设计主机和从机的电路时是完全由脑子想的,没有经过别的参考。看看我这一段时间的硬件电路设计到底怎么样,正是因为这样,我的电路中就出现了不少的错误。经过的反复的调试与修改,目前基本上是可以了。
      在继电器部分的设计中我竟然忘了给继电器加保护二极管,也忘了给从机加104的去干扰电容,想一想还真的挺好笑的。

    家电中央控制系统工程

    9月2日 晚

      完成了部分硬件电路,了解了ISD语音芯片的使用方法。并将液晶显示和语音部分硬件调试成功。
      原来语音芯片是靠6条地址线来控制录放音的位置的,只要找好地址就可以非常好的控制它。
      液晶显示的Vo(灰度调节)是要大于5V的电压才可以的,我用了没有经过7805稳压的6.2V的电压给液晶的Vo供电,用一个10K的电阻调节,非常的成功。

    家电中央控制系统工程

    2005年9月1日 晚
      
      买齐了部分硬件元件,开始设计主机硬件电路。
      这一次去一下子就花去了400元钱,买了开关电源、主机机壳、无线数据收发组模块和部分的组件。
    真的是准备大干一场了,证明我实力的同时也为日后找工作打下良好的基础。
    July 22

    到哈理公司学习了一下公司运作

      早上8点半起的床,要是按平日算应该是比较早的了。可是今天不行,因为我们要参加一个哈理公司为北京理工学院在校学生准备的实习讲座。
      还好9点准时的赶到了,哈理公司是由哈尔滨工大集团和香港理工大学合开的一家以分销和物流软件为主的小型企业。总部在珠海的高新技术开发港。感上是一件非常新鲜的事了,因为我现在可以了解企业内部,了解真实的社会了。
      可是实际的东西并不让我乐观。听了几次关于分销和市场攻关的课之后,我就有了一个自己尤天的想法,则是企业的可持续发展。哈理曾给国内许多的大型乳品产提供了生产分销的软件系统和解决方案。可是企业在与相同竞争对手比杀技术不占优势时,企业则采用了市场攻关。就是和客户喝酒吃饭了。这应该是一种非常常见的现象。可是我不感觉这是企业长足发展的战略。
      一个软件企业(也指技术型企业)应该以市场为导向,以技术为根基。应该以高技术抢占市场,而不是攻关,虽然可以但非长远之策。
      
     
      可是爸爸的关点于我相左,他说企业刚建立的时候必然有其难处和技术的极限,在企业的能力不强,规模不大的时候一定要先抢滩再发展。现在它之有开出了自己的路子还可以谈到发展。
      我只好承认爸爸是对的了。因为我还小,问题想的不周全呀。多吃了十几年的盐的人就是不一样呀。我还是缺少阅力呀!!!
    July 09

    准备回家

      无线双机通信的数据包发送已经完成了,我也正好考完了期末试。准备回家陪陪老爸,他都想我好久了,再加上我13号又要到珠海,陪他的时间又少了。
      在作无线数据包双机通信的过程中遇到了许多的问题,其中也有一些非常低级的错误。因为从通信编码到通信协议都是我自己设计的,所以从可靠性和完整性上还是有待考证的。可是没时间了,为了不影响计划,我得在家里继续作。努力在去珠海之前完成多机数据包通信。  

    建立了自己的空间

    可以说多年来苦于没有自己的网络空间了。MSN解决了我的问题,我可以在这里写下我的工作笔记与大家分享。