单片机课程感想

| 网校课程 |

【www.guakaob.com--网校课程】

单片机课程感想篇一
《对单片机课程学习的感想与收获》

对单片机课程学习的感想与收获: 老师曾说过,单片机是很重要的一门课程,如果学好一门单片机,就凭这个技术这门手艺找一个好工作也不成问题。对此我了解了一下,据统计目前仅单片机设计行业至少有20-30万的人才缺口,仅北京市场嵌入式硬件开发工程师的需求就已经超过了5万人,而且还在持续增加。面对如此大的市场需求,相信我们大家真的有必要学好单片机。 从第一节课开始,我们就感觉到了这门课与其他的课有一些不同。单片机课程不仅是学习书本的内容,也需要从实验中掌握知识。 经过一个学期我对《单片机》这门课程的学习,不仅让我懂得了很多程序的编写,还让我学到了很多对自己有用的学习方法。掌握单片机指令系统中汇编语言各种基本语句的意义及汇编语言程序设计的基本知识和方法,以及单片机与其他设备相连接的输入输出中断等接口技术是学好单片机至关重要的。这可以使我们从硬件软件的结合上理论联系实际,提高动手能力,从而全面掌握单片机的应用。靠死记硬背指令是很难有提升的,只有懂得运用正确的学习方法学习单片机程序,这样才能不断进步。

通过这次单片机课程的学习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为自己的东西。 这个设计过程中,我们通过在课本中的原有系统进行了改进,结合课本中的编程手法,与自己的想法融合在一起,写出更高水平的程序,完成老师布置

的作业,使之成为一个更加适用,功能更加完备的属于自己的一个系统。在做作业的过程中,有的作业我可能花费了大量的时间和精力,但是,我学会了创新,有了能力上的提升,我觉得付出再多的努力也是值得的。大家都知道很多知识和经验的获得,并不是直接写在书上让你看你就可以得到的,而是需要自己去实践,开动脑筋,慢慢积累的。这门课程真的对我受益匪浅。

尽管我在这门课程中学到了很多,但我深知这对我未来的道路来讲还是远远不够的,毕竟在课堂上学到的内容很有限,所以在以后的学习中我会好好的深入研究,抓住每一次锻炼自己的机会,不断地提升自己,充实自己。

对老师的意见与建议:

老师的教学方法很新颖,很特别,也很实用,我对此做了一下简单的总结。

1) 是理论与实践并重。学习与实践结合,边学习、边演练,循序渐进,这样举一反三,能够把用到的指令理解、吃透、扎根于脑海,甚至“根深蒂固”。

2) 及时鼓励同学。给表现好的同学画圈,这让很多同学都积极上进,师生互动非常愉快。

3) 及时点名。督促同学都来听课,缺席情况几乎不出现,树立了好的班风。

4) 鼓励同学上台讲解。给每个同学表现自己的机会,增加了同学们锻炼自己的机会,同时也增强了大家的学习兴趣,活跃了课堂气氛。

5) 先看书后讲课。每次讲课之前老师会让大家自己先看书,等同学们看完之后再讲,会更有针对性,根据同学们认为的难点进行解答,然后老师再总结重点,效果非常好。

6) 布置作业。老师根据课本中的内容让同学们设计一个新的系统,督促大家课后自主学习,不断巩固知识,同时也让同学们有了自主思考解决问题的能力。

老师责任心和教学方法我本人非常认可,对于老师唯一的建议就是希望老师能更详细的讲解一下课本中的内容,对于比较难的地方希望老师多强调几遍,因为有的内容确实听不太懂。辛苦您了。

最后真心感谢老师对我们的精心指导和帮助。

姓名 学号:

单片机课程感想篇二
《单片机学习感想》

单片机学习感想

机创1001 魏传龙

我一直都对单片机比较感兴趣,在实验室做项目也一直在边学边用单片机,通过这一个学期系统的学习,我对51单片机有了更深刻的了解。

其实,我选修课缺的课挺多,因为我在学习C语言编程,对汇编不了解,我上课的目的主要是学习单片机的内部结构以及控制原理方面的知识,所以,后半段我缺的课比较多,但我跟您学到了中断、延时、定时器计数器等方面的知识,也感觉受益匪浅。下面我就汇报一下自己一个学期的学习成果。

