问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

初学单片机,求助!

发布网友 发布时间:2023-08-05 07:42

我来回答

5个回答

热心网友 时间:2023-08-10 07:34

在电子领域,尤其是自动化智能控制领域,由传统的分立元件或数字逻辑电路构成的控制系统正在被单片机等智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的*正在兴起。如何短时间内上手单片机是很多人关心的问题。
但是,对于单片机很多人存在学习上的误区,指导如何下手,有的人高估了单片机的难度,有一种敬畏的心里,认为自己不行,有的人低估了它的深度,导致学了很长时间还是很肤浅!因此要学习单片机首先要有一个正确的认识和了解。
首先,学习单片机并不像学习传统数字电路或模拟电路那样直观,原因是除了 “ 硬件 ” 之外还存在一个 “ 软件 ” 的因素。正是这个 “ 软件 ” 因素的存在,使得许多同学怎么也弄不懂单片机的工作过程,不明白为什么将几个数送来送去,就能控制一盏灯的亮、灭或控制一台电机变速、液晶屏的显示等。由此对单片机产生一种 “ 神奇 ” 、 “ 敬畏 ” ,甚至 “ 恐惧 ” 感,阻碍了学习单片机的热情与兴趣,因而在社会上有 “ 单片机难学 ” 一说。

对于初学者我有些经验想和大家分享:

学习的步骤

当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。

学习的过程

学习单片机最终要的是当然是练,我所说的学习跟课堂上的单片机学习不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部结构,这些东西对于我们暂时并不需要,等以后开课的时候在学习好了。现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。

因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上学习 C++ 的很大一部分内容在初期单片机编程中都用不到,因此没必要因为觉的自己的 C 语言基础不是很好而对单片机望而止步!

学习的工具

软件方面方面, 51 单片机用的是 KEIL 软件,这个软件在学校图书馆软件下载和其他网站上都有,具体用法自己查找相关资料, AVR 的软件就比较多了,我用的是 CVAVR ,另外还有 ICCAVR 等多款编译软件,这要看个人喜好了,建议有了一定的 51 基础再学。另外就是烧写软件,烧写软件的作用就是将编译器生成的 HEX 文件烧写至单片机里,这要配合下载线实用,如果有并口的话最好用并口下载线,软件最好用广州双龙的 SLISP 软件,如果是笔记本没有并口的话则要自己买一个下载器了,名称为 USBASP ,网上电子市场有卖 20 块钱左右,软件会随光盘自带。

硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于单片机开发板,目前的价格都很贵,从一百到几百不等,不过像上次学校里广告的那个六十多块钱的最好还是免了,没什么作用。能买一块当然好,没有的话也不要紧,自己动手买个电路板搭一下也很方便,引出 ISP 接口,烧写程序十分容易,然后将 I/O 口引出扩展也很方便。

学习单片机的其它几个注意点:

1 .理论与实践并重
对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,也许用不了几天就会觉得枯燥乏味以致半途而废。所以学习与实践结合是一个好方法,边学习、边演练,循序渐进,这样用不了几次就能将所用到的指令理解、吃透、扎根于脑海,甚至 “ 根深蒂固 ” 。也就是说,当你学习完几条指令后 ( 一次数量不求多,只求懂 ) ,接下去就该做实验了,通过实验,使你感受到刚才的指令产生的控制效果,眼睛看得见 ( 灯光 ) 、耳朵听得到 ( 声音 ) ,更能深刻理解指令是怎样转化成信号去实现控制的,通过实验看到自己所学的成果不仅有一种成就感也能提升你对单片机的兴趣。说句实在话,单片机与其说是学出来的,还不如说是做实验练出来的,何况做实验本身也是一种学习过程。因此边学边练的学习方法,效果特别好。
2 .合理安排时间持之以恒
学习单片机不能 “ 三天打鱼、两天晒网 ” ,要有持之以恒的毅力与决 4 心。学习完几条指令后,就应及时做实验,融汇贯通,而不要等几天或几个星期之后再做实验,这样效果不好甚至前学后忘。另外要有打 “ 持久战 ” 的心理准备,不要兴趣来时学上几天,无兴趣时凉上几星期。学习单片机很重要的一点就是持之以恒。

3 .遇到问题耐心检查

单片机有软硬件两方面的内容,有时一个程序怎么调都不出效果,然而从理论分析却又是对的,这是就要仔细找原因了,学习单片机经常碰到很多问题,有时一两天都不能解决,这是就要有耐心,从底层找起,相信每找出一个错误都会有一个新的收获。切不可轻言放弃!!!
4 .对只短暂学过一遍的知识,充其量只比浮光掠影稍好。因此,较好的方法是过一段时间后 (1-2 个月 ) 再重新学一遍,学过的知识要经常运用,这样反复循环几次就能彻底弄懂消化,永不忘却。
5 .要进行适当投资购买实验器材及书籍资料
单片机技术含金量高,一旦学会后,给你带来的效益当然也高,无论是应聘求职还是自起炉灶开厂办公司,其前景都光明无限。因此在学习时要舍得适当投资购买必要的学习、实验器材。另外还要经常去科技图书店看看,购买一些适合自己学习、提高的书籍。一本好的书籍真的很重要,可以随时翻阅,随时补充不懂或遗忘的知识。

