流水灯 单片机 实验报告.docx

上传人:b****3 文档编号:27126180 上传时间:2023-06-27 格式:DOCX 页数:16 大小:42.42KB
下载 相关 举报
流水灯 单片机 实验报告.docx_第1页
第1页 / 共16页
流水灯 单片机 实验报告.docx_第2页
第2页 / 共16页
流水灯 单片机 实验报告.docx_第3页
第3页 / 共16页
流水灯 单片机 实验报告.docx_第4页
第4页 / 共16页
流水灯 单片机 实验报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

流水灯 单片机 实验报告.docx

《流水灯 单片机 实验报告.docx》由会员分享,可在线阅读,更多相关《流水灯 单片机 实验报告.docx(16页珍藏版)》请在冰豆网上搜索。

流水灯 单片机 实验报告.docx

流水灯单片机实验报告

课程设计报告(论文)

 

设计课题:

流水灯

专业班级:

学生姓名:

指导教师:

设计时间:

 

 

单片机技术课程设计课程设计任务书

姓名:

专业:

班级:

指导教师:

职称:

课程设计题目:

流水灯

已知技术参数和设计要求:

要求电路开启后:

led灯逐个亮,逐个灭

以中间四点为中心,向外扩散

四个灯顺时针亮

灯顺时针亮

从左往右亮

从下往上亮

上半部分亮

下半部分亮

所需仪器设备:

计算机一台

单片机最小系统一套

成果验收形式:

设计成果现场验收、回答提问、课程设计报告

参考文献:

单片机课程教材

时间

安排

指导教师:

教研室主任:

注:

本表下发学生一份,指导教师一份,栏目不够时请另附页。

课程设计任务书装订于设计计算说明书(或论文)封面之后,目录页之前。

 

内容摘要

电子技术实验是一门重要的实践性技术基础课程。

开设本课程的目的在于使学生理论联系实际,在老师的指导下完成大纲规定的实验任务。

通过实验熟悉电工.电子技术的应用中常用的设备和电子器件,熟悉常用仪器的使用方法,掌握正确记录.处理实验数据、绘制曲线、分析实验结果的方法,从而开发学生分析问题或解决问题的能力,培养学生具有严谨的工作作风,实事求是的科学态度,刻苦钻研、勇于探索和创新的开拓精神以及遵守纪律、团结协作和爱护公物的优良品质,为今后从事专业科研工作和工程技术工作打下良好的基础。

流水灯是一串按一定的规律像流水一样连续闪亮。

流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。

索引关键词:

流水灯循环亮灭

 

目录

一概述………………………………………………………………1

二方案设计与论证……………………………………………………………1

三单元电路设计与参数计算…………………………………………………2

四总原理图及元器件清单……………………………………………………3

五安装与调试…………………………………………………………………4

(一般分静态调试与动态调试两大内容)

六性能测试与分析……………………………………………………………4

(要围绕设计要求中的各项指标进行)

七结论…………………………………………………………………………4

八心得体会……………………………………………………………………4

九参考文献……………………………………………………………………4

附录:

程序

一、概述

要求电路开启后,灯在时钟信号作用下按以下规律转换状态。

电路开启后:

led灯逐个亮,逐个灭,以中间四点为中心,向外扩散,四个灯顺时针亮,灯顺时针亮,从左往右亮,从下往上亮,上半部分亮,下半部分亮

 

二、方案设计与论证

实现单片机流水灯很简单,但是我们不能说P1.0你变低,它就变低了。

因为单片机听不懂我们的汉语的,只能接受二进制的“1、0......”机器代码。

我们又怎样来使单片机按我们的意思去工作呢?

为了让单片机工作,只能将程序写为二进制代码交给其执行;早期单片机开发人员就是使用人工编写的二进制代码交给单片机去工作的。

今天,我们不必用烦人的二进制去编写程序,完全可以将我们容易理解的“程序语言”通过“翻译”软件“翻译”成单片机所需的二进制代码,然后交给单片机去执行。

这里的“程序语言”目前主要有汇编语言和C语言两种;在这里我们所说的“翻译”软件,同行们都叫它为“编译器”,将“程序语言”通过编译器产生单片机的二进制代码的过程叫编译。

要想使LED1变亮,只需将对应的单片机引脚电平变为低电平就可以了。

主程序中用到了五条汇编语言指令:

CLR、ACALL、SETB、LJMP、END。

CLR:

是将其后面指定的位清为0,程序中使对应端口输出低电平

ACALL:

是子程序调用指令,程序中调用了DELAY延时子程序

SETB:

是将其后面指定的位置成1,程序中使对应端口输出高电平

AJMP:

是无条件跳转指令,意思是:

跳转到指定的标号处继续运行

END:

是程序结束的伪指令,意思是告诉编译器,程序到此结束。

伪指令

 

三、单元电路设计与参数计算

单片机电路

流水灯电路

四、总原理图及元器件清单

总原理图

2.元件清单

元件序号

型号

主要参数

数量

备注

C1

33pF

2

C3

22uF

1

X1

12MHZ

1

80C52

1

R1

10KΩ

1

A102J

1KΩ

2

LED

16

五、安装与调试