我现在已经学完了延时程序,中断系统,定时/计数器的使用以及键盘的应用,能够自己用c语言编写出简单的流水灯程序,也能利用段选和位选随意控制数码管显示,以及用键盘实现简单的加法运算,下面我还要学习串行通讯以及A/D D/A转换方面的知识。另外,我还自己动手焊了一个最小系统,但不知什么原因,我自己焊的最小系统不能工作,我还买了一个单片机学习板,方便学习,从网上下载了郭天祥的51单片机视频教程,现在看到第五课了,我计划用剩下的时间和寒假系统的把51单片机掌握起来,做到能熟练地应用。下面是我学习过程的回顾和我写的一些简单的小程序。

一、延时程序

用C语言实现延时程序非常简单,只需两个FOR语句,通过改变m和y的值来控制延时时间,但这样并不能是很精确;

void delay( int m)

{ int x,y;

for(x=m;x>0;x--)

for(y=110;y>0;y--);

}

二、中断 我学中断用了较长时间,到现在也不是非常明白,只能比着葫芦画瓢地应用中断,对其原理不甚了解。下面是我看完教程后,自己试着写的利用中断控制数码管显示的程序,有所参考,但不是照抄。

#include<reg52.h>

sbit dula=P2^6;//段锁存器通过P2.6控制

sbit wela=P2^7;//位锁存器通过P2.7控制

sbit d1=P1^0;

sbit s=P1^2;

unsigned char num;

void delay (int m);

unsigned char code table[]=

{0x3f,0x06,0x5b,0x4f,0x66,0x6d,

0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,

0x5e,0x79,0x71,0x00};//code:将数据存储到程序存储器中,节省随随机存储器空间

main()

{

s=0;

EA=1;//开总中断,所有地址可以被8整除的寄存器都可以进行位寻址????什么意思?现在还不懂

EX0=1;//开外部中断0

IT0=1;

wela=1;

P0=0xfe;//此处控制要亮的数码管的个数

wela=0;

while(1)

{for(num=0;num<16;num++)

{dula=1;

P0=table[num];

dula=0;

delay(50);//通过调参控制间隔时间

}

}

}

void delay(int m)

{

unsigned int i,j;

for(i=0;i<m;i++)

for(j=0;j<4956;j++);

}

void zhongduan() interrupt 0

{

d1=0;

}

三、定时计数器。定时计数器是我们实验室重点用的地方,所以下的功夫也相对较大,

四种方式都会用,方二比较熟练。下面是数码管100以内累加用计数器实现的程序,是对上面程序做了一些改动后得到的。

#include<reg52.h>

sbit dula=P2^6;//段锁存器通过P2.6控制

sbit wela=P2^7;//位锁存器通过P2.7控制

sbit d1=P1^0;

sbit s=P1^2;

unsigned char num;

void delay (int m);

unsigned char code table[]=

{0x3f,0x06,0x5b,0x4f,0x66,0x6d,

0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,

0x5e,0x79,0x71,0x00};//code:将数据存储到程序存储器中,节省随随机存储器空间

main()

{

s=0;

EA=1;

EX0=1;

IT0=1;

wela=1;

P0=0xfe;//此处控制要亮的数码管的个数

wela=0;

while(1)

{for(num=0;num<16;num++)

{dula=1;

P0=table[num];

dula=0;

delay(50);//通过调参控制间隔时间

}

}

}

void delay(int m)

{

unsigned int i,j;

for(i=0;i<m;i++)

for(j=0;j<4956;j++);

}

void zhongduan() interrupt 0

{

d1=0;

}

总之,我通过上选修课了解51单片机的结构和原理,以及课下自己动手编写程序,对单片机有所了解,同时我也知道,我所了解的知识皮毛中的皮毛,仅仅一个51单片机我还没用学完一半,后面还有AVR,RM等,但是,我知道笨鸟先飞,天道酬勤的道理,只要我坚持学,多问,多练,我一定能学通单片机。

在以后的学习过程中,我肯定会用很多不明白的问题,希望能向老师请教,得到老师的帮助。

最后,再附上我我自己写的通过输出脉冲信号控制一个舵机的程序,程序虽然简单,而且和舵机转动的线性对应关系也不是太好,但毕竟是我在不做任何参考的情况下自己写出来的,当时心里也挺高兴和激动的

#include<reg52.h>

sbit pwm=P1^1; int a;

init();

main()

{

init();

while(1)

{

if(a<=16)

pwm=1;

else

pwm=0;

if(a==200)

a=0;

}

}

init()

{

a=0;

TMOD=0X01;

TH0=(65536-100)/256; TL0=(65536-100)%256; EA=1;

ET0=1;

TR0=1;

}

void timer0() interrupt 1 {

TH0=(65536-100)/256; TL0=(65536-100)%256; a++;

}

单片机课程感想篇三
《单片机课程设计及个人心得感受》

