1. 首页 > 笙耀百科 >

51单片机课程设计总结(51系列单片机课程设计)

单片机课程设计心得体会范文1000字

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

51单片机课程设计总结(51系列单片机课程设计)51单片机课程设计总结(51系列单片机课程设计)


51单片机课程设计总结(51系列单片机课程设计)


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

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

接下来就是做硬件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来带瓶水带些吃的到实训中心,一泡就是一天。我看到有很多人跟我一样,不同的是他们是三三两两,而我大部分时间都是一个人做。在这个时候也有很多人帮助我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。大家都鼓励我,即使后出不来东西,但是一定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。

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

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

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

51单片机课程设计要怎么写

次见有人这样问!!-

-自己学单片机都不知道该做什么啊,看样子复杂的你是没指望了,看看书,写个计算器、万年历、变压器啦什么的还可以

追问:

我不会啊

回答:

真干脆!你们老师也没说题目,就是让你自己想题目然后设计啊?要是那样,也不怪乎你会问这种问题

课程设计

的一般要求:

1、

设计任务书

:说明设计的内容,达到什么程度

2、硬件电路图:设计硬件

电路板

(若不要求做实物的话,可用protues仿真,但无论如何硬件电路一定要有)

3、

软件设计

:根据硬件电路开发,去实现要设计的目的。

4、

流程图

:绘制软件流程图(其实,应该是根据先流程图

再设计

程序的,不过一般具体流程图都是要根据软件细化,所以就放在了编程后便..)

5.

设计说明

书:总结是设计的过程

//-----------------------------

一般

单片机

设计的流程就是这样了,可以根据你们要求具体做哪些....

跪求单片机课程设计 要完全呦

你具体要哪个题目呢?我这里有一些 瓶盖冲床数控系统的设计(机电一体化)

电子数字车速里程表

运动员生理信号动态检测系统

任意波形发生器

温度、压力、裂纹信号检测系统

虚拟仪器开发平台对振动信号进行自动采集数据处理

带语音播报的电子温度计

带语音播报的电子湿度计

单片机IC卡充值器/IC电度表、读写终端

基于51单片机的称重系统

智能温度计的设计$

基于51单片机的测距仪$

基于51单片机的电子密码锁$

基于AD5933的网络分析仪

基于AT89C51单片机的智能热水器

基于51单片机的公交LED显示屏

手机电池评价器

基于51单片机的电子换号牌(终方案)

三角波发生器的设计

单片机的数字电压表(详细讲解)$

基于单片机的频率计(详细讲解)$

水塔自动控制系统(详细讲解)

各种电子表,时钟$

DCV智能测量电路设计

USB接口设计

单片机电子秒表设计

单片机控制交通灯

电动智能小车(完整论文)

电子换号牌(终方案)

三相多功能数显电测仪表

数字(数字电路)

微波测湿_水分测量_微波元件

位移传感器;测距;温度补偿

变压器绕组温度测控系统

停车场计数器(数电,带讲解)

分户热计量供热系统

测试B值的电路

单片机步进电机控制

音乐彩灯设计

音乐喷泉的设计

应急灯

停车场计数器$

凌阳单片机SPCE061A

IC卡式预付费电度表的设计

语音电子钟

跪求单片9C51控制交通灯的课程设计

单片机原理及应用课程设计报告

基于AT89C52的流水灯设计

姓名:

学号:

班级:

日期:

一 摘要

二 设计任务及目的

三 硬件设计

1)设计思路

2)芯片概述

3)原理电路图

4)硬件工作原理概述

四 软件设计

1)分析论证

2)工作环境

3)程序流程图

4)程序清单

五 调试过程及结果分析

六 设计总结

七 参考文献

一 摘要

本实验设计主要是利用AT89C52芯片、发光二极管等一些电路元件设计一个简单的在不同的时间控制不同的灯亮还有周期循环的流水灯电路。并利用说学的知识完成程序设计、画出原理图及接线图,通过主装、调试电路、自行排除故障,终实现流水等功能。

