0

关于投票
EDN举办CAN总线大赛,其实我的51板也支持CAN总线。

不同的是,我的板全部直插件,功能要多些。


点击看大图
系统分类: 单片机
用户分类: 51/AVR
标签: STC 51 CAN总线
来源: 原创
发表评论 阅读全文(150) | 回复(0)

3

关于投票
FM1702的PIC源程序(IO模拟方式)以及原理图和PCB图。
FM1702不多介绍了,做IC卡的。
里面包含源程序C文件一份,原理图和PCB图各一个,没试不能保证好用。
主要是看某些网站竟然非要充100RMB成为VIP会员才可以下载,无耻。这里免费下。
如果觉得好,请点左边的“投票”。谢谢!


rar
系统分类: 单片机
用户分类: 51/AVR
标签: FM1702 PIC 程序 代码 原理图 PCB
来源: 原创
发表评论 阅读全文(516) | 回复(4)

0

关于投票
入门级温度传感器DS18B20的datasheet和比较好的中文资料之一。
资料来自skyle,skyle·163.com
入门学习较好的参考资料。
简易,简单,方便是18B20的特点,不过如何降低它对CPU的占用率是个问题。个人没有仔细研究过,就网上的例程来看,也没有怎么考虑这个问题,即便采用RTOS也不成。如果有朋友有个好的例程不妨贴出来大家欣赏一下。
rar
系统分类: 单片机
用户分类: 51/AVR
标签: ds18b20
来源: 原创
发表评论 阅读全文(658) | 回复(0)

0

关于投票
个人制作的51板参数详细介绍及单片机的学习方法。
应朋友要求发上来,顺便参赛。

本板是51单片机学习板的空板,两层板,质量非常好,正反走线横纵分明,使用宏晶的STC89C51系列MCU可以实现不用JTAG,而只使用串口下载程序,省去不少费用。

板 子支持:1、所有端口引出;2、RS232通信,可以选择使用或不使用交叉线;3、USB端口取电,不使用电源,有电脑即可供电;4、4位八段数码管显 示;5、8个发光二极管(LED)显示;6、18B20温度传感器;7、蜂鸣器;8、2个按键,可是使用复用按键功能;9、支持LCD1602和 LCD12864两种液晶显示屏接口;10、支持CAN总线;11、支持LIN总线。

板子是可以正常使用的,可以参见如下地址:http://blog.ednchina.com/yoyowind/85905/message.aspx 。下面列个表来说明本学习板和其他学习板的比较:

       本学习板  某30元空板  某100元套件  某380元套件

●接口引出  √              √              √            √

●板层数      2层             单层            2层            2层

●RS232      支持            支持            支持            支持

●数码管     支持4位         支持1位         支持2位         支持4位

●LED        8个             8个            8个             8个

●温度检测    支持            不支持          不支持          支持

●蜂鸣器      支持            支持          支持          支持

●按键        2个            4个             8个            16个

           解释:按键多了占地方不说,而且没有任何价值。

●LCD        支持            不支持          支持            支持

●CAN总线     支持            -----------不可能支持------------

●LIN总线     支持            -----------不可能支持------------

●串行EEPROM    不支持         不支持           不支持         支持

          解释:串行EEPROM没有任何应用价值。

●串行AD       不支持          不支持           不支持         支持

          解释:在高速AD风靡的今天,串行AD没有任何价值。

●时钟电路      不支持          不支持            不支持        支持

          解释:虽然对于学习来说不错,但是没有应用价值。

本板的用途:可以作为本科生毕业设计使用,如温度检测,声光报警等;可以作为汽车电子调试开发的配套设备,可以作为现场总线,CAN/LIN总线的开发设备及调试节点;可以作为课程教学的实验平台。