首先将程序输入计算机的WAVE6000软件中,进行调试后查看是否有错误,编译成功后后导入单片机中。

在protues中连接电路,仿真,导入hex文件,查看仿真结果。

焊接,将程序导入单片机中,连接电源,查看实物结果。

六、性能测试与分析

刚开始运行,程序改正之后没有错误,部分功能无法实现。

分步查程序,进行改正。

经过调整后,编译通过,导入protues中,仿真成功。

焊接时,led管排的太紧密,看起来不大美观,而且增加了焊接难度。

最后,尽管流水灯正常工作却因为排版的问题,与设想中的有一定差距。

八、心得体会

课设的安排给了我们实践的机会,很感谢。

总之我学会了许多,编程其实最开始我感觉是一种痛苦,但一周下来,确实苦中作乐,学习能力的提高毕竟能给人带来成就感。

它让我重新认识了单片机,是理论与实践结合的产物,一方缺陷都达不到成功。

再此感谢老师和同学的帮助,给了我们动力。

让我们把零散的知识整合起来,加强了对知识的灵活运用,进一步对单片机有了更深的理解。

做任何事情都会遇到困难,但不要沮丧,等你冲出重围就是成功。

九、参考文献

[1]夏继强.单片机实验与实践教程.北京:

北京航空航天大学出版社,2001

[2]李广第.单片机基础.第1版.北京:

北京航空航天大学出版社,1999

[3]肖洪兵.跟我学用单片机.北京:

北京航空航天大学出版社,2002.8

[4]赵晓安.MCS-51单片机原理及应用.天津:

天津大学出版社,2001.3

[5]何立民.单片机高级教程.第1版.北京:

北京航空航天大学出版社,2001

附录:

程序清单

org0000h

movp0,#0ffh

movp1,#0ffh

clrp0.0

calldelay

clrp0.1

calldelay

clrp0.2

calldelay

clrp0.3

calldelay

clrp0.4

calldelay

clrp0.5

calldelay

clrp0.6

calldelay

clrp0.7

calldelay

clrp2.0

calldelay

clrp2.1

calldelay

clrp2.2

calldelay

clrp2.3

calldelay

clrp2.4

calldelay

clrp2.5

calldelay

clrp2.6

calldelay

clrp2.7

calldelay

setbp2.7

calldelay

setbp2.6

calldelay

setbp2.5

calldelay

setbp2.4

calldelay

setbp2.3

calldelay

setbp2.2

calldelay

setbp2.1

calldelay

setbp2.0

calldelay

setbp0.7

calldelay

setbp0.6

calldelay

setbp0.5

calldelay

setbp0.4

calldelay

setbp0.3

calldelay

setbp0.2

calldelay

setbp0.1

calldelay

setbp0.0

calldelay

clrp2.2

clrp2.6

clrp0.2

clrp0.6

calldelay

clrp2.3

clrp2.5

clrp2.1

clrp0.7

clrp0.5

clrp0.3

clrp0.1

clrp2.7

calldelay

clrp2.4

clrp2.0

clrp0.4

clrp0.0

calldelay

movp0,#0ffh

movp2,#0ffh

calldelay

clrp2.2

calldelay

clrp0.6

calldelay

clrp0.2

calldelay

clrp2.6

calldelay

clrp2.1

calldelay

clrp0.7

calldelay

clrp0.5

calldelay

clrp0.3

calldelay

clrp2.5

calldelay

clrp2.3

calldelay

clrp2.0

calldelay

clrp0.4

calldelay

clrp0.0

calldelay

clrp2.4

calldelay

movp0,#0ffh

movp2,#0ffh

calldelay

movp2,#0f0h

movp0,#1fh

calldelay

movp2,#0ffh

movp0,#0ffh

calldelay

movp0,#0f0h

movp2,#1fh

calldelay

movp2,#0ffh

movp0,#0ffh

calldelay

clrp2.4

calldelay

clrp2.3

clrp2.5

calldelay

clrp2.2

clrp2.6

calldelay

clrp2.1

clrp2.7

calldelay

clrp2.0

clrp0.0

calldelay

clrp0.7

clrp0.1

calldelay

clrp0.6

clrp0.2

calldelay

clrp0.5

clrp0.3

calldelay

clrp0.4

calldelay

movp2,#0ffh

movp0,#0ffh

calldelay

clrp2.0

calldelay

clrp0.7

clrp2.1

calldelay

clrp0.6

clrp2.2

calldelay

clrp0.5

clrp2.3

calldelay

clrp0.4

clrp2.4

calldelay

clrp0.3

clrp2.5

calldelay

clrp0.2

clrp2.6

calldelay

clrp0.1

clrp2.7

calldelay

clrp0.0

ljmptt

delay:

movr1,#5

loop:

movr2,#200

loop1:

movr3,250

djnzr3,$

djnzr2,loop1

djnzr1,loop

ret

tt:

nop

end

 

电子工程系课程设计成绩评定表

专业:

班级:

学号:

姓名:

课题名称

 

设计任务与要求

 

指导教师评语

 

建议成绩:

指导教师:

 

课程小组评定

 

评定成绩:

课程负责人:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1