最新日志

发表于:2008-4-11 15:00:26
标签:PIC  C語言  

1

这个项目终于接近尾声了!

    又是很久沒有發日誌了!

点击看大图点击看大图

    主要是由於這段時間忙著趕一個項目。終於算是接近尾聲了,因為現在正在測試,肯定後面還有一些工作要做。

    這個項目其實也沒有什麽,通過雙串口實現上下行的通訊連接,同時需要進行一些數據存儲、狀態顯示和實時時鐘。

    雙串口使用的是W77E58,這個單片機還是很好用的。具有比較大的程序存儲器和數據存儲器,其中ROM為32KB,RAM為256B,外部RAM為1KB。夠大了吧!不過還有比這個更大的,現在還用不著啊!嘿嘿……也因此,才讓我在編程時應用自如。

点击看大图点击看大图

    存儲介質是SD卡存儲卡。這個應該算是整個設計中耗費時間最長的一個部分。剛開始,先是可以讀,但寫入有問題,發現是理解有誤,原因是讀可以不整塊,但寫必須整塊;後來是可讀可寫,但出錯幾率極高,然後就加空時鐘,使SD卡儘量有充足的時鐘完成自身工作,這是讀寫程序單獨的;再後來就是將其放入整個程序,這下還是出錯幾率高,最後就是再讀寫前後都加上充足的空時鐘,以使SD卡有更多的自身完成時鐘,好了,當然也耗費了比較多的CPU時間。但這是必須的!

    其次就是顯示。顯示器使用的是LCM320240,先前做過,不過使用的是彙編語言。這次,將其反色顯示,並且使用C51。C51在先前一直想學,但一直沒有認真學過,這次正好趕上這個項目,必須得學會學好!先是將彙編的液晶改成了C51程序。其實中一塊對我來說已經是輕車熟路了!這裡也就不說了。

    時鐘芯片DS1302,大家都認識,也沒有什麽。

    現在想做的就是想學習PIC的C編程。因為以前做過PIC的設計,對PIC的芯片印象還是很好的。而且C有很大程度的通用性,所以想學。最近一直在找資料,關於PIC的C語言編程。

    學會PIC的C語言編程,是我近來的個人任務。好好努力了!繼續,繼續……

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 原创

评论(2) | 阅读(240)
发表于:2008-2-29 15:54:29
标签:设计  LCM320240  DS1302  W77E58  双串口  

0

好久没有写东西了!

    好久没有在这里写东西了,想写点什么。那就汇总一下近来的工作吧!

    年前一段时间一直在整SD卡的相关工作,其实很早一段时间就开始整了,只是没有东西才没有及时动手,但一直在研究相关资料。所以,东西到齐了也没有弄多少,就写了一些基本的代码。总之年前没有整明白SD卡这一部分。年后来了后,耗了两个礼拜,才终于将SD卡的基本操作读写弄明白了。现在可以读,也可以写了。但感觉写还不是很稳定,还需要进一步改进。由于是做系统,所以先把技术问题全部搞定,其它的都是小问题了。

    再下来就是将以前的LCM320240汇编程序改为C51,因为这次的全部代码想全部用C51来实现。所以这一部分也是很必要的。这一块没有什么难度,基本一天就搞定了。

    弄玩了那些玩意儿,就剩下一个技术问题了,那就是时钟芯片DS1302。以前弄过,但没有弄明白,现在接着弄,有些生疏,也有些熟悉,同时还有那么一点点畏惧。经过两天的努力,这个也搞定了。就连在LCM320240上显示的那一块也弄好了。现在正显示着“北京时间 15:54:50 2008年2月29日 星期五”呢!

    今天主要是在弄通信这一块,用的W77E58,双串口,与上位机和下位机通信。好像有些麻烦。其实这些以前都弄过,主要还是所有模块的整合、连贯和完整。

    近来就这些吧,相信下面的工作没有什么大问题。感觉这个项目做下来,C51也就掌握的差不多了!

    加油!

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 原创

评论(6) | 阅读(531)
发表于:2008-1-2 10:59:33
标签:2008  

0

