PLC实验报告要求.docx

上传人:b****6 文档编号:11944167 上传时间:2023-06-03 格式:DOCX 页数:13 大小:58.65KB
下载 相关 举报
PLC实验报告要求.docx_第1页
第1页 / 共13页
PLC实验报告要求.docx_第2页
第2页 / 共13页
PLC实验报告要求.docx_第3页
第3页 / 共13页
PLC实验报告要求.docx_第4页
第4页 / 共13页
PLC实验报告要求.docx_第5页
第5页 / 共13页
PLC实验报告要求.docx_第6页
第6页 / 共13页
PLC实验报告要求.docx_第7页
第7页 / 共13页
PLC实验报告要求.docx_第8页
第8页 / 共13页
PLC实验报告要求.docx_第9页
第9页 / 共13页
PLC实验报告要求.docx_第10页
第10页 / 共13页
PLC实验报告要求.docx_第11页
第11页 / 共13页
PLC实验报告要求.docx_第12页
第12页 / 共13页
PLC实验报告要求.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

PLC实验报告要求.docx

《PLC实验报告要求.docx》由会员分享,可在线阅读,更多相关《PLC实验报告要求.docx(13页珍藏版)》请在冰点文库上搜索。

PLC实验报告要求.docx

PLC实验报告要求

(16k纸)

 

计算机控制技术及应用

实验报告

 

实验题目交通灯控制系统设计

班级学号200803320234

姓名范春锋

日期2010-11-30

 

摘要

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

关键词

单片机、交通灯、课程设计

目录

摘要………………………………………………………1

第一章实验内容介绍………………………………………3

第二章总体设计……………………………………………3

第三章硬件电路设计………………………………………3

第四章软件设计……………………………………………10

第五章实验小结……………………………………………38

第一章实验内容介绍

本系统采用8051系列单片机AT89C51为中心器件来设计交通灯控制器,并行口接通发光二极管模拟交通灯的变化规律。

第二章总体设计

1、用二极管显示红绿黄等;

2、用数码管显示十字路口两个方向的剩余时间;

3、用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭;

交通灯工作模式

东西方向

红灯亮30s

绿灯亮25s

绿灯闪3s

黄灯亮2s

南北方向

绿灯亮25s

绿灯闪3s

黄灯亮2s

红灯亮30s

第三章硬件电路设计

1、打开PROTEUSISIS编辑环境,按表所列清单添加元件

 

元件名

参数

AT89C51

CAP

LED-RED、

LED-GREEN、

LED-YELLOW

7405

RES

220Ω、1K

7SEG-CAT-GRN

74LS164

2、系统原理图设计

第四章软件设计

1)主要程序的流程图

2)完整的软件程序(包含注释)

SSECOND1EQU30H;东西路口计时寄存器

SECOND2EQU31H;南北路口计时寄存器

DBUFEQU40H;显示码缓冲区1

TEMPEQU44H;显示码缓冲区2

LED_G1BITP2.1;东西路口绿灯

LED_Y1BITP2.2;东西路口黄灯

LED_R1BITP2.3;东西路口红灯

LED_G2BITP2.4;南北路口绿灯

LED_Y2BITP2.5;南北路口黄灯

LED_R2BITP2.6;南北路口红灯

ORG0000H

LJMPSTART

ORG0100H

START:

MOVTMOD,#01H;置T0为工作方式1

MOVTH0,#3CH;置T0定时初值50ms

MOVTL0,#0B0H

CLRTF0

SETBTR0;启动T0

CLRA

MOVP1,A;关闭不相关的LED

;***************************************************************

LOOP:

MOVR2,#20;置1s计数初值,50ms*20=1s

MOVR3,#20;红灯亮20s

MOVSECOND1,#25;东西路口计时显示初值25s

MOVSECOND2,#25;南北路口计时显示初值25s

LCALLDISPLAY

LCALLSTATE1;调用状态1

WAIT1:

JNBTF0,WAIT1;查询50ms到否

CLRTF0

MOVTH0,#3CH;恢复T0定时初值50ms

