单片机学习总结.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机学习总结 单片机是一门应用性和综合性很强的学科,它综合了电子技术中 的模拟电路和数字电路方面的知识,特别是数字电路,因为数字电路 在单片机里面的应用很多。由于单片机涉及的知识很多,所以我们只 能循序渐进的学习,逐步的积累,没有什么捷径可循。 在大二的时候,我就听学长介绍过单片机,当时感觉很神奇,从 此就对单片机特别感兴趣,也感觉它特别有用。于是经学长推荐,在 大二上学期我利用学习之余在图书馆借书,学习了 KILE 和 Proteus 软件,刚开始学习的时候,对单片机没有什么认识,不知道什么是单 片机,更不知道它有什么作用。通过学习才大体知道了单片机的一些 知识。由中央处理器 CPU、随机存储器 RAM、只读存储器 ROM、I/O 接 口、定时器/计数器以及串行通信接口等集成在一块芯片上,构成了 一个单片微型计算机,简称为单片机。也算给我正式学习单片机打下 一个基础。 在大二下学期,我购买了一套单片机学习开发板和郭天祥主编的 《新概念51单片机C 语言教程》,从此正式开启我的单片机学习之路。 在刚开始学时,就完全模仿郭天祥主编的这本书再结合开发板一步一 步的学,从点亮一个发光二级管,流水灯,数码管,定时器,中断, 矩阵键盘,AD、DA,串口通行,I2C 总线等一步一步的深入学习。此 时,我虽然能看懂程序,一些简单的程序可以自己编写,但一些比较 复杂的自己编不出来。在大二暑假,我发现了郭天祥主讲的《十天学 会单片机》视屏,于是我坚持天天看视屏,然后在自己根据视屏内容 结合开发板写程序,调程序,就这样学了一个暑假。通过这个视屏, 我初步了解了单片机的硬件结构,编程方法及调试方法(用 KILE 软 件调试和用开发板调试),寄存器的使用,学会了如何看芯片资料, 初步开始利用芯片时序图来编程。可以说这个视屏对我学习单片机有 巨大的帮助,更夸张的说是这个视屏将我带进了单片机的世界,让我 尽情的体验单片机带给我的快乐! 在大三上学期,我有幸参加了教改班的单片机课程学习。我觉得 邓老师的教学很有特点,让我们自己一个模块、一个模块的焊电路板, 写程序,调试,然后上讲台讲。这样不仅提高了我对单片机的进一步 学习,更锻炼了我在公众面前的表达能力。我觉得大学的教育就应当 如此,应该多注重学生的实际动手操作能力,只有自己亲自动手做了, 才能体会到其中的艰辛,当然还伴随着众多的乐趣。在经过大三一学 期的学习,我的单片机水平有了质的飞跃。首先焊电路板,从单片机 最小系统、电源、流水灯开始,第一次自己通过模电上学的一个电源 的构成知识做了一个电源,知道了用HC573 锁存器对流水灯的作用以 及上拉电阻的用法。其次焊数码管,数码管有共阴共阳之分,焊电路 板以及写程序都有区别。接着焊了键盘、串口通信、液晶、AD、DA、 I2C总线24C02芯片、时钟芯片DS1302、DS12C887、温度传感芯片18B20 以及其他模块。通过焊电路,现在对单片机各个模块的硬件设计了如 指掌,通过软件调试,我已经基本掌握用芯片资料时序图和寄存器编 程。最后阶段我用了一个多月的时间做了三个时钟,下面以我做的三 个时钟为例讲一下感受: 1:用定时器中断、24C02 芯片、按键和 1602 液晶做了一个年、 月、日、星期、时、份、秒都可调的时钟,充分利用 24C02 掉电保护 的特点,当关闭电源后再次打开,时钟会从上次停止的时间继续走。 在做这个时钟时,要注意 24C02 的时序图以及寄存器的初始化。并且 要注意写完时钟后,首次使用 24C02,时钟可能是乱码,只需要用按 键的加减键将其调为可读的时钟后,以后上电数据就可以正常走。 2:用DS1302、18B20 和液晶做了一个不可调节的时钟。设计这 个芯片的初衷是学习 DS1302 和 18B20 这两个芯片,于是我写程序实 现了一个时钟从设定的初值时间开始走,并且显示温度。在设计中, 一定要对 DS1302 寄存器初始化后他才能正常工作,在对照 18B20 芯 片手册写程序时,我充分体验到了邓老师说的一句话“硬件设计简单, 软件必然是复杂的”。在对 18B20 写程序时,遇到了很多麻烦,都是 时序的问题。 3:用DS12C887、按键和液晶做了一个年、月、日、星期、时、 份、秒可调节的时钟。由于 DS12C887 内部自带晶振和可充电锂电池, 上电后自动充电,所以这个时钟掉电后内部时钟继续走,。在写这个 时钟时,DS12C887 一直用不起来,开始是由于时序不对,后来表不 走,最后

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档