51单片机的学习经验(附学习总结)

合集下载

51单片机实训总结

51单片机实训总结

51单片机实训总结在51单片机实训课程中,我学到了许多关于单片机的基础知识和实际操作技能。

通过本次实训,我对51单片机的工作原理、应用领域和开发方法有了更深入的了解,同时也提升了自己的动手能力和解决问题的能力。

下面我将对本次实训进行总结,分享我的学习收获和体会。

首先,在实训课程中,我们学习了51单片机的基本原理和结构,了解了单片机的内部结构和工作原理。

通过理论学习,我对单片机的工作方式和应用有了更清晰的认识,为后续的实际操作打下了坚实的基础。

其次,我们进行了一系列的实际操作,包括单片机的编程和电路连接。

通过实际操作,我掌握了单片机的编程技巧和常用指令,学会了如何通过编程控制单片机的各种功能。

同时,我也学会了如何设计和搭建单片机的电路连接,实现对外部设备的控制和数据交换。

在实训过程中,我遇到了许多问题和挑战,但通过自己的努力和老师同学们的帮助,我成功地克服了这些困难,取得了实质性的进步。

我深刻体会到,实践是检验真理的唯一标准,只有通过不断的实际操作和实验,才能真正掌握知识和技能。

最后,我参与了一个小型的单片机项目,通过团队合作的方式,我们成功地完成了项目的设计和实施。

在这个过程中,我学会了如何与他人合作、分工合作、沟通协调,体会到了团队合作的重要性和价值。

通过这个项目,我不仅学到了更多的专业知识,还培养了自己的团队合作精神和实际操作能力。

总的来说,本次51单片机实训课程让我收获颇丰。

我不仅学到了专业知识和实际操作技能,还培养了自己的动手能力、解决问题的能力和团队合作精神。

我相信这些收获和经验将对我的未来学习和工作产生积极的影响,让我更加自信和有能力面对未来的挑战。

通过本次实训,我对51单片机有了更深入的了解,也提升了自己的动手能力和解决问题的能力。

希望未来能够在实际工作中运用这些知识,为自己的职业发展打下坚实的基础。

同时,我也会继续学习和提升自己,不断完善自己的技能和能力,为自己的梦想努力奋斗。

51单片机的心得体会优秀5篇

51单片机的心得体会优秀5篇

51单片机的心得体会优秀5篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如报告总结、活动总结、个人总结、心得体会、条据文书、合同协议、应急预案、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as report summaries, activity summaries, personal summaries, insights, documentary evidence, contract agreements, emergency plans, teaching materials, essay summaries, and other sample essays. If you would like to learn about different sample formats and writing methods, please pay attention!51单片机的心得体会优秀5篇心得体会让我明白了积极心态对于成功的影响,写心得体会是将自己的感受化为文字,让读者能够感同身受,本店铺今天就为您带来了51单片机的心得体会优秀5篇,相信一定会对你有所帮助。

51单片机二十天的学习心得

51单片机二十天的学习心得

51单片机二十天的学习心得本人在二十天内分阶段学习了中国51单片机的相关知识,包括汇编语言、C语言和单片机作为嵌入式系统的应用。

在学习过程中,我遇到了许多困难和挑战,但通过不断地努力和学习,我成功地掌握了基本的单片机编程技能,并取得了一定的成果。

首先,我们学习了51单片机的基础知识,了解了单片机的结构和工作原理,熟悉了单片机常用的外部设备接口,如按键、LED灯、蜂鸣器等,还了解了单片机与其他外设的通信方式。

随后,我开始学习单片机汇编语言,掌握了常用指令的功能和用法,如数据传送指令、算术指令、逻辑指令、跳转指令等。

通过编写实际的汇编程序,我逐渐熟悉了单片机汇编语言的编写方法和调试技巧。

接着,我们开始学习C语言在单片机编程中的应用。

对于刚刚接触C语言的我来说,这是一个非常困难的阶段,因为学习C语言需要理解其底层的运行机制和内存管理方法。

但是,通过不断的练习和思考,我逐渐掌握了C语言在单片机中的使用方法,并成功地编写出了一些实用的程序。

