学习单片机会心得
单片机是一门应用性和综合性很强的学科,它综合了电子技术中的模拟电路和数字电路方面的知识,特别是数字电路,因为数字电路在里面的应用很多。学习单片机最好先从汇编语言入手,虽然汇编语言是低级语言,编程效率低,但它比C语言占用内存小,执行速度快等优点,在刚接触单片机时更容易学习。由于单片机涉及的知识很多,所以我们只能循序渐进的学习,
逐步的积累,没有什么捷径可循。刚开始学习的时候,对单片机没有什么认识,不知道什么是单片机,更不知道它有什么作用。通过学习才大体知道了单片机的一些知识。
由中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口、定时器/计数器以及串行通信接口等集成在一块芯片上,构成了一个单片微型计算机,简称为单片机。
它的应用范围很广,在工业自动化中应用有数据采集、测控技术。在智能仪器仪表中应用
有数字示波器、数字信号源、数字万用表、感应电流表,自动取款机等。在消费类电子产品中应用有洗衣机、电冰箱、空调机、电视机、微波炉、手机、IC卡、汽车电子设备等。在通讯方面应用有调制解调器、程控交换技术、手机、小灵通等。在武器装备方面应用有飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。学习单片机要投入大量的时间,如果只想速成,几乎是不可能的。由于单片机涉及的知识面很广,不可能在朝夕间就学会,只能一点点的积累。不积跬步,无以至千里。只有当你一步步去学习、去积累之后,你的单片机水平才会
提高。
学习过程中还要注重理解,要逐渐养成自己的编程思路,在编程过程中还要注意细节问题,
如果因为粗心大意将程序写错,将会无形间给自己带来更大的工作量,随着学习的深入,我们编写的程序将越来越长,如果出现很多错误,在改错时将会很麻烦,出错越多你改的时间将会越长,就会无形间给自己带来更多麻烦 。
单片机(micro control unit)是一种集CPU、RAM、ROM、I/O、中断、定时/计数等功能为一体的完整的计算机,只需外加主频振荡器和电源,灌入应用程序就可以实现一定的功能。单片机的的应用特点是“面向测控”。因此,它必须有强力的信息处理、检测、控制的功能。学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编指令系统或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。
一、总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中 ,连连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各 器件之间的工作必须相互协调?所以就需要的连线就很多了,如果仍如同模拟电路一样 ,在各微处理器和各器件间单独连线线,则线的数量将多得惊人,所以在微处理机中引 入了总线的概念,各个器件共同享用连线,所有器件的8根数据线全部接到8根公用的线 上,即相当于各个器件并联起来,但仅这样还不行,如果有两?器件同时送出数据,一 个为0,一个为1,那么,接收方接收到的究竟是什么呢?这种情况是是不允许的,所以 要通过控制线进行控制,使器件分时工作,任何时候只能有一个器件发送数据(可以有 多个器件同时接收)。器件的数据线也就被称为数据总线,器件所有的控制线被称 控制 总线。
在单片机内部或者外部存储器及其它器件中有存储单元,这些存储单元要被分配 地址,才能 用,分配地址当?也是以电信号的形?给出的,由于存储单元比较多,所以 ,用于地址分的线也较多,这些线被称为地址总线。
二、数据、地址、指令:之所以将这三者放在一起,是因为这三者的本质都是一样的─数字,或者说都是?串‘0’和‘1’组成的序列。换言之,地址、指令也都是数据 。指令由单片机芯片的设计者规定的一种数字,它与我们常用的指令助记符有着严格的 一一对应关,不可以由 单片机的开发者更改。
三、P0口、P2口和P3的第二功能用法
初学时往往对P0口、P2口和P3口的第二功能用法迷惑不解,认为第二功能和原功能之间
要有个切换的过程,或者说要有一条指令,事实各端口的第二功能完全是自动,不需要指令来转换。如P3.6、P3.7分别是WR、RD信号,当微片理机外接RAM或有外部I/O口 时,它们挥作第二功能,不能作为通用I/O口使用,只要一微处理机一执行到MOVX指令,就会有相应的信号从P3. 或P3.7送出,不需要事先用指令说明。事实上‘不能作为通用I/O口使用’也并不是‘不能而是(使用者)‘不会’将其作为通用I/O口使用。你完全可以在指令中按排一条S ETB P3.7
的指令,并且当单片机执行到这条指令时,也会使P3.7变为高电平,但使用者不会这么做,
因为这通常这会导致系统当溃(即死机)。
四、程序的执行过程
单片机在通电复位后8051内的程序计数器(PC)中的值为‘0000,所以程序总是从‘0000’单元开始执行,也就是说:在系统的ROM中一定要存在‘0000’个单元,并且在‘0000’单元中存放的一定是一条指令。
五、堆栈 堆栈是一个区域,是用来存放数据的,这个区域本身没有任何特殊之处,就是内部RAM的一份,特殊的是它存放和取用数据的方式,即所谓的‘先进后出,后进先出’,并且堆栈有特的数据传输指令,即‘PUSH’和甈OP,有一个特殊的专为其服务的单元,即堆栈指针SP
每当执一次PUSH指令时,SP就(在原来值的基础上)自动加1,每当执行一次POP指令,SP
就(在原来值基础上)动减1。由于SP中的值可以用指令加以改变,所以只要在程序开始阶段更改了SP值,就可以把堆栈设置在规定的内存单元中,如在程序开始时?用一条MOV SP,#5FH指令,就时把堆栈设置在从内存单元60H开始的单元中。一般程序的开头总有这么条设置堆栈指针的指令,因为开机时,SP的初始值为07H,这样就使堆栈从08H单元
开始往后8H到1FH这个区域正是8031的第二、三、四工作寄存器区,经常要被使用,这会造成数据的浑乱
六
:中断当单片机应用于测控系统时,实时性就显得特别重要了。而中断技术就是处理这种实时性要求高的场合。单片机的特点是一段程序反复执行,程序中每个指令的执行都需要一定的执行时间,如果程序没有执行到某指令,则该指令的动作就不会发生,这样就会耽误很多快速发生的事情,例如,按钮按下时的下降沿。要使单片机在程序正常运行过程中,对快速动作做出反应,就必须使用单片机的中断功能,该功能就是在快速动作发生后,单片机中断正常运行的程序,处理快速发生的动作,处理完成后,在返回执行正常的程序。中断功能是需要合理控制的,在使用中的困难是需要精确地知道什么时候不允许中断发生(屏蔽中断)、什么时候允许中断发生(开中断),需要设置哪些寄存器才能使某种中断起作用,中断开始时,程序应该干什么,中断完成后,程序应该干什么等等。
中断学会后,就可以编制更复杂结构的程序,这样的程序可以干着一件事,
监视着一件事,一旦监视的事情发生,就中断正在干的事情,处理监视的事情。
这就是中断功能的强大之处。
七:汇编语言与C语言
汇编指令有自己的一套繁琐的指令系统,不容易熟练掌握,编写程序不得不注意硬件细节。相对于C语言,汇编语言也有不可忽略的优势,就是在某些特殊场合需要高效的,占用存储空间小的地方。但随着技术的发展硬件的限制越来越小,C语言比较好理解,通用性和可移植性都很不错。也不用记专门的指令集合来,所以我还是比较倾向于用C编写程序的
接触单片机已经有一段时间了,我感觉自己动手学习编写程序,调试然后在开发板上做学习的很快,看到自己看到的结果通过自己亲手做出来的感觉很有成功感。
有时候单片机的学习很单调,有些知识学起来很抽象,不容易理解,只能慢慢适应,一边学习理论知识,一边编写程序,将程序刷入单片机进行调试,通过这种方式才能更快速的学习单片机。同时也会从学习中体会成功的喜悦。
听课也有不少学问。学会听课,对初中生的学习进步至关重要
课堂是学生学习的主要场所,课堂学习是学习的最主要环节,四十五分钟课堂学习效益的高低,某种程度上决定着学生学习成绩的好坏。
也许有的家长和学生会想,每个人都有一双耳朵,听课谁不会呀。其实不然,听课也有不少学问。学会听课,对初中生的学习进步至关重要。
首先,要集中注意力听。心理学研究表明:注意能够帮助我们从周围环境所提供的大量信息中,选择对当前活动最有意义的信息;同时,使心理活动维持在所选择的对象上,还能使心理活动根据当前活动的需要作适当的分配和调整。所以,注意力对于学习尤为重要。集中注意力、专心致志才能学有所得;心不在焉、心猿意马往往一无所获。
其次,要带着问题、开动脑子听。有些同学听课不善于开动脑子,不去积极思维,看似目不转睛,但一堂课下来心中却不留痕迹。俗话说:"学贵有疑","疑是一切学习的开始"。带着问题听课,就能使听课有比较明确的目标和重点,增强听课的针对性,从而提高课堂学习效率;带着问题听课,还能促使自己积极动脑,紧跟老师的教学节奏,及时理解和消化教学内容。
其次,是单片机教材选择。单片机是一门非常重视实践的技术,不能总是看书,但要学习它首先应看书,对单片机引脚、内部结构、寄存器和原理有一定地了解和感官认识,它的是怎样工作的,能干些什么?刚开始时,也许你看不明白,但这并不要紧,因为你还缺乏实践经验。现在单片机应用广泛,因此各个厂家分别推出了自己的单片机,按内部结构体系派系分:51系列、PIC系列、AVR系列、摩托罗拉等等……我们没必要每样都学!因为他们的编程方法和调试过程以及内部指令结构有一定的相似,只要学精通一款就OK了!尤其是用C语言编程,就几乎不用分什么派系,但是我们要选择一款有代表性的知识范围广,并且入门容易,书籍多。一般来说,MCS-51系列单片机已经得到广泛的普及和应用,市场上它的资料也比较多,用的人也很多。
建议你买《新概念51单片机C语言教程》来学习,买了你就知道它有多好。编程直接使用C语言学习,使用汇编不是理想的选择。其他不多说。
可以看一下老树的《从51初学者到电子工程师》
学好单片机难么
所有不要被一些工作了几年的工程师的话语所迷惑,说做技术很苦,拿的钱又少,当你真正有一天想去做技术,发现原来因为自己缺少知识的积累,没有公司愿意要你。简单地分享了自己对单片机领域一些问题的看法,欢迎同行积极分享自己的心得,能让更多初学者少走弯路,摆正心态进行单片机的学习。
2017电子技术实训总结
3、这次实习,使我更深刻地了解到了实践的重要性,通过实习我们更加体会到了“学 以致用”这句话的道理,终于体会到“实习前的自大,实习时的迷惘,实习后的思考”这句话的含义了,有思考就有收获,有思考就有提高。我在以后会再接再厉,更好地从学习走向实践。 2017电子技术实训总结【三】 光阴荏苒,岁月如梭,一个...
单片机师傅清指教
初学者往往会把某个“程序动作”当作是一种“状态”来处理。我称之为“伪态”。那么如何区分“动作”和“状态”。本匠人的心得是看二者的本质:“动作”是不稳定的,即使没有条件的触发,“动作”一旦执行完毕就结束了;而“状态”是相对稳定的,如果没有外部条件的触发,一个状态会一直持续下去。 初学者的另一种比...
实验报告心得范文
这在单片机实验报告中都要体现出来。 实验报告心得范文5 _月_日,在学院理事会办公室主任__的带领下,学院财务、审计、教务及各系实验室负责人一行,奔赴__水利职业技术学院,就实践教学、实验室建设、 财务管理 等方面的先进经验进行交流学习。 此次参观学习的黄河水利职业技术学院为国家示范性高等职业院校,办学特色...
大学生实训总结报告怎么写?
二、努力实践,自觉进行角色转化。只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
金工生产实习心得体会范文
金工生产实习是我们锻炼自己实践动手能力,了解生产工艺流程的重要途径,在金工生产实习期间,大家都有哪些体会呢?下面是由我为大家整理的“金工生产实习心得体会范文”,仅供参考,欢迎大家阅读。 金工生产实习心得体会范文(一) 金工实习结束了,由于专业的限制,只进行了两周,实习了十个工种,可还是有很多的收获体会。我被...
学生个人总结范文(10篇)
通过这些活动,我受益颇多,真正参与其中,体会团体协作,增强了我的集体观念,同时还让我的组织能力得到了提高。我认识到了团结的力量,只有各部门之间积极配合,团结一致,才能让我院学生会更加精彩。 最后我作出工作经验总结,为下一步工作开展作好铺垫: 1、“在其位,谋其政”,既然加入新闻部,就要恪尽职守,做好自己...
单片机开发板是干什么的?
如图。单片机开发板上集合了多个实验的功能区,能做出不同的实验或者完成不同的任务。但他们都是共用一个电源的,不过有些功能区需要接上短路帽才能将单片机输出的信号输入到那个功能区里。基本上要实现上功能都是固定的,也就是你说的只有开发板上有的才能,但不排除扩展功能。想要往单片机里写程序,...
单片机开发板有什么用途
1、可以作为烧写器(即编程器),将自己写好的程序写入单片机中,但烧写单片机的种类单一 ,型号也不会太多。2、可以利用开发板上的一些硬件做一些单片机实验(不需要自己搭建实验电路)有利于初学者使用。单片机的学习需要理论和动手,理论与实践并重。
毕业设计心得体会
在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我...
山肯甫美: 记住单片机的外部引脚,p3口的复用,相关寄存器,PSW的设置,对初学者来说很重要.汇编语言对于初学者来说是很好的入门单片机语言,有助于学生理解单片机的工作方式.
旬邑县15515692995: 单片机的学习心得,谁知道???
山肯甫美: 实训报告总结~ 高职高专教育培养的是技术应用型人才,学校为了培养我们学生的创新精神和和工程实践能力,提高我们的综合素质,故在底13周带领全校学生进行为期一周的实训,在时间中互相学习和进步. 现在我们已步入大二下学期,经过...
旬邑县15515692995: 哪位同仁有关于如何学好单片机的学习心得可以分享下? - ?
山肯甫美: 一本书+一块学习本+到网上下一套视频,】 书不要搞多了,先搞一本,如论如何要看我,不要三心两意,不要有头无谓 到网上下一套视频,也和书一样 搞一块学习本,然后看书看视频就跟着做. 千万不要搞很多资料,不要还没有开始学习就东拼西凑资料,否则会吧你自己搞混乱的.想把视频,书,板子搞完,其他的资料就可以辅助的看了.
旬邑县15515692995: 单片机学习如何入门? - ?
山肯甫美: 想学好单片机其实并不困难,单片机是一门实践性非常强的的学科,学习时要理论与实践并重量,现在网上学习单片机的资料比较多,你可到有关单片机的论坛上找找,再次就是有准备必要的学习单片机的一些基本的装备,电脑你肯定有,哪就...
旬邑县15515692995: 单片机学成后能有什么收获 - ?
山肯甫美: 额.. 其实我是没有资格对研究生说这些话的.因为我旁边就有一个中科院的实习生,简直就是神啊,全能型超人,不过撇开研究生这个光环的话,基础不好就要从头学起了,单片机是每个人必须要打的基础,没有人会把没有开发过51板的人让他去开发ARM. 楼主可以放下姿态温习基础是很难得的,加油吧
旬邑县15515692995: 学完单片机最大的收获 - ?
山肯甫美: 学好单片机对以后的工作是有帮助的,现在单片机的应用很广的 单片机学习资料可以到吴鉴鹰吧获取 贡献文档:百度文库《吴鉴鹰单片机项目实战精讲》单片机开发板参考:吴鉴鹰单片机开发板(学习资料多,有详细的视频资源
旬邑县15515692995: “单片机学习一份”谢谢!!!1500字就可以了 - ?
山肯甫美: 1、万事开头难、要勇敢迈出第一步.遇到困难要一件件攻克,不会建项目,就先学它,然后建个程序,加入项目中,再写代码、编译、生成HEX,刷进单片机中、运行.必须熟悉这一套工序.个人认为,一块学习板还是必要的,写好程序在上...
旬邑县15515692995: 单片机实验实践给人带来什么样的感觉呢? ?
山肯甫美: 单片机实验实践这是真正学习单片机的过程,既让人兴奋又让人疲惫,既让人无奈又让人不服,既让人孤独又让人充实,既让人气愤又让人欣慰,既有失落感又有成就感
旬邑县15515692995: 急求单片机课程设计心得体会 - ?
山肯甫美: 通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己.创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西. 这个设计过程中,我们通过在原有的计数器系统进行了改进,使之增添了暂停、计数、清零等的三个控制功能,使之成为一个更加适用,功能更加完备的属于自己的一个系统.设计结果能够符合题意,成功完成了此次实习要求,我们不只在乎这一结果,更加在乎的,是这个过程.这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作. 可根据具体的要求可以改
旬邑县15515692995: 哪位同仁有关于如何学好单片机的学习心得可以分享下??
山肯甫美: 这个问题不难!一本书+一块学习本+到网上下一套视频,】书不要搞多了,先搞一本,如论如何要看我,不要三心两意,不要有头无谓到网上下一套视频,也和书一样搞一块学习本,然后看书看视频就跟着做.千万不要搞很多资料,不要还没有开始学习就东拼西凑资料,否则会吧你自己搞混乱的.想把视频,书,板子搞完,其他的资料就可以辅助的看了.