单片机教学工作总结(共5篇)_第1页
单片机教学工作总结(共5篇)_第2页
单片机教学工作总结(共5篇)_第3页
单片机教学工作总结(共5篇)_第4页
单片机教学工作总结(共5篇)_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第21页共21页单片机教学工作总结〔共5篇〕第1篇:单片机教学总结2023—2023学年第二学期《单片机应用技术》课教学总结本学期本人担任电气中职13-1班《单片机应用技术》课的教学任务,为了顺利完本钱门课的教学任务,本人能从各方面作起,现总结如下:1.课前准备:根据学院教务处制定的施行性教学方案,认真研究组织同专业人员一起编写教学大纲,并根据教学大纲的要求选用适宜的教材及参考资料。认真阅读教材和参考资料,根据教学进度方案认真制定本学期本课程的授课方案。2.认真备课:在多年的教学体验中感觉到,单片机方面的专业根底课的教学有一定的难度,同时,此类课程较抽象。因此在备课之前,必须对所有内容进展熟悉,参考多方面的资料,认真深化钻研教材,确定重点难点。根据本院现有的条件和学生的实际情况,认真授课、认真听课,虚心学习,不断反思教学,使教学有秩序、有组织、有步骤地进展。3.认真组织课堂教学。上课时,本着“传道、授业、解惑”的原那么,努力进步教学质量,使讲解有条理、明晰、准确、生动。使每堂课上学生都有所获,努力使学生学好理论知识,培养才能,开展智慧,培养学生的正确思维方式,学会好的学习方法。坚持做到以学生的学为主体,老师的教为主导,稳固和运用为主线。在课堂上,特别注意调动学生的积极性,采用启发性教学,让学生主动学习,轻松愉快地学习,并不断树立学生的自信心,从各方面进步学生的才能。4.组织理论教学。在教学活动现有的条件下,尽量带学生去实验室参观,并做一些实际实验,以满足根本需要。5.虚心请教。老师的教学过程即是一个不断学习的过程。因此,在此过程中,遇到疑难问题,虚心向经历丰富的老师请教。跟他们学习好的教学方法,好的教学经历,并向年轻老师学习他们的新知识,新理念,做到思想和认识上不落伍,跟上时代开展。6.认真修改作业。坚持布置适量的作业,使学生所学知识得到稳固和进步。布置作业时,坚持做到有针对性,认真及时地修改作业。并针对学生的作业情况,认真透彻地进展讲评,及时掌握学生的学习情况。7.认真反思教学。教学这一活动,没有反思就不会有进步。坚持每次授课后,认真回想,认真反思。8.完成情况:本学期方案完成理论42学时,实验14学时。实际完成56学时。9.教学效果:成绩最高分82分,平均分55分,及格率到达62%。总之,在这一学期的教学过程中,我尽力地做好每项工作。其中学到的东西固然不少,但缺乏之处也有。在以后的教学工作中,我将不断总结经历,发扬优点,改良缺点,进步自己的教学程度和教学质量。任课老师:买尔孜艳2023年7月4日第2篇:单片机总结单片机总结——20230921030黄国林我所在的专业生物医学工程专业,是一个理工医相结合的专业,但是侧重的方向还是工程学,对于计算机,单片机的要求比拟高,虽然我们在大三的时候会有单片机的专业课,但是我们院也成立的相关的创新实验室,进展单片机的学习,组建自己的相关团队,做创新研发。但自己的只是还是有限,因此但是选修了这门课来扩宽自己的视野,对以后的单片机的学习打一定得根底。51单片机的运用涉及到我们生活中的方方面面,为我们的生活提供了诸多便利,小到我们平时调动车流的交通信号灯,再到我们平时使用的形形色色的数码管,液晶显示屏等等,下面介绍一个我学习过的单片机的报警装置与旋转灯的应用./*名称:报警与旋转灯*/#include#include#defineucharunsignedchar#defineuintunsignedintsbitSPK=P37;ucharFRQ=0x00;//延时voidDelayMS(uintms){}//INT0中断函数uchari;while(ms--)for(i=0;ivoidEX0_INTinterrupt0{}//定时器0中断voidT0_INTinterrupt1{}//定时器1中断voidT1_INTinterrupt3{}//主程序voidmain{P2=0x00;SPK=0x00;TMOD=0x11;TH0=0x00;//T0、T1方式1TH1=-45000/256;TL1=-45000%256;P2=_crol_(P2,1);TH0=0xfe;TL0=FRQ;SPK=~SPK;TR0=~TR0;//开启或停顿两定时器,分别控制报警器的声音和LED旋转TR1=~TR1;if(P2==0x00)P2=0xe0;//开3个旋转灯elseP2=0x00;//关闭所有LED}TL0=0xff;IT0=1;IE=0x8b;IP=0x01;TR0=0;TR1=0;while(1){}FRQ++;DelayMS(1);//定时器启停由INT0控制,初始关闭//开启0,1,3号中断//INT0设为最高优先同时,51单片机只是单片机的一类,单片机的应用十份广泛,以后我会更加努力的学习相关的内容。20230921030黄国林第3篇:单片机工作总结[推荐]工作总结经历、失误a、片机工程组对于单片机工程小组的经历,这一点我没有做的很好,每一次的让大家在实验室完成作业都是钱行定的时间,这也算我的失误吧。但是在我和钱行共同的催促下大家把该完成的作业完成的还不错。b、算机义务维修队经历:在这两个中计算机的人数不算太多,根本保持平均每天一个人的频率。经历来说主要是对队伍中的每个人维修分配时,在天象需要维修的电脑均有我来负责。在校内需要维修的电脑我会根据无课表把要维修的电脑分配给队员,这也是对维修队队员考核的工程之一。以及做好计算机维修的长期记录,在每周的交流心得时共同讨论计算机常见的问题以及没有解决的问题,这样长期总结可以进步维修队伍中每一人的维修技能。利于计算机义务维修队的长期开展。失误:a于六招新,预计周六的维修交流本周维修心得没可以按时的举行。b在计算机维修时校内维修的没有做好及时的记录,导致有些电脑维修了没有记录。C、个人工作经历及失误第4篇:单片机串口总结51单片机串口总结有句话说“尽信书不如无书”,要学好单片机就要不断的、大胆的实验,要多疑心,即使我们的疑心最终被证明是错误的那么这也是进步〔人们认识事物很多情况下来于疑心〕,当疑心出现时就要去理论。有很多东西假如不通过理论是不可能掌握其中隐藏的奥秘,就拿51单片机串口通讯这一块,我认为掌握很好了,可以很轻松的实现数据的接收、发送,但这段时间当我重新学习串口时,我才发现里面还有很多小细节从没注意,更别说研究了。对于接收发送程序永远是按照别人的形式来编写程序,并没有真真正正的挖掘深层次的内容。我身边太多的人在临摹别人的程序,当然我不反对,但是希望自己多问几个问什么,单纯的会编程是学不好单片机的,毕竟单片机有自己独特的硬件构造。开讲之前先简要说一下同步、异步通信:同步通信:发送方时钟对接收方时钟控制,使双方到达完全同步。异步通信:发送与承受设备使用各自的时钟控制数据的发送和承受过程〔虽然时钟不同,但一般相差不大〕。51单片机串行口构造从上图中我们看到,51单片机有两个物理上独立的接收、发送缓冲器SBUF,它们共用同一个地址99H,但是请注意:接收缓冲器只能读而不能写,发送缓冲器只写不读。单片机可以同时实现数据的发送与接收功能。特别注意:接收器是双缓冲构造:当前一个字节从接收缓冲区取走之前,就已经开场接收第二个字节〔串行输入至移位存放器〕,此时假如在第二个字节接收完毕而前一个字节还未被读走,那么就会丧失前一个字节。51单片机串口控制存放器关于51单片机的控制存放器各个位表示的含义在这里我只谈SM2。SM2为多机控制位,主要用于工作方式2和3,当接收机的SM2=1时,可以利用接收到的RB8来控制是否激活RI(RB8=0不激活RI,收到的数据丧失;RB8=1时收到的数据进入SBUF,并激活RI,进而在中断效劳程序中将数据从SBUF中读走)。当SM2=0时,不管收到的RB8为何值都将使接收到的数据进入SBUF,,并激活RI,通过控制SM2实现多机通信。51单片机串口通讯方式51串口通讯方式有3种,方式0、方式1、方式2与方式3,他们的工作形式不尽一样。首先他们的波特率很容易无视。方式0与方式2的波特率固定,而方式1和3的波特率由T1的溢出率决定。方式0的波特率=f/12系统晶振的12分频,换句话说12M晶振的情况下,其波特率可达1M,速度是很高的〔当我们在选用串行器件并采用方式0时需要特别注意器件所能允许的最大时钟频率〕。方式2=f/64或f/32〔当SMOD=1时为f/32,SMOD=0时为f/64〕。曾经我用方式2进展MODBUS通信时,总是通讯失败,我仔细检查程序,没有发现逻辑错误,特别是当我参考别人的程序时,发现很少有人用方式2进展MODBUS通讯,所以当时自己妄下结论51单片机的串行方式2不可用,直到有一天夜里我突然想起方式2的波特率是固定的,试想晶振11.0592M/32或11.0592M/64怎么也不可能是9600啊,怎么可能通信成功。这才恍然大悟,看来还是自己太武断了,没有认真看书啊。有时我们认为我们犯这样的错误很低级,其实我们很屡次都是因为这样的小细节导致我们整个系统不正常,正所谓“千里之堤毁于蚁穴”,这些细节真的伤不起啊。方式1、3波特率=(2smod/32)*T1的溢出率,其中TI的溢出率=f/{12*[256-(TH1)]}.关于3种通讯方式其中有几点特别容易出错:1、无论采用哪种通讯方式,数据发送和承受都是低位在先,高位在后。2、3种方式作为输出,由于输出是CPU主动发送,不会产生重叠错误,当数据写入SBUF后,发送便启动〔通过单片机内部逻辑控制,与程序无关〕,当该字节发送完毕〔SBUF空〕,置TI。不要理解为当数据一写入SBUF就置位TI,假如中断允许那么在中断中发送数据,这就大错特错了。3同样作为输入,可能会产生重叠错误〔主要依赖于特定的环境〕,当一个字节的数据接收完毕〔SBUF满〕置位RI,表示缓冲区有数据提示CPU读取。接下来通过一些实验详细说明串口通信中需要注意的地方1方式0输出方式0主要功能是作为移位存放器,将数据从SBUF中逐位移出,最常见的用法就是外接串入并出的移位存放器,如74LS164。之前在做这一局部实验时总是利用单片机I/O端口模拟实现,如今想想在串口未被占用的情况下,方式0是最好的实现方式。利用串口方式0,向74LS164输出字符“0”的编码,程序如下:该程序采用了中断方式实现,结果是通过74LS164使数码管显示“0”。实验结果如下:这里我说明几点:1假如采用查询方式,并且只发送一遍,那么程序最后的while(1);不可以省略,否那么会出现数码管闪烁的现象〔在KEIL环境下,main函数也是作为一个调用函数,最后也有返回RET,它不像C中的main函数,当执行完毕后就停顿,而是重新复位执行,如此反复,这一点要特别注意〕这是查询方式下不加while(1);的现实效果2假如采用中断方式发送,请记得中断中去除TI,仅仅是为理解除中断标志,而不是等待发送完毕,因为此时数据早已分开了SBUF跑到外边去了。374LS164最高25MHZ,采用方式0,没有问题。方式0作为输入形式以74ls165〔最高时钟25MHZ〕为例,可以满足要求。对应结果如下:〔注意:74ls165线传送高位,而串口通信低位在先,所以显示的数据和实际数据上下位正好相反P1.7P1.0对应D0D7〕。本程序只接收一次,也许有人会问,中断程序中REN=0,表示什么意思?可不可以改成ES=0?这个问题很好,首先REN=0表示接收制止,即不允许串口接收数据;ES=0是制止中断和单片机是否接收数据没有关系,不接收数据自然中断允许也是徒劳,这两者有很大的区别。我们在很多接收程序中经常可以看到在判断RI标志后紧跟着去除标志位,我想问一下,为什么?)假如我们也按照这种形式改写会怎样呢?实验结果如下两次结果差异怎么这么大?为什么会这样子?为了便于理解,也为了说明问题方便,对中断程序做了如下处理:结果又变了是不是感觉很奇怪,终究咋回事呢?首先中断程序中当判断RI置位标志后紧跟着清零是为了接收下一个字节的数据,也为了防止单片机重复中断。当51单片机串口方式0作输入时,在REN=1且RI=0的条件下就启动了单片机串口接收过程。假如有一个条件不满足就不能启动接收过程,以上出现的错误正式由于忽略了这个重要的因素造成的。在RI清零后由于REN仍然为1,单片机已经开场接收第二字节的数据,由于串口速度很快,RI仍会置位,而紧接着将REN清零只能阻止单片机接收数据,但是却不能阻挡第二次中断。由于只接收了局部外部引脚数据〔此时外部引脚为高电平,即逻辑1,其实单片机只接收了一位,对于12M晶振而言,方式0大约8us接收一个字节数据〕。相反在RI=0与REN=0之间加上适当的延迟,就可以保证一个字节的数据全部接收完毕,故此时我们读上来的一个字节为0xff。我在中断程序中添加了一个中断计数器〔不加延迟〕,发现中断效劳程序确实执行了两次结果如下加上延迟结果这就验证了刚刚的结论。至于说可不可以换做ES=0,答复是可以的,尽管同样可以实现数据的读取,但是本质不同,当制止中断后,单片机仍在接收外部数据,只是不再恳求中断,自然的不再读取第2、3。。。。。字节的数据,那么P1将保存第一次中断时从SBUF中读出的数据。假如某一时刻翻开中断发现结果不正常,假如理解了上面的机制就不会觉得惊讶了。建议:单次接收时,中断效劳程序中REN清零放在RI之前。还有一个问题非常重要:假如我在中断效劳程序中不去除RI,会怎样?很少有人会这样用,但是经常有人忘记了〔包括我〕。课本上写得很清楚,务必在中断中用软件去除RI,为什么要这样呢?难道仅仅是为了接收下一次数据并且防止单片机不断的响应中断?确实如此,假如对于一个小系统而言,不去除中断标志,那么单片机将不停的中断,影响接下来任务的执行,系统必然瘫痪,而且不能正常的接收数据。总结:方式0作为发送方,只要向SBUF中写入数据就启动了发送过程;方式0在座位接收形式时,REN=1、RI=0的情况下就已经启动了接收过程。在中断程序中要注意两者清零的顺序。还有一种情况要特别注意:单片机复位时SCON自动清零,假如单片机不工作在方式0,那么假如采用位操作SCON时也要注意REN=1与SM0、SM1的书写顺序,总之切记方式0启动发送、接收数据的条件。方式1方式1为10位异步通信形式。作为输出和方式0没有本质的区别,不同的是数据帧的形式,但是对于承受形式那么有点不同,当REN=1且RI=0时,单片机并不启动接收过程。而是以已选择波特率的16倍速率采样RXD引脚的电平,当检测到输入引脚发生10负跳变时,那么说明起始位有效,才开场承受本帧数据。方式1形式下单片机可以工作在全双工以及半双工方式。下面举两个例子半双工主机发送某一字符,从机接收到数据后返回数据加1的值比方主机发送“1“,从机收到后回复主机”2“。实验结果如下:方式1工作方式主要注意:1波特率可变。2数据接收以起始位为标志,停顿位完毕。3当RI=0且SM2=0或接收到有效停顿位时,单片机将接收到的数据移入SBUF中,两个条件缺一不可。方式2和方式3方式2和3不同的只是波特率,这里以方式3为例作为输出形式同方式1没有区别,只是增加了第八位数据位,第八位数据可以用作校验位或在多机通信中用作数据/地址帧的判别位。首先我们来做模拟主从奇偶校验形式主机发送一帧数据,并发送奇偶校验位,从机接收数据后,判断数据是否正确,假如正确,接收指示灯亮,并且回送主机数据加1,反之回送0;主机接收从机信息,假如校验正确点亮LED指示灯.(从机、主机接收数据无论校验正确与否,均显示接收到的字节数据)。奇校验形式演示结果如下:〔注:从接接收不正确,返回0〕主从机接收正确效果之前我们已经介绍了SM2的详细用法,主要用于多机通信,将SM2作为数据/地址帧的判别位,在接收地址时令SM2=1,当接收到的第八位数据为1时激活RI产生中断,然后比拟地址,假如地址符合那么去除SM2准备承受数据信息,反之不理会。特别注意当RI=0且SM2=0〔或SM2=1时接收到第9位数据为1〕时,单片机将接收到的数据移入SBUF中,两个条件缺一不可。在这里我只举一个简单的例子一个主机,两个从机1起始时,主机从机的SM2均置位,所有的从机等待主机发送地址帧,主机令TB8=1,发送地址帧。2所用的从机将承受到的地址和自己的地址比拟,假如符合,点亮LED指示灯,去除SM2(准备承受主机发送的数据帧),并将自己的地址发送到主机。3主机接收从机发送的地址信息,假如地址符合那么数码管显示从机地址并开场准备发送数据,反之发复位信号,TB8=1。4从机接收数据先判断RB8,假如RB8=1,那么复位,重新开场接收主机发送的地址帧,反之通过P1口外接数码管显示接收到的数据。实验结果如下:注意:假如主机没有得到正确的地址,那么将按照一定的速率发送地址帧,直到接收正确的地址为止,该试验主机向从机2发送信息。另外在这里我补充两点:1我们可以很方便的利用串口通信的工作方式2或3实现奇偶校验,注意技巧,当为偶校验时TB8=P,奇校验时TB8=~P;2当单片机利用中断发送大量数据时,尽量采用中断发送,因为单片机在写入SBUF数据后由硬件将数据发送完,在发送过程中,单片机还可以做很多事情,利用中断发送数据可以进步CPU利用率。尤其在低波特率时效果更明显。第5篇:单片机工程总结单片机工程总结段绍峰、王春光、于和蔼一、团队遇到的难题及解决方案1、我们再买器件时,由于不知道型号以及性能指标,所以买了很多并不需要的器件,并且有时买不到需要的器件,所以被迫更改电路设计。2、在设计的过程中,编辑的程序不能应用到我们的硬件中,比方时钟的程序不能使始终运行,以及温湿度显示不够准确。在这种情况下,我们不断更改程序,比方调整LCD的偏置电压,有时还更改连接的端口,最后解决了两个显示问题。3、起始时,我们并没有弄懂数码管的共阴以及共阳接法,导致电路连接错误,最后检查后改正了电路焊接。并且初始时并没有搞懂窗帘控制芯片的输入电压的定义,所以导致输入电压过高,烧坏了芯片,解决方法就是换了一个芯片重新进展了连接。4、在编写时钟的程序时,开场不会编写音乐的程序,经过Google后,明白音乐的编写时通过改变输出信号的频率以及长短来改变声音,最后实现了音乐的编写。而且开场时并不知道DHT11芯片的信号的读取,所以便在网上搜索数据手册,弄懂其信号的输出时输出二进制数,并且通过时间长短代表0和1,于是懂得了其程序的编写。5、由于我们的智能家居是由三局部实现,所以需要的端口很多,一个单片机不够,最后在我们减少端口使用未果后,便采取了使用三个单片机的策略,实现了我们的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论