学习单片机的方法推荐:

     本方法同样适合于学习FPGA等同样使用印制电路板的学习方式。

    学习的方法无非就四种。第一种是自己制作PCB,自己买元件,焊好以后自己调试;第二种是买空PCB,自己买元件,焊好后自己调试;第三种是购买PCB和元件的套装,自己焊然后调试;第四种是买已经焊好的PCB套装,包括光盘和例子程序等等,然后买回来只调试。如果让我个人作个评价,我认为就真正学到的东西而已,从第一到第四种是逐渐递减的。

     对于第一种,对学习者要求较高,必须熟悉运用PROTEL等绘图软件,对于初学者来讲有点勉强了,但是这样却能学到最多的东西,可以全面熟悉单片机的外设资源、接口,电源电路等等。

     而第二种,适合于还没有完全掌握PROTEL等软件和比较重视学习成本的学习者。毕竟自己做板耗时间不说,还很费钱(制板费,测试费+最低消费让人不 堪)。所以买一块空PCB回来,钱花不了多少,但是平台却有了。第二种方法基本和第一种方法差不多,但是失去了自己画图布线的机会,而对于电路和外部资源 的熟悉,可以通过阅读电路图来弥补。

    第三种也是一个很好的方法,不用自己准备元件。大家买元件的时候都有感觉,买少了人家不卖,买多了自己拿来也无用,所以买个元件套装的确省钱省力省心,个人也推荐这种方法。但是相对第二种,却少了了解市场行情,近距离接触元件的机会,可以说比较遗憾。

    第四种是我个人不推荐的方法,也是现在最风靡的方法。缺点如下:费钱。因为板子别人会帮你焊好,调试好,这里面涉及到人工费,而利润也会加大,所以价格比没焊的几乎几倍增长。学不到东西。想想,程序别人都给你编好了,你只编译运行一下,能学到什么?完全失去了自己研究的动力。以上两点就很致命了,至于其他缺点这里不多说。

    所以个人认为比较实惠也就是性价比比较高的,是2,3两种。大家来判断!(完)

系统分类: 单片机
用户分类: 51/AVR
标签: 51单片机 学习板 学习方法
来源: 原创
发表评论 阅读全文(430) | 回复(0)

0

关于投票
单片机的学习方式。
说来世界发展也快,那些比我迟毕业3年的本科生,竟然都有机会使用C语言做51单片机。想想我那时候怎么弄的,回忆一下。
当时有C51这个选修课,当然大家还是都选了,也对应有个课程设计。但是当时课程安排很混乱,课程设计竟然安排到选修课上课前。当时课没开,大家对单片机一点都不知道怎么回事,就要做课程设计(现在想想真是鬼扯啊)。那时候还没有使用C的,也许我们比较落后,当时用的是伟福的仿真器和烧录机,那叫一个贵啊,那叫一个难使啊。编程用汇编,因为没学过,拿来几个程序就读,读不懂,有个代课的博士教,好在我有编程基础,初一就玩过BASIC,很快上手,最后做出来一个乒乓球游戏机,就是利用8个LED和2个按键,电路什么的都很简单,板子还是用万用板和导线搭起来的,当然还是做出来了,而且感觉还是不错。后来学课程不必多说。
可是到了后来又有选修课,也是用51,型号早不记得了,竟然连仿真器都没的用了,是把汇编程序写出来,翻译成机器码,然后直接敲机器码,汗!所以现在很多有年纪的老师得意洋洋的说他们当时都敲机器码编程,我觉得也没啥,呵呵,咱也敲过。的确是设备落后,毕业前,竟然没有机会用C做单片机。不过毕业之后直接接触到freescale的9S12系列,用CODEWARRIOR编程,也算是直接跳级了。后来再用KEIL做一下51的C语言编程,玩玩而已。
系统分类: 单片机
用户分类: 51/AVR
标签: 无标签
来源: 原创
发表评论 阅读全文(237) | 回复(0)

4

关于投票
freescale(飞思卡尔)智能汽车华北赛区比赛归来一点感受。

