- 24.29 KB
- 2021-04-20 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
最新(总结范文)之单片机学习总结
单片机进修总结
人的终身是一个不息进修、不息生长的进程。转眼间,研究生的进修生活生计完结了,走上新的事情岗亭。转头看看,发明本人不知不觉曾经走过了五年的单片机进修之旅。
在20xx年最后打仗单片机的时间,在我心中认为51便是单片机,单片机便是51,底子不知道另有其余单片机的存在。那时候先生只教会了咱们汇编言语,底子不知道用c言语也能够举行单片机开辟。侥幸的是,我加入了单片机乐趣小组,在先生的指导下,做了一系列试验,有“基于ds18b20的温度收集体系”、“有基于164的移位寄存器的灯光操纵体系”、“有步进机电和直流机电的操纵体系”。这时我才发明,这是进修单片机的一个最佳路子——在实践中意会理论,用理论指示实际。在上课的整整一个学期中,尽管先生讲得很细致,然则大部分观点都是到了实践动手做货色的时间才弄分明的。并且在履历了迷惘以后再搞清楚,印象就分外粗浅。直到当初我对那些观点和接口都异常清楚。实在我也很高兴进修和使用了两年多的汇编言语。因为有这些训练,我对单片机底层布局和接口时序就弄得很清晰。在应用c言语开辟的时间,优化代码和处置中缀也就不会太吃力。我认为,尽管当初绝大部份单片机开辟都应用c言语,以至有些公司还推出了图形化编程的对象,如许关于项目的开展从时候上快了不少,在管理上也标准了很多,然则从进修和想深刻控制单片机精髓的角度来讲,仍是需求闇练控制汇编言语的应用。
机遇老是青眼于有预备的人。或许有了后面一段时候的理论和实际的积存,我才逐步得到了一些列入科技比赛和介入科研项目的机遇。在列入第一届机器设想比赛的时间,咱们设想的由多单片机体系谐和操纵的“月球车”机器人夺患了仅有的一个特等奖。这个比赛给我最大的劳绩是我对单片机的意识改变了,它再也不仅仅是一门学科了,它是一个能够让你的创意失掉充沛发扬的平台。起初介入了“基于视频分划手艺的钢卷尺主动切零位机”、“电能表涡杠涡轮啮合深度检测体系”、“基于大众电话网的水表集抄数据路由器”、“高精度电感微位移丈量体系”等一
些实践的项目。在这些过程当中,我发明只是精晓单片机手艺还不克不及很好的解决题目。体味最深的是,单片机惟独融合到种种使用领域中,能力揭示它的最大活气。然而单片机仅仅是一个对象罢了,要做好单片机体系还需要种种使用畛域的业余常识的支撑。比方,在“基于视频分划手艺的钢卷尺主动切零位机”中,就需要搞清楚全电视旌旗灯号的时序,弄分明钢卷尺切零位机的事情道理,了解怎样应用叠加在视频旌旗灯号中的横竖线来举行刻度的对准等。没有这些业余常识,就算单片机手艺再锋利也不可能做好这个项目。离开使用后台的单片机开辟,就像一个没有魂魄的躯体同样。
跟着arm的涌现,我已经觉得,8位单片机可能在32位单片机的打击下就此走进汗青,可是很快就意识到我是谬误的。跟着手艺的革新和时候的推移,各大单片机公司纷纭将单片机朝着片上体系这个偏向进展,集成为了当初种种风行的手艺和经常使用的模块。我信任,在以后海内和外洋的这个市场中,8位单片机使用的市场仍然是布满发火,活气有限。在市场的不息变迁和手艺的不息更新过程当中,8位单片机也会适应潮水不息刷新。
从我五年走过的路来看,单片机进修的进程应该是一个循序渐进、不息进修、不息积存的进程,能够分为三个阶段。
第一阶段:控制开辟单片机的必备根底常识。首先是闇练控制单片机的基础道理,实在各家各门的单片机其基础布局和原理都差不多,特别是共有的常识需求好好懂得和控制。比方,内核布局、内存调配、中缀处置、准时计数、串行通讯、端口复用等一些最基本的观点和道理。除此以外,咱们还需要具有模仿电子、数字电子、c言语步伐开辟常识以及原理图和pcb设想等一些技艺。在举行体系开辟的时间,举行道理设想、pcb布板、步伐编写、体系联调这些事情都是在所不免的。
第二阶段:在控制好一款单片机道理和使用的基础上,开端进修其余各家单片机的独占手艺,学不了那么多也要多了解懂得。同时尽量多地控制单片机的一些核心器件和经常使用电路,以备不断之需。有时候客户请求低成本,那咱们只好选用合钛、义隆、华邦等这种台湾芯片;假如客户请求工业级的功能,那末咱们就得从pic、nec、飞思卡尔、nxp等这些泰西和日式单片机中抉择;若要举行功耗的开辟,
选用msp430系列应该有必定上风;在举行丈量仪器设想的时间,c8051和aduc842这种数模混杂芯片就显得比拟便利。所以说最佳每一个范例的单片机都市一两款,在实践项目选型中能够加倍灵巧。此外,要注意日常平凡的手艺积存。比方,在项目开辟进程中将一些经常使用的接口步伐和操纵算法整理成模块或许函数,在其他的项目开辟中,有异样或许靠近的需要时立时就能应用,又快又好。
第三阶段:在实践的项目开辟过程当中,不息深化单片机使用手艺,不息积存使用行业的业余常识。比方,我完成为了“高精度电感微位移丈量体系”,就会对电感传感器的丈量机理和旌旗灯号特点、丈量电路的设想、电磁兼容处置、偏差修正和非线性处置等测控方面的业余手艺有很深的意识。当前碰着近似的项目时,不少货色就能间接利用了。有了踏实的单片机使用相干的根底常识,而且熟习控制了几款分歧范例单片机的开辟要领,再连系实践的使用后台,那末就能随心所欲,设想出功能最优、布局最正当的单片机使用体系。这是我最大的斗争目的,我认为这也应该是单片机使用的最高境地吧。
在这五年的进修中,有感触、有遗憾、有向往、有但愿,更首要的是我对单片机使用这个畛域布满热忱。因为才疏学浅、涉世未深,但愿能与行业里的列位先生多多交换,不息进修,不息生长。
单片机进修总结[篇2]
为了给前一段时候进修pic16f616型单片机的一个总结和便利人人的交换,我写了这篇对于pic单片机的进修心得,都是在看了手册和编程调试后用本人的言语构造的,其中有缺乏或许有疑问的处所但愿大家能实时的赋予纠正和品评,提出珍贵的看法。
复位、中缀和就寝
(1)复位
pic16f616包孕如许的几个复位性能,上电复位(power-on)、硬件复位、欠压复位(brown-out)、看门狗复位。
对于上电复位por,人人都不目生,单片机在上电的时间坚持复位直到电压可以或许餍足其失常的事情电压,同时你能够经由过程对connfig(编译器上即可配
置)的配置,来开启power-uptime,这个时候普通为64ms。
硬件复位能够经由过程mclr引脚外界复位电路,即可完成硬件复位(将此引脚接低电平)。
欠压复位这个性能是可选的,也能够间接在编译环境中设置config寄存器来开启此性能。当此性能开启时,假如单片机在运转的时间,供电电压缺乏就会惹起欠压复位,复位后单片机假如发明供电电压曾经达到正常值的时间,会有一个64ms的延时,而后再运行步伐。
对于看门狗的复位在看门狗部份曾经说了。这里的一些复位还涉及到一些标记位。这些标记位漫衍在status和pcon下面。status上有两个位to、pd,当标记位to=1时,暗示暗示曾经操作了上电复位或者是执行了clrwdt或许sleep指令,当to=0时,暗示发生了看门狗复位。当标记位pd=1时暗示操作了上电复位或者是执行了clrwdt指令,当pd=0时,暗示执行了sleep指令。pcon上有两个标记位是por和bor,分手暗示的是上电复位和欠压复位标记。详细的能够参看手册。
(2)中缀
pic16f616包孕如许的几个中缀源:ra2/int引脚内部中缀、ra端口电平变迁中缀、定时器timer0、timer1、timer2溢出中缀、比拟器中缀、ad转换中缀、捕捉/比拟/pwm中缀。
这些中缀的同意位和中缀标记位分手位于intcon、pie1、pir1、ioca这些寄存器内里,假如要开启响应的中缀,就要置响应的中缀同意位,开启总中缀位(intcon寄存器的gie位),还要开启intcon上的peie位(定时器0溢出中缀、int引脚沿中缀和ra端口的电平变迁中缀除外)。
当中缀产生的时间,响应的中缀标记位就会置起来,同时总中缀标记位gie会被清零,保障在此时间内不会响应其余的中缀,而后将以后的pc指针值压栈保管,以用来保障中缀能精确的返回到本来施行的处所。而后pc指针指向中缀向量地点0004h的处所,以是在编步伐的时间,你能够在0004h的地点存一条跳转指令跳到你界说的中缀办事步伐内里去就能够了。如果在中缀的时间想保管一些首要的寄存器的话,能够在中缀步伐的肇端将其保管,而后在中缀办事步伐的末端将其复原即
可。
要注意的是中缀标记位不会本人清零,这就需求在编程的时间在软件上对其清零,不然的话,单片机不断的施行中缀办事步伐。假如你想要在当前的步伐中还能发生中缀的话,就要把总中缀同意位gie从新置位。
(3)就寝
要想让单片机就寝的要领很简单,施行一条sleep指令就能了,假如看门狗同意的话,wdt就会被清零,然则还坚持运转,寄存器status的pd位将会置0,to位将会置1,io口还坚持本来的状况,在就寝状态下,不克不及驱动振荡器了。
有些事情能够将单片机从就寝状况中叫醒:看门狗、ra口电平变迁中缀、内部复位引脚mclk被拉低、ra2/int引脚沿中缀、timer1中缀(必需事情在异步计数模式)、eccp捕捉模式中缀、ad转换中缀(时钟源必需为外部rc的时间)、比拟器输入有变迁,这些事情可以或许将单片机叫醒,其余的事情不克不及。
假如某项能叫醒单片机的中缀曾经开了,当总中缀同意位gie为1的时间,单片机被叫醒后能够进入中缀步伐中去,而当gie位为0的时间,单片机也能够被叫醒,然则是施行上面的语句,而不克不及进入中缀步伐中去。
为了保障在施行sleep语句后看门狗可以或许清零,最幸亏sleep语句以前加一句清看门狗的语句clrwdt。
相干型号材料:at25020n-10sc2。7mux08fpirfi9520gts83c51rb2-mc
单片机进修总结甚么是单片机
在一片集成电路芯片上集成微处理器、存储器、i/o接口电路,从而成为了单芯片微型计算机,即单片机。intel公司推出了mcs-51系列单片机:集成8位cpu、4k字节rom、128字节ram、4个8位并口、1个全双工串行口、2个16位准时/计数器。寻址局限64k,并有操纵性能较强的布尔处理器。
2、单片机感化
用到单片机的项目教训先容
手持粮库温度设置装备摆设问难打分德律风台灯主动感应水龙头但凡操纵简略计较无关的电子设置装备摆设都可以用单片机完成依据详细实践情形抉择分歧功能
的单片机,如:atmel,stc,pic,avr,凌阳,80c51,arm等
工业自动化:数据收集、测控手艺。
智能仪器仪表:数字示波器、数字信号源、数字万用表、感应电流表等。
消费类电子产物:洗衣机、电冰箱、空调机、电视机、微波炉、手机、ic卡、汽车电子设置装备摆设通信方面:调制解调器、程控互换手艺、手机、小灵通等。
武器设备:飞机兵舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。
等等进修单片机以前准备常识
(1)数字电路惟独两种电平界说单片机为ttl电平:
高+5v低0v
(2)rs232电平:计算机的串口
高-12v低+12v以是计算机与单片机之间通信需求加电平转换芯片
(3)进制转换与逻辑、算术运算言语根底
(5)80c51懂得
80c51是mcs-51系列中的一个典范种类别的厂商以8051收回的cmos工艺单片机产物统称为80c51系列。
(6)
总线(bus)是计算机各部件之间传递信息大众通道。微机中有外部总线内部总线两类外部总线是cpu外部之间的连线内部总线是指cpu别的部件之间的连线内部总线有三种:数据总线db(databus地点总线ab(addressbus操纵总线cbcontrolbus)。
(7)
cpu:由运算操纵逻辑构成,同时包孕中缀体系部份内部非凡性能寄存器;
ram:用以寄放能够读写的数据,如运算旁边效果终究效果以及表现的数据;
rom:用以寄放步伐、一些原始数据和表格;
i/o口:四个8位并行i/o口,既可用作输出,也可用作输入;
t/c:两个准时/记数器,既可以事情准时模式能够事情在记数模式;
五个中缀中缀操纵体系;
一个全双工uart(通用异步接受发送器)的串行i/o口,用于完成单片机偶尔单片机与微机之间的串行通讯;
片内振荡器和时钟发生电路,石英晶体和微调电容需求外接。最高振荡频次取决于单片机型号功能。
(8)
c51数据存储范例
例:
数据范例变量名
charvar1;
bitflags;
unsignedcharvextor[10];
intwwww注重:变量名不能用c语言中的关键字暗示包括的头文件能够装置目录下inc目录下检察平日有:reg51.hreg52.hmath.hctype.hstdio.hstdlib.habsacc.h经常使用有:reg51.hreg52.h界说非凡性能寄存器和位寄存器机械周期:一个机械周期包括6个状况周期s1~s6便是12个时钟周期。在一个机械周期内,cpu能够实现一个自力操纵。
(4)指令周期:它是指cpu实现一条操纵所需全数时候。每条指令施行时候都是有一个或几个机械周期构成。mcs-51体系中,有单周期指令、双周期指令和四周期指令进修单片机目的
最小体系可以或许运转起来需要前提。
1.电源2.晶振3.复位电路
对单片机肆意io随便操纵
1.输入操纵电平高下2.输出检测电平高下。
定时器:重点控制经常使用体式格局中缀内部中缀、定时器中缀、串口中缀
串口通讯:单片机之间、单片机与计算机间
单片机进修总结[篇4]
基于自己进修单片机苦楚履历,特编写本教程,以此献给泛博的单片机初学者但愿您能从中受害。
作者提醒:本教程普通易懂之单片机课本也,如果您仍是看不懂,请千万不要涉足此行以避免误入邪路迟误前途*_*
拿到这本教程起首就会想甚么是iap教学法是否一种甚么全新教授教养要领?当然不是,我可没有那么大能耐实在这只是诬捏的一个新名词意义便是inapplicationsprogram使用中编程),当然这只是针对单片机教授教养,说法是不是精确,还得您说了算。
至于为何这类说法,那我倒想说几句人人晓得进修电子手艺是一件异常无聊单调工作为何会有这类设法主意便是由于咱们传统教授教养要领只重理论疏忽实际,要一个人记着那些浮泛而有无聊的理论常识真实不是一件轻易幸亏咱们总算熬过来了不论若何,也多多极少进修了一些电子根底常识。
接下来咱们应当进一步控制甚么常识呢,凡涉足此行伴侣晓得,那就是单片机无非这可不是一件轻易的事,倒不是由于单片机很难学,而实在是咱们身旁很难找到一本专为单片机入门者而编写课本。翻一下传统的单片机课本,都好象是曾经懂单片机的人普通因此单片机布局为主线,先讲硬件道理而后是指令,接着讲软件编程体系扩大核心器件最初举一些实例(随
,很少触及单片机根底常识假如根据此种进修要领,想便说一点不少书中的实例都是谬误举行产物开辟,就必须先把所有常识全数控制能够举行实践使用。孰不知,单片机不象模仿电路和数字电路那样只需搞懂了电路道理根据产物请求设计好响应的电路就能了。它是一种简略的硬件布局庞杂而有灵巧的软件体系实现设想的通用性产物分歧的设计者只会应用分歧性能简直没有人会把全数指令都使用起来以是进修应用单片机只能靠循序渐进积存,而不可能先把全数控制了再去做产物开辟(当然天赋破例了*_*)
基于以上缘故原由自己测验考试一种全新的单片机教授教养要领突破传统的循序渐进式教授教养要领,以单片机的应用为底本连系基础的工业操纵体系实际工作中详细使用,不分前后次第,将各条指令贯穿于一个又一个试验经由过程所见即所
得试验讲授种种指令的编程要领趁便讲授相干基础观点,使您尽快地熟习单片机使用基础步调控制软件编程基础要领。
如果您学完了就可以成为单片机的入门完整能够举行普通产物开辟;下册部份是单片机使用进步部份首要进修单片机体系扩大比方:rom和ram存储器扩大,并行口扩大,串行口扩大,a/d和d/a与单片机的接口)以及相干开辟对象和软件应用包孕kellc51使用与调试技术,硬件仿真器应用)等等,如果您学完了下册部份,那就得祝贺您成为了单片机开辟的高手无非单片机手艺不息进展进步的,您也不要高傲哦!
为了尽可能把最新的单片机常识使用结果收录咱们的教程但愿您能不惜赐教,共同来起劲咱们的教程不息改良美满仍是那句题外话手艺不息积存交换才会前进的,固封自守只会加倍落伍因为时候精神限定仍是但愿进修本教程以前本人熟习一点相干的电子手艺常识,特别是数字电路根底,这对进修碰着相干观点会有很大赞助。