课程设计强调以能力培养为主,在完成设计制作任务的同时注意多方面的能力培养与提高,因此通过此设计有助于我们复习、巩固以往的内容,达到灵活应用的目的。在设计完成后,还要将涉及的电路进行安装、调试以加强我们的动手能力。在此过程中培养设计过程中的整体观念。

二 设计任务及目的

1、 熟练掌握AT89C52开发板的使用方法和注意事项。

2、 了解简单单片机应用系统的设计方法。

3 通过某一电路的综合设计,了解某一电路的综合设计过程、设计要求

4、 掌握应用keil软件编辑、编译源汇编程序的作方法。

5、 掌握应用编程器烧写器件的作方法。

6、 帮助学生养成良好实验习惯

三 硬件设计

1 设计思路

AT89C52是一个低电压,高性能CMOS 8位单片机, 可以用来做单片机流水灯、跑马灯。。。等实验

电路原理图见下图1,如果我们想让接在P1.0口的LED1亮起来,那么我们只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平就可以;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭方法方法同LED1。因此,要实现流水灯功能,我们只要将LED2~LED8依次点亮、熄灭,依始类推,8只LED变会一亮一暗的做流水灯了。

2)芯片概述

AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。

AT89C52是一个低电压,高性能CMOS 8位单片机, AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。

3)原理电路图

4)硬件工作原理概述

要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反, 如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。已达到在不同的时间控制不同的灯亮还有周期循环

四 软件设计

1)分析论证

让 LED 流水是去逐个控制P1端口的每个位来实现的,那么我们在程序一开始就给P1口送一个数,这个数本身就让P1.0先低,其他位为高,然后让这个数据向高位移动不就实现“流水”效果啦。

为了让单片机工作,只能将程序写为二进制代码交给其执行;。前面说到,要想使LED1变亮,只需将对应的单片机引脚电平变为低电平就可以了。现在让我们将上面提到的8只LED流水灯实验写为汇编语言程序利用keil工具对源程序进行编写和编译。再利用编程器编译好的文件烧写到到单片机进行演示验证。再将烧写好的AT89C52从编程器上取下在 放到‘S51增强型单片机实验板’进行通电我们就看到了LED1到LED8的‘流水’效果了

2)工作环境

PC机一台,Proteus仿真软件一套,8个LED 管,9个电阻,一个1.2MH晶振,2个30pf有极性电容,1个无极性电容,+5V电源。

3)程序流程图

4)程序清单

ORG 0000H ;单片机上电后从0000H地址执行

LJMP LOOP ;跳转到主程序存放地址处

ORG 0030H ;设置主程序开始地址

LOOP: MOV P1,#0FFH ;P1口清0

LCALL DELAY ;调用延时子程序

CLR P1.0 ; P1.0输出低电平,使LED1点亮

LCALL DELAY ;调用延时子程序

CL P1.1 ;P1.1输出低电平,使LED1点亮

LCALL DELAY ;调用延时子程序

CLR P1.2 ;P1.2输出低电平,使LED2点亮

LCALL DELAY ;调用延时子程序

CLR P1.3 ;P1.3输出低电平,使LE3点亮

LCALL DELAY ;调用延时子程序

CLR P1.4 ;P1.4输出低电平,使LED4点亮

LCALL DELAY ;调用延时子程序

CLR P1.5 ;P1.5输出低电平,使LED5点亮

LCALL DELAY ;调用延时子程序

CLR P1.6 ;P1.6输出低电平,使LED6点亮

LCALL DELAY ;调用延时子程序

CLR P1.7 ;P1.7输出低电平,使LED7点亮

DELAY: MOV R5,#20 ; 延时一段时间

D1: MOV R6,#40

D2: MOV R7,#240

DJNZ R7,$

DJNZ R6,D2

