单片机的课程学习总结.docx
《单片机的课程学习总结.docx》由会员分享,可在线阅读,更多相关《单片机的课程学习总结.docx(8页珍藏版)》请在冰豆网上搜索。
单片机的课程学习总结
2019单片机的课程学习总结
单片机的课程学习总结
人的一生是一个不断学习、不断成长的过程。
转眼间,研究生的学习生涯结束了,走上新的工作岗位。
回头看看,发现自己不知不觉已经走过了五年的单片机学习之旅。
在20xx年最初接触单片机的时候,在我心中觉得51就是单片机,单片机就是51,根本不知道还有其他单片机的存在。
那时候老师只教会了我们汇编语言,根本不知道用c语言也可以进行单片机开发。
幸运的是,我加入了单片机兴趣小组,在老师的指导下,做了一系列实验,有“基于ds18b20的温度采集系统”、“有基于164的移位寄存器的灯光控制系统”、“有步进电机和直流电机的控制系统”。
这时候我才发现,这是学习单片机的一个最好途径——在实践中领悟理论,用理论指导实践。
在上课的整整一个学期中,虽然老师讲得很详细,但是大部分概念都是到了实际动手做东西的时候才弄明白的。
而且在经历了迷惑之后再搞清楚,印象就特别深刻。
直到现在我对那些概念和接口都非常清晰。
其实我也很庆幸学习和使用了两年多的汇编语言。
由于有这些锻炼,我对单片机底层结构和接口时序就弄得很清楚。
在使用c语言开发的时候,优化代码和处理中断也就不会太费劲。
我觉得,虽然现在绝大部分单片机开发都使用c语言,甚至有些公司还推出了图形化编程的工具,这样对于项目的开展从时间上快了很多,在管理上也规范了不少,但是从学习和想深入掌握单片机精髓的角度来说,还是需要熟练掌握汇编语言的使用。
机会总是青睐于有准备的人。
也许有了前面一段时间的理论和实践的积累,我才慢慢得到了一些参加科技竞赛和参与科研项目的机会。
在参加第一届浙江省机械设计竞赛的时候,我们设计的由多单片机系统协调控制的“月球车”机器人夺得了唯一的一个特等奖。
这个竞赛给我最大的收获是我对单片机的认识改变了,它不再仅仅是一门学科了,它是一个可以让你的创意得到充分发挥的平台。
后来参与了“基于视频分划技术的钢卷尺自动切零位机”、“电能表涡杠涡轮啮合深度检测系统”、“基于公共电话网的水表集抄数据路由器”、“高精度电感微位移测量系统”等一些实际的项目。
在这些过程中,我发现只是精通单片机技术还不能很好的解决问题。
体会最深的是,单片机只有融合到各种应用领域中,才能展现它的最大活力。
然而单片机仅仅是一个工具而已,要做好单片机系统还需要各种应用领域的专业知识的支持。
例如,在“基于视频分划技术的钢卷尺自动切零位机”中,就需要搞清楚全电视信号的时序,弄明白钢卷尺切零位机的工作原理,懂得怎么利用叠加在视频信号中的横竖线来进行刻度的瞄准等。
没有这些专业知识,就算单片机技术再厉害也不可能做好这个项目。
脱离应用背景的单片机开发,就像一个没有灵魂的躯体一样。
随着arm的出现,我曾经认为,8位单片机可能在32位单片机的冲击下就此走进历史,可是很快就认识到我是错误的。
随着技术的革新和时间的推移,各大单片机公司纷纷将单片机朝着片上系统这个方向发展,集成了现在各种流行的技术和常用的模块。
我相信,在当前国内和国外的这个市场中,8位单片机应用的市场仍然是充满生机,活力无限。
在市场的不断变化和技术的不断更新过程中,8位单片机也会顺应潮流不断革新。
从我五年走过的路来看,单片机学习的过程应该是一个循序渐进、不断学习、不断积累的过程,可以分为三个阶段。
第一阶段:
掌握开发单片机的必备基础知识。
首先是熟练掌握单片机的基本原理,其实各家各门的单片机其基本结构和原理都差不多,特别是共有的知识需要好好理解和掌握。
例如,内核结构、内存分配、中断处理、定时计数、串行通信、端口复用等一些最基本的概念和原理。
除此之外,我们还需要具备模拟电子、数字电子、c语言程序开发知识以及原理图和pcb设计等一些技能。
在进行系统开发的时候,进行原理设计、pcb布板、程序编写、系统联调这些工作都是在所难免的。
第二阶段:
在掌握好一款单片机原理和应用的基础上,开始学习其他各家单片机的独有技术,学不了那么多也要多了解了解。
同时尽可能多地掌握单片机的一些外围器件和常用电路,以备不时之需。
有时候客户要求低成本,那我们只好选用合钛、义隆、华邦等这类台湾芯片;如果客户要求工业级的性能,那么我们就得从pic、nec、飞思卡尔、nxp等这些欧美和日式单片机中选择;若要进行功耗的开发,选用msp430系列应该有一定优势;在进行测量仪器设计的时候,c8051和aduc842这类数模混合芯片就显得比较方便。
所以说最好每个类型的单片机都会一两款,在实际项目选型中可以更加灵活。
另外,要注意平时的技术积累。
比如,在项目开发过程中将一些常用的接口程序和控制算法整理成模块或者函数,在其他的项目开发中,有同样或者接近的需求时马上就可以使用,又快又好。
第三阶段:
在实际的项目开发过程中,不断深化单片机应用技术,不断积累应用行业的专业知识。
例如,我完成了“高精度电感微位移测量系统”,就会对电感传感器的测量机理和信号特性、测量电路的设计、电磁兼容处理、误差修正和非线性处理等测控方面的专业技术有很深的认识。
以后碰到类似的项目时,很多东西就可以直接利用了。
有了扎实的单片机应用相关的基础知识,并且熟悉掌握了几款不同类型单片机的开发方法,再结合实际的应用背景,那么就可以随心所欲,设计出性能最优、结构最合理的单片机应用系统。
这是我最大的奋斗目标,我觉得这也应该是单片机应用的最高境界吧。
在这五年的学习中,有感慨、有遗憾、有憧憬、有希望,更重要的是我对单片机应用这个领域充满热情。
由于才疏学浅、涉世未深,希望能与行业里的各位老师多多交流,不断学习,不断成长。
单片机的课程学习总结[篇2]
51单片机学习总结:
一、什么是单片机?
在一片集成电路芯片上集成微处理器、存储器、i/o接口电路,从而构成了单芯片微型计算机,即单片机。
intel公司推出了mcs-51系列单片机:
集成8位cpu、4k字节rom、128字节ram、4个8位并口、1个全双工串行口、2个16位定时/计数器。
寻址范围64k,并有控制功能较强的布尔处理器。
二、单片机的作用:
(1)用到单片机的项目经验介绍;
(2)手持粮库温度寻检设备;
(3)毕设答辩打分器;
(4)电话台灯;
(5)自动感应水龙头;
(6)凡是与控制或简单计算有关的电子设备都可以用单片机来实现,再根据具体实际情况选
择不同性能的单片机,如:
atmel,stc,pic,avr,凌阳,80c51,arm等;
(7)工业自动化:
数据采集、测控技术;
(8)智能仪器仪表:
数字示波器、数字信号源、数字万用表、感应电流表等;
(9)消费类电子产品:
洗衣机、电冰箱、空调机、电视机、微波炉、手机、ic卡、汽车电
子设备等;
(10)通讯方面:
调制解调器、程控交换技术、手机、小灵通等;
(11)武器装备:
飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等;
三、学习单片机之前预备知识
(1)数字电路中只有两种电平:
高和低;
定义单片机为ttl电平:
高+5v低0v
(2)rs232电平:
计算机的串口:
高-12v低+12v
所以计算机与单片机之间通讯时需要加电平转换芯片;
(3)进制转换与逻辑、算术运算;
(4)c语言基础;
(5)80c51了解;
80c51是mcs-51系列中的一个典型品种;其它厂商以8051为基核开发出的cmos工艺单片机产品统称为80c51系列。
(6)
总线(bus)是计算机各部件之间传送信息的公共通道。
微机中有内部总线和外部总线两类。
内部总线是cpu内部之间的连线。
外部总线是指cpu与其它部件之间的连线。
外部总线有三种:
数据总线db(databus),地址总线ab(addressbus)和控制总线cb(controlbus)。
(7)
CPU:
由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:
用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:
用以存放程序、一些原始数据和表格;
I/O口:
四个8位并行I/O口,既可用作输入,也可用作输出;
T/C:
两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。
最高振荡频率取决于单片机型号及性能。
(8)C51数据存储类型
例:
数据类型变量名
charvar1;
bitflags;
unsignedcharvextor[10];
intwwww;
注意:
变量名不能用C语言中的关键字表示。
(9)包含的头文件(可以在安装目录下INC目录下查看)
通常有:
reg51.hreg52.hmath.hctype.hstdio.hstdlib.habsacc.h
常用有:
reg51.hreg52.h
(定义特殊功能寄存器和位寄存器);
math.h(定义常用数学运算);
(10)中断服务程序的格式
函数名interruptnusingm
是指CPU完成一条操作所需的全部时间。
每条指令执行时间都是有一个
或几个机器周期组成。
MCS-51系统中,有单周期指令、双周期指令和四周期指令。
四、学习单片机目标
最小系统能够运行起来的必要条件:
(1)电源2.晶振3.复位电路
对单片机任意IO口的随意操作:
(1)输出控制电平高低2.输入检测电平高低。
定时器:
重点掌握最常用的方式2
中断:
外部中断、定时器中断、串口中断
串口通信:
单片机之间、单片机与计算机间
/******************************************************************************/分享一个单片机技术
/******************************************************************************/
分类收录的、优秀的电子技术网站现在越来越受电子技术爱好者青睐,但也有些电子技术爱好者愁于找不到一些优秀的电子技术网站来辅助学习与工作设计。
因此,现在我将一位高级电子工程师归纳总结的电子行业技术网站、电子工程师必备网站汇总、整理;其包括单片机、dsp、嵌入式、Plc、开关电源技术、通信技术、eda/pld可编程逻辑技术、电子技术论坛等等,这样或许会对我们这些电子技术爱好者有莫大的帮助吧!
电子世家网址导航:
---电子技术工程师的上网主页!
单片机的课程学习总结[篇3]
单片机,是与计算机(电脑)并行发展的两个方向。
单片机是将运算器控制器(cpu)、存储器、io口集成在同一块芯片上微机。
当开始上单片机的时候,邓老师告诉我们,只要把单片机学好了,将来就不愁找工作了。
于是,我就非常渴望学好单片机。
之后,我就到到图书馆看相关的书。
令我很幸运的是,我发现了一本非常非常好的单片机入门书《单片机应用从零开始》。
通过这本书,我逐渐明白了单片机的结构:
单片机一般为40引脚,五个外部中断(外部中断源0和1,计数定时器0和1溢出,串行口首发),串行通行。
通过这本书,我知道了单片机的内部结构、一些基本应用以及一些基本编程。
同时,最重要的,这本像讲故事一样的单片机入门书让我对单片机产生了浓厚的兴趣。
令我很爽的一件事是,我只花了一周时间就把这本书给看完了。
在上单片机课的时候,最难的的程序,以及它的算法。
让我感觉很棒的是,我很快掌握了单片机111条指令中的绝大部分指令,我想在所有同班同学中我是最先掌握指令的。
这让我很欣慰,也上我产生了很强悍的自信,这在大学是从来没有的。
记得有一次,一同学做我后面,课间问了我一道程序题,我给他讲得头头是道,他赞美了我一句“你真牛”,那种感觉太爽了。
这种时候就让我想起了初中高中的时候,自己总是受老师表扬的时候。
单片机难的一方面是单片机本身的内部结构、各种内部外部数据存储器的内部结构,以及各种结构。
我在学单片机期间,总结了这样一句话:
“只要弄透了各个程序的算法和各个芯片的结构,单片机就学透了。
”假如让我从新来学过,我会重视这两个方面。
做单片机实验,让我更进一步对单片机产生了兴趣,也让我开始学会编写程序。
我认为,我们的邓老师引导我们得非常好!
他让我们自己去看懂程序,他让我们自己去摸透这些机器。
这对我触动很大!
这对我将来也很有帮助!
在大学,有两位老师对我触动很大。
一位是线性代数老师王老师,他告诉我们“坚持比勤奋更重要”。
另一位就是单片机邓老师,他让我们自己去琢磨,自己去动手。
在昨天上午的考试中,有一个细节让我非常感动。
当还有15分钟,邓老师问我做完了吗?
当时特感动,我一定要当一位优秀的大学生!
最后我希望昨天的考试能考好!