崭新的2008已经开始!

    崭新的2008已经开始!

    在2008,世界瞩目中国。2008是属于中国的!北京奥运会,将会把中国带向世界,也会把世界带回中国。

    让我们在2008,让中国在2008,展现自我,展现辉煌!

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 原创

评论(0) | 阅读(809)
发表于:2007-12-30 14:00:34
标签:新年  

0

今天公司聚餐了,很高兴!

    今天公司聚餐,很高兴!

    我现在都昏昏沉沉的,喝多了!所以想写些什么。

    2007年快过去了,马上快2008年了。2008年,首先是台湾的选举,谁胜选将决定台湾的未来。其次是奥运会,奥运是中国人期盼已久的盛会,所以中国人很期待!

    在2007的最后时刻,我在这里祝所有的朋友新年快乐!万事如意!

点击此处查看原文 >>

系统分类: 生活点滴   |    用户分类:    |    来源: 原创

评论(3) | 阅读(1116)
发表于:2007-12-21 15:25:29
标签:EDN  

0

EDN给我的2G的U盘坏了!

    EDN给我的2G的U盘坏了!

    心里好难过啊!

    还没有用过一个月呢,就不能用了!清华紫光不好!

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 原创

评论(10) | 阅读(1283)
发表于:2007-12-20 17:11:14
标签:总结  

0

好久没有写什么了,写点吧!

    最近在写年终工作总结,挺快的,自己进入公司已经9个月了。好好写写吧,回顾一下自己在过去一段时间的收获和进步,同时也总结一下自己在过去一段时间的不足吧!

    祝福自己和爱人一路走好吧!o(∩_∩)o...

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 原创

评论(0) | 阅读(633)
发表于:2007-11-15 13:42:48
标签:无标签

1

Microcihp的32位单片机将与谁竞争?

   2007年11月8日,Microchip在京宣布将进入32位单片机市场,PIC32系列的部分样片已经推出,并计划明年2季度大量上市。与众不同的是,Microchip并没有选择风靡业界的ARM核,而是独辟蹊径,选择了MIPS核M4K。

    MIPS在32位上当然有一些高性能计算的核,例如04年推出的流行的24K系列和最新的34K系列,它们通常用于SoC。但是M4K型号是一款低端核,性能通常认为与ARM7和ARM9差不多,Microchip作为第一个吃螃蟹者,为何选择MIPS的公司这样一款核?那么就要了解Microchip推出32位的目的是什么?

    首先,Microchip是为了保持自己产品的完整性和延续性。Microcihp总是宣称自己的某些高性能8位单片机可以和16位单片机媲美,某些16位单片机性能与32位相当(据笔者考量其性能指标,认为的确如此)。因此在去年,Microchip的发言人还坚信16位单片机已经足够用了,今年初的新闻发布会上对是否推出32位不表态了,到今天郑重宣布将跨入32位单片机世界。因为32位从某种意义上说是代表了一种发展方向和市场姿态。当问及Microchip16和32位单片机都能满足某客户需要时,Microchip推荐16位还是32位时,Microchip执行副总裁Ganesh Moorthy做了很好的诠释:“这时我们要问客户设计的最高要求,如果是朝下发展,今后不需要更多的功能,推荐16位;如果将来向上发展,就推荐32位。”

    与其它公司不同的是,Microchip单片机实现了8、16到32位的完全兼容,从外形、引脚到开发工具。
   
    Microchip声称是业界唯一一家提供8~32开发工具兼容的工具厂商。这使人想起了1、2个月前Freescale推出的Flexis,也实现了从8到32位兼容。Microchip曾经与Freescale在8位上展开市场份额上数一数二的较量,如今又推出了PIC32,应该更有可能想与单片机劲旅——Freescale展开更高级的竞争(实事上,业界很多单片机公司都对Freescale马首是瞻)。Microchip副总裁Ganesh说:“第一是保持现有的客户,我们提供32位的产品主要满足我们客户的需求。”由于Microchip已经拥有6万的忠实用户群,要维系好也是一项浩大工程。但是,“关于我们32位的单片机的第三方合作伙伴,一半是原来的,一半将是全新的。”可见,Microchip会在服务自己客户的基础上更上一层楼。

    但是下一步,Microchip不可能不与ARM世界的厂商正面交锋。因为谈到应用时,Microchip举例说POS机、家庭中的电表等。这些正是ARM阵营十分感兴趣的。

    作为单片机世界的一颗闪耀明星,Microchip恐怕不屑和其他星辰雷同,选择MIPS核可以形成差异化。这是Microchip在新闻发布会上始终没有说出来的原因,但笔者认为是很重要的一个原因。

    现在,大家可以看出,Microchip之所以在32位世界姗姗来迟,因为Microchip的风格就是后发、稳扎稳打。Microcihp更关注的是自己客户的需要,因为该公司已有足够的客户。他们不在乎是否是8、16还是32位,而在乎是否是以最低的价格设计出最好的产品。为了满足其日益壮大的客户群,公司才推出了32位产品,使竞争对手进不来。同时在产品上采取差异化的措施,以进一步屏蔽别的竞争对手。在此基础上,Microchip再拓展新的业务。

    Microchip是一家具有后劲的厂家。公司1991年成立,用了15年时间成为8位单片机市场的佼佼者,3年半前推出16位单片机,今天又推出了32位产品。在前进的道路上,不仅面临欧美日强手,后面还有一大批亚洲不够发达国家/地区公司的穷追不舍。Microchip能够在较短时间脱颖而出,确实令人佩服。

    在32位策略上,Microchip开发执行了三个原则:1)保持与原有8/16位的兼容型,2)特性增强,3)便于初学者学习使用。

    相信Microchip的进入,会使32位单片机星空变得更加璀璨!

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(599)
发表于:2007-11-13 16:48:14
标签:IC  国产  

