单片机是硬件设备,不像软件的东西,网上下载一个就可以了,需要投资,但是这投资,相对于计算机,相对于手机,MP4,甚至学费,真是小的太可怜了,学习是为自己投资,一定要舍得投入,才能有收获。算算投资回报率,学单片机买各种各样工具的投入可能只是你未来获得一份工作的月工资的几分之一甚至是几十分之一。
具体需要花多少钱,这个没有个非常准确的数,看你学到什么样的水平。在社会上有单片机培训动则收费几千,如果效果能够得到保证,那么你去参加是值得的,但是大多数的培训都功利性太强,还是靠自己更靠谱一些。几千元的培训,如果真的能有效果,值得参加,那么大家就该知道学单片机需要花多少钱了吧。
只是想最简单的在计算机上模拟学习一下,一分钱都不用投资,但是这样得到的东西几乎没有任何用处。如果只是满足于简单的跑马灯,交通灯,那么几十元就能搞定,你想象一下,你将来的简历上就写买过一个学习套件,做过跑马灯?要真正有用的,是从学习板开始学起,然后自己设计过电路,做过项目的,真正参与到做一件作品的时候,这个花费就上来了。
那种鼓吹十天学会单片机,或者几十元能学会单片机的,请各位看客琢磨琢磨,说入门还可以,离“会”还有一定的距离。
罗嗦了这么多,想说明一个道理,学单片机是需要投资的,经济上,时间上都需要投入。如果学校有实验室设备,那最好,没有的话,就看自己努力了。真正学会了单片机不用害怕没有前途和钱途,实在是没有人要自己开发两个产品卖都可以养活自己的。
不要等到工作了再去学单片机
不要等到工作了再去学单片机,否则你会连工作的机会都没有,任何一家企业都希望招聘的人有经验,这是不争的事实。
社会上流行一种说法,需要什么再去学什么,这话很有道理。但是对于在校学生,没有什么需要,要自己找目标,自己考虑我想做一个什么东西,最好是能申请到学校的项目,或者是社会上的兼职机会,但是要获得这些机会前,你需要对自己有一个修炼。
到底如何能学好单片机呢 ,选择一款好的单片机 ,如stc89c52,选择一本好书如《单片机原理及其接口技术》找到得力的学习开发工具如"51hei单片机学习板",调整好学习的心态,先通过学习板学习基本知识,然后找机会参加电子设计大赛,或者学校的创新大赛,申请项目等,然后在网上找一些新鲜的题目或者想法,照着做。如果水平足够之后,可以接一些兼职的活,真正从产品的角度去考虑设计,能让你的技术水平达到一个非常的高度。
编程语言,我还是建议C语言,怎么说呢,开发方便吧,有的人说汇编的直接易于理解,但是你要是写100行的汇编可以,1000行以上呢? 做一个乘除法,汇编就不行了,C语言通用,移植方便,你学汇编,51单片机一套,avr单片机又是一套,msp430还不一样,但是C语言都是一样的,算法拿过来就可以了,改一下I/O口就可以用了,开发方便。
学习单片机最关键的在于多动手,多练,电路设计也好,编写程序也好,技术是调出来的,不能为了学习去学习,一定要为自己找目标,找东西做。
关键字:单片机 编程语言 硬件设备
引用地址:
如何能学好单片机
推荐阅读最新更新时间:2024-03-16 13:13
单片机TIMERO控制流水灯
硬件连接: 代码: #include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int void main() { uchar T_Count = 0; P0 = 0xfe; P2 = 0xfe; TMOD = 0x01; TH0 = (65535-40000)/256; TL0 = (65535-40000)%256; TR0 = 1; while(1) { if(TF0 == 1) { TF0 = 0; TH0 =
[单片机]
飞思卡尔与Continental联合设计多核32位MCU,优化EBS应用
汽车行业的第一个三核微控制器设计将Power Architecture e200内核与Continental的无故障电子刹车系统(EBS)技术集成起来 德国慕尼黑(飞思卡尔技术论坛)讯--2007年1 0月1 6日 --微电子的不断发展使主流汽车的电子刹车系统(EBS)更可靠、响应更灵敏且更经济。为了支持下一代EBS及底盘控制系统,飞思卡尔半导体和位于法兰克福的大陆汽车系统 (Continental Automotive Systems) EBS事业部联合设计了一款高性能、多核微控制器(MCU),优化了EBS应用。 汽车业界的两位领导者正在就被称为SPACE的定制MCU展开合作,旨在为Continental的下一代EBS产品
[新品]
飞思卡尔Kinetis微控制器产品系列继续保持迅猛的发展势头
Kinetis K50系列样品预计本月推出; Kinetis K70系列为先进的人机界面应用增加了图形LCD 功能
2011年6月16日,德州奥斯汀市讯-随着前所未有的客户需求以及不断扩展的产品供应,飞思卡尔半导体 基于ARM® Cortex™-M4内核的Kinetis MCU产品系列继续产生迅猛的发展势头,目前客户手中已拥有数以万计的这类样品和工具。
本月晚些时候,飞思卡尔计划开始采样第6个Kinetis MCU系列——即医疗应用的K50系列,并发布有关Kinetis K70 MCU系列的详情,它具有一个浮点单元(FPU)、防篡改检测和图形LCD功能。
自2010年6月在飞思卡尔技术论
[单片机]
单片机EMC设计的几点建议
单片机的工作频率单片机的设计应根据客户的需求来选择较低的工作频率首先介绍一下这样做的优点:采用低的晶振和总线频率使得我们可以选择较小的单片机满足时序的要求,这样单片机的工作电流可以变得更低,最重要的是VDD到VSS的电流峰值会更小。 当然我们这里需要做一个妥协,因为客户的要求可能是兼容的和平台化的(目前汽车电子的发展趋势就是平台化),选择较高的工作频率可以兼容更多的平台,也方便以后升级和扩展,因此要选择一个较低的可以接受的工作频率。 恰当的输出驱动能力在给定负载规范,上升和下降时间,选择适当的输出的上升时间,最大限度地降低输出和内部驱动器的峰值电流是减小EMI的最重要的设计考虑因素之一。驱动能力不匹配或不控制输出电压变化
[单片机]
MCS51单片机复位后各特殊功能寄存器的状态
单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC=0000H,这表明程序从0000H地址单元开始执行。单片机冷启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM区中的内容,21个特殊功能寄存器复位后的状态为确定值,见下表。 值得指出的是,记住一些特殊功能寄存器复位后的主要状态,对于了解单片机的初态,减少应用程序中的初始化部分是十分必要的。 说明:表中符号*为随机状态; A=00H,表明累加器已被清零; 特殊功能寄存器 初始状态 特殊功能寄存器 初始状态 A 00H TMOD 00H B 00H TCON 00H PSW 00
[单片机]
MCU的下一个风口为何不容错过?
(集微网报道 艾檬)曾经“井水不犯河水”的无线技术开始万众一“芯”了。以IoT无线技术的分合为例,虽然IoT界各种无线互连技术相互之间的竞争互有攻守,各成其就,不过时至今日,在碎片化的IoT市场“一家通吃”是一个不可完成的任务,“共存”成为一个可行的选择。而这样的“合作”已见端倪,越来越多的厂商开始推出支持多协议RF如BLE + IEEE802.15.4的单芯片MCU,而这会是MCU的下一风口吗? MCU暗存变局 作为通用电子产品的基础部件和心脏,MCU的重要性不言而喻,市场规模也在持续攀升。据IC Insights研究报告,全球MCU市场将于2020年达到高峰,销售额达
[手机便携]
MCU 5V tolerant capability是什么意思?
以STM32F030为例,在datasheet中可以看到一句关于IO的表述:Up to 55 I/Os with 5V tolerant capability。 5V tolerant capability是什么意思? 如果MCU的供电电压是3.3V,普通的IO是没法接5V输入电压的,虽然大多数芯片都具有允许 5V瞬变的 ESD 保护,但如果长时间接5V,也会有问题。 所谓5V tolerant是指这些IO可以处理 5 V的输入电压而不损坏芯片,并且正确的识别逻辑电平。 从芯片的数据手册中可以看出,5V tolerant的IO input voltage最大值是5.5V,而普通的IO最大输入电压是VDDIOX+0.3 对
[单片机]
MSP430单片机控制lcd1602显示C程序
//MSP430写的1602液晶显示程序2011/8/26//硬件连接 //P4 数据口 P3.7---E P3.6---RW P3.5----RS #include msp430x14x.h #define uint unsigned int #define rw(x) P3OUT=(P3OUT&(~BIT6))|(x?BIT6:0); unsigned char table0 = hankouxueyuan ; unsigned char table1 = dianzisheji ; //**************延时**************************
[单片机]