论坛风格切换切换到宽版
  • 4126阅读
  • 5回复

学习单片机的几点建议: [复制链接]

上一主题 下一主题
离线BD4WE
 
发帖
288
只看楼主 倒序阅读 0楼 发表于: 2003-03-18
1,学习一下数字电路,通过买几块cd40系列集成电路搭一个简单电路,了解或、与、非门的基本原理,再学习由它们组成的触发器,乃至寄存器原理----都有相对应的cd40系列集成电路,价格也很便宜,不超过0.8-3.5元/片。之后了解a/d、d/a转换。
  2,选择一种单片机学习。
  目前常见的有mcs-51八位及其兼容系列、pic八位系列,近来推出有msp430 16位系列。mcs-51系列最老,国内的大学教材以它为主,开发工具(仿真器)有南京万利的se-51系列,最低价950元,伟福系列1200-3000元不等。pic八位系列由于其品种丰富,抗干扰好,在国际和国内广为使用。不过它的仿真器可不便宜,著名的有福建高奇的,2000+800元(不同的型号配不同的仿真头)。
  近来推出有msp430 16位系列,特点是低电压低功耗,而且芯片品种丰富,全部为工业级,16位机,硬件资源丰富,与mcs-51八位及其兼容系列相比,实现同样的功能可简化电路,缩小电路体积,加上低电压低功耗特性,极适合便携带场合仪器使用。由于采用了jtag技术,程序写入单片机如果不要加密,不需要编程器,仿真器便宜,500元左右,同时支持c语言开发,前景看好。
  3,要想学好单片机,一定得有好的仿真器,这是我从学习单片机的曲折经历中的出的结论,曾有不用pc机,也能学单片机的言论,那是误人子弟、不负责任的说法,盲人瞎马的学习高速数字系统,毫无科学可言。甚至有人问学单片机要不要学习板。发言之前还是先学习一下。凡事都得有付出才有回报,空手擒白狼好象在工程上行不通。模拟仿真也只是权宜之计。
  4,通过不断的在仿真器上运行例程、修改再运行,在了解单片机的硬件结构的同时,熟悉汇编语言。再尝试驱动不同的器件,如发光二极管,数码管,lcd等,尝试不同的输入,编一个子程序去处理它。
离线bg4jj
发帖
5094
只看该作者 1楼 发表于: 2003-03-18
继续。。。:)
离线chenerbox
发帖
1167
只看该作者 2楼 发表于: 2003-03-19
51的优点就是资源丰富,知道的人也多,有了问题好解决,但是仿真器比较贵
有一个办法就是用有isp功能的片子,如飞利浦的p89c51rd2,用一个串口就可以编程了(不能仿真),通过不断的烧写,一般的问题时可以解决的。也有些高手是这样用的,连编程器也省下了)。
还有就是用keil软件带的mon51,可以和keil软件连起来仿真,要占用一些资源(串口,一个定时器等)
资金不多时可以考虑

pic的优点不少,我感觉她才算个单片机,片上资源丰富,有一种icd仿真器
可以仿真,但是也要用一些资源,可以价格便宜,买400元左右(含一块演示版
有一片pic16f877,带8路a/d,2路d/a.)全部的电路图也有,可以自己做,好像南京有卖的150元。
离线BD4WE
发帖
288
只看该作者 3楼 发表于: 2003-03-20
re:好像南京有卖的150元
真的吗?我经常去南京,可一直不知道,icd第二代又出来了
离线chenerbox
发帖
1167
只看该作者 4楼 发表于: 2003-03-20
是有人仿照微芯原版的icd做的。因为它的资料都是公开的,我也是听说的
不过它的成本确实也不高
离线zhtf
发帖
12
只看该作者 5楼 发表于: 2003-03-21
微芯的icd资料是公开的,在icd的说明书里有图纸,在安装后的mplab目录里有
hex文件