在学习C语言的过程中,我们还学习了很多单片机开发工具,如Keil、SDCC、STC-ISP等,这些工具大大提高了我们的程序开发效率。

最后,我们进入了单片机嵌入式系统的应用阶段,学习了单片机在实际应用中的各种技巧和问题处理方法,如中断处理、定时器编程、串口通信、电机驱动等。

通过实际的项目实践,我掌握了如何将单片机与其他传感器和设备进行联合设计和控制,实现了一些小型的智能控制系统。

总的来说,这二十天的学习对我来说是一次非常宝贵的经验。

在这个过程中,我不仅学习了单片机的基本知识,还学会了不断探索、思考和解决问题的方法。

通过这次学习,我不仅提高了自己的技能水平,也更加深入地了解了科技与人类生活的关系,这对我的未来发展有着非常重要的指导作用。

51单片机学习总结(史上最全版,自己总结)

51单片机学习总结(史上最全版,自己总结)

51单⽚机学习总结(史上最全版,⾃⼰总结)单⽚机学习总结Lesson1 预备知识与点亮⼀个⼆极管⼀、预备知识与流⽔灯1、CPU ROM RAM STC I/O⼝2、电平特性:⾼与低,TTL电平:⾼+5v,低0v;RS232电平:⾼-12v,低+12v,计算机与单⽚机通讯时要加电平转换芯⽚max232(实验板上左下⾓)3、⼆进制:遇⼆进⼀;⼗六进制:⼗进制中的0-15分别表⽰为⼗六进制的0、1....9、A、B、C、D、E、F,⼀般把四个⼆进制数放在⼀起转换为⼀个⼗六进制数,转换时先把⼆进制数转换成⼗进制数,再把⼗进制数转换成⼗六进制数。

0001B>1H;1010B>AH;0010 1100>2CH(这⾥B表⽰的是⼆进制,H表⽰的⼗六进制)。

0x表⽰⼗六进制。

4、⼆进制的逻辑运算:“与”、“?”、“&”;“或”、“+”、“|”;“⾮”“A”;“异或”“⊕”,相同为0,不同为1。

按位与&,按位或|,按位异或~,按位取反~5、芯⽚缺⼝⽅向,芯⽚插反会导致短路。

⼆、80C51系列介绍1、80C51的引脚封装:总线型:有4组⾮总线型:只有20个引脚,送数据时,数据在总线上跑2、C51知识:sfr,特殊功能寄存器声明;sfr16,sfr的16位数据声明;sbit,特殊功能位声明;bit,位变量声明。

例如sfr SCON=0X98,sfr16 T2=0xCC,sbit 0V=PSW^2(第2位定义为ov)。

单⽚机都是从0开始记值。

3、C-51的运算符:4、单⽚机掌握⼏点:5、stc-isp的使⽤就德飞莱单⽚机⽽⾔,单⽚机类型为stc90c516RD+,com类型为com4,在下载程序时,⼀定要先把开发板上的电源断掉,过2秒钟再打开,顺序不能颠倒。

如果此界⾯长期没有变化,考虑以下⼏点:6、Keil的使⽤:(1)、先建⼯程,⽂件名没有后缀名,保存,选择atmel中的80c52(2)、再建⽂件,有后缀名,后缀名.c(c语⾔)或.asm(汇编语⾔)(3)、将⽂件添加在⼯程⾥,在左⽅,右击(5)、先下载程序,后打开电源(6)、注释的⽅式有两种,⼀是//,换⾏⽆效;⼆是/* */,但是注释的语句不编译。

51单片机实训总结

51单片机实训总结

51单片机实训总结引言本文总结了笔者在51单片机实训课程中所学到的知识和经验。

通过实践,我们加深了对51单片机的理解,并掌握了一些基本的编程和电路设计技巧。

以下是对实训过程的详细总结。

实训内容实训1: LED闪烁在第一次实训中,我们学习了如何使用51单片机控制LED的闪烁。

通过简单的电路连接和编写简洁的程序,我们成功实现了LED以不同频率闪烁的效果。

这个实训让我们对51单片机的基本使用有了第一次实际体验。

实训2: 按键控制LED在第二次实训中,我们进一步学习了如何通过按键控制LED的开关。