科课程设计(论文)

单片机控制流水灯的正常工作及

外部中断控制灯的亮灭

学院名称: 汽车与交通工程学院

专 业: 汽车服务工程

班 级: 13汽服B

学 号: *************

姓 名: *******

指导教师姓名: 冀雯宇

二〇一四 年 五 月

目 录

序 言................................................................................................................................3

第一章 设计要求和目的.............................................................................................4

1.1 设计要求.......................................................4

1.2 设计目的.......................................................4

第二章 方案设计和选择 ...............................................................................4

2.1 STC89C51单片机的功能及各管脚解释说明 ..........................4

2.2软件仿真图 .....................................................6

2.3程序编写及解释 .................................................7

第三章 实际的操作与实现 ........................................................................................9

3.1芯片的选择 .....................................................9

3.2印制线路板的设计 ...............................................9

3.3布线 ..........................................................10

3.4实际接线图与运行图 ............................................11

个人收获及体会........................................................11

致 谢.................................................................12

序 言

单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络复杂的输入输出系统集成在一块芯片上。

单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。

单片机的使用领域已十分广泛,如智能仪表、实时工况、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。单片机的广泛应用不仅让我们享受到新型电子产品和新技术带来的贴心服务,也使我们的生活环境变得安全、舒适、便捷;有了单片机作主控,我们的生产生活工具更加先进和智能,减轻劳动强度的同时提高了工作效率和安全系数。

第一章 设计要求和目的

1.1 设计要求

接通单片机电路后,由单片机STC89C51的P1的8个端口控制流水灯的正常工作,单片机外部中断0(P3.2端口),及按键1控制灯D10(P0.1端口)。单片机外部中断1(P3.3端口),及按键2控制灯D10(P0.0端口)。

1.2 设计目的

本设计的目的是为检测这几周课程设计的成果,提高实际动手能力以及对单片机原理和单片机C51语言的相关知识有更深刻理解。

第二章 方案设计和选择

2.1 STC89C51单片机的功能及各管脚解释说明

SAT89C51是一种带4K字节 FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案

1.AT89C51 提供以下标准功能:4k字节 Flash 闪速存存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保

存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

2.管脚说明:

VCC:供电电压 GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输

单片机课程感想篇四
《单片机课程设计心得体会(持续更新)》

心得体会

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在梁强老师的辛勤指导下,终于游逆而解。同时,在梁强老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

课程设计的心得体会

做了两周的课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。

我们组一共有三个人,但其他两个人是真的神龙见首不见尾,除了在最后答辩的时候他们一起坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自己都不知道自己在说怎么,虽然有的东西他们也答出来了。我佩服他们的勇气,羡慕他们的运气(我见到的很多做了10 天的人最后的成绩都有不如他们的),但是鄙视他们的做法。

所幸的是,我得到了很多同学的帮助。我想没有他们我可能都要放弃了,因为我本人对单片机也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。以前的汇编语言没学好,一开始的程序这块儿就要令我抓狂了。后来请教我们班的一个男生,每次跟他一起到试验室调试程序(他们组也只有他一个人动手),看他边做边给我讲解。最后在开发机上做出来的时候,虽然不是我自己写的,但看他那么高兴,我也有一种分享到的成就感。后来我们组就用了他写的程序,他自己又抽空做了些拓展。

接下来就是做硬件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来带瓶水带些吃的到实训中心,一泡就是一天。我看到有很多人跟我一样,不同的是他们是三三两两,而我大部分时间都是一个人做。在这个时候也有很多

人帮助我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。大家都鼓励我,即使最后出不来东西,但是一定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。

在要验收前,终于做了一件成品出来,不幸的是它真的是一件不合格品。帮我的那个男生做的已经出来了,所以最后应该还是我的焊接方面的问题。有一点灰心,想再重做来不及了,单是检查线路却也查不出来什么问题。那么就准备答辩吧。我对着电路图再看课本,发现以前很多觉得很难记的东西现在记起来容易多了,因为整天都在同它们打交道。51的引脚及其功能,A/D转换器的,驱动器的,所有我用到的我都一再的看书了解,同时请教同学我看书过程当中的疑惑。在这个过程中又发现了以前焊接当中出的一些问题,能改的就改,不能改的,咳,要是时间再多一些,或者我能早点做好,要是不只是我一个人动手……算了吧,不要想那些如果,还是准备我自己的,做好我现在能做的吧。

