QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 5006|回复: 27
收起左侧

[讨论] 怎样学好单片机

[复制链接]
发表于 2007-6-15 15:53:31 | 显示全部楼层 |阅读模式 来自: 中国安徽淮南

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
单片机应用领域越来越广,许多人都希望能掌握、学习好单片机技术,在工作中有所得、有所获。但怎样才能学好单片机呢?我们大家共同来讨论,给入门者一些点拨,使其学习的更好!
 楼主| 发表于 2007-6-15 15:55:33 | 显示全部楼层 来自: 中国安徽淮南
先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大。单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,单片机的各个功能寄存器,而说明白点,我们使用单片机就是用软件去控制单片机的各个功能寄存器,再说明白点,就是控制单片机那些管脚的电平什么时候输出高,什么时候输出低。由这些高低电平的变化来控制你的系统板,实现我们需要的各个功能。至于看书,只需大概了解单片机各管脚都是干什么的?能实现什么样的功能?第一次,第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。所以我总是说,学单片机看书看两三天的就够了,看小说你一天能看五六本,看单片机你两三天看两三遍就够了,可以不用仔细的看。
发表于 2007-6-15 15:56:41 | 显示全部楼层 来自: 中国山东泰安

学习单片机

学习单片机:
; f) |- Y( N. `$ t2 C" z) s6 N     首先你要动手去制作单片机实验板或者买一块实验板;9 Q1 u; t# }  z3 g2 Y  \
     然后多写程序在板子上运行,也可以用proteus进行仿真实验,不管怎样,只要你坚持写上程序一个月,天天写,一天至少写一个程序,别偷懒,很快你对单片机就掌握了。 7 n" Z% ?& H5 s' q( P
      总之,就是多写程序,把单片机的各个模块设计的程序都写一下,例如44键盘的,A/D D/A转换的那些啊,i2c的啊,不会的就用baidu搜索一下,在你写程序的时候你的硬件水平同时也有提高的。
发表于 2007-6-15 20:18:36 | 显示全部楼层 来自: 中国江西南昌
谢谢
6 P. X% d! A; H6 q8 G. J正在学
& v+ a3 c) u' d7 o先按你的方法试试
头像被屏蔽
发表于 2007-6-16 18:11:36 | 显示全部楼层 来自: 中国北京
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-6-17 00:11:54 | 显示全部楼层 来自: 中国福建厦门
正在进行中,感觉有点吃力
发表于 2007-6-18 15:54:17 | 显示全部楼层 来自: 中国陕西西安
找一本合适的单片机教材,感觉从MSC51学起比较可行。+ n2 u/ K$ Q2 z. F( a# f

2 g: N  e, D7 i, W* r) }  v  t最好能找一台单片机的学习机,一般外形就像个密码箱,上面已集成了很多模块,直接编程、连线、下载和运行就能看结果的那种。
 楼主| 发表于 2007-6-18 16:29:48 | 显示全部楼层 来自: 中国安徽淮南
大概了解一下单片机教材上的内容,然后实践,这是非常关键的,如果说学单片机你不实践那是不可能学会的,关于实践有两种方法你可以选择,一种方法:你自己花钱买一块单片机的学习板,不要求功能太全的,对于初学者来说你买功能非常多的那种板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了!
发表于 2007-6-20 16:36:28 | 显示全部楼层 来自: 中国上海
花3,4百买块开发板,把板子整明白也就会了.不懂就到网上查.能上网对学习帮助大点.
发表于 2007-6-20 18:06:42 | 显示全部楼层 来自: 中国广东佛山
我也在自学; B5 q, Z  q3 P* o  ~
真的好难啊!5 x& ^$ c2 G/ `. K; j; x4 }
我学的是PIC单片机谁和我是同道之人
发表于 2007-6-24 08:23:35 | 显示全部楼层 来自: 中国河北石家庄
现在有很多新款单片机,比如msp430系列、STC系列、c8051f系列,它们具有开发工具简单便宜,支持在线下载、编程等功能,而且,具有相当丰富的数字(可达64路)、模拟(A/D、D/A)资源,大部分指令为单周期指令,不再分时钟周期与机器周期,速度可大幅度提高(25MIPS).建议大家学学这个,一步到位。
发表于 2007-6-24 09:24:57 | 显示全部楼层 来自: 中国河北廊坊
首先要吃透编译原理这本书,然后就是看些关于汇编语言的书籍关键还要有数电和模电做基础啊!现在流行的都是32位的80C96 和HTLC什么的要看的书还是很多的 1 ~' o* L7 w: D4 ?" D7 _+ C
其实一开始学习单片机的时候,还是应该把他想难一点,方便理解和打好基础。; f- x" W6 B( \
只要基础好了,以后学习ARM和DSP就可以触类旁通。
( H' |9 Z6 `( d6 a. q7 t# P学到一定的时候,你就觉得单片机本身很简单了,他只不过是一个实现我们控制思想的载体,真正的核心还是我们的控制思想,也就是硬件电路的设计和软件算法的设计。, p1 ?% v' L; E) A- s+ {
学会用单片机并不难,可以说相对简单,但是用他去设计一个系统或者产品,作好还是不容易的。他涉及控制、检测、计算机、通信、机械等多门知识。
 楼主| 发表于 2007-6-25 07:45:35 | 显示全部楼层 来自: 中国安徽淮南
楼上说的有一定道理,原理书基础要切实学好!其它的像涉及控制、检测、计算机、通信、机械等知识也要有一定的掌握。
发表于 2007-6-25 10:32:00 | 显示全部楼层 来自: 中国上海

怎样学好单片机

主要是编程,先编一点简单程序跑一下,跑出来了以后就好办了.要多实践.
发表于 2007-6-25 20:58:34 | 显示全部楼层 来自: 中国福建南平
学了几天C51,觉得太难,下载了北航视频教程,还没看。
Capture-1.jpg
发表于 2007-6-25 21:46:09 | 显示全部楼层 来自: 中国浙江杭州
最初的应该要学C51哈,是不了?
 楼主| 发表于 2007-6-26 15:51:56 | 显示全部楼层 来自: 中国安徽淮南
C51应用的比较广泛,能比较容易的接触到。
发表于 2007-6-27 14:54:41 | 显示全部楼层 来自: 中国北京

关键在实际操练

关键在实际操练,如果有单片机开发工具的话就好办了!!!
头像被屏蔽
发表于 2007-7-1 21:55:13 | 显示全部楼层 来自: 中国山西大同
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2007-7-2 09:10:02 | 显示全部楼层 来自: 中国安徽淮南
你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。
 楼主| 发表于 2007-7-2 09:17:52 | 显示全部楼层 来自: 中国安徽淮南
而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。
' T3 k, n. }' V
发表于 2007-7-2 19:03:39 | 显示全部楼层 来自: 中国上海
个人认为最好不要先看书,先弄一个开发板,按照开发板附带的说明书和例程编写试验程序。弄懂了试验程序后再回头看书效果会更好。' K% Q/ }& P% {

% F3 P3 r# E1 v7 I; y# Z; O% U编程-编程-再编程; D3 {+ d% }6 N6 [) T
/ Z" y8 {8 ?( `4 s! b9 J6 }- ?4 {
主要还是实践
发表于 2007-7-3 11:23:49 | 显示全部楼层 来自: 中国湖北武汉
学习单片机的捷径是:找个明白人,把单片机的开发流程和细节从头到尾给你演示和讲解一篇。然后去看相关的书,用那个类型的单片机并不重要。
 楼主| 发表于 2007-7-3 14:47:49 | 显示全部楼层 来自: 中国安徽淮南
有老师带当然没有问题了!没有师父带就弄一个实验板,一般的实验板附带的使用说明书和例程编写试验程序。先看书,自己实验摸索再看书,实验成功也就有了鼓励,也就激发了兴趣,遇到小困难也不退缩了!
发表于 2007-7-5 17:11:55 | 显示全部楼层 来自: 中国广西南宁
多看点书吧
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表