还剩7页未读,继续阅读
文本内容:
单片机课程报告单片机课程报告「篇一」单片机课程设计报告放眼当今社会,电子行业快速发展,单片机在多个领域如工业自动化、智能仪器仪表、消费类电子产品、武器装备、终端及外部设备控制、计算机网络和通信设备等有着广泛的应用[1,2]对于工科的电子、电气相关专业的学生而言,掌握好单片机技o术对自我知识的提升和今后就业的帮助都是大大有益的因此,单片机课程在上述专业中的地位非常重要,而且鉴于单片机特殊的实践性,它的实践环节比如课程设计就更是重中之重了
一、我校单片机教学的现状我校原有的单片机教学实验环节有两个单片机课内实验和单片机课程设计课内实验虽然有硬件设计和软件编程两部分,但由于开发板上硬件的最小系统比较完善,学生相当于只需要进行简单的连线便完成了硬件设计软件设计则是在伟福Lab6000系列单片机仿真实验系统上完成的,这些实验基本都是验证性实验或者是很简单的设计性试验,主要目的是让学生通过实验了解单片机的硬件环境,熟悉单片机的编程方法因此学生总体所完成的工作基本上是简单的软件编程,硬件设计几乎没有,更谈不上是软硬件的综合系统设计这使学生在以后的工作中应用单片机时捉襟见肘,学不够用针对以上情况,我校单片机课程设计通过引入Proteus+Keil两个软件进行较大的改进,既加强了学生硬件电路的设计,又有软硬件联调的综合考量,很好地培养了学生对单片机系统设计的能力,提高了大家学习的积极性和主动性止匕外,之前学校课程设计题目单一,没有考虑到学生的个体差异,导致有些学生无从下手,最终只能模仿别人的电路板,甚至连设计报告也是抄袭别人的;还有些能力较强的学生做起来易如反掌,达不到拔高的效果,这样就违背了课程设计的初衷⑶
二、Proteus+Keil的完美结合Proteus软件是英国Labcenter electronics公司出版的EDA工具软件,能很好地仿真单片机及外围器件相对于另一款使用较高的仿真软件Multisim,Proteus的元件库更齐全,使用更方便,最重要的是它可以把软件作用在处理器上,并和该处理器的任何模拟和数字器件协同仿真除此,Proteus还提供了大量的虚拟仪器和分析工具,用户可以在调试代码时清晰地看到仿真结果或通过节点波形等查找错误原因Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,易学易用在计算机上,安装Proteus仿真软件和集成软件开发环境软件Keil,就已经相当于是一个设备先进、功能完善的虚拟实验室了,可以方便地进行软硬件的级联调试,加强单片机系统设计的概念在实际的课程设计中,先在Proteus ISIS中设计硬件原理图,确定10口的端口使用项目的软件可在Keil中进行设计,生成目标代码文件*.hex,若编译失败,可对源程序进行修改,直至编译成功把生成的目标代码文件礼hex添加到硬件电路的单片机中,比如AT89c52,然后运行仿真,即可以看到仿真结果若不正确,可以分析错误原因,修改相应的软硬件,直至仿真正确[4,5]o
三、课题的设置课程设计不同于平时的作业,它有一定的针对性,要满足高中低各层次不同学生的需求假如全班同做的是一道很难的课程设计题,学困生根本无从下手,更别说从此获取知识了,这样他们很快没有了学习的积极性,彻底放弃了于是针对不同阶段的学生,我校单片机课程准备了三个不同层次的题目组第一类是拔高性题目,比如简易计算器,学生在短期内必须要完成一些实际应用的题目,要求综合性知识较全面,适合基本功扎实、有想法、爱创新的学生例如有些学生在低年级段就参加了电子设计竞赛,已经有了单片机系统设计的概念,他们需要的是设计更为复杂实用的系统来提升自我第二类是中等难度的题目,比如多功能智力竞赛抢答器,学生除了有基本的单片机知识,还必须有一定的动手实践能力和逻辑分析能力,并且涉及其他知识领域,适合知识面较广的学生第三类是基础性题目,比如数字温度计,是学生在掌握了单片机基本知识后所能完成的简单的功能设计,这个层次的题目要求不高,适合底子较为薄弱的学生也就是说,让每个阶段的学生都能从此次课程设计中汲取相应的养分,有所收获
[6]0由于题目的难度系数不同,最终的评分准则也不同,第一类题满分100分,第二类题满分90分,第三类题满分80分这样既有针对每个层次学生的题目,又能将大家的差距拉开,让学生付出的劳动与最终给定的成绩基本成正比
四、总结利用Proteus和Keil进行课程设计对学生来说也是乐于接受的,软硬件都易于修改,减少了开发设计时间,而且Proteus软件可以直观地看到仿真结果或节点的波形,也就是说学生在自己的宿舍就能完成前期的设计工作,不再像以前那样依赖实验室的测试设备,方便快捷,灵活性好而课题的多样性,也给了学生更大的选择空间,从而提高了积极性和参与性,让学生亲身领会系统分析、设计和调试各个阶段的各种滋味,提高实际应用的能力单片机课程报告「篇二」单片机课程设计实习报告实训任务做单一灯的左移右移,八个发光二极管11T8分别接在单片机的pl.O^pl.2-pl.3-pl.7fpi.6亮,重复循环3次然后左移2TI.O次,右移2次,闪烁2次(延时的时间
0.2秒)
一、实训目的和要求
(1)熟练掌握keil c51集成开发环境的使用方法
(2)熟悉keil c51集成开发环境调试功能的使用和单片机仿真器、编程器、实验仪三合一综合开发平台的使用
(3)利用单片机的pl□作i口,学会利用pl口作为输入和输出口
(4)了解掌握单片机芯片的烧写方法与步骤
(5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用
(6)掌握利用protel99se绘制电路原理图及pcb图
(7)了解pcb板的制作腐蚀过程
二、实训器材pc机(一台)pcb板(一块)5203电阻(八只)10k电阻(一只)led发光二极管(八只)25v10uf电容(一只)单片机ic座(一块)at89c51单片机芯片(一块)热转印机(一台)单片机仿真器、编程器、实验仪三合一综合开发平台(一台)
三、实训步骤
(1)根据原理图(下图所示),用导线把单片机综合开发平台a2区的j61接口与dl区的j52接口相连
(2)将流水灯程序编写完整并使用tkstudy ice调试运行
(3)使用导线把a2区j61接口的pl口7个口分别与j52接口的八个led相连
(4)打开电源,将编写好的程序运用tkstudy ice进行全速运行,看能否实现任务要求
(5)观察运行结果,若能实现功能,则将正确编译过的hex文件通过easypro51编程器写入mcu片内存储器,然后将烧写的芯片a2区的圆孔ic座进行最终实验结果的演示
(6)制板首先利用protel99se画好原理图,根据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净
(7)焊接将所给元器件根据原理图一一焊至pcb板相应位置
(8)调试先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,观察功能演示的整个过程(看能否实现任务功能)(流水灯控制器原理图)
四、流水灯控制器程序的主程序org OOOOhsjmpstartstart:mov a,#Offhmov rO,#lchmov rl,#12hmov r2,#12hclr cloopl:acall delaydjnzrO,loop2sjmp loop4loop2:mov pl,arlc ajncloop3sjmp looplloop3:acall delaymov pl,arrc ajnclooplsjmp loop3loop4:acall delaydjnzrl,loop5sjmp loop6loop5:movpl,arrc a单片机课程报告「篇三」这周我们进行了单片机实训,一周中我们通过七个项目P□输入输出2继电器控制3音频控制4子程序设计5字符碰头程序设计6外部中断7急救车与交通信号灯,练习编写了子程序、熟悉了人工会汇编方法、设计和调试方法学习了P口、10端口、外部中断技术的基本的使用方法及输入输出端口控制方法而且初步掌握了大型程序的调试方法实训中首先对MCS-5单片机开发试验系统键盘监控操作、使用及配套的仿真软件的应用进行了熟悉和了解该实验仪提供了许多基本实验电路和实验插孔,对于基本的实验只需要少量连线就可以进行,减少了繁琐的实验连线过程,以减轻工作量,突出实验的内涵,达到培养实际动手能力,加强对实验电路的理解通过本实验仪器进一步了解了单片机存储器的组织结构、单片机片内片外数据存储器读写方法、工作寄存器的应用、单片机对简单编程及调试方法进一步的掌握了调试软件的操作方法和编程环境编写并调试完成一个实验项目总概括起来有五大步骤、立项目
2、查找数据
3、画流程图、4根据流程图进行编程
5、编完后进行修改、调试、编译等最终要达到会写、会做、会说,编写开始几个项目的程序还比较顺利,到了编写LED灯碰头程序、字符碰头程序、急救车与交通灯呈程序时遇到了好多困难,本来还以为编程会很简单的,等到实际操作起来才知道它的复杂性,没有想像中的那么得心应手,理解流程是有思维的前提.不过经过我们最后在全组人竭尽全力,老师的精心指导下,花费的时间与精力终于没有白费,效果渐渐地出现了.这是我们共同努力的结果,在享受我们成果之时,不得不感慨单片机的重要性与高难度性,所以为期一周的单片机课程设计没有浪费,我们从中学到了很多知识,也让我们对单片机有了更深一步的了解.虽然最后结果是出来了,可这与老师的精心指导是分不开的这次实训虽然其中会有些错误和失败,但总的来说是受益匪浅,在运用中发现问题,解决问题,就是最大的收获专心做自己的事,是一种乐趣;互相交流,是大家一起进步的必要过程;上网查阅资料,是获得所需信息的有效途径我想,这些练习和经验都将是我以后最宝贵的财富!单片机课程报告「篇四」通过为期一周的单片机实训,是我们对这门课有了许多新的了解,弥补了在课堂上学习的不足相信这对我们以后的学习和工作都会有很大的帮助我们一定要在最短的时间里对这些不足加以改正!首先,在这次试训中我被单片机强大的功能所震撼,以前在课堂上完全没有能理解可编程单片机的优越性这次通过实体仿真软件等辅助软件的共同效果,是这次试训有了鲜明的活力换是我们认识到这次试训不仅仅是一个软件的应用,更多的是使我们认识到学习到很多在课堂上无法得到的东西特别是protues软件的功能是我们了解了当今开发系统的新方向,简直太不可思议啦!单片机作为一种最简单的软件,与我们的日常生活息息相关,了解一些单片机程序的简单录入是非常必要的如LED显示器、键盘和显示器的应用和原理在被刺实训中我们每个人通过一个八位流水灯的制作,使我们深深地体会到了单片机在现实生活中的小小应用,既增强了我们的好奇心,又巩固了我们的理论知识更让我们体会到了单片机手动的开始平台的完善与成熟只要你有想法,单片机就有可能让他成为现实这里我学习完protues软件后的第一感觉是,虽然这软件工作不稳定,但是会有相当不错的效果出来这对我以后的工作一定会有帮助的在这次试训中不仅只对单片机编程有了新的认识,还对整个单片机的开发平台都有了一厅的了解,这是一笔不错的收获通过这几天的试训,使我的感触很深,真实“条条大路通罗马”,要达到目的,不同的人就有不同的方法只要你的方法不错!五花八门都可以,而且是各有特色走出来的结果都有各自的独到之处在编程中“简”字贯穿于整个程序设计中,越简单越好,毕竟单片机留给用户的资源是有限的,所以我们要充分利用这些资源,达到更好的效果,这些是我们在以后的学习生活中应值得注意的地方在试训中有苦有甜,当我们为一个很难攻破的程序找出路时,心情烦躁,感觉自己很不可理喻,当程序一点一点编好后,自己从心底感觉到一点小小的安慰,看着自己的成果感觉很欣慰,有一丝丝的甜意,几天的实训使自己的思维逻辑也有了小小的进步单片机实训报告
一、实验目的和要求
二、实验仪器设备
三、实验设计及调试
(一)实验内容
(二)实验电路画出与实验内容有关的简单实验电路
(三)实验设计及调试步骤
(1)对实验内容和实验电路进行分析,理出完成实验的设计思路
(2)列出程序设计所需的特殊标志位、堆栈、内部ram、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题⑶画出程序设计流程图,包括主程序和各子程序流程图⑷根据
(2)、
(3)的内容写出实验程序⑸调试程序(可以使用模拟仿真器)a、根据程序确定调试目的,即调试时所需观察的内容结果b、根据各调试目的分别选择调试所需的方法,如单步、断点等命令,分别列出各调试方法中所需要关注记录的内容C、调试程序,按各种调试方法记录相应的内容d、分析调试记录的内容和结果,找出程序中可能出错的地方,然后修改程序,继续调试、记录、分析,直到调试成功
(四)实验调试过程中所遇到的问题、解决问题的思路和解决的方法。