还好,验收还算成功,得了3分,不是很高,但是我觉得对我来说已经很好,代表了我真实的水平,我觉得我对单片机的一些知识在这个动手的过程中真的是从无到有增长的。同时我也尽量不去想别人得了多少分,没有什么不平衡的,有些人付出的是努力,有些人付出的是风险代价,其实这也没有什么不一样,这一点我早就了解。

最后,我发现自己对单片机竟然也有了一点兴趣,想暑假回家以后自己去买一些东西来做,再补一补汇编语言。有什么问题请教下以前的那些老同学好了,他们好厉害,在高中劳动课就成功的做出过调频收音机,大一暑假的时候参加了学校的电子竞赛培训接着比赛,不过后来怎么样我就不知道了。汗。看来要多保持联络,这次回家就好好找他们叙叙旧。 三 1前言

通过一个学期的学习,我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。特别是作为高职生,更要注重实践这一环节,只有这样我们才能成为合格的计算机人材。

整个设计通过了软件和硬件上的调试。我想这对于自己以后的学习和工作都会有很大的帮助。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。对于教材管理系统,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此可以说系统的设计是软件和硬件的结合,二者是密不可分的。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。

这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。其次,这次课程设计让我充分认识到团队合作的重要性,只有分工协作才能保证整个项目的有条不絮。另外在课程设计的过程中,当我们碰到不明白的问题时,指导老师总是耐心的讲解,给我们

的设计以极大的帮助,使我们获益匪浅。因此非常感谢老师的教导。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。我觉得作为一名软件工程专业的学生,这次课程设计是很有意义的。更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身去理解,但是靠着这一个多礼拜的“学习”,在小组同学的帮助和讲解下,渐渐对这门课逐渐产生了些许的兴趣,自己开始主动学习并逐步从基础慢慢开始弄懂它。

我认为这个收获应该说是相当大的。一开始我们从参考书上找来了课题,但是毕竟是参考书,做到后来发现很多程序都是不完整的,这让我们伤透了脑筋。看着别的小组都弄得有模有样了,可是我们连一个课题都还没有定好。好不容易又找到了课题,可是结果还是很不尽人意。程序接线什么的都弄好了,调试也没有问题,可是就是无法达到预期想要的结果。参考书毕竟只是一个参考,设计这种东西最后还是要靠自己动脑筋。然后我们大家一起齐心协力,从平时做的实验﹑老师上课的举例﹑书本上的知识以及老师的辅导和其他同学的帮助下终于完成了。应该说这是通过我们小组成员的共同努力和动脑完成的,虽然内容并不是很复杂,但是我们觉得设计的过程相当重要,学到了很多,收获了很多。我觉得课程设计反映的是一个从理论到实际应用的过程,但是更远一点可以联系到以后毕业之后从学校转到踏上社会的一个过程。小组人员的配合﹑相处,以及自身的动脑和努力,都是以后工作中需要的。

所以我认为这次的课程设计意义很深,和其他4位同学的共同学习﹑配合﹑努力的过程也很愉快,另外还要感谢老师的耐心辅导。

单片机课程感想篇五
《单片机课程学习心得》

单片机学习心得

这学期我们学习了单片机原理及接口技术这门新的课程,在短短七周的学习过程中,老师不仅传授了我们专业知识,交给我们人生的道理,求学的态度,还不忘联系生活,告诫我们知识源自生活。

其实在很早以前,曾经听很多学长学姐常常提到段教授。我抱着尽可能多学些知识的初衷,每次都坐在前两排听课。那时,还是第一节课。段教授就自我介绍了一翻,说他自己名字中的‘正字’是真直的‚正‛,‚华‛是中华的‚华‛,爱我中华的意思,爱我中华并堂堂正正做人给了我很大的感触。他也展示了他求学以来的成果。感觉他本人比学长们说的还要‚牛逼‛。对老师的敬佩之情油然而生,希望自己能多向他学习学习,不管是书本上的知识还是做人方面的。还记得清明假前,老师说清明是要我们清清白白做人。本学期这门课程已经结束,关于该课程的心得体会甚多。

事实上单片机是世界上数量最多的计算机.现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。单片机的应用非常广泛,不管是日常生活方面,工业方面还是军事应用方面。从日常生活中的电冰箱、空调、电视机到汽车,军事方面的空对空导弹、军载式计算机、作战机器人等等。单片机原理及接口技术作为一门考察课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。这就让我下定决心学好这门课程。

让我感触颇深的是段教授对于一流学者的理解,‚学习前人,审

