单片机学习问题,迷茫啊!
- 提问者网友:山高云阔
- 2021-05-08 07:46
学习的单片机如果只是去控制其中一个或者两个功能,还马马虎虎能应付,比如说按一个键让单片机的数码管现实一个数啊,或者让数码管倒计时啊,这些简单的我会,但是我想用这些简单的功能做一个计算器。
但是一想到这些,就好像很复杂一样,根本不知道要怎么下手,就这样停步不前了,每天都不知道再该学什么东西了,很迷茫,学到了基础但是不能跨越样的样子。
有没有人教教我往下该怎么办呢?这个东西到底要怎么学?
- 五星知识达人网友:纵马山川剑自提
- 2021-05-08 09:05
楼上开的头不错
的确是要做些工程的
其实刚学的时候都是觉得很茫然的,之知道盲目的去问,“它能实现什么”
总忘了自己去想“它还能做什么”,学单片机如果离开了制作,离开是使用
真的很容易让人产生一种茫然的感觉
现在不防换换思路
想想怎么用,应用催生开发啊
多找写单片机的应用事例 ,自己做,而不是看着已经成为范例的东西 一遍一遍的模仿
另外呢 硬件开发本身就是很考验耐力的
设计到电子器件、电路、编程、软件。。。等等东西
这样一个集合体是比容易产生问题的
像我同学曾经因为一个很小的问题 调试了单片机一个月
况且单片机还不像程序调试那样那么方便,电路调试还需要用到检测仪器,简单的要万用表,复杂的用示波器,投入不可未不大。
此外呢,学每样东西,最先说到的就是模块化、规范化,即便是自己设计的东西,也一定要注意好这个问题,不但能够在设计之处节省时间,而且在后期调试也能够起到极大的帮助,特别是形成了自己的设计习惯之后,问题出在哪里有可能一眼就看出来了。
不要害怕东西复杂,只要你坚信每个小点你都能处理
你不是要做个功能简单的计算器吗?慢慢来,一步步来,总能做出来的。
这其实就是积累工程经验的重要步骤,能做键盘,能做LED,而且计算器的程序也不见得要多么复杂。
你需要培养自己的模块化思维模式,你既要看到细微处的技术实现,也需要有个总体的结构规划。
设计是从大到小,从简到难,就像画画一样,先轮廓,后细节。
你需要克服的是内心的烦躁,你需要好好静下心来条理好你的思绪,帮助自己在脑袋里形成自己的思路,自己的风格。属于你的设计思路,你的设计步骤,你的思考方法。
这样你就可以慢慢成长起来了
- 1楼网友:妄饮晩冬酒
- 2021-05-08 13:31
楼上说的都不错,特别是二楼。
我还是个学生,几个月之前和你有相似的遭遇
参加学校竞赛的时候,我的单片机课已经睡过去快三个月了
后来狂自学的。
我个人认为单片机这个东西是玩出来的,而不是学出来的。
你要有足够的热情,而且要想法多,这些很重要。
我刚开始学的时候是用汇编的,花了两个礼拜每天晚上基本上都弄到一两点,
一边看书一边抱着个单片机学习板子,
把书上基本的比如数码管显示、按键、中断等等都搞一遍。
然后搞竞赛的温度计,那个时候从网上拉了一段程序
打印出来有10页看的我的头都大了,
后来干脆不看了,自己写了一个(很可惜写出来的时候竞赛结束了)
当有一个项目被你一个人真正的攻克的时候那种感觉是很强烈的,会让你充满自信
因为很多人都拿这个做毕业设计的。
那个时候学单片机一个多月,每天对着单片机搞到一两点的感觉在别人看来似乎是很辛苦,但是只有自己知道那是很快乐的一件事情。
我觉得玩单片机要看自己的想法,因为其实你如果有信心很多东西都搞得出来的,比如电子钟,点阵滚动显示
单片机终究是和硬件挂钩的,你要有一定的数电知识和编程思想。
如果楼主做的东西比较少的话,不推荐做计算器。先做做相对来说不太复杂的电子钟、温度计、音乐盒
楼主想要做我可以给你一些经验
这个学期做过计算器的课程设计。用的是7279芯片,那是我第一次用C来写程序,
(因为计算器必须用C,用汇编会想自杀的。)
推荐用7279,因为它可以帮你省去显示扫描和矩阵开关的扫描占用太多IO口的麻烦
资料可以网上找,我的qq空间就有计算器制作的报告。
不过我第一次用c写,仅仅是为了实现(很惊险地在答辩前两天完成)程序写的比较“幼稚”。
不过之后做了遥控小车,c用的比较熟悉
写了这么多,我只想要和楼主分享的是单片机学习不能太死板,特别是自学的,
相比于老师的教学,自学更容易忽视问题和发现问题,很多问题是在你做的项目中才能发现的,比如串口通信中波特率的计算,SBUF的用法。
没有项目,就自己想想,之前说点阵、音乐、电子钟、温度计、LCD、传感器等,
如果你都做过了,别人给你项目的时候你就会有想法,你的脑海里就知道大概怎么做,框架就出来了。
还有就是单片机和硬件的关系,硬件不同,程序就不同。
关键是兴趣,说实话就以后就要进入这一行的我们这儿整个学院真正想要搞单片机的都没有几个,
楼主你在努力自学说明你很强大,加油吧。我们一起加油啊,迈向嵌入式行业
- 2楼网友:山河有幸埋战骨
- 2021-05-08 12:22
我也是一个初学者,给我课本,我参考着写一些程序还可以,稍微复杂的感觉力不从心,却有很强的征服欲望,硬件也受限。我最近下载了Proteus软件,想借助它来编写一些程序,努力吧,我给你加油,你也给我加把油吧!!
- 3楼网友:鱼忧
- 2021-05-08 10:50
- 4楼网友:孤独的牧羊人
- 2021-05-08 09:47
- 5楼网友:十年萤火照君眠
- 2021-05-08 09:28