XX单片机学习总结与心得

上传人:gg****m 文档编号:229640262 上传时间:2021-12-26 格式:DOC 页数:12 大小:91.67KB
返回 下载 相关 举报
XX单片机学习总结与心得_第1页
第1页 / 共12页
XX单片机学习总结与心得_第2页
第2页 / 共12页
XX单片机学习总结与心得_第3页
第3页 / 共12页
XX单片机学习总结与心得_第4页
第4页 / 共12页
XX单片机学习总结与心得_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《XX单片机学习总结与心得》由会员分享,可在线阅读,更多相关《XX单片机学习总结与心得(12页珍藏版)》请在金锄头文库上搜索。

1、XX单片机学习总结与心得单片机学习总结与心得为了给前一段时间学习picl6f616型单片机的一个总 结和方便大家的交流,我写了这篇关于pic单片机的学习 心得,都是在看了手册和编程调试后用自己的语言组织的, 其中有不足或者有疑问的地方希望大家能及时的给予纠正 和批评,提出宝贵的意见。复位、中断和睡眠复位picl6f616包括这样的几个复位功能,上电复位、硬件 复位、欠压复位、看门狗复位。关于上电复位por ,大家都不陌生,单片机在上电的 时候保持复位直到电压能够满足其正常的工作电压,同时 你可以通过对conn fig的设置,来开启power-upti me,这 个时间一般为64ms o硬件复位

2、可以通过mclr引脚外界复位电路,即可实现 硬件复位。欠压复位这个功能是可选的,也可以直接在编译环境 中配置confi g寄存器来开启此功能。当此功能开启时,如 果单片机在运行的时候,供电电压不足就会引起欠压复位, 复位后单片机如果发现供电电压已经达到正常值的时候, 会有一个64ms的延时,然后再运行程序。关于看门狗的复位在看门狗部分已经说了。这里的一 些复位还涉及到一些标志位。这些标志位分布在sta tus和 peon上面。status上有两个位to、pd,当标志位to=l时, 表示表示已经操作了上电复位或者是执行了 clr wdt或者 sleep指令,当to=0时,表示发生了看门狗复位。当

3、标志 位pd=l时表示操作了上电复位或者是执行了 clrwd t指令, 当pd=0时,表示执行了 slee p指令。peon上有两个标志 位是por和bor,分别表示的是上电复位和欠压复位标志。 具体的可以参看手册。中断picl 6f616包括这样的几个中断源:ra2/int引脚外部 中断、ra端口电平变化中断、定时器timerO、timerl ti mer2溢出中断、比较器中断、ad转换中断、捕获/比较 /pw m中断。这些中断的允许位和中断标志位分别位于intcon、 piel、pirl ioca这些寄存器里面,如果要开启相应的中 断,就要置相应的中断允许位,开启总中断位,还要开启 int

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

5、程序。如果你想要在以后的程序中还能产生中 断的话,就要把总中断允许位gie重新置位。睡眠要想让单片机睡眠的方法很简单,执行一条sleep指 令就可以了,如果看门狗允许的话,wdt就会被清零,但是 还保持运行,寄存器stat us的pd位将会置0 , to位将会 置1, i o 口还保持原来的状态,在睡眠状态下,不能驱动 振荡器了。有些事件可以将单片机从睡眠状态中唤醒:看门狗、ra. 口电平变化中断、外部复位引脚me lk被拉低、ra2/int 引脚沿中断、t imerl中断、ec cp捕获模式中断、a d转换 中断、比较器输出有变化,这些事件能够将单片机唤醒, 其他的事件不能。如果某项能唤醒单

6、片机的中断已经开了,当总中断允 许位gie为1的时候,单片机被唤醒后可以进入中断程序 中去,而当gie位为0的时候,单片机也可以被唤醒,但 是是执行下面的语句,而不能进入中断程序中去。为了保证在执行sleep语句后看门狗能够清零,最好 在sleep语句之前加一句清看门狗的语句clrwdto相关型号资料:at 25020n-10s c2。7mux08f pirf i9520g ts83c51rb2 -me单片机学习总结与心得ofwee k工控网讯:作为一名电子技术从业人员,你学 过单片机吗?你会运用单片机吗?我想你一定学过,但不 一定会运用。因为学习单片机比学习其他学科需要付出更 多的努力和代价

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

8、设计方法,也就是三种结构,会一 些常用的算法。4、以上是基础,有了这些基础,学习5 1单片机就只 要花几周的时间就能上手。但学习单片机时,主要从单片 机的存储器开始,其中特殊功能寄存器是重点,学会之后, 就可以学习单片机的基础部分了,主要是四个部分:51单 片机i/o 口的使用、中断的使用、定时器的使用、外部器 件的扩展。这些部分都可以用软件仿真。5、可以买一两块廉价的单片机开发板,用廉价的方法 仿制一些更简单的实验功能板,开始做板时千万不做得太 复杂,我带过的很多学生中,有少部分人总是觉得太简单 了,做个复杂的,结果做了个把星期,没有成功,最后只 有放弃。还有一点很重要,就是用proteus

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

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

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

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

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

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

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

16、业知识,就算单片机技术再厉害也不可能做好这 个项目。脱离应用背景的单片机开发,就像一个没有灵魂 的躯体一样。随着arm的出现,我曾经认为,8位单片机可能在32 位单片机的冲击下就此走进历史,可是很快就认识到我是 错误的。随着技术的革新和时间的推移,各大单片机公司 纷纷将单片机朝着片上系统这个方向发展,集成了现在各 种流行的技术和常用的模块。我相信,在当前国内和国外 的这个市场中,8位单片机应用的市场仍然是充满生机,活 力无限。在市场的不断变化和技术的不断更新过程中,8位 单片机也会顺应潮流不断革新。从我五年走过的路来看,单片机学习的过程应该是一 个循序渐进、不断学习、不断积累的过程,可以分为三个 阶段。第一阶段:掌握开发单片机的必备基础知识。首先是 熟练掌握单片机的基本原理,其实各家各门的单片机其基 本结构和原理都差不多,特别是共有的知识需要好好理解 和掌握。例如,内核结构、内存

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号