视前人,批判前人‛。他说必须做到以下五点:一,有孜孜不倦的治学态度,不断向上,刻苦学习。二,主动学习,能对‚书本‛和‚导师‛进行审视,,要博览群书,向有‚真才实学‛的高人求学。三,要善思索,勤实践。四,要善于用科学的方法学习科学。五,要站在学科专业体系的最高点,深造专业体系的东西,做到‚高高山顶立,深深海底行‛,努力成为知识经济时代的电子科技人才。他说我们碰到一起了就是缘分,希望我们能‚认清时代,珍惜缘分,争当一流学者‛。

教学的中途,老师还不忘实践的重要性,在我们欣赏了他做的加法器乘法器后,也让我们亲自动手设计。一开始我不明白其中的原理,当时看段教授的作品只觉得非常精妙但并不懂其中的奥秘,也没有多想。后来经过同学的解释和自己的思考便豁然开朗了,设计作品的难题便迎刃而解。我体会到实践对于学习的重要性,以前只是知道一点很表面、很狭隘的知识,没有经过实践考察,对知识的理解不够明确,。而且,我明白了对待事情我们要知其然知其所以然,既要了解事物的表面现象也要知道其本质。

一般来说,学习过程中,你遇上的问题,前人们多数也有遇上的,所以如果有什么不懂,在自己解决不了的时候,最好先到网上搜索一下,看能不能找到答案,找不到再到论坛里发问,发问也要有目的性,尽量简单明了的描述问题,让帮助你的人可以用最少的时间就看懂你说什么,毕竟人家帮助你是免费的,时间也是有限的。

感谢老师的教导,是他让我有了一个更好的认识,无论是学习还

是生活,生活是实在的,要踏实走路。时间很短,但我学习了很多的东西,使我眼界大开。虽然起初的单片机学习是清涩的, 但只要坚定自己学习的信心, 再付之以持之以恒的努 力,我相信自己能够进一步加深对单片机的了解,在单片机的学习道路上走的更远!

物理与信息工程系 级通信工程六班 1010406028 康丽娟 10

单片机课程感想篇六
《单片机课程设计心得》

课程设计心得

课设的选题,方案的设计与确定,元器件的选择,硬件的焊接,这一系列的课设准备工作早在课设开始之前,老师就向我们做了相关的介绍和明确的说明,同时非常友好的提示我们早点着手准备自己的课设项目。但是如此语重心长的话语在当时似乎没有引起所有人的注意,只到有同学拿出已成型的作品时,只到课程设计进入第二周时,只到看到有同学拿着作品去验收时,只到发现自己在规定的时间里无法完成扩展功能是,我们开始醒悟,开始想起老师之前的友情提示,开始意识到课设的准备工作没做好,开始产生恐惧。这样的情形并不只是出现在的课程设计过程中,而是经常出现在我们的生活中。整个课程设计的过程中都显得有些盲目,有些匆忙。

像这样的实训课程,对我们学习自动化的学生来说意义非常重大,它不仅是对单片机这一门课程的理解与运用,同时也涉及到数字电路和模拟电路的领域;这也是一次锻炼我们动手动脑的绝佳机会,能让我们切实感受理论与实际相结合的过程。

设计的过程是枯燥的,程序的调试过程是让人感到乏味的、无奈的、头疼的,但是看到完工的作品却是激动高兴的。对于硬件的焊接,这可能是很多同学都喜欢做的一个环节。但是这次的硬件焊接与上一次实训时的不一样,这次你需要自己设计电路,自己学习理解某些芯片的引脚功能。芯片引脚的接线是我们容易出错的地方,如果接线图或者焊接有问题,这将对对芯片有很大的危害。硬件完工后,是软件的调试。我认为程序的调试是课设全过程中最难得部分,原因是我这块的功底非常薄弱。很坦诚的讲,以自己现有的能力,没法写出设计中的程序,我和同学只能借鉴高手的程序,努力地去修改源程序,使其能够实现想要的功能。软件的调试不像硬件焊接那么容易,调试过程中,我们必须考虑硬件与程序相匹配。在比如在这个环节中,很感谢我的同学,因为他能够非常耐心的为我讲解C语言中一些语句的用法和功能。

这次实训还有一重大收获是学会写一份正式的科技论文。报告的书写与软硬件同等重要,我们应遵守论文的格式要求,这也是对思维严谨性的一种锻炼。

完成一个出色的作品,单靠一个人的力量是不行的,小组成员之间必须相互配合,相互支持,相互团结,所以这也是一次锻炼我们团队合作精神的机会。

虽然本次实训结束了,但是实训留给我们思考的地方还很多,需要我们学习的地方还很多。无论在现在的学习中还是在以后的工作中,我们都应养成多学习,理解、多思考、多合作,多实践的好习惯,重视理论与实践相结合。