经过3天的比赛,华北赛区的预赛决赛就全部完成了,我校代表队取得了两个一等奖的好成绩,这也是前所未有的。现在先写下对这次比赛简单的感受,随后再总结对于技术层面的心得:

1、食宿都不错。

天津的饭馆还是很不错,价格便宜,味道也很好,这点让人感受略微意外;而住宿虽然有点贵,但是环境条件相当不错,随后帖上照片。

2、天津某高校意外落马成就了两个一等奖。

比赛中第一次出现了翻车事故,也意味着该组智能车不能适应大直道,由于硬件软件不得更改,所以3次翻车即出局。

3、主办方略显业余

适应场地的赛道并不标准,这样对某些队的比赛造成影响;计时器频繁死机,还好第二天基本没发生问题;比赛最后的拍照交流基本失控,场面混乱;负责裁判的同学竟然利用职责方便,进场录象拍照,严重影响场外观看。

不过,在一系列的工作中,还是能看到主办方的确做出了很大的努力,很值得肯定。

4、花絮:翻车与跳舞。

某高校代表队第一次出现翻车事故,全场哗然;有辆车出现进三步退一步情况,哗然;许多车出现轮子飘起来情况,再哗然。

5、北京某高校一队赢得名次,输掉细节

当比赛最后进行拍照交流的时候,许多照相机摄象机对准了取得当日最佳成绩的该代表队智能车,该队队员竟然在众目睽睽之下把车取走迅速离开。当然该队队员自然不希望别人盗用他们技术,但是却有违主办方互相交流的宗旨,其实明白点的人不需要拍照就能看出你这车是采用什么技术,怎样改动过。我也曾经说过,技术不值钱,技术不代表一切,该队队员既然有从那么多人面前拿走车的勇气,也一定会有将来找不到工作的“勇气”,这就是高校德育教育的缺失。另外一个老师也说:“气氛真是太不好了。”没错,该比赛并没有任何互相交流技术的迹象,而各队之间谁都不服谁,谁都看不起谁,可以看出当前的学术浮躁。

6、比赛成绩差距极大

本次比赛第一名与最后一名差距很大,当然,我个人认为,最大的原因在于财力的投入有差别,其次是时间、物力和人力。比赛差距大,倒不能代表各个学校的技术能力差距就那么大。拿我们来说,我们都没有钱买CMOS射相头,也没有钱做PCB,只能用6.5元一块的万用板,最后也只取得了那个名次,如果财力充足的话,成绩显然是要提升一大截的。

7、东道主代表队异军突起

这可以看到天津工业大学对于这次比赛的重视,希望他们在决赛中取得好成绩。

8、天津印象

个人感觉市容不太好。比不上重庆。

9、把智能车比赛跟汽车电子联系起来是弄巧成拙

那完全不是一个概念的,智能汽车比赛并没有什么技术含量,我感觉更大的比拼则是学校的财力物力水平。再说,中国有真正的汽车电子技术吗,可笑!本人就是做汽车电子的,这个能不知道?

10、一边拿奖一边拿钱

奖不必说,没有奖金只有证书,一张还算不错的纸。我在去天津之前进了,南京银行,TCL,银广夏,ST丹化,工商银行等5种股票,最后给我带来了13%的增长率,入市以来赚的最多的一次。大家都开玩笑说,股市给我发奖金了。

随后我将在这里把所有硬件和软件,以及其他的心得完全奉上,跟阅读本博客的人交流一下。我不会像某些人一样,清高而封闭。

 

系统分类: 汽车电子
用户分类: 51/AVR
标签: 飞思卡尔 freescale 华北赛区 智能汽车 一等奖 心得
来源: 原创
发表评论 阅读全文(1713) | 回复(3)

2

关于投票
到底什么是“邪恶轴心”?

一个完整引号的存在,就表示了本文绝非政治文

28号考完最后一门理论课,休息了两天,感觉跟没考一样。当然,牢骚还是要发,只是要看发的方式,发得到底有没有道理。就像股民的偶像带头大哥那样,他也还是要发牢骚的。

