2021单片机零碎学习总结.docx

上传人:飞**** 文档编号:47256561 上传时间:2022-09-29 格式:DOCX 页数:113 大小:76.89KB
返回 下载 相关 举报
2021单片机零碎学习总结.docx_第1页
第1页 / 共113页
2021单片机零碎学习总结.docx_第2页
第2页 / 共113页
点击查看更多>>
资源描述

《2021单片机零碎学习总结.docx》由会员分享,可在线阅读,更多相关《2021单片机零碎学习总结.docx(113页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、2020单片机零碎学习总结-推荐通用稿2021单片机零碎学习总结 工作总结以年终总结、半年总结和季度总结最为常见和多用。2021单片机零碎学习总结一文将为您指导如何写总结,以下的工作总结范文是由编为您整理而成,希望2021单片机零碎学习总结内容帮助到您,欢迎您继续阅读我们为难您准备的工厂碎屏检讨书专题! 单片机系统学习总结 从刚开始接触单片机,到现在已经有4年的时间了,在这期间学习和使用了51单片机、飞思卡尔单片机,lpc2138,pic16f887等系列的单片机,每接触一款单片机,都会经历熟悉其基本开发,然后将其用于项目中的过程,对于如何学习一款单片机,自己做了如下的总结。 大家都知道,51

2、单片机是最容易入门的,不仅因为其编程简单,更重要的是网上的资料非常丰富。所以一般学习单片机开发的都将51单片机作为入门开发的首选。我学习51单片机的时候是采用这样的一个步骤进行学习的: 第一步(熟悉的过程):买了一款51单片机开发板,然后就开始了我的学习之旅,刚开始的时候没有去看视频教程,而是对着一本实验教材进行学习,那本实验教材的名字记不清楚了,但是其内容就是围绕单片机的led灯进行控制,将51单片机内部的各个功能部件全部都使用到了,这样就能使我在很短的时间内,通过控制led灯的亮、灭熟悉了51单片机的内部的各种资源,这时对51单片机也就没有感到陌生了。所以,个人觉得,学习单片机,要从实验入

3、手,先熟悉单片机再说,开发语言开始使用的是c语言。 第二步(进阶的过程):有了第一步的基础之后,接下来的便是进阶的过程,当时,我看的是郭天祥十天学会单片机的视频教程,因为这个教程从基础到复杂的编程慢慢深入,讲的比较的全面,而且也生动,所以那一阶段,也是我学习单片机进步最快的阶段,每次听课的时候,按照上面的实验,以及课堂上面调试程序时出现的一些问题,自己认真的在电脑上进行调试,并分析产生故障的原因,让我有了一定的开发基础。在看完了视频教程之后,后面又对基础的知识进行了下补习,主要是看单片机原理性的教材,因为有些细节性的东西还是要从教材上面获得。 第三步(项目实战的阶段):学习单片机的时候,虽然也

4、编写了一些程序,但是那些都是一些很小的模块程序,并没有起到综合应用的目的,所以在这之后,我和另外一个学习硬件的同学一起组成了一个小的团队,进行项目实践开发,那时候,实验室的条件比价好,有很多的器件可以自己使用。所以,我们就设计了我们的第一个作品,基于单片机的液体点滴监控系统。做这个系统时,就将以前单片机所学的知识,做了一个综合的应用,包括有lcd1602控制,串口的控制等。 经过以上三个步骤的学习之后,对于51单片机的开发基本上就算入门了。而对于其他类型的单片机,如飞思卡尔单片机,lpc2148arm7单片机,pic16f887等,虽然每个系列的功能不一样,但是最基本的编程思想还是一样的,不同

5、的可能就是编译器,程序下载的软件等差别,所以有了51单片机的开发基础之后,学习其他单片机所采用的方法就是一个差异化的学习,学习各种单片机不同的地方,这样,就能很快的熟悉一款新的型号的单片机。 如在学习pic16f887这个系列的单片机时,我首先做的工作不是去阅读数据手册,而是先拿着demo代码,在编译软件中编译、链接、生成hex文件,然后将其下载到开发板中跑起来,这个过程主要就是学习其软件的基本操作,有了这个基础之后,就能自己进行编程、测试。之后就是熟悉其编程的模式,所谓其编程模式,就是寄存器的控制,中断程序的编写,熟悉了这个操作,也就能控制其他的功能模块了,如串口的控制、i2c硬件控制器的控

6、制。这些基本的开发熟悉了之后,接下来便是学习差异的部分,例如pic单片机c语言中,其堆栈深度不能超过8级,超过了之后,将会使得程序出现跑飞的现象。而且内存的分配完全要靠自己来控制,分成了4个bank的数据,bank0,bank1,bank2,bank3等。这些就是每个系列单片机所独有的一些东西,这些东西需要详细的了解,因为它们可能为你的编程带来很大的便利。 以上就是我学习单片机的总结,如果大家有更好的学习方法,希望大家能够提出来,一起讨论,共同进步。 单片机系统学习总结篇2 人的一生是一个不断学习、不断成长的过程。转眼间,研究生的学习生涯结束了,走上新的工作岗位。回头看看,发现自己不知不觉已经

7、走过了五年的单片机学习之旅。 在20xx年最初接触单片机的时候,在我心中觉得51就是单片机,单片机就是51,根本不知道还有其他单片机的存在。那时候老师只教会了我们汇编语言,根本不知道用c语言也可以进行单片机开发。幸运的是,我加入了单片机兴趣小组,在老师的指导下,做了一系列实验,有“基于ds18b20的温度采集系统”、“有基于164的移位寄存器的灯光控制系统”、“有步进电机和直流电机的控制系统”。这时候我才发现,这是学习单片机的一个最好途径在实践中领悟理论,用理论指导实践。在上课的整整一个学期中,虽然老师讲得很详细,但是大部分概念都是到了实际动手做东西的时候才弄明白的。而且在经历了迷惑之后再搞清

8、楚,印象就特别深刻。直到现在我对那些概念和接口都非常清晰。其实我也很庆幸学习和使用了两年多的汇编语言。由于有这些锻炼,我对单片机底层结构和接口时序就弄得很清楚。在使用c语言开发的时候,优化代码和处理中断也就不会太费劲。我觉得,虽然现在绝大部分单片机开发都使用c语言,甚至有些公司还推出了图形化编程的工具,这样对于项目的开展从时间上快了很多,在管理上也规范了不少,但是从学习和想深入掌握单片机精髓的角度来说,还是需要熟练掌握汇编语言的使用。 机会总是青睐于有准备的人。也许有了前面一段时间的理论和实践的积累,我才慢慢得到了一些参加科技竞赛和参与科研项目的机会。在参加第一届浙江省机械设计竞赛的时候,我们

9、设计的由多单片机系统协调控制的“月球车”机器人夺得了唯一的一个特等奖。这个竞赛给我最大的收获是我对单片机的认识改变了,它不再仅仅是一门学科了,它是一个可以让你的创意得到充分发挥的平台。后来参与了“基于视频分划技术的钢卷尺自动切零位机”、“电能表涡杠涡轮啮合深度检测系统”、“基于公共电话网的水表集抄数据路由器”、“高精度电感微位移测量系统”等一些实际的项目。在这些过程中,我发现只是精通单片机技术还不能很好的解决问题。体会最深的是,单片机只有融合到各种应用领域中,才能展现它的最大活力。然而单片机仅仅是一个工具而已,要做好单片机系统还需要各种应用领域的专业知识的支持。例如,在“基于视频分划技术的钢卷

10、尺自动切零位机”中,就需要搞清楚全电视信号的时序,弄明白钢卷尺切零位机的工作原理,懂得怎么利用叠加在视频信号中的横竖线来进行刻度的瞄准等。没有这些专业知识,就算单片机技术再厉害也不可能做好这个项目。脱离应用背景的单片机开发,就像一个没有灵魂的躯体一样。 随着arm的出现,我曾经认为,8位单片机可能在32位单片机的冲击下就此走进历史,可是很快就认识到我是错误的。随着技术的革新和时间的推移,各大单片机公司纷纷将单片机朝着片上系统这个方向发展,集成了现在各种流行的技术和常用的模块。我相信,在当前国内和国外的这个市场中,8位单片机应用的市场仍然是充满生机,活力无限。在市场的不断变化和技术的不断更新过程

11、中,8位单片机也会顺应潮流不断革新。 从我五年走过的路来看,单片机学习的过程应该是一个循序渐进、不断学习、不断积累的过程,可以分为三个阶段。 第一阶段:掌握开发单片机的必备基础知识。首先是熟练掌握单片机的基本原理,其实各家各门的单片机其基本结构和原理都差不多,特别是共有的知识需要好好理解和掌握。例如,内核结构、内存分配、中断处理、定时计数、串行通信、端口复用等一些最基本的概念和原理。除此之外,我们还需要具备模拟电子、数字电子、c语言程序开发知识以及原理图和pcb设计等一些技能。在进行系统开发的时候,进行原理设计、pcb布板、程序编写、系统联调这些工作都是在所难免的。 第二阶段:在掌握好一款单片

12、机原理和应用的基础上,开始学习其他各家单片机的独有技术,学不了那么多也要多了解了解。同时尽可能多地掌握单片机的一些外围器件和常用电路,以备不时之需。有时候客户要求低成本,那我们只好选用合钛、义隆、华邦等这类台湾芯片;如果客户要求工业级的性能,那么我们就得从pic、nec、飞思卡尔、nxp等这些欧美和日式单片机中选择;若要进行功耗的开发,选用msp430系列应该有一定优势;在进行测量仪器设计的时候,c8051和aduc842这类数模混合芯片就显得比较方便。所以说最好每个类型的单片机都会一两款,在实际项目选型中可以更加灵活。另外,要注意平时的技术积累。比如,在项目开发过程中将一些常用的接口程序和控

13、制算法整理成模块或者函数,在其他的项目开发中,有同样或者接近的需求时马上就可以使用,又快又好。 第三阶段:在实际的项目开发过程中,不断深化单片机应用技术,不断积累应用行业的专业知识。例如,我完成了“高精度电感微位移测量系统”,就会对电感传感器的测量机理和信号特性、测量电路的设计、电磁兼容处理、误差修正和非线性处理等测控方面的专业技术有很深的认识。以后碰到类似的项目时,很多东西就可以直接利用了。有了扎实的单片机应用相关的基础知识,并且熟悉掌握了几款不同类型单片机的开发方法,再结合实际的应用背景,那么就可以随心所欲,设计出性能最优、结构最合理的单片机应用系统。这是我最大的奋斗目标,我觉得这也应该是

14、单片机应用的最高境界吧。 在这五年的学习中,有感慨、有遗憾、有憧憬、有希望,更重要的是我对单片机应用这个领域充满热情。由于才疏学浅、涉世未深,希望能与行业里的各位老师多多交流,不断学习,不断成长。 单片机系统学习总结篇3 基于本人学习单片机的痛苦经历,特编写本教程,以此献给广大的单片机初学者,希望您能从中受益。 作者提示:本教程乃最通俗易懂之单片机教材也,如果您还是看不懂,请千万不要涉足此行,以免误入歧途,耽误您的前程*_* 拿到这本教程您首先就会想,什么是iap教学法?是不是一种什么全新的教学方法?当然不是,我可没有那么大的本事,其实这只是我杜撰的一个新名词,意思就是inapplicatio

15、nsprogram(在应用中编程),当然这只是针对单片机教学,说法是否正确,还得您说了算。 至于为什么要提这种说法,那我倒想说几句。大家都知道,学习电子技术是一件非常无聊和枯燥的事情,为什么会有这种想法,就是因为我们传统的教学方法只重理论而忽略了实践,要一个人记住那些空洞而有无聊的理论知识实在不是一件容易的事,好在我们总算熬过来了,不管如何,也多多少少的学习了一些电子基础知识。 接下来我们应该进一步掌握些什么知识呢,凡涉足此行的朋友都知道,那就是单片机。不过这可不是一件容易的事,倒不是因为单片机很难学,而实在是我们身边很难找到一本专为单片机入门者而编写的教材。翻一下传统的单片机教材,都好象是为

16、已经懂单片机的人而写的,一般总是以单片机的结构为主线,先讲硬件原理,然后是指令,接着讲软件编程,再是系统扩展和外围器件,最后举一些实例(随 ,很少涉及单片机的基础知识,如果按照此种学习方法,想便说一点:很多书中的实例都是有错误的) 进行产品开发,就必须先把所有的知识全部掌握了才可以进行实际应用。孰不知,单片机不象模拟电路和数字电路那样,只要搞懂了电路原理,再按照产品要求设计好相应的电路就可以了。它是一种以简单的硬件结构,复杂而有灵活的软件系统来完成设计的通用性产品,不同的设计者只会使用其不同的功能,几乎没有人会把它的全部指令都使用起来,所以学习使用单片机只能靠循序渐进的积累,而不可能先把 。它

17、全部掌握了再去做产品开发(当然天才就例外了*_*) 基于以上原因,本人想尝试一种全新的单片机教学方法,打破传统的循序渐进式的教学方法,以单片机的应用为蓝本,结合基本的工业控制系统和实践工作中的具体应用,不分先后顺序,将各条指令贯串于一个又一个的实验中,通过所见即所得的实验来讲解各种指令的编程方法,顺便讲解相关的基本概念,使您尽快地熟悉单片机应用的基本步骤,掌握软件编程的基本方法。 如果您学完了就能成为单片机的入门者,完全可以进行一般产品的开发;下册部分是单片机应用的提高部分,主要学习单片机的系统扩展(比如:rom和ram存储器的扩展,并行口的扩展,串行口的扩展,a/d和d/a与单片机的接口)以

18、及相关开发工具和软件的使用(包括kellc51的应用与调试技巧,硬件仿真器的使用)等等,如果您学完了下册部分,那就得恭喜您成为了单片机开发的高手了,不过单片机的技术是在不断的发展和提高的,您也不要太骄傲哦! 为了尽量把最新的单片机知识和应用成果收录进我们的教程,希望您能不吝赐教,共同来努力把我们的教程不断的改进和完善。还是那句题外话,技术是靠不断的积累和交流才会进步的,固封自守只会更加落后。 由于时间和精力的限制,我还是希望在您学习本教程之前,自己先熟悉一点相关的电子技术知识,特别是数字电路基础,这对您学习中碰到的相关概念会有很大的帮助。 工作总结精选阅读 2021操作零碎概论学习总结 操作系

19、统概论学习总结 经过一天半的战斗,终于把操作系统概论这本书给拿下了。对于曾经专业课学过一些电脑硬件知识的我来说,这本书更加吸引我,以前一些听过的名词或高大上的词语在这本书上被详细介绍了,看的非常有收获。下面来总结下自己的收获: 首先第一章引论,在这里首先介绍了计算机系统,包括了软件和硬件两部分。 接下来就是第一章的重点:操作系统。如下图: 当前流行的操作系统有windows、unix、linux等。微软的windows系统经历了一个从简单到复杂,从低级到高级的过程;从ms-dos-windows3-windows95-windows98-windowsnt-windows2021,再到现在wi

20、n7、8甚至win10,微软始终在进步。unix是一个通用的交互式分时操作系统,有att公司下属的bell实验室开发,在诞生后,源代码就一直公开,用户可以参与到unix的升级中。unix的特点:1.短小精悍;2.可装卸的多层次文件系统;3.可移植性好;4.网络通信功能强。linux是网络时代的产品,继承于unix,并做了很多改进。 第一章总领了全书,后面的二三四五六章都是讲的计算机的各种管理,总结如下图: 在这里我把每章中的重点用红色的颜色标记出来了,这样在精读的时候就可以有重点的向外扩散,抓住考点,征服考试。第一遍阅读画的有点粗糙,在精读的时候再大大的丰富下。 操作系统概论学习总结篇2 什么

21、是操作系统? 操作系统是一个系统软件,他是一些程序模块的集合。他们能有效的组织和管理计算机系统中的软件硬件资源,合理的组织计算家工作流程,控制进程的执行,并向用户提供各种服务功能,使用户能灵活方便有效的使用计算机,并使整个计算机系统高效的运行。 操作系统的地位 操作系统是连接硬件与软件的桥梁。 就上面的图来说,你发现什么问题了没? 既然说了,操作系统是连接硬件和软件的。那么应用程序系统库等为什么和硬件也有联系呢? 因为,程序的设计,用到了ide。那是留给程序员进行开发软件用的。所以应用程序和硬件之间有着0和1的联系吧。 操作系统概论学习总结篇3 1、文件系统和数据库系统的区别和联系。区别是:文

22、件系统是面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统实现整体数据的结构数据的共享性高,冗余度小,易扩充数据的独立性高用由数据库管理系统提供数据的安全性完整性并发控制和恢复能力。 联系:都是计算机系统中管理数据软件。 2dbs数据库系统的特点;数据结构化;数据的共享性高冗余度低易扩充;数据由dbms统一管理和控制 3db数据库dbs数据库系统dbms数据库管理系统的比较关系;数据库是长期存在计算机内有组织可共享的大量数据的集合;数据库系统是指在计算机系统中引入数据库后的系统;数据库管理系统是位于用户与操作系统之间的一层数据管理软件d

23、bs包含dbdbms 4数据模型三要素;数据结构(1同一实体,是与对象的类型内容性质有关的2不同实体,与数据之间联系有关的对象)数据操作数据约束;数据模型是对现实世界数据特征的抽象 5按数据结构分层次网状关系;层;有且只有一个结点没有双亲结点这个结点为根结点,根以外的其他结点有且只有一个双亲结点、网;允许一个以上的结点无双亲,一个结点可以有多余一个的双亲,关;关系模型由一组关系组成每个关系的数据结构是一张规范化的二维表!层次的优点;1数据结构比较简单清晰;2层次查询数据库德效率比较高3提供了良好的完整性支持!缺点;现实世界很多联系是非层次性的;一个结点有多个双亲要通过引入冗余操作和引入虚拟结点

24、来解决对插入和删除限制较多编写程序复杂;结构严密层次命令趋于程序化!网的优点;能更直接的描述现实世界;具有良好的性能存取效率高缺点;1结构比较复杂2用户不易掌握和使用 6数据库系统的三级模式结构外模式模式内模式优点;他是对数据三个抽象级别,他把数据的具体组织留给dbm管理使用户能逻辑的抽象的处理数据而不必关心数据在计算机中的具体方式与存储方式 数据库系统一般由数据库数据库管理系统应用系统数据库管-理-员构成(1硬件平台及数据库2软件3人员) 7数据库管理系统的功能;数据定义功能;数据组织存储和管理功能;数据操纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;其他功能8关系的三类完整性

25、;实体;参照;用户定义完整性 9关系模型:用二维表格表示实体集,外键和主键表示实体间联系的数据模型,称为关系模型。由关系数据结构;关系操作集合;关系完整性约束组成 码唯一标识实体的属性集域一组具有相同数据类型的值的集合属性:实体具有的某一特性属性个数,称为元数元组:表中一行。元组个数,称为基数。实体型具有相同属性的实体共同的特征和性质 候选码:关系中某一属性组的值能唯一的标识一个元组则该属性主码:正在使用的、用于标识元组的候选码, 外码:属性集f是模式s的主码,在模式r中也出现,那么称f是模式r的外码。 关系的三种类型:基本关系(基本表基表)查询表盒视图表 基本关系“是实际存在的表它是存储数据

26、的逻辑表示实表 不对应实际存储的数据 实体完整性规则:实体的主属性不允许是空值 参照完整性规则:依赖关系中的外码值或者为空值,或者是相应参照关系中某个主码值。 10外码何时为空 参照完整性 _要求外码取值要么为空值,要么为被参照属性列的值之一 _它只规定了外码取值的某种特性实体完整性决定属性段可否为空值 _当外码不是被参照表的主属性时可以为空当外码是主码的组成部分时,外码值不允许空 11等值连接:两个表选取两个属性列,它们的类型相同,列名可以不同,就可以做等值连接。_自然连接:两个表中必须包含相同属性(属性名,属性类型),那么在这个属性上就可以做自然连接。并在连接结果中只能保留一个列。 联系:

27、等值连接和自然连接都是从行的角度进行运算。自然连接是一种特殊的等值连接。区别:等值连接没有取消重复列。自然连接还需要取消了重复列,还要求两个关系中进行比较的分量必须有相同的属性组 _相关子查询:SELECT语句嵌套时,子查询中查询条件依赖于外层查询中的值,因此子查询要反复求值供外层查询使用。这种子查询称为相关子查询。 13SQL的特点;综合统一;高度非过程化;面向集合的操作方式;以同一语法结构提供多种使用方式;语言简易学易用 14WHERE和HAVING的区别在于作用对象不同。WHERE字句作用于基本表或视图从中选择满足条件的元组。HAVING短语作用于组从中选择满足条件的组15实体完整性的检

28、查和违约处理;检查主码值是否唯一不唯一则拒绝插入和修改检查主码的各个属性是否为空只要有一个为空就拒绝插入和修改参照完整性处理方法;拒绝执行级连操作设置为空值 16关系规范化的目的:解决数据冗余太大更新异常插入异常删除异常这些问题 17数据库设计的特点;三分技术七分管理十二分基础数据结构设计和行为设计相结合设计的基本步骤需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护设计方法自顶向下自底向上逐步扩张混合策略 18定义属性的原则1作为属性不能再具有需要描述的性质属性必须是不可分的数据项不能包括其他属性2属性不能与其他实体具有联系 19事务是用户定义的一个数据库操作系列,这些操

29、作要么全做要么全不做,是一个不可分割的工作单位。事务是恢复和并发控制的基本单位。 _事务的4个特性:(1)原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。(2)一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。(3)隔离性:一个事务的执行不能被其他事务干扰。(4)持续性:至一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。恢复技术保证事务的ACID特性 数据库运行中可能产生的故障有1事务内部故障系统故障介止故障计算机病毒前三种影响事务的正常进行后2种回破坏数据库的数据。 21数据库恢复的基本技术有哪些数据转储和登记日志文件 22.登

30、记日志文件时为什么必须先写日志文件,后写数据库?写数据库和写日志 文件是两个不同的操作在这两个操作之间可能发生故障如果先写了数据库修改,而在日志文件中没有登记下这个修改,则以后就无法恢复这个修改了如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性 23并发操作不一致性丢失修改不可重复读读脏数据 24写锁X锁事物T对数据对象加上了X锁则只允许读取和修改A其他任何事务都不能再对A加任何类型的锁直到释放A上的锁 读锁S;若事务T对数据对象A加上了S锁则事务T可以读A但不能修改A其他事物只能对A加S锁不能加X锁直到T释放了A的S锁 25数据

31、库的完整性和安全性的区别和联系数据库的完整性是为了防止存在不符合语义的数据也就是防止数据库中存在不正确的数据数据库的安全性是保护数据库防止恶意破坏和非法的存取因此完整性检查和控制的防范对象是不合语义的不正确的数据防止他们进入数据库安全性控制的防范对象是非法用户和非法操作防止他们对数据的非法存储 10.什么是检查点记录?检查点记录包括哪些内容? _检查点记录是一类新的日志记录。它的内容包括: _1.建立检查点时刻所有正在执行的事务清单 _2.这些事务最近一个日志记录的地址 实体完整性 2021单片机学习总结与心得 单片机学习总结与心得 为了给前一段时间学习pic16f616型单片机的一个总结和方

32、便大家的交流,我写了这篇关于pic单片机的学习心得,都是在看了手册和编程调试后用自己的语言组织的,其中有不足或者有疑问的地方希望大家能及时的给予纠正和批评,提出宝贵的意见。 复位、中断和睡眠 (1)复位 pic16f616包括这样的几个复位功能,上电复位(power-on)、硬件复位、欠压复位(brown-out)、看门狗复位。 关于上电复位por,大家都不陌生,单片机在上电的时候保持复位直到电压能够满足其正常的工作电压,同时你可以通过对connfig(编译器上即可设置)的设置,来开启power-uptime,这个时间一般为64ms。 硬件复位可以通过mclr引脚外界复位电路,即可实现硬件复位

33、(将此引脚接低电平)。 欠压复位这个功能是可选的,也可以直接在编译环境中配置config寄存器来开启此功能。当此功能开启时,如果单片机在运行的时候,供电电压不足就会引起欠压复位,复位后单片机如果发现供电电压已经达到正常值的时候,会有一个64ms的延时,然后再运行程序。 关于看门狗的复位在看门狗部分已经说了。这里的一些复位还涉及到一些标志位。这些标志位分布在status和pcon上面。status上有两个位to、pd,当标志位to=1时,表示表示已经操作了上电复位或者是执行了clrwdt或者sleep指令,当to=0时,表示发生了看门狗复位。当标志位pd=1时表示操作了上电复位或者是执行了clr

34、wdt指令,当pd=0时,表示执行了sleep指令。pcon上有两个标志位是por和bor,分别表示的是上电复位和欠压复位标志。具体的可以参看手册。 (2)中断 pic16f616包括这样的几个中断源:ra2/int引脚外部中断、ra端口电平变化中断、定时器timer0、timer1、timer2溢出中断、比较器中断、ad转换中断、捕获/比较/pwm中断。 这些中断的允许位和中断标志位分别位于intcon、pie1、pir1、ioca这些寄存器里面,如果要开启相应的中断,就要置相应的中断允许位,开启总中断位(intcon寄存器的gie位),还要开启intcon上的peie位(定时器0溢出中断、

35、int引脚沿中断和ra端口的电平变化中断除外)。 当中断发生的时候,相应的中断标志位就会置起来,同时总中断标志位gie会被清零,保证在此时间内不会相应其他的中断,然后将当前的pc指针值压栈保存,以用来保证中断能正确的返回到原来执行的地方。然后pc指针指向中断向量地址0004h的地方,所以在编程序的时候,你可以在0004h的地址存一条跳转指令跳到你定义的中断服务程序里面去就可以了。如果在中断的时候想保存一些重要的寄存器的话,可以在中断程序的起始将其保存,然后在中断服务程序的末尾将其恢复即可。 要注意的是中断标志位不会自己清零,这就需要在编程的时候在软件上对其清零,否则的话,单片机不停的执行中断服

36、务程序。如果你想要在以后的程序中还能产生中断的话,就要把总中断允许位gie重新置位。 (3)睡眠 要想让单片机睡眠的方法很简单,执行一条sleep指令就可以了,如果看门狗允许的话,wdt就会被清零,但是还保持运行,寄存器status的pd位将会置0,to位将会置1,io口还保持原来的状态,在睡眠状态下,不能驱动振荡器了。 有些事件可以将单片机从睡眠状态中唤醒:看门狗、ra口电平变化中断、外部复位引脚mclk被拉低、ra2/int引脚沿中断、timer1中断(必须工作在异步计数模式)、eccp捕获模式中断、ad转换中断(时钟源必须为内部rc的时候)、比较器输出有变化,这些事件能够将单片机唤醒,其

37、他的事件不能。 如果某项能唤醒单片机的中断已经开了,当总中断允许位gie为1的时候,单片机被唤醒后可以进入中断程序中去,而当gie位为0的时候,单片机也可以被唤醒,但是是执行下面的语句,而不能进入中断程序中去。 为了保证在执行sleep语句后看门狗能够清零,最好在sleep语句之前加一句清看门狗的语句clrwdt。 相关型号资料:at25020n-10sc2。7mux08fpirfi9520gts83c51rb2-mc 单片机学习总结与心得篇2 ofweek工控网讯:作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学习其他学科需要付出

38、更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。此外,学习单片机还需要投入一定的学习成本,随着你学习知识的扩展成本还会增加。 单片机作为一种简单的控制器在生活中有这广泛的应用,当然在工业型单片机在生产中也扮演着很重要的角色,所以对于一个学习自动化的工控人来说,学习单片机是非常有必要的。 单片机的学习经验 1、学习电子技术基础知识,如电路、模拟电路和数字电路。这是学习电类相关专业的基础。 2、学习计算机硬件知识,如计算机的简单组成原理(只需要了解),当然要知道cpu是什么?总线是什么?一些相关概念。 3、程序编写的相关知识,主要是汇编语言和c语

39、言。了解结构化语言的程序设计方法,也就是三种结构(顺序结构、分支结构(或称选择结构)、循环结构),会一些常用的算法。 4、以上是基础,有了这些基础,学习51单片机就只要花几周的时间就能上手。但学习单片机时,主要从单片机的存储器开始,其中特殊功能寄存器是重点,学会之后,就可以学习单片机的基础部分了,主要是四个部分:51单片机i/o口的使用、中断的使用、定时器的使用、外部器件的扩展。这些部分都可以用软件仿真(可以用proteus软件)。 5、可以买一两块廉价的单片机开发板,用廉价的方法(可以用热转印法做板)仿制一些更简单的实验功能板,开始做板时千万不做得太复杂,我带过的很多学生中,有少部分人总是觉

40、得太简单了,做个复杂的,结果做了个把星期,没有成功,最后只有放弃。还有一点很重要,就是用proteus仿真时,最好只做单一功能的仿真,否则可能与实际在硬件上做的结果不一样。 6、从网上下载一些实例进行研究学习,不断提高。 单片机学习总结与心得篇3 学习微机原理过后,其实还是挺期待学习单片机的,因为个人感觉还是挺有意思的,但是课程安排在大四了,大四对于大多数即将毕业的学生来说是忙碌的,每个人都有自己该做的事情,找工作的、考研的,考公务员的一直忙着起来,很少有人真正的想去上学校所安排的课,虽然对于一部分人来说,它很重要,但是面临这样的选择时,好多人会选择前者,这在课堂上还是可以看的出来的。 我可能

41、与其他人写的稍有些不同,想说出自己的一些想法,实事求是,力求把基本的情况反映出来,其实单片机的课程还是挺多的,我呢,也旷了几节课,可能在老师的点名表上可以显现出来,在课上偶尔也会听老师您讲的内容,不过,可能是这块不开窍,对于我来说,有点深,也或者可以这么说,自己没花一定的功夫在这上,导致跟不上老师上课的节奏。其实,多数人都是这样,学习单片机课程的意识不强,本身学习单片机也比较困难,看书上说,学习单片机,要掌握单片机指令系统中汇编语言各种基本语句的意义及汇编语言程序设计的基本知识和方法,以及单片机与其他设备相连接的输入输出中断等接口-技术。使我们从硬件软件的结合上理论联系实际,提高动手能力,从而

42、全面掌握单片机的应用。其实总结一句话,就是学习好理论知识并较好的用于实践。 学习哪一门课程都会给我们一定的影响,单片机也一样,虽然自己很清楚自己的情况,但是有时感觉,会编程的人挺牛的,这么多的软件,影响着我们生活的各个方面,生活已经离不开编程,离不开单片机,离不开我们所学的知识。举几个例子,因为它的应用范围很广,在工业自动化中应用的数据采集、测控技术。在智能仪器仪表中应用的数字示波器、数字信号源、数字万用表、感应电流表,自动取款机等。在消费类电子产品中应用的洗衣机、电冰箱、空调机、电视机、微波炉、手机、ic卡、汽车电子设备等。在通讯方面应用的调制解调器、程控交换技术、手机、小灵通等。在武器装备

43、方面应用的飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。 写这报告自己也想了想,自己还有好多方面的不足,不仅仅体现在所学的课程上,更体现在学习专业知识的态度上,体现在个人专业能力方面,虽然可能自己在这方便没什么大的造诣,但坚信自己,朝着已定方向前进,实现个人价值不在久远。 单片机学习总结与心得篇4 人的一生是一个不断学习、不断成长的过程。转眼间,研究生的学习生涯结束了,走上新的工作岗位。回头看看,发现自己不知不觉已经走过了五年的单片机学习之旅。 在20xx年最初接触单片机的时候,在我心中觉得51就是单片机,单片机就是51,根本不知道还有其他单片机的存在。那时候老师只教会了我们汇编语言

44、,根本不知道用c语言也可以进行单片机开发。幸运的是,我加入了单片机兴趣小组,在老师的指导下,做了一系列实验,有“基于ds18b20的温度采集系统”、“有基于164的移位寄存器的灯光控制系统”、“有步进电机和直流电机的控制系统”。这时候我才发现,这是学习单片机的一个最好途径在实践中领悟理论,用理论指导实践。在上课的整整一个学期中,虽然老师讲得很详细,但是大部分概念都是到了实际动手做东西的时候才弄明白的。而且在经历了迷惑之后再搞清楚,印象就特别深刻。直到现在我对那些概念和接口都非常清晰。其实我也很庆幸学习和使用了两年多的汇编语言。由于有这些锻炼,我对单片机底层结构和接口时序就弄得很清楚。在使用c语

45、言开发的时候,优化代码和处理中断也就不会太费劲。我觉得,虽然现在绝大部分单片机开发都使用c语言,甚至有些公司还推出了图形化编程的工具,这样对于项目的开展从时间上快了很多,在管理上也规范了不少,但是从学习和想深入掌握单片机精髓的角度来说,还是需要熟练掌握汇编语言的使用。 机会总是青睐于有准备的人。也许有了前面一段时间的理论和实践的积累,我才慢慢得到了一些参加科技竞赛和参与科研项目的机会。在参加第一届浙江省机械设计竞赛的时候,我们设计的由多单片机系统协调控制的“月球车”机器人夺得了唯一的一个特等奖。这个竞赛给我最大的收获是我对单片机的认识改变了,它不再仅仅是一门学科了,它是一个可以让你的创意得到充

46、分发挥的平台。后来参与了“基于视频分划技术的钢卷尺自动切零位机”、“电能表涡杠涡轮啮合深度检测系统”、“基于公共电话网的水表集抄数据路由器”、“高精度电感微位移测量系统”等一些实际的项目。在这些过程中,我发现只是精通单片机技术还不能很好的解决问题。体会最深的是,单片机只有融合到各种应用领域中,才能展现它的最大活力。然而单片机仅仅是一个工具而已,要做好单片机系统还需要各种应用领域的专业知识的支持。例如,在“基于视频分划技术的钢卷尺自动切零位机”中,就需要搞清楚全电视信号的时序,弄明白钢卷尺切零位机的工作原理,懂得怎么利用叠加在视频信号中的横竖线来进行刻度的瞄准等。没有这些专业知识,就算单片机技术再厉害也不可能做好这个项目。脱离应用背景的单片机开发,就像一个没有灵魂的躯体一样。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com