要说的就那么多了,以上是我这个小菜鸟的一些感触,希望有用,以后共同学习!

更多内容还请关注我的博客http://miss1989.bloghome.cn/

和信息科协论坛

http://xinxikexie.uueasy.com

热心网友 时间:2023-08-10 07:34

网上单片机资料很多哦:
http://www.mcufan.com/scom.htm
http://www.51c51.com/cyuyan.htm
http://www.laogu.com/downtop.aspx
上面去搜搜看单片机的学习资料,都有入门级的
另外书店里面入门级的书也很多,可以买一本(北航出版的比较好)

1.入门时先了解单片机的构造啊原理啊
2.如果没有实验板自己搭建单片机的最小平台是比较难的
网上有个叫proteus的软件,可以用于单片机的仿真,就是说你编的程序可以在这个软件里运行,效果挺*真的,可免费下载.
3.单片机的编程软件有keil或者wave,推荐前者,可以用c语言编写也可以汇编语言,c语言比较好学,推荐入门学习c语言,(可以买c和汇编语言都有介绍的单片机的书)
4.然后用keil编写程序在proteus上跑起来,如果你能点亮经典的单片机流水灯实验,那你就已经入门了

另:
单片机的开发板或者最小系统可以买,电路水平高的话也可以自己搭建起来,51单片机大概6块左右一片自己搭建最小系统很便宜滴,学单片机一定要多做实验,不过推荐还是从仿真入门,仿真成功了后面的就有方向了.

另另:
如果学校里有老师用单片机做事的话,就找上门吧
因为你想学(免学费),老师要人做事情(免工资),
对于这种双赢关系,老师没道理拒绝的

热心网友 时间:2023-08-10 07:35

1.电脑要是没有并口的话,只有买一个并口转USB的转接卡或转接线了。
2.上网下载一个Easy 51Pro软件来烧录程序,很简单,很好用。
3.51单片机的源码是通用的,可以下载一些其他学习板的源码,改一下IO口定义就可以了。

热心网友 时间:2023-08-10 07:35

你还要买一个usb下载线,上淘宝网买吧,只要30不到,他卖的太贵了。
注意它的isp下载线各引脚位置,可能不一样。

热心网友 时间:2023-08-10 07:36

是不是你的笔记本没有并口(25针的接口)
我给一个视频教程吧, 很不错。。。
郭天祥的单片机教程,你可以在迅雷里下载。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路虎极光胎压按键在哪? 涛岛潜水学校住宿吗 涛岛潜水学校推荐 如何在抖音中进行自动旋转进全屏设置? 行政行为的分类是? 支付宝怎么交违章罚款 处理违章操作步骤 我的右肾已经重度积水了 还有多发性结石 医生说要切除 请问有什么好... 患病六年 医生说我的右肾多发结石并重度积水 已基本无功能了 建议切除... 男生突然留长发是不是心理抑郁的表现 “柘”这个字怎么读? 如何运用鼠标 ...学C,我想自学单片机。可以吗?能提供一些基础材料给我吗 分段函数处处可导可推处处连续么 人人贷会电核流水吗? win7禁用自动显示桌面功能的方法 ...花样年华小区怎么样?位置?环境?想在那买套二手房,不知道合不合适... 汽车马达坏了的前兆是什么 ca6140车床床尾底座84011v型导轨槽夹具设计,零件图,装配图。要快,准... 480斤的玉米每斤9毛钱,那么需要多少钱? 三颗水果糖,一个9毛钱共多少钱? 10块零9毛是什么意思 民法典民间借贷欠条诉讼有效期是多长时间 成人的血管有多粗? 我老公已四十岁,已皮肤很油,有什么办法改善 为何中年油腻男有时让人反感? 填报志愿,是第一志愿重要吗? 剖腹产后容易出汗怎么办,剖腹产刀口出汗怎么办 《澳门风云》 澳门风云饰演周润发女儿的演员是谁? 澳门风云里,演周润发女儿的演员叫什么? 澳门风云发哥女儿 单片机C语言编程高手请进!!! 如何用MSComm发送16进制数 索尼MZ-RH1参数,功能,索尼 MZ-RH1与其他型号对比区别 玉帐深宵悲骏马楚歌四面促红妆歌咏的是谁 2023江西高考一本投档线 如图水的沸点随大气压强变化的关系图线。(1)从图中可以看出,当大气压 ... 水的沸点与压力曲线? 意思是行动的结果完全符合预期的目标没有失误 的词或成语 有哪些_百度... 不太好和一般区别 求歌词 骄傲的泪水 是哪首歌里的? 保护我方城主大人谭壤死了吗 强迫症求解!美剧帝进!哥斯拉(2014)30分钟时龙套男另演过什么美剧??? 弹钢琴大拇指侧疼。 邪恶力量有没有第六季? 请求盛宝海海慧法师的信息,我从网上没有查到 无意中抽烟路过加油站会追究吗? 化学镀镍的产品能不能焊锡 生蚝能跟橙子一起吃么 关于识人辨人的诗句 ...力田不如牛,坚车能载重,渡河不如舟。这些诗句对我们的选才用才工 ...