我们将一个按键与51单片机连接,通过编写程序,当按键按下时,LED亮起;当按键松开时,LED熄灭。

这个实训让我们更深入地理解了51单片机的输入输出原理。

实训3: 数码管显示在第三次实训中,我们学习了如何使用数码管进行数字的显示。

通过连接数码管和编写相应的程序,我们实现了在数码管上显示不同的数字。

此外,我们还学会了如何使用定时器来控制数码管的刷新频率,使显示的数字更加稳定。

这个实训加强了我们对51单片机的认识,并培养了我们的编程能力。

实训4: 温度测量与显示在第四次实训中,我们进一步学习了如何使用51单片机进行温度测量与显示。

我们通过连接温度传感器和数码管,编写相应的程序,实现了实时测量并显示当前环境温度的功能。

这个实训让我们理解了如何使用模拟输入和ADC转换来实现温度测量。

实训5: 蜂鸣器音乐播放在第五次实训中,我们学习了如何使用蜂鸣器播放音乐。

通过连接蜂鸣器和编写相应的程序,我们实现了播放简单的音乐曲目的功能。

这个实训让我们了解了音乐播放的原理,并学会了如何通过编程控制蜂鸣器发出不同频率的声音。

实训收获通过以上实训,我们获得了很多实际操作和编程的经验。

以下是我们在实训中的主要收获和体会:熟悉了51单片机的基本使用通过实训,我们熟悉了51单片机的基本使用方法,包括引脚连接、编程和调试。

我们了解了51单片机的输入输出原理和基本的控制方法。

51单片机学习心得

51单片机学习心得

51单片机学习心得篇一:51单片机的学习经验51单片机的学习经验(附学习总结)OFweek工控网讯:作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。

因为学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。

此外,学习单片机还需要投入一定的学习成本,随着你学习知识的扩展成本还会增加。

单片机作为一种简单的控制器在生活中有这广泛的应用,当然在工业型单片机在生产中也扮演着很重要的角色,所以对于一个学习自动化的工控人来说,学习单片机是非常有必要的。

单片机的学习经验1、学习电子技术基础知识,如电路、模拟电路和数字电路。

这是学习电类相关专业的基础。

2、学习计算机硬件知识,如计算机的简单组成原理(只需要了解),当然要知道CPU是什么?总线是什么?一些相关概念。

3、程序编写的相关知识,主要是汇编语言和C语言。

了解结构化语言的程序设计方法,也就是三种结构,会一些常用的算法。

4、以上是基础,有了这些基础,学习51单片机就只要花几周的时间就能上手。

但学习单片机时,主要从单片机的存储器开始,其中特殊功能寄存器是重点,学会之后,就可以学习单片机的基础部分了,主要是四个部分:51单片机I/O口的使用、中断的使用、定时器的使用、外部器件的扩展。

这些部分都可以用软件仿真(可以用proteus软件)。

5、可以买一两块廉价的单片机开发板,用廉价的方法(可以用热转印法做PCB板)仿制一些更简单的实验功能板,开始做板时千万不做得太复杂,我带过的很多学生中,有少部分人总是觉得太简单了,做个复杂的,结果做了个把星期,没有成功,最后只有放弃。

还有一点很重要,就是用PROTEUS仿真时,最好只做单一功能的仿真,否则可能与实际在硬件上做的结果不一样。

6、从网上下载一些实例进行研究学习,不断提高。

学习单片机的步骤学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学;四是在工作中被逼而学。

学习51单片机心得

学习51单片机心得

学习51单片机心得第一篇:学习51单片机心得学习51单片机心得在新的学期里,学习了单片机,让自己对电子设计中的程序设计有了新的认识!在一开始,老师放了一首生日快乐歌曲,全班同学都很好奇地想知道为什么,也对51编程有了一个感性的认识——通过程序控制有限的硬件,实现多样化的功能!老师说它不仅仅可以放歌曲,还可以实现声光效果,测量控制等强大功能!那样,大家就更有心要学习单片机了!随着学习的继续,从点亮第一个发光二极管,到后来的流水灯,再到蜂鸣器,再到数码管等,一步步深入,直到数模模数转换的关键,最后学的是液晶显示和综合数字钟设计!这一整个过程,大家一起在课堂上学设计,做编程,下载看效果,解决问题,整个过程,大家都是比较融入课堂的!这说明,这样一种创新课堂教学方式是比较受大家喜欢的!心得的最后,十分感谢对此付出辛勤的老师,您辛苦了!至于建议,就简单说一句,您应该可以更自信地轻松自如地上课了,不要太麻烦自己了,不要太辛苦了!第二篇:MCS-51单片机学习及其心得MCS-51单片机学习及其心得机械电子工程学院09电子(2)班曹小迪2009103302362011-2012上学年我们专业开设了MCS-51单片机的原理及接口技术这么专业课程,对于电子专业学生的我们是非常有必要的。