当然话题始终离不开考试。发完牢骚,好好去做自己的事情,把失去的时间补回来。

一个老掉牙的话题,那就是为什么现在大学毕业生以及研究生工资越来越低,除了人数的因素,还有什么因素我们并没有认识到?那就作自己比较来看,以EDN上人数最多的专业----自动化专业举例。

经典控制理论 VS C语言

前者是自动化专业必学的理论,是专业基础课,考研必考课之一,重要性不言而喻;后着是计算机文化基础课必修内容之一。但是我个人认为也是个人工作的经验,后者的重要性远远高于前者(如果你不是正在考研的话)。我知道这句话会引来广大在校学生的高度不满,但是不满归不满,事实归事实,带头大哥可以说他自己是神,我就可以说我这句话是真理。当然,如果我正在学这门课,而另外一个小子冒出来说它一点用没有,我自然心情不会爽,想抽他。既然文章发在这里了,我就不怕挨抽。

经典控制理论讲的是什么?时、频域分析,系统稳定性,SISO系统模型等等。凡是需要精确数学模型才能够使用的控制方法,是没有价值的。因为在实际应用中,你就算是神仙,也不可能把受控系统真正精确的数学模型建立出来,当然,神仙不用工作,不用学C语言,直接去银行偷钱就行了。当然,你可以说你数学建模相当相当相当强,什么模型都可以建立出来,而且不愿意去给国家造卫星,造导弹,造神舟n号,那考虑到成本、时间、进度等因素,你依然没有条件把这个模型建立出来。因为在你建立模型这个时间里,别的公司的同类产品都已经生产上线开始销售了,你还在这里傻乎乎建模型。

为什么说C语言有用。我以前所说的一句话就是,C语言是饭碗。以我自己的工作经验来看,国际贸易专业毕业的,做市场的,在学C语言;应用数学专业毕业的,在学C语言;发动机专业毕业的,在学C语言,甚至做秘书的,也在学C语言。自动化的人都应该知道,会了C语言就有了饭碗。而经典控制理论能给你带来什么?除了高一点的考研分数没有其他任何收获。不会给你带来任何效益。当然,学还是要学,本科开这门课也是应该的。但是学习的重点却不应该在这上面放太多。

现代控制理论 VS 单片机

经典控制理论和现代控制理论的关系大家都知道,C语言和单片机的关系更加不用多说。用我自己的一句话,如果说C语言给你了饭碗,那么单片机可以给你的饭里加上一块肉。具体怎样不想再过多解释。而现代控制理论这样基于精确数学模型的控制理论在实际应用中毫无价值,请问它能给你带来什么收益?难道研究理论就能赚钱?除非你研究到世界顶尖水平,但是你要相信,这对你来说是不可能的。而衡量一个国家公民生活水平的指标之一,并不是懂现代控制理论的人数多少,而是人均拥有几块单片机。拿我现在来说,电脑CPU算一块,主板上还有南桥北桥,手机上有,电视上n多,功能独立的模块有光电鼠标的光点芯片,PS/2口控制芯片,2.1音箱里有功放芯片,空调里还有啥?多得很。看看,多大的差距。

另人惊讶的是,我28号应付的那门理论课,竟然完全把本科时期的现代控制理论又重新学了一遍。还是不想多说,一点收获都没有反而浪费了时间。我建议把这门课作为选修课,那些专门想搞理论研究的选学,而想做实际研发,管理,市场的研究生没必要再学这门课。

BTW:到底那些理论最重要?最重要的理论就这么两个,一是数字PID,二是模糊控制。这个应用非常广泛,一定要好好学。

另外还要点一点protel,EDN里最热的帖子莫过于protel的帖子,而且一般还是比较初级的,看来对这个感兴趣的人相当多,自动化的研究生几乎每个人都有做PCB的经历。protel虽说不错,但是不易当作最主要的