单片机学习总结

单片机是一门应用性和综合性很强的学科,它综合了电子技术中的模拟电路和数字电路方面的知识,特别是数字电路,因为数字电路在单片机里面的应用很多。由于单片机涉及的知识很多,所以我们只能循序渐进的学习,逐步的积累,没有什么捷径可循。

在大二的时候,我就听学长介绍过单片机,当时感觉很神奇,从此就对单片机特别感兴趣,也感觉它特别有用。于是经学长推荐,在大二上学期我利用学习之余在图书馆借书,学习了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一直用不起来,开始是由于时序不对,后来表不走,最后发现内部晶振没起振,是因为对其内部寄存器的初始化不对。总之在遇到各种奇怪的现象后不断调试,最终将三个时钟调出来了。

写完这三个时钟,我收获挺大的,现在可以比较熟练地利用时序图写程序,也对单片机的定时、中断有了进一步的了解,可以说这是

我单片机学习的又一大提高。

有时候单片机的学习很单调,比如检查电路,程序怎么也写不对,这些问题检查好多遍也没解决,有些知识学起来很抽象,不容易理解,只能慢慢适应,一边学习理论知识,一边编写程序,将程序刷入单片机进行耐心的调试,通过这种方式才能更快速的学习单片机。同时也会从学习中体会成功的喜悦。

总之,在一学期的学习中,从硬件,软件,调试,演讲等各个方面都有了很大的收获。

注:以下是我焊的电路板照片,其电路原理图详见PPT

主板 下载部分

流水灯和蜂鸣器

键盘

24C02、DS1302、DS12C887 数码管

锁存器

74HC573

稳压电源

 

第二篇:单片机学习总结

学习单片机总结报告

学习《微机原理》过后,其实还是挺期待学习《单片机》的,因为个人感觉还是挺有意思的,但是课程安排在大四了,大四对于大多数即将毕业的学生来说是忙碌的,每个人都有自己该做的事情,找工作的、考研的,考公务员的一直忙着起来,很少有人真正的想去上学校所安排的课,虽然对于一部分人来说,它很重要,但是面临这样的选择时,好多人会选择前者,这在课堂上还是可以看的出来的。

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

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

写这报告自己也想了想,自己还有好多方面的不足,不仅仅体现在所学的课程上,更体现在学习专业知识的态度上,体现在个人专业能力方面,虽然可能自己在这方便没什么大的造诣,但坚信自己,朝着已定方向前进,实现个人价值不在久远。

相关推荐