单片机是一切自动智能电子产品必须具备的一个不可或缺的控制中枢系统。

通俗点讲就是电子产品的“大脑”。

所以学习单片机对于做电子设计的我们来说有着远的意义。

MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。

51单片机总结(适合于初学者)

51单片机总结(适合于初学者)

学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化
设置,以及实现各种功能的程序编制。
第一步:数字I/O的使用
使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后
,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程
不先进,但是对于接口的学习是非ห้องสมุดไป่ตู้重要的。正确使用USART接口,需要学习通信协议,PC机的RS232接口
编程等等知识。试想,单片机实验板上的数据显示在PC机监视器上,而PC机的键盘信号可以在单片机实验
板上得到显示,将是多么有意思的事情啊!
第五步:学会A/D转换
MAP430单片机带有多通道12位A/D转换器,通过这些A/D转换器可以使单片机操作模拟量,显示和检测
bit flags;
unsigned char vextor[10];
int wwww;
注意:变量名不能用C语言中的关键字表示。
(9)
包含的头文件(可以在安装目录下INC目录下查看)
通常有:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h
能就是在快速动作发生后,单片机中断正常运行的程序,处理快速发生的动作,处理完成后,在返回执行
正常的程序。中断功能使用中的困难是需要精确地知道什么时候不允许中断发生(屏蔽中断)、什么时候
允许中断发生(开中断),需要设置哪些寄存器才能使某 种中断起作用,中断开始时,程序应该干什么
,中断完成后,程序应该干什么等等 。
第四步:与PC机进行RS232通信
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

51单片机的学习经验(附学习总结)OFweek工控网讯:作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。

因为学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。

此外,学习单片机还需要投入一定的学习成本,随着你学习知识的扩展成本还会增加。

单片机作为一种简单的控制器在生活中有这广泛的应用,当然在工业型单片机在生产中也扮演着很重要的角色,所以对于一个学习自动化的工控人来说,学习单片机是非常有必要的。

单片机的学习经验1、学习电子技术基础知识,如电路、模拟电路和数字电路。

这是学习电类相关专业的基础。

2、学习计算机硬件知识,如计算机的简单组成原理(只需要了解),当然要知道CPU是什么?总线是什么?一些相关概念。

3、程序编写的相关知识,主要是汇编语言和C语言。

了解结构化语言的程序设计方法,也就是三种结构(顺序结构、分支结构(或称选择结构)、循环结构),会一些常用的算法。

4、以上是基础,有了这些基础,学习51单片机就只要花几周的时间就能上手。

但学习单片机时,主要从单片机的存储器开始,其中特殊功能寄存器是重点,学会之后,就可以学习单片机的基础部分了,主要是四个部分:51单片机I/O口的使用、中断的使用、定时器的使用、外部器件的扩展。

这些部分都可以用软件仿真(可以用proteus软件)。

5、可以买一两块廉价的单片机开发板,用廉价的方法(可以用热转印法做PCB板)仿制一些更简单的实验功能板,开始做板时千万不做得太复杂,我带过的很多学生中,有少部分人总是觉得太简单了,做个复杂的,结果做了个把星期,没有成功,最后只有放弃。

还有一点很重要,就是用PROTEUS仿真时,最好只做单一功能的仿真,否则可能与实际在硬件上做的结果不一样。

6、从网上下载一些实例进行研究学习,不断提高。

学习单片机的步骤学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学;四是在工作中被逼而学。

不管是哪种动机,因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验和教授徒弟学习的感受,提出笔者的学习方法和步骤。

