QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[讨论] 怎样学好单片机

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

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

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

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

学习单片机

学习单片机:& r- n+ U% ^" B# a) M0 u& V; j
     首先你要动手去制作单片机实验板或者买一块实验板;
1 A7 F/ {) ?6 k! v, K: b5 k* N     然后多写程序在板子上运行,也可以用proteus进行仿真实验,不管怎样,只要你坚持写上程序一个月,天天写,一天至少写一个程序,别偷懒,很快你对单片机就掌握了。
% L' a2 b5 y+ ]& {      总之,就是多写程序,把单片机的各个模块设计的程序都写一下,例如44键盘的,A/D D/A转换的那些啊,i2c的啊,不会的就用baidu搜索一下,在你写程序的时候你的硬件水平同时也有提高的。
发表于 2007-6-15 20:18:36 | 显示全部楼层 来自: 中国江西南昌
谢谢
& ?; `7 w* x( s( i  i3 M正在学( D; Y  M* v, ^# f
先按你的方法试试
头像被屏蔽
发表于 2007-6-16 18:11:36 | 显示全部楼层 来自: 中国北京
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-6-17 00:11:54 | 显示全部楼层 来自: 中国福建厦门
正在进行中,感觉有点吃力
发表于 2007-6-18 15:54:17 | 显示全部楼层 来自: 中国陕西西安
找一本合适的单片机教材,感觉从MSC51学起比较可行。
2 w9 v1 @5 p( ~# b
4 X: g' _2 Z  C' v. q最好能找一台单片机的学习机,一般外形就像个密码箱,上面已集成了很多模块,直接编程、连线、下载和运行就能看结果的那种。
 楼主| 发表于 2007-6-18 16:29:48 | 显示全部楼层 来自: 中国安徽淮南
大概了解一下单片机教材上的内容,然后实践,这是非常关键的,如果说学单片机你不实践那是不可能学会的,关于实践有两种方法你可以选择,一种方法:你自己花钱买一块单片机的学习板,不要求功能太全的,对于初学者来说你买功能非常多的那种板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了!
发表于 2007-6-20 16:36:28 | 显示全部楼层 来自: 中国上海
花3,4百买块开发板,把板子整明白也就会了.不懂就到网上查.能上网对学习帮助大点.
发表于 2007-6-20 18:06:42 | 显示全部楼层 来自: 中国广东佛山
我也在自学( _  r' e) q! P  L, Q* u, {
真的好难啊!
5 ?  `. U0 J2 G! R5 Q! u' T8 g* d我学的是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什么的要看的书还是很多的
; n& C; e9 N1 b/ b4 N其实一开始学习单片机的时候,还是应该把他想难一点,方便理解和打好基础。, S8 x) \# o0 h( k* ?: M7 K, {
只要基础好了,以后学习ARM和DSP就可以触类旁通。
  V! r/ W4 u; E6 J3 C学到一定的时候,你就觉得单片机本身很简单了,他只不过是一个实现我们控制思想的载体,真正的核心还是我们的控制思想,也就是硬件电路的设计和软件算法的设计。
  Q& w6 C% N& s1 p; c' S) V学会用单片机并不难,可以说相对简单,但是用他去设计一个系统或者产品,作好还是不容易的。他涉及控制、检测、计算机、通信、机械等多门知识。
 楼主| 发表于 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 | 显示全部楼层 来自: 中国安徽淮南
而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。
/ e! G2 d; K) a. s& o! k
发表于 2007-7-2 19:03:39 | 显示全部楼层 来自: 中国上海
个人认为最好不要先看书,先弄一个开发板,按照开发板附带的说明书和例程编写试验程序。弄懂了试验程序后再回头看书效果会更好。% ?- @7 F( f! X' F1 a) g% a" [
! A1 h  ?' ]! `8 q
编程-编程-再编程
1 `- H3 f1 J" H* l
! ~, l/ R% h; [7 ^/ `/ U主要还是实践
发表于 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 )

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