MOVTL0,#0B0H

DJNZR2,WAIT1;判断1ms到否?

未到继续状态1

MOVR2,#20;置50ms计数初值

DECSECOND1;东西路口显示时间减1s

DECSECOND2;南北路口显示时间减1

LCALLDISPLAY

DJNZR3,WAIT1;状态1维持20s

;*****************************************************************************

MOVR2,#5;置50ms计数初值5*4=20

MOVR3,#3;绿灯闪3s

MOVR4,#4;闪烁间隔200ms

MOVSECOND1,#5;东西路口计时显示初值5s

MOVSECOND2,#5;南北路口计时显示初值5s

LCALLDISPLAY

WAIT2:

LCALLSTATE2;调用状态2

JNBTF0,WAIT2;查询50ms到否

CLRTF0

MOVTH0,#3CH;恢复T0定时初值50ms

MOVTL0,#0B0H

DJNZR4,WAIT2;判断200ms到否?

未到继续状态2

CPLLED_G1;东西绿灯闪

MOVR4,#4;闪烁间隔200ms

DJNZR2,WAIT2;判断1s到否?

未到继续状态2

MOVR2,#5;置50ms计数初值

DECSECOND1;东西路口显示时间减1s

DECSECOND2;南北路口显示时间减1s

LCALLDISPLAY

DJNZR3,WAIT2;状态2维持3s

;*****************************************************************************

MOVR2,#20;置50ms计数初值

MOVR3,#2;黄灯闪2s

MOVSECOND1,#2;东西路口显示初值2s

MOVSECOND2,#2;南北路口显示初值2s

LCALLDISPLAY

WAIT3:

LCALLSTATE3;调用状态3

JNBTF0,WAIT3;查询100ms到否

CLRTF0

MOVTH0,#3CH;恢复t0定时初值100ms

MOVTL0,#0B0H

DJNZR2,WAIT3;判断1s到否?

未到继续状态3

MOVR2,#20;置100ms计数初值

DECSECOND1;东西路口显示时间减1s

DECSECOND2;南北路口显示时间减1s

LCALLDISPLAY

DJNZR3,WAIT3;状态2维持3s

;******************************************************************************

MOVR2,#20;置50ms计数初值

MOVR3,#20;红灯闪20s

MOVSECOND1,#25;东西路口显示初值25s

MOVSECOND2,#25;南北路口显示初值25s

LCALLDISPLAY

WAIT4:

LCALLSTATE4;调用状态4

JNBTF0,WAIT4;查询100ms到否

CLRTF0

MOVTH0,#3CH;恢复T0定时初值100ms

MOVTL0,#0B0H

DJNZR2,WAIT4;判断1s到否?

未到继续状态4

MOVR2,#20;置100ms计数初值

DECSECOND1;东西路口显示时间减1s

DECSECOND2;南北路口显示时间减1s

LCALLDISPLAY

DJNZR3,WAIT4;状态4维持20s

;**********************************************************************

MOVR2,#5;置50s计数初值

MOVR4,#4;红灯亮20s

MOVR3,#3;绿灯闪3s

MOVSECOND1,#5;东西路口计时显示初值5s

MOVSECOND2,#5;南北路口计时显示初值5s

LCALLDISPLAY

WAIT5:

LCALLSTATE5;调用状态5

JNBTF0,WAIT5;查询100ms到否

CLRTF0

MOVTH0,#3CH;恢复T0定时初值100ms

MOVTL0,#0B0H

DJNZR4,WAIT5;判断200ms到否?

未到继续状态5

CPLLED_G2;南北绿灯闪

MOVR4,#4;闪烁200ms

DJNZR2,WAIT5;判断1s到否?

未到继续状态5

MOVR2,#5;置100ms计数初值

DECSECOND1;东西路口显示时间减1s

DECSECOND2;南北路口显示时间减1

LCALLDISPLAY

DJNZR3,WAIT5;状态5维持3s

;*********************************************************

MOVR2,#20;置50ms计数初值

MOVR3,#2;红灯闪2s