课程设计心得

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

这次实习让我受益匪浅,无论从知识上还是其他的各个方面。上课的时候的学习从来没有见过真正的单片机,只是从理论的角度去理解枯燥乏味。但在实习中见过甚至使用了单片机及其系统,能够理论联系实际的学习,开阔了眼界,提高了单片机知识的理解和水平。在这次课程设计中又让我体会到了合作与团结的力量,当遇到不会或是设计不出来的地方,我们就会在QQ群里讨论或者是同学之间相互帮助。团结就是力量,无论在现在的学习中还是在以后的工作中,团结都是至关重要的,有了团结会有更多的理念、更多的思维、更多的情感。

回顾起此次单片机课程设计,我仍感慨颇多,的确,从选题到定稿,从理论到实践,在接近四星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程

设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在XXX、XXX、老师的辛勤指导下,终于游逆而解。同时,在XXX、XXX、老师那里我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

再次感 谢老师的辅导以及同学的帮助,是他们让我有了一个更好的认识,无论是学习还是生活,生活是实在的,要踏实走路。课程设计时间虽然很短,但我学习了很多的东西,使我眼界打开,感受颇深。

单片机课程感想篇七
《单片机课程总结及心得》

课 程 设 计

课程名称_单片机原理及应用技术_

题目名称__单片机课程论文______

学生学院__ _______

专业班级_

学 号

学生姓名

指导教师

2012 年 07 月 01 日

摘要

随着计算机技术的迅速发展,单片微机的应用的不断深入,各种各样的单片机层出不穷,单片机技术的更新换代带来了新的技术革命。《单片机原理及应用技术》这本书系统的讲解了MCS-51单片机的原理及应用,从其组成原理、指令系统、汇编语言程序设计、中断、扩展等等直到其应用其实例,由浅到深,让初学者可以更好地接受这些原本陌生的知识,同时也让初学者能较快的上手单片机。我们可中掌握了微型计算机的软硬件知识,完成计算机工程的基础训练,同时可有效结合工程实际需要去初步应用单片机开发技术,并提高综合开发能力。 关键词:单片机 组成 指令 中断 扩展 程序设计

Abstract

With the rapid development of computer technology, the application of the

single chip microcomputer unceasingly thorough, all kinds of single chip

microcomputer emerge in endlessly, the upgrading of microcontroller technology brings new technology revolution. The single-chip microcomputer principle and application technology of this book system explained MCS-51 single-chip

microcomputer principle and application, from its principle, instruction system, assembly language program design, interrupt, expand, and so on until its application in fact an example, from shallow to deep, let a beginner can better accept these originally strange knowledge, also let a beginner can quick started microcontroller. We can master the miniature computer hardware and software knowledge, complete computer engineering of basic training, and at the same time effectively combined with the engineering practice need to preliminary application development of single chip microcomputer technology, and improve the comprehensive developing ability. Keywords: single chip microcomputer,instruction,interruption,program design,expansion,component

Abstract

目 录

摘要................................................................... 1

1 MCS-51单片机的组成原理 .............................................. 3

1.1 MCS-51单片机的组成 ............................................. 3

1.2 MCS-51单片机的结构 ............................................. 3

1.3 MCS-51单片机的引脚 ............................................. 4 2 MCS-51单片机的指令系统 .............................................. 5

2.1 MCS-51单片机指令系统分类 ....................................... 5

2.2指令格式 ........................................................ 5

2.3指令系统 ........................................................ 6

3 汇编语言程序设计..................................................... 7

3.1汇编语言程序设计过程 ............................................ 7

4 中断系统............................................................. 8

4.1 8051中断系统结构 ............................................... 8

4.2 中断控制寄存器 .................................................. 8

4.2.1中断请求标志 ............................................... 8

4.2.2中断允许控制 ............................................... 9

4.2.3中断优先级控制器IP......................................... 9

4.3 中断响应条件及响应过程 ......................................... 9

4.3.1中断响应条件 ............................................... 9

4.3.2中断响应过程 ............................................... 9

5 存储器的扩展........................................................ 10

5.1 程序存储器的扩展 ............................................... 10

5.2 数据存储器的扩展 ............................................... 11

6 单片机应用系统扩展设计.............................................. 12

6.1 存储器的扩展 ................................................... 12

6.2 I/O接口扩展电路设计 ........................................... 13

7 键盘,显示接口技术.................................................. 15

7.1 键盘与计算机接口 ............................................... 16

7.2 独立式按键接口设计 ............................................. 17

8 测控系统常用元器件.................................................. 18