第一步:基础理论知识学习基础理论知识包括模拟电路、数字电路和C语言知识。

模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。

在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。

否则,你的单片机学习之路不仅会很艰难和漫长,还可能半途而废。

笔者始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。

有些同学觉得单片机很难,越学越复杂,最后学不下去了。

有的同学看书时似乎明白了,可是动起手来却一塌糊涂,究其原因就是电子技术基础没有打好,首先被表面知识给困惑了。

单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。

相反,基础不好,这个看不懂那个也弄不明白,越学问题越多,越学越没有信心。

如果你觉得单片机很难,那就应该先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转换等理论知识。

理解了这些知识之后再去看看单片机的结构和原理,我想你会大彻大悟,信心倍增。

模拟电路是电子技术最基础的学科,她让你知道什么是电阻、电容、电感、二极管、三极管、场效应管、放大器等等以及它们的工作原理和在电路中的作用,这是学习电子技术必须掌握的基础知识。

一般是先学习模拟电路再去学习数字电路。

扎实的模拟电路基础不仅让你容易看懂别人设计的电路,而且让你的设计的电路更可靠,提高产品质量。

C语言知识并不难,没有任何编程基础的人都可以学,在我看来,初中生、高中生、中专生、大学生都能学会。

当然,数学基础好、逻辑思维好的人学起来相对轻松一些。

C 语言需要掌握的知识就那么3个条件判断语句、3个循环语句、3个跳转语句和1个开关语句。

别小看这10个语句,用他们组合形成的逻辑要多复杂有多复杂。

学习时要一条语句一条语句的学,学一条活用一条,全部学过用过这些关键语句后,相信你的C基础建立了。

当基础打好以后,你会感觉到单片机不再难学了,而且越学越起劲。

当单片机乖乖的依照你的逻辑思维和算法去执行指令,实现预期控制效果的时候,成就感会让你信心十足、夜以续日、废寝忘食的投入到单片机的世界里。

可以这么说,扎实的电子技术基础和C 语言基础能增强学习单片机信心,较快掌握单片机技术。

第二步:单片机实践这是真正学习单片机的过程,既让人兴奋又让人疲惫,既让人无奈又让人不服,既让人孤独又让人充实,既让人气愤又让人欣慰,既有失落感又有成就感。

其中的酸甜苦辣只有学过的人深有体会。

思想上要有刻苦学习的决心,硬件上要有一套完整的学习开发工具,软件上要注重理论和实践相结合。

1.有刻苦学习的决心首先,明确学习目的。

先认真回答两个问题:我学单片机来做什么?需要多长时间把它学会?这是你学单片机的动力。

没有动力,我想你坚持不了多久。

其次,端正学习心态。

单片机学习过程是枯燥乏味、孤独寂寞的过程。

要知道,学习知识没有捷径,只有循序渐进,脚踏实地,一步一个脚印,才能学到真功夫。

再次,要多动脑勤动手。

单片机的学习具有很强的实践性,是一门很注重实际动手操作的技术学科。

不动手实践你是学不会单片机的。

最后,虚心交流。

在单片机学习过程中每个人都会遇到无数不能解决的问题,需要你向有经验的过来人虚心求教,否则,一味的自己埋头摸索会走许多弯路,浪费很多时间。

2.有一套完整的学习开发工具学习单片机是需要成本的。

必须有一台电脑、一块单片机开发板(如果开发板不能直接下载程序代码的话还得需要一个编程器)、一套视频教程、一本单片机教材和一本C语言教材。

电脑是用来编写和编译程序,并将程序代码下载到单片机上;开发板用来运行单片机程序,验证实际效果;视频教程就是手把手教你单片机开发环境的使用、单片机编程和调试。

对于单片机初学者来说,视频教程必须看,要不然,哪怕把教材看了几遍,还是不知道如何下手,尤其是院校里的单片机教材,学了之后,面对真正的单片机时可能还是束手无策;单片机教材和C语言教材是理论学习资料,备忘备查。

不要为了节约成本不用开发板而光用Protur软件仿真调试,这和纸上谈兵没什么区别。

3.要注重理论和实践相结合单片机C语言编程理论知识并不深奥,光看书不动手也能明白。

但在实际编程的时候就没那么简单了。