MOVSECOND1,#2;东西路口计时显示初值2s

MOVSECOND2,#2;南北路口计时显示初值2s

LCALLDISPLAY

WAIT6:

LCALLSTATE6;调用状态6

JNBTF0,WAIT6;查询100ms到否

CLRTF0

MOVTH0,#3CH;恢复T0定时初值100ms

MOVTL0,#0B0H

DJNZR2,WAIT6;判断1ms到否?

未到继续状态6

MOVR2,#20;置100ms计数初值

DECSECOND1;东西路口显示时间减1s

DECSECOND2;南北路口显示时间减1

LCALLDISPLAY

DJNZR3,WAIT6;状态6维持2s

LJMPLOOP;大循环

;**************************************************************************

STATE1:

;状态1

SETBLED_G1;东西路口绿灯亮

CLRLED_Y1

CLRLED_R1

CLRLED_G2

CLRLED_Y2

SETBLED_R2;南北路口红灯亮

RET

STATE2:

;状态2

CLRLED_Y1

CLRLED_R1

CLRLED_G2

CLRLED_Y2

SETBLED_R2;南北路口红灯亮

RET

STATE3:

;状态3

CLRLED_G1

CLRLED_R1

CLRLED_G2

CLRLED_Y2

SETBLED_R2;南北路口红灯亮

SETBLED_Y1;东西路口绿灯亮

RET

STATE4:

;状态4

CLRLED_G1

CLRLED_Y1

SETBLED_R1;东西路口红灯亮

SETBLED_G2;南北路口绿灯亮

CLRLED_Y2

CLRLED_R2

RET

STATE5:

;状态5

CLRLED_G1

CLRLED_Y1

SETBLED_R1;东西路口红灯亮

CLRLED_Y2

CLRLED_R2

RET

STATE6:

;状态6

CLRLED_G1

CLRLED_Y1

SETBLED_R1;东西路口红灯亮

CLRLED_G2

CLRLED_R2

SETBLED_Y2;南北路口红灯亮

RET

DISPLAY:

;数码显示

MOVA,SECOND1;东西路口计时寄存器

MOVB,#10;16进制数拆成两个10进制数

DIVAB

MOVDBUF+3,A

MOVA,B

MOVDBUF+2,A

MOVA,SECOND2;南北路口计时寄存器

MOVB,#10;16进制数拆成两个10进制数

DIVAB

MOVDBUF+1,A

MOVA,B

MOVDBUF,A

MOVR0,#DBUF

MOVR1,#TEMP

MOVR7,#4

DP10:

MOVDPTR,#LEDMAP

MOVA,@R0

MOVCA,@A+DPTR

MOV@R1,A

INCR0

INCR1

DJNZR7,DP10

MOVR0,#TEMP

MOVR1,#4

DP12:

MOVR7,#8

MOVA,@R0

DP13:

RLCA

MOVP3.0,C

CLRP3.1

SETBP3.1

DJNZR7,DP13

INCR0

DJNZR1,DP12

RET

LEDMAP:

DB3FH,06H,5BH,4FH,66H,6DH;0,1,2,3,4,5

DB7DH,07H,7FH,6FH,77H,7CH;6,7,8,9,A,B

DB58H,5EH,7BH,71H,0,40H;C,D,E,F,,-

END

END

第五章实验小结

现代的社会是信息的社会,很多与人们生活紧密相关的产品都是电子产品。

要熟练地掌握单片机的基本知识,这样才能对试验中出现的问题进行分析解决。

通过这次对交通灯系统的设计,我们掌握了设计一个实用装置电路的基本方法和基本步骤,掌握了实用装置工作的基本原理,实际解决了设计中出现的问题,增强了寻找问题,解决问题的能力。

此次电子设计的成功不仅帮助我们更好地掌握书本知识,尤其重要的是增强了我们的自信,培养了我们独立思考的能力!

完成了这个小项目感觉很兴奋,要说激动的久久不能平静显的有点夸张了,不过收获确实还是蛮多的,感觉这个小项目做的不错,毕竟自已是用心做了。

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2