2

台湾产也是国产!!!

    昨天上海一家代理IC公司的客户来公司拜访我,给我推荐他们的代理产品,有SIPEX公司的芯片,也有MSP430系列的芯片,还有TI的IC,在不随手翻开的手册中他给我介绍了一个名为“富晶”的产品,说这个是个简单的MCU产品厂商。

    我当时没有明白,只是觉得这个名字比较生疏,也比较国土化,我就问:“这个是国产的吗?”那个客户回答我:“台湾产的。”我当时开玩笑的说:“台湾产也是国产!”他连忙说:“是、是、是!”

    其实我并不是开玩笑的说,我是很认真的。如果他要反驳台湾产不是国产,我绝不会和他再谈下去。

    当时我心里很欣慰,在电子这方面的工作中,还能找到一个中国的认同感!

    o(∩_∩)o...

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 原创

评论(2) | 阅读(833)
发表于:2007-11-13 10:17:56
标签:XP  

1

XP里面的一些禁忌 用XP的人一定要看!

Windows XP现在仍然有很多的人在使用,但是你知道Windows XP操作系统中的一些禁忌吗?

  一、忌虚拟光驱

  现在多数虚拟光驱在XP里是不稳定的,容易引起XP的死机,因为虚拟光驱不同于一般的软件:它通过特殊的机制,在“设备管理器”中骗过Windows,让Windows以为增加了物理的光驱,XP只设计了还原硬件的驱动,没想到要“还原/删除”硬件本身。因为XP是为NTFS和网络特别优化的,而大多数虚拟光驱是FAT32环境下开发的,目前和XP兼容良好的虚拟光驱软件较少,大家一定要装的话, 就得忍受几次死机的折磨来慢慢尝试哪个稳定了,搞不好XP可能会崩溃。

  特别提醒:

  即使你找到了稳定的虚拟光驱软件,如果虚拟了4个以上的物理光驱,就可能会触发XP的激活检验机制,要求你再次激活XP——因为微软认为你换 了四个硬件很可能是换了机器了,所以,建议你还是别装虚拟光驱的好。

  真要用虚拟光驱的话,最好上多操作系统,用里面的98来装比较好。看来只有等编写虚拟光驱软件的开发者写出既能稳定运行又不导致要激活的新版本,大家才能真正顺利地使用虚拟光驱了。

  二、忌无效的日期

  XP还有个和激活检验配套的日期检验机制。如果你的主板CMOS电池掉电了,或是误操作或使用其它限制日期的软件,导致日期变成了1999年这样的无效日期(1999年还没开发XP),那么XP就会在初始化图形界面后的“欢迎使用”字样处锁定系统 ,而且无任何提示和选项,除了鼠标能动外就像死机一样。如果你没留意是日期的影响,无论用什么操作都是无法修复XP的,所以一定要小心你启动XP的日期,进入XP后,再更改日期是可以的。

  三、忌外猫的电源没打开

  XP是为ISDN和宽带网等设计优化的,对于MODEM来说就不是那么“照顾”了。很多猫在XP里没有适当的驱动,只能用FOR 2000或NT的驱动来代替,而且常常出现拨号的异常问题。特别是很多外猫,如果在启动XP的时候没有打开 MODEM 的电源,进入图形界面后再打开XP就会找不到硬件,需要你再次在设备管理器中刷新扫描硬件或是重新启动XP,很麻烦。所以用外猫的朋友们请留意了:进入XP前记得打开你的MODEM电源。