8.1 集成应用放大器应用要点 ......................................... 18

8.2 集成电压比较器 ................................................. 18

9 A/D和D/A接口技术 .................................................. 19

9.1 模拟量输入通道 ................................................. 19

9.2 A/D转换接口技术 ............................................... 20

9.3 D/A转换接口技术 ............................................... 20

实验一:交通灯设计.................................................... 21

实验二:脉冲计数器.................................................... 22

实验三:方波发生器.................................................... 24

实验四:同时在8051单片机上扩展8K EPROM和8K SPRAM ................... 25

实验五:单片机与矩阵键盘试验.......................................... 27

实验六:单片机与LED数码管接口技术.................................... 30

实验七:单片机与DACO808接口技术...................................... 31

实验八:单片机之间的串行口实验........................................ 34

心得体会.............................................................. 37

参考文献.............................................................. 38

1 MCS-51单片机的组成原理

1.1 MCS-51单片机的组成

MCS-51单片机在一块芯片上集成了CPU、RAM、ROM、定时器/计数器和I/O等一台计算机所需要的基本功能部件。其内部包含以下几个部件:

1)8位CPU,片内振荡器。

2)4K字节ROM,128字节RAM。

3)21个特殊功能寄存器。

4)32根可编程I/0口线。

5)各64K的可寻址外部程序存储器、外部数据存储器。

6)2个16位的定时器/计数器。

7)中断结构:5个中断源、2个优先级。

8)一个可编程全双工串行口。

9)有位寻址功能,适于布尔处理的位处理机。

其内部组成方框图如下:

图1 8051单片机内部组成方框图

1.2 MCS-51单片机的结构

8051单片机内部总体结构框图如下:

单片机课程感想篇八
《单片机学习心得体会》

单片机学习心得

时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机课程也结束,但通过这次单片机的学习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。

当今社会随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。本学期我们就学习了单片机这门课程,感觉是有点难呢。也不知道整个学习过程是怎么过来得,可是时间不等人。

刚开始学习的时候,对单片机没有什么认识,不知道什么是单片机,更不知道它有什么作用。通过学习才大体知道了单片机的一些知识。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。由中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口、定时器/计数器以及串行通信接口等集成在一块芯片上,构成了一个单片微型计算机,简称为单片机。它的应用范围很广,在工业自动化中应用有数据采集、测控技术。在智能仪器仪表中应用有数字示波器、数字信号源、自动取款机等。在消费类电子产品中应用有空调机、电视机、微波炉、手机、IC卡、汽车电子设备等。在通讯方面应用有手机、小灵通等。在武器装备方面应用有飞机、坦克、导弹、航天飞机、智能武器等。刚开始学习时只能抄写别人做成功的程序,一遍一遍的写,从简单的入手,逐步的积累,一步步的能够将小的程序结合到一起,拼接成较为复杂一些的程序。但是程序不要只是看别人得,一定要自己写过才是自己的。只有当你自己能写出来的时候说明你真懂了。刚接触KEIL时确实很让人头疼,使用 KEIL不会建项目、不会使用实验板。然后可以参考已经成功的程序,抄过来,写一个最简单的,让它运行起来,先培养一下自己的感

觉,先建个项目,再配置一下项目,然后建个程序,加入项目中,再写代码、编译、生成HEX,刷进单片机中、运行。其实当遇到问题一定要自己尝试着解决,不能遇到问题就去问别人,自己一定要掌握解决问的方法和思路。对一个新项目时,自己一定要多想想,不要急着去看别人是怎么写的。应该先想一下程序的构架,想想如何来完成。然后自己动手去写,理清自己的思路这样更容易提高自己。

熟悉单片机的人都知道,要学好单片机可不是一件容易的事,倒不是因为单片机很难学,而是很难找到一本专为单片机入门者而编写的教材。翻一下身边的单片机教材,都好像是为已经懂单片机的人而写的,一般先介绍单片机的硬件结构和指令系统,再是系统扩展和外围器件,顺便讲一些应用设计(随便说一下,很多书中的电路设计已经过时,并且有些程序还是错误的)。如果按照此种学习方法,想进行产品开发,就必须先把所有的知识全部掌握了才可以进行实际应用。学习使用单片机只能靠循序渐进的积累,虽然单片机的课程只上了几节就去上班了,但在学习的过程中有了一定的了解。下面就本人学习单片机的过程和经验做简要介绍。

