第一篇:单片机考点总结
一:
80C51单片机在功能上分为基本型和增强型,在制造上采用CHMOS工艺。在片内程序存储器的配置上有掩膜ROM,EPROM,和Flash,无片内程序存储器等形式。
80C51单片机由微处理器,存储器,I/O口以及特殊功能寄存器SFR构成。时钟信号有内部时钟方式和外部时钟方式两种。内部的各种微操作都是以晶振周期为时序基准。
它有四个八位的并行I/O:P0口~P3口.各口均由接口锁存器、输出驱动器和输入缓冲器组成。P1口是唯一的单功能口,仅能用作通用的数据输入/输出口。P3是双功能口,除具有数据输入/输出功能外,每一条接口线还具有不同的第二功能。单片机复位操作使单片机进入初始化状态。复位后,PC的内容为0000H,P0口~P3口.的内容为FFH,SP的内容为07H,SBUF内容不定,IP、IE和 PCON 的有效位为0,其余的特殊功能寄存器的状态均为OOH。
单片机存储器组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?答:1单片机存储器在物理上设计成程序存储器和数据存储器连个独立的空间。2基本型单片机的片内存储器容量为4KB,地址范围为0000H~0FFFH,其片内存储器均为128字节,地址范围00H~7FH,用作存放运算的中间结果、暂存数据和数据缓冲。3增强型单片机内数据存储器为256字节,地址范围是00H~FFH。单片机指令系统的特点:执行时间短;指令编码字节少;位操作指令丰富。
89C51内部RAM低128个单元划分为哪三个主要部分?各部分的主要功能是什么?
内部RAM低128个单元:寄存器区,位寻址区和用户RAM区。
寄存器区:4组通用寄存器(00H~1FH)使用可提高单片机运算速度
位寻址区:(20H~2FH,位地址:00H~7FH),进行位操作,也用于一般RAM单元使用。
用户RAM区:供用户使用存储区(30H~7FH),只能按字节访问。
说明89C51单片机扩展程序存储器要怎样连接?
扩展程序存储器要连接地址线、数据线和一些控制信号。地址线根据存储器的容量连接到89C51的P0口(低八位)和P2口(高位),数据线连接到P0口,由于P0口复用所以要加??地址锁存器。控制信号有EA,接低电平选择片外程序存储器;ALE信号控制地址锁存器的锁存端;PSEN连接程序存储器的输出。简述89C51中断相应的过程。
CPU查询到中断请求后开始响应,先把相应的优先级状态触发器置1,然后自动执行一长跳转指令LCALL,程序转移到中断源对应的中断向量处,同时保护断点,把原来的PC值压入堆栈。一般在中断向量区也是一条转移指令,使程序转移到中断服务程序。执行完中断服务程序,最后是中断返回,程序返回到被中断处继续执行。
89C51单片机的EA信号有何功能?
EA:访问程序存储器控制信号,当为低电平时,对外部程序存储器读操作;为高电平时,对ROM的读操作从内部程序存储器开始,并延到外部程序存储器。
说明两种存储器编址方法及特点。
限选法和译码法
限选法:用单片机的高位地址线作为外部扩展存储器的片选信号。
连线简单,成本低,但存储空间不连续,扩充容量有限,适用于小规模单片机系统的存储器扩展
译码法:使用译码器对系统的高位地址进行译码,以其译码输出作为存储器的片选信号,成本高,但存储空间连续,能有效利用存储空间,适用于大容量多芯片单片机系统的存储器扩展。
简要说明89C51的空闲工作方式。
给PCON的空闲方式控制位置1,可使89C51进入空闲工作方式。此时内部时钟只给中断、串行口、定时部分提供,其他的寄存器、端口状态等内容都维持不变。ALE和PSEN保持高电平,系统响应中断或硬件复位可以退出空闲工作方式,CPU从空闲方式的下一条指令开始执行程序。
什么是单片机?简述单片机的应用领域。
单片微型计算机简称单片机,它是把微型计算机的各个功能部件:中央处理器CPU、随机存储器RAM、只读存储器ROM、定时/计数器及I/O接口电路等集成在一块芯片上,构成一个完整 的微型计算机。应用领域:单片机在智能仪器仪表中的应用;单片机在工业控制中的应用;单片机在计算机网络与通信技术中的应用;单片机在日常生活及家电中的应用。
第二篇:单片机总结
单片机总结
——20120921030黄国林 我所在的专业生物医学工程专业,是一个理工医相结合的专业,但是侧重的方向还是工程学,对于计算机,单片机的要求比较高,虽然我们在大三的时候会有单片机的专业课,但是我们院也成立的相关的创新实验室,进行单片机的学习,组建自己的相关团队,做创新研发。但自己的只是还是有限,因此但是选修了这门课来扩宽自己的视野,对以后的单片机的学习打一定得基础。
51单片机的运用涉及到我们生活中的方方面面,为我们的生活提供了诸多便利,小到我们平时调动车流的交通信号灯,再到我们平时使用的形形色色的数码管,液晶显示屏等等,下面介绍一个我学习过的单片机的报警装置与旋转灯的应用./* 名称:报警与旋转灯
*/
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit SPK=P3^7;
uchar FRQ=0x00;
//延时
void DelayMS(uint ms)
{
}
//INT0中断函数 uchar i;while(ms--)for(i=0;i<120;i++);说明:定时器控制报警灯旋转显示,并发出仿真警报声。
void EX0_INT()interrupt 0
{
}
//定时器0中断
void T0_INT()interrupt
1{
}
//定时器1中断
void T1_INT()interrupt
3{
}
//主程序
void main()
{
P2=0x00;SPK=0x00;TMOD=0x11;TH0=0x00;//T0、T1方式1 TH1=-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单片机只是单片机的一类,单片机的应用十份广泛,以后我会更加努力的学习相关的内容。
20120921030黄国林
第三篇:单片机项目总结
单片机项目总结
段绍峰、王春光、于和善
一、团队遇到的难题及解决方案
1、我们再买器件时,由于不知道型号以及性能指标,所以买了很多并不需要的器件,并且有时买不到需要的器件,所以被迫更改电路设计。
2、在设计的过程中,编辑的程序不能应用到我们的硬件中,比如时钟的程序不能使始终运行,以及温湿度显示不够准确。在这种情况下,我们不断更改程序,比如调整LCD的偏置电压,有时还更改连接的端口,最后解决了两个显示问题。
3、起始时,我们并没有弄懂数码管的共阴以及共阳接法,导致电路连接错误,最后检查后改正了电路焊接。并且初始时并没有搞懂窗帘控制芯片的输入电压的定义,所以导致输入电压过高,烧坏了芯片,解决方法就是换了一个芯片重新进行了连接。
4、在编写时钟的程序时,开始不会编写音乐的程序,经过Google后,明白音乐的编写时通过改变输出信号的频率以及长短来改变声音,最后实现了音乐的编写。而且开始时并不知道DHT11芯片的信号的读取,所以便在网上搜索数据手册,弄懂其信号的输出时输出二进制数,并且通过时间长短代表0和1,于是懂得了其程序的编写。
5、由于我们的智能家居是由三部分实现,所以需要的端口很多,一个单片机不够,最后在我们减少端口使用未果后,便采取了使用三
个单片机的策略,实现了我们的项目。
二、团队管理
通过单片机课上的系统设计项目,作为一个三人组成的团队,我们在团队管理方面都深有体会。
团队成员都要有责任感,每个人都要积极做项目,对单片机有很高的兴趣,遇到困难决不退缩。并且对项目的总体要有一定的把握与了解,能够做到相互监督,相互督促。在遇到问题是相互帮助,齐心协力解决。但是团队也是需要责任分配的,每个人都要负责好自己的职责,最后能够保证完成自己的任务,最后能够经过大家的共同努力完成单片机项目。
三、课程设计体会
1、在项目的制作中,能够充分利用我们学过的知识,并且能增强我们对知识的利用能力,电路的设计与焊接,以及程序的编辑都得到了充分的锻炼。并且在项目的制作过程中,我们根据自己的需要学习知识,并且把知识应用到制作中,这是先明确问题所在,通过一切渠道寻找知识来源,学习,再应用。这是我们在高中没有接触过的全新的学习方法,让我们受益匪浅。
2、在设计的过程中,我们先是设计温室控制,以及窗帘的定时的半自动升降,但是在制作过程发现这些并不是很好做,而且我们还把继电气控制电路和窗帘控制芯片烧掉,这些都是我们未曾想到的问题,但是我们及时改正思路,最后完成了我们的项目。这是我们明白
不要盲目自信,有时要量力而行。
3、我们在做单片机时,花费了很多的时间,而且更改了好几次电路,浪费了不少的东西,成本控制的有点高,超出了我们的预期。所以我们以后再做项目需要更加详细的计划,争取能够以最小的成本收获最好的结果。
四、项目成员贡献排序
段绍峰完成了窗帘控制电路,并且制作了小房子,完成网站设计;王春光完成了音乐始终的设计与制作,并且完成了我们的结题论文。于和善完成了温湿显示电路的设计与制作,并且制作了PPT以及单片机项目总结。三人共同完成了我们的实验进程与感想。
所以三人的贡献为:段绍峰33%,王春光 33%,于和善33%。
五、课程改革建议
1、希望能够更新我们的实验装备,让我们使用更加方便。
2、望能够每星期都有实验,并且每天都能开放实验室。并且希望老师以及学长能够给我们更多的帮助。
3、能够推荐更加适应我们的辅助丛书,帮助我们学习。
第四篇:单片机教学总结
2014—2015学年第二学期《单片机应用技术》课教学总结
本学期本人担任电气中职13-1班《单片机应用技术》课的教学任务,为了顺利完成本门课的教学任务,本人能从各方面作起,现总结如下:
1.课前准备:根据学院教务处制定的实施性教学计划,认真研究组织同专业人员一起编写教学大纲,并根据教学大纲的要求选用合适的教材及参考资料。认真阅读教材和参考资料,根据教学进度计划认真制定本学期本课程的授课计划。2.认真备课:在多年的教学体验中感觉到,单片机方面的专业基础课的教学有一定的难度,同时,此类课程较抽象。因此在备课之前,必须对所有内容进行熟悉,参考多方面的资料,认真深入钻研教材,确定重点难点。根据本院现有的条件和学生的实际情况,认真授课、认真听课,虚心学习,不断反思教学,使教学有秩序、有组织、有步骤地进行。
3.认真组织课堂教学。上课时,本着“传道、授业、解惑”的原则,努力提高教学质量,使讲解有条理、清晰、准确、生动。使每堂课上学生都有所获,努力使学生学好理论知识,培养能力,发展智慧,培养学生的正确思维方式,学会好的学习方法。坚持做到以学生的学为主体,教师的教为主导,巩固和运用为主线。在课堂上,特别注意调动学生的积极性,采用启发性教学,让学生主动学习,轻松愉快地学习,并不断树立学生的自信心,从各方面提高学生的能力。
4.组织实践教学。在教学活动现有的条件下,尽量带学生去实验室参观,并做一些实际实验,以满足基本需要。
5.虚心请教。教师的教学过程即是一个不断学习的过程。因此,在此过程中,遇到疑难问题,虚心向经验丰富的教师请教。跟他们学习好的教学方法,好的教学经验,并向年轻教师学习他们的新知识,新理念,做到思想和认识上不落伍,跟上时代发展。
6.认真批改作业。坚持布置适量的作业,使学生所学知识得到巩固和提高。布置作业时,坚持做到有针对性,认真及时地批改作业。并针对学生的作业情况,认真透彻地进行讲评,及时掌握学生的学习情况。
7.认真反思教学。教学这一活动,没有反思就不会有进步。坚持每次授课后,认真回想,认真反思。
8.完成情况:本学期计划完成理论42学时,实验14学时。实际完成56学时。9.教学效果: 成绩最高分82分,平均分55分,及格率达到62%。
总之,在这一学期的教学过程中,我尽力地做好每项工作。其中学到的东西固然不少,但不足之处也有。在以后的教学工作中,我将不断总结经验,发扬优点,改进缺点,提高自己的教学水平和教学质量。
任课教师:买尔孜艳
2015年7月4日
第五篇:单片机课程设计总结
单片机课程设计总结
做了两周的课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。
我们组一共有三个人,但其他两个人是真的神龙见首不见尾,除了在最后答辩的时候他们一起坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自己都不知道自己在说怎么,虽然有的东西他们也答出来了。我佩服他们的勇气,羡慕他们的运气(我见到的很多做了10 天的人最后的成绩都有不如他们的),但是鄙视他们的做法。
所幸的是,我得到了很多同学的帮助。我想没有他们我可能都要放弃了,因为我本人对单片机也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。以前的汇编语言没学好,一开始的程序这块儿就要令我抓狂了。后来请教我们班的一个男生,每次跟他一起到试验室调试程序(他们组也只有他一个人动手),看他边做边给我讲解。最后在开发机上做出来的时候,虽然不是我自己写的,但看他那么高兴,我也有一种分享到的成就感。后来我们组就用了他写的程序,他自己又抽空做了些拓展。
接下来就是做硬件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来带瓶水带些吃的到实训中心,一泡就是一天。我看到有很多人跟我一样,不同的是他们是三三两两,而我大部分时间都是一个人做。在这个时候也有很多人帮助我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。大家都鼓励我,即使最后出不来东西,但是一定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。
在要验收前,终于做了一件成品出来,不幸的是它真的是一件不合格品。帮我的那个男生做的已经出来了,所以最后应该还是我的焊接方面的问题。有一点灰心,想再重做来不及了,单是检查线路却也查不出来什么问题。那么就准备答辩吧。我对着电路图再看课本,发现以前很多觉得很难记的东西现在记起来容易多了,因为整天都在同它们打交道。51的引脚及其功能,A/D转换器的,驱动器的,所有我用到的我都一再的看书了解,同时请教同学我看书过程当中的疑惑。在这个过程中又发现了以前焊接当中出的一些问题,能改的就改,不能改的,咳,要是时间再多一些,或者我能早点做好,要是不只是我一个人动手……算了吧,不要想那些如果,还是准备我自己的,做好我现在能做的吧。
还好,验收还算成功,得了3分,不是很高,但是我觉得对我来说已经很好,代表了我真实的水平,我觉得我对单片机的一些知识在这个动手的过程中真的是从无到有增长的。同时我也尽量不去想别人得了多少分,没有什么不平衡的,有些人付出的是努力,有些人付出的是风险代价,其实这也没有什么不一样,这一点我早就了解。
最后,我发现自己对单片机竟然也有了一点兴趣,想暑假回家以后自己去买一些
东西来做,再补一补汇编语言。有什么问题请教下以前的那些老同学好了,他们好厉害,在高中劳动课就成功的做出过调频收音机,大一暑假的时候参加了学校的电子竞赛培训接着比赛,不过后来怎么样我就不知道了。汗。看来要多保持联络,这次回家就好好找他们叙叙旧。
内容简介:
单片机课程设计总结报告:电子万年历的设计与制作
一、设计目的及意义
(1)在学习了《数字电子技术》和《单片机原理及接口技术》课程后,为了加深对理论知识的理解,学习理论知识在实际中的运用,培养动手能力和解决实际问题的经验让学生接触专用时钟芯片DS1302,并会用DS1302芯片开发时钟模块,应用到其他系统中去。熟悉WAVE软件调试程序和仿真.(2)通过实验提高对单片机的认识;
(3)通过实验提高焊接、布局、电路检查能力;
(4)通过实验提高软件调试能力;
(5)进一步熟悉和掌握单片机的结构及工作原理。
(6)通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。
(7)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
(8)通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。
二、设计内容要求
电子万年历能显示阳历年、月、日、星期、[小]时、分、秒和阴历月、日,在显示阴历时间时能标明是否为闰年。
内容预览:
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。回顾起此次单片机课程设计,我仍感慨颇多,的确,从选题到定稿,从理论到实践,在接近四星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所单片机课程设计总结心得……
……单片机课程设计总结心得的开发技术是十分重要的。回顾起此次单片机课程设计,我仍感慨颇多,的确,从选题到定稿,从理论到实践,在接近四星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在**、**、**老师的辛勤指导下,终于游逆而解。同时,在**、**、**老师那里我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