四、忌打开默认共享和远程协助

  因为XP是实现微软.NET战略的一部分,默认时打开很多网络功能。比如:共享你的驱动器、通过网络远程协助解决 Windows 操作问题等等。这些网络功能对于懂行的人可能是很方便的,但对于网络安全知识不太够的初级用户,却有一定的危险,因为共享驱动器和允许远程协助是需要打开你的电脑的端口、并开放一定的权限,尽管XP有自带的防火墙,但如果遇到编写巧妙的病毒或不怀好意的黑客,这些服务也可能会让你遭受数据损失或是泄密的危险。

  一般不太熟悉网络安全知识的人如果不需要上局域网的话,建议关闭共享和远程协助功能。

  五、忌装好XP后又在同一分区安装Windows 9X

  XP是用NT架构开发的,但默认放置文件的目录却不是WINNT,在你安装XP的分区上也是命名为Windows目录。如果你在装好了XP后,又在同一分区安装一个Windows 98,不仅可能会破坏多操作系统的启动菜单,而且还可能因为98的安装程序覆盖了文件而破坏XP系统,因为9X默认安装路径也是 Windows。所以建议你还是每一个操作系统独立占一个分区好,而且注意先装低版本的视窗,再安装XP,以免又要用安装程序修复多重启动菜单。

  六、忌在支持ACPI不好的机器上用XP的待机或休眠

  支持ACPI不好的机器上,主要是电源和主板的问题,此时如果使用休眠或待机的功能,恢复以后声卡可能发声会不正常,带有很大扑哧扑哧的杂音。

  另外,因为待机和休眠都是要关闭硬盘的,但在对ACPI支持不好的系统里,关闭硬盘却没切断电源,甚至是硬盘的关闭也不完全,可能你离开数秒后硬盘又自动打开,这样磁头在短时间内还没复位就受到电流的很大冲击,硬盘的寿命将受很大的影响。

  建议你发现自己的XP系统待机或休眠功能有BUG的话,最好换个好电源或好的主板,你不打算更换的话,最好别用XP的待机和休眠功能。

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 整理

评论(2) | 阅读(796)
发表于:2007-11-13 10:15:19
标签:鼠标  

1

解决“鼠标关机后仍然发光”的小窍门

直接拔电源的就pass了吧:kdtiaopi;

非常简单,一个小设置就Ok

主板的键鼠开机功能是造成鼠标在关机后仍然发光的最普遍的原因。主板的BIOS中一般都提供了对键鼠开机功能的设定,大家可以进入BIOS主菜单的 “Power Management Setup”页面找到“S3 KB Wake-Up Function”或者是含义相近的选项,将其设置为“Disable”,关闭主板对键鼠的+5VSB供电,PS/2光电鼠在关机之后自然就不会亮了。另外,有些USB光电鼠标也会在关机后继续发光,解决的方法基本和PS/2相似,进入BIOS主菜单的“Power Management Setup”页面,将“USB Wake-Up From S3 ”或者是含义相似的选项设置为“Disable”就可以了.

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 整理

评论(0) | 阅读(570)
总共 , 当前 /,23456下一页