欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > 数电课程设计流水灯心得体会

数电课程设计流水灯心得体会

时间:2018-09-17 04:19

求用单片机设计多功能流水灯课程设计报告

自控往返由定时器控制。

单片机其中一个外部中断接一个开关。

以控制定时器的开启和关闭、彩灯的运行模式。

不知道你要不要程序,如需要再联系。

单片机课程设计—8个按键控制8个LED自动设定控制流水灯

东北石油大学实习总结报告实习类型生产实习实习单位东北石油大学实习基地实习起止时间2018年7月7日至2018年7月16日指导教师刘东明、孙鉴所在院(系)电子科学学院班级电子科学与技术15-2学生姓名学号15090124022018年7月16日2.3按键工作原理32.4整体电路图5附录12第1章按键控制流水灯设计实习目的本次实习以STC89C52单片机为控制核心。

通过它实现对八盏LED灯的亮灭进行设定,并在设定完成之后能够按照之前的设定实现流水灯效果。

外部电路为按键控制流水灯。

P0口控制八盏灯,P1口控制矩阵键盘,P2口控制独立按键,程序利用单片机内部计时器中断实现流水效果。

要求流水灯能够自行设定、暂停、复位,工作稳定,可靠性高。

 生产实习的主要目的是培养理论联系实际的能力,提高实际动手操作能力。

本专业的生产实习旨在广泛了解实际单片机电子产品工作的全过程,熟悉电子产品的主要技术管理模式,并在实习的操作过程中学习掌握电子产品的焊接安装调试的实际操作技能。

巩固和加深理解所学的理论,开阔眼界,提高潜力,为培养高素质大学本科人才打下必要的基础。

透过学习,是理论与实际相结合,能够使学生加深对所学知识的理解,并为后续专业课的学习带给必要的感性知识,同时直接了解本

流水灯程序设计

单片机原理及应用课程设计报告 基于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月

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片