首先,学习单片机要有一定的基础:电子技术方面要有数字电路和模拟电路等方面的理论基础,特别是数字电路;编程语言要求汇编语言或C语言。要想成为单片机高手,建议初学者首先学习汇编语言,学的差不多的时候,转入C语言学习。尽管汇编语言属于低级语言,编程效率低,但是较C语言具有目标代码简短,占用内存少,执行速度快等优点,更重要的是能使初学者尽快熟悉单片机的内部结构,并能对其进行精确的控制。汇编语言在单片机教材里面都会涉及,不需要单独购买教材和学习。C语言是一门学问,有很多专业书籍来讲解,并且对我们今后的编程生涯有绝对的好处,因此要深入学习,千万不要自以为看了某某的视频教程就以为掌握了C语言,那只是C语言的一部分。在这里给大家推荐一本单片机C语言程序设计参考书,马忠梅等著,北京航空航天大学出版社出版的《单片机的C语言应用程序设计》,要求C语言基础。如果没学过C语言,建议学习清华大学谭浩强编写的C语言程序设计,这本书写的不错,通俗易懂。

其次,是单片机教材选择。单片机是一门非常重视实践的技术,不能总是看书,但要学习它首先应看书,对单片机引脚、内部结构、寄存器和原理有一定地了解和感官认识,它的是怎样工作的,能干些什么?刚开始时,也许你看不明白,

但这并不要紧,因为你还缺乏实践经验。现在单片机应用广泛,因此各个厂家分别推出了自己的单片机,我们没必要每样都学!因为他们的编程方法和调试过程以及内部指令结构有一定的相似,只要学精通一款就OK了!尤其是用C语言编程,就几乎不用分什么派系,但是我们要选择一款有代表性的知识范围广,并且入门容易,书籍多。一般来说,MCS-51系列单片机已经得到广泛的普及和应用,市场上它的资料也比较多,用的人也很多。给大家推荐一些参考书,学习时只需要一本就足够拉。书名:《新编MCS-51单片机应用设计》,哈尔滨工业大学出版,作者:张毅刚;书名:《单片机原理及应用》,高等教育出版社,作者:张毅刚等;书名:《单片机高级教程:应用与设计》,北京航空航天大学出版社,作者:何立民。相关教材还有很多,在这不一一列举。

然后,是开发工具和开发环境的选择。选择一块合适的学习板,对于初学者来说一般无力接受,如果经济条件允许、本人又对单片机很感兴趣、有从事相关工作意向的话,鼓励大家购买。随便说一句,学习板功能要求太全,具有流水灯、数码管、独立键盘、矩阵键盘、AD或DA、液晶、蜂鸣器等就差不多啦,毕竟,功能齐全的价格比较高。仿真器对单片机初学者来说既是那么耳熟,同时又有些陌生,这主要是因为市场上传统的仿真器价格都在千元以上,对经济不是非常宽裕的人来说是不小的开支。同时仿真器是用来提高调试程序效率的,也不是非需不可的,如果你没有仿真器,遇到程序出错的时候,只好苦思冥想,反复烧写调试。随便推荐一下,学林电子的51tracer仿真器,有兴趣的朋友可关注一下。有了单片机教程板以后,先看下指导说明书,熟悉一下学习板,开卷有益。以后就得靠自己多练习了,将学习板与电脑连接好,先学会开发软件的使用,然后从最简单的流水灯实验做起,按照你自己的意愿控制流水灯,当你完成时,你会发现这是多么惬意的事情。太好玩了,你会觉得这不是在学习,而是在玩,当你发现,单片机能够按照你编写的程序工作时,你会觉得非常兴奋,比做什么事情都开心,这样你会慢慢迷上单片机,真的。不少网站上说搞定某个实验,就恭维的告诉你一声”恭喜你,学会了”自己学会了单片机,这有点可笑,这只能说明你算过关了,对单片机有了一定了解和会使用它了。但是单片机能完成的功能太多了,尤其是对外围器件的控制,综合起来能设计出许多意想不到的产品.因此除了入门外,精通可千万别轻易说出口。

最后,在熟练掌握和应用后,那可以说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设计开发各种课题,不断的积累经验。最终,自己完全设计具有个人风格的课题,产品,这样你就是单片机高手拉。只要过了第一关,后面的路就好走多了,万事开头难,这大家可能都听过。

有时候单片机的学习很单调,有些知识学起来很抽象,不容易理解,只能慢慢适应,一边学习理论知识,一边编写程序,将程序刷入单片机进行调试,通过这种方式才能更快速的学习单片机。要坚定自己的学习信心,在付出持之以恒的努力,我相信自己能进一步加深对单片机的了解,在单片机的学习道路上走得更远!

本文来源:http://www.guakaob.com/lizhiwendang/223083.html