一个程序的形成不仅需要有C语言知识,更多需要融入你个人的编程思路和算法。

编程思路和算法决定一个程序的优劣,是单片机编程的大问题,只有在实际动手编写的时候才会有深切的感悟。

一个程序能否按照你的意愿正常运行就要看你的思路和算法是否正确、合理。

如果程序不正常则要反复调试(检查、修改思路和算法),直到成功。

这个过程耗时、费脑、疲精神,意志不坚强者往往被绊倒在这里半途而废。

学习编写程序应该按照以下过程学习,效果会更好。

看到例程题目先试着构思自己的编程思路,然后再看教材或视频教程里的代码,研究人家的编程思路,注意与自己思路的差异;接下来就照搬人家的思路亲自动手编写这个程序,领会其中每一条语句的作用;对有疑问的地方试着按照自己的思路修改程序,比较程序运行效果,领会其中的奥妙。

每一个例程都坚持按照这个过程学习,你很快会找到编程的感觉,取其精华去其糟粕,久而久之会形成你独特的编程思想。

当然,刚开始,看别人的程序源代码就像看天书一样,只要硬着头皮看,看到不懂的关键字和语句就翻书查阅、对照。

只要能坚持下来,学习收获会事半功倍。

在实践过程中不仅要学会别人的例程,还要在别人的程序上改进和拓展,让程序产生更强大的功能。

同时,还要懂得通过查阅芯片数据手册(DATASHEET)里有关芯片命令和数据的读写时序来核对别人例程的可靠性,如果你觉得例程不可靠就把它修改过来,成为是你自己的程序。

不仅如此,自己应该经常找些项目来做,以巩固所学的知识和积累更多的经验。

第三步:单片机硬件设计当编写自己的程序信手拈来、阅读别人的程序能够发现问题的时候,说明你的单片机编程水平相当不错了。

接下来就应该研究的硬件了。

硬件设计包括电路原理设计和PCB 板设计。

学习做硬件要比学习做软件麻烦,成本更高,周期更长。

但是,学习单片机的最终目的是做产品开发----软件和硬件相结合形成完整的控制系统。

所以,做硬件也是学习单片机技术的一个必学内容。

电路原理设计涉及到各种芯片的应用,而这些芯片外围电路的设计、典型应用电路和与单片机的连接等在芯片数据手册(DATASHEET)都能找到答案,前提是要看得懂全英文的数据手册。

否则,照搬别人的设计永远落在别人的后面,你做的产品就没有创意。

电子技术领域的第一手资料(DATASHEET)都是英文,从第一手资料里你所获得的知识可能是在教科书、网络文档和课外读物等所没有的知识。

虽然有些资料也都是在DATASHEET的基础上撰写的,但内容不全面,甚至存在翻译上的遗漏和错误。

当然,阅读DATASHEET需要具备一定的英文阅读能力,这也是阻碍单片机学习者晋级的绊脚石。

良好的英文阅读能力能让你在单片机技术知识的海洋里自由遨游。

做PCB板就比较简单了。

只要懂得使用Protel软件或AltimDesigner软件就没问题了。

但要想做的板子布局美观、布线合理还得费一番功夫了。

娴熟的单片机C语言编程、会使用Protel软件或AltimDesigner软件设计PCB板和具备一定的英文阅读能力,你就是一个遇强则强的单片机高手了。

学习单片机的内容第一步:数字I/O的使用使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字输入和输出输出功能。

每使用单片机的一个功能,就要对控制该功能的寄存器进行设置,这就是单片机编程的特点,千万不要怕麻烦,所有的单片机都是这样。

IO口的使用,最简单的就是点亮流水灯啦~Comeon!为了让没有单片机的同学也能顺利学习,我们可以用仿真软件来做,有视频喔,学习更简单,麻麻再也不用担心了,哈哈。

请看:帖子链接第二步:定时器和按键的使用学会定时器的使用,就可以用单片机实现时序电路,时序电路的功能是强大的,在工业、家用电气设备的控制中有很多应用,例如,可以用单片机实现一个具有一个按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后自动灭,当按钮连续按下两次后,灯常亮不灭,当按钮按下时间超过2s,则灯灭。

相关文档
最新文档