DJNZ R5,D1

RET ;子程序返回

END ;程序结束

五 调试过程及结果分析

调试过程是充满艰辛的:次接电源时,没有亮灯,经过检查发现后得知,因粗心31号引脚未接高电平、40号引脚未和电源连接、20号引脚没接第,经反复核实,排除问题后,看到LED1~LED8的“流水”效果了。

六 设计总结

课程设计是培养学生综合所学知识、发现、提出、分析和解决问题,锻炼实际能力的重要环节。是对学生实际工作能力和具体训练和考察过程。

这次课程设计我学到了很多东西,学会了怎样去制订怎样趋势线这个,并掌握了在执行过程中怎样去克服心理上的不良情绪。不仅巩固了以前学过的知识,而且学到了很多在书本上没学到过的知识。可以进行一些简单的编程。通过这次课程设计,我懂得了理论与实际相结合的重要性。光有课本知识是远远不够的,还要通过实际的验证。设计的艰辛让我懂得好的结果需要努力 ,我们尝到了成功的喜悦,也懂得焊电板是需要西和耐心的。

七 参考文献

万文略,赵利,蔡静之。单片机原理及应用。重庆大学出版社。2007年8月

这是我自己做的电路程序 靠你自己

51单片机设计0~99秒的工作原理

1. 仔细阅读设计任务,根据设计的任务画出硬件电路原理图

2. 用汇编语言编写出相应的程序,并上机编译,纠错。

3. 将程序写入单片机,在学习板中试运行。 4. 写出本课程设计的实际体会。

5. 完成本课程设计报告(在报告中要有设计题目、设计任务、设计要求、硬件电路图、软件程序和实际体会)

两个51单片机双机通信课程设计论文

单片机双机串行通信程序+课程设计报告+电路图

本次设计采用两片AT89C51单片机实现信息的串行通信,设计过程中,从双机通信背景的了解,到89C51单片机具体功能的了解,与8051单片机的区别;从串行通信的原理的熟悉,到掌握具体串行通信在双机之间的实现;从硬件电路设计到程序编写;从硬件调试到软件模拟实现等。发送方的数据由串行口TXD断输出,经过传输线(双胶线)将信号传送到接收端。接收方接收电平信号,对于接口电路,短距离传送,减少抗干扰作用,如果短离远双机串口中可以连接电平转换器常用芯片RS232,在此不再叙述。设计中,收获不少东西,也遇到了不少的问题。首先,在完成单片机课程学习任务后,对内容的掌握不够,缺乏灵活运用的能力,对于知识的扩展也存在一定的问题,因此,面对设计课题,无法系统地进行设计思路的拟定。其次,理解不能更好的联系实践,在巩固和学习硬件知识的同时,用软件控制协调硬件实现现实功能,通过硬件完成软件的功能等方面的融会贯通,取得了一定的效果。再次,硬件设计过程中,串行通信方式的选择,波特率的计算,在查询方式与中断方式进行串行通信。对于芯片的选择,软件编写时,对于某些指令的功能,功能模块的连接,芯片地址选择等都遇到了很大的障碍,在老师与同学帮助和自己查阅资料得到了解决,与此同时,了解了不少的问题。并掌握了KEIL的使用和程序调试,以及PROTUES单片机模拟仿真软件的使用,大大提高了学习效率。悲鄙下流的网总是抄网

通过本次课程设计,不仅使理论知识得到了实践,有效巩固了知识。同时对于单片机发展历史、强大功能、应用领域以及系列知识得到了大概的系统认识,同时也初步了解了一个完整的系统开发的过程,对于创造思维的培养和开发能力的锻炼,本次设计,为此提供了一个很好的平台。同学之间的相互讨论学习,互相提高,老师知识的帮助,经验的传授,也是本次设计的一道美丽的风景线,真正起到了抛砖引玉的目的。在此,感谢老师给我们这样好的学习机会。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息