文档库 最新最全的文档下载
当前位置:文档库 › 单片机原理及PLC控制实验报告

单片机原理及PLC控制实验报告

单片机原理及PLC控制实验报告
单片机原理及PLC控制实验报告

单片机原理及PLC控制实验报告

学院:自动化学院

专业:测控技术与仪器

姓名:XXX

班级:2009211XXX

学号:0921XXXXX

教师:XX

一、PLC实验报告

实验一十字路口交通信号灯控制实验

实验要求:

该实验在十字路口交通信号灯控制实验区内完成,交通灯分1、2两组,控制规律相同,工作时序如下表:

要求:按下启动按钮,循环开始,按下停止按钮所有灯都灭。

提高部分:加两开关,开关在自动位置时,按下面的时序运行,开关在手动位置时,自动运行停止,可以按实际路口情况控制车辆通过路口。

端口分配:

输入信号信号元件及作用

0 启动

1 停止

2 自动/手动

3 南北切换

输出信号控制对象及作用

0 南北绿灯

1 南北黄灯

2 南北红灯

3 东西绿灯

4 东西黄灯

5 东西红灯

梯形图:

实验二 混料灌控制实验

控制要求:

该实验在混料罐实验区内完成。液面在最下方时,按下起动按钮后, 可进行连续混料。首先,液体A 阀门打开,液体A 流入容器;当液面升到M 传感器检测位置时, 液体A 阀门关闭,液体B 阀门打开; 当液面升到H 传感器检测位置时, 液体B 阀门关闭,搅拌电机开始工作。搅拌电机工作6秒钟后,停止搅拌,混合液体C 阀门打开,开始放出混合液体。当液面降到L 传感器检测位置时,延时2秒后,

关闭液体C阀门, 然后再开始下一周期操作。如果工作期间有停止按钮操作,则待该次混料结束后,方能停止,不再进行下一周期工作。由于初始工作时,液位不一定在液面在最下方,为此需按下复位按钮,使料位液面处于在最下方。注意: ①复位按钮、启动按钮在正常工作中不起作用, 只在初始工作时有效.②液面上升和液面下降指示灯不能同时亮,否则会烧电机.③有可能用到的辅助继电器200.00-200.15。

端口分配:

输入信号信号元件及作用

0 启动

1 停止

2 H传感器

3 M传感器

4 L传感器

5 复位

输出信号控制对象及作用

0 A阀门

1 B阀门

2 电机

3 C阀门

梯形图:

二、单片机实验报告

实验系统硬件概述:

LJD-SY-5200 实验系统的硬件部分主要由以下电路构成:显示电路(其中显示电路包括液晶显示,数码管显示,发光二极管显示及 8X8 三色 LED 点阵显示),键盘电路,USB 电路,串口电路,时钟电路,I2C 电路,D/A &A/D 转换电路,测温湿度电路,1-WIRE 总线电路,IC 卡电路,语音电路,蜂鸣器&继电器电路,单脉冲发生电路,红外遥感电路等电路有机组合而成。 实验设备:

一、计算机一台。

二、LJD-SY-5200 实验系统一套。 三、上位机端 Keil C51 编译系统。

实验二定时器及计数器的应用

实验目的:

一、熟悉 8051 的 T0 作为定时器的设置及使用方法

二、掌握 T0 作为计数器的软件设计方法。

三、掌握单脉冲发生电路的硬件线路连接方式。

实验内容及要求:

一、在液晶屏上显示定时、计数结果

1、利用定时器 T0 进行计时,并把计时结果通过液晶屏显示出来。以每秒为单位显示。

2、把 T0 作为计数器对 T0 引脚的输入脉冲进行计数,并通过液晶显示屏显示T0 计数结果。

3、我们给出液晶屏显示程序,同学自己用编写T0定时器程序(中断部分程序)及由 T0 引脚输入的外部脉冲进行计数的计数器程序(汇编或C语言均可)。将定时或计数结果付给液晶屏显示程序中的count即可显示。

实验线路:

二、利用定时器 T0 控制八个发光二极管

1、利用定时器 T0 进行计时,在程序运行2s后首先使得发光二极管顺序循环点亮三次,随后使用定时器T0使得发光二极管奇数位和偶数位循环点亮三次,并循环显示。以500ms为单位显示。

2、把 T0 作为计数器对 T0 引脚的输入脉冲进行计数,使用P2 口中的一位作为输入口,接 1 个按键。所有按键的一端接通过上拉电阻接至+5V电源,另一端和电源地 GND 相连接。在没有按键被按下时 P2 的输入为高电平,当有按键被按下时对应的 P2 的相应引脚被拉低,该引脚输入变成低电平。当按键次数达到3的整数倍时点亮P1口的一个发光二极管。

实验步骤:

一、进行实验线路连接。将串口线一端与计算机串口相连另一端与

LJD-SY-5200 实验系统上的串口相连接。

二、将仿真监控芯片正确(注意方向,谨防插反)地插到实验系统的 CPU 插座上。

三、取下JP5、JP6,其他的跳线连接方式采用默认的即可。

四、编写源程序添加进去,进行调试。

实验说明:

一、CH451 芯片的时钟和数据线用的分别是单片机的 T0,T1 引脚,所以请

不要再尝试使用数码管去显示 T0 计数的结果。

二、T1 的实验方法同 T0,只是单脉冲发生电路的左边的插孔需要和 T1 而

不是T0 连接起来。

三、完成本次实验后请取下两根直连导线。

程序代码:

1.1

/********************************************************************

**********

* * T0定时器的应用中液晶屏显示部分(count为要显示的内容)

*********************************************************************

*********/

#include

#include

#include

typedef unsigned char uchar;

typedef unsigned int uint;

#define W_C_GLCD XBYTE[0xcfff]

#define W_D_GLCD XBYTE[0xdfff]

#define R_B_GLCD XBYTE[0xefff]

#define R_D_GLCD XBYTE[0xffff]

void command_GLCD(uchar ord);

void initial_GLCD(void);

void write_GLCD(uchar dat);

void chkbusy_GLCD();

void delay(void);

uchar pdata disp_num[10] = "0123456789";

uchar pdata disp_hz[12] = "T0计时:XXXXS";

sbit ACC7 = ACC^7;

sbit bflag = ACC^7;

uchar flag_count;

uint count;

/********************************************************************

函数名:initial_GLCD()

功能:对12232液晶显示屏进行初始化

说明:

调用:

入口参数:

出口参数:

********************************************************************* **/

void initial_GLCD()

{

command_GLCD(0x30); /*功能设定*/

delay();

command_GLCD(0x30); /*功能设定*/

delay();

command_GLCD(0x30); /*功能设定*/

delay();

command_GLCD(0x06); /*显示器控制:游标不显示*/

delay();

command_GLCD(0x01); /*清屏幕*/

delay();

command_GLCD(0x0c); /*进入模式设定*/

delay();

}

/******************************************************************** 函数名:conmmand_GLCD(uchar ord)

功能:写命令到12232

说明:

调用:

入口参数:uchar ord

出口参数:

********************************************************************* **/

void command_GLCD(uchar ord)

{

chkbusy_GLCD();

W_C_GLCD=ord;

}

/******************************************************************** 函数名:write_GLCD(uchar dat)

功能:写数据到12232

说明:

调用:

入口参数:uchar dat

出口参数:

********************************************************************* **/

void write_GLCD(uchar dat)

{

chkbusy_GLCD();

W_D_GLCD=dat;

}

void chkbusy_GLCD()

{

do{ACC=R_B_GLCD;}

while(bflag==1);

}

/******************************************************************** 函数名:delay()

功能:延时25us

说明:

调用:

入口参数:

出口参数:

********************************************************************* **/

void delay()

{

uchar i;

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

{;}

}

/******************************************************************** 函数名:delay1()

功能:延时mus

说明:

调用:

入口参数:

出口参数:

********************************************************************* **/

void delay1(uint m)

{

while(m--);

}

main()

{

uchar i,j;

flag_count=0;

count=0;

j=0;

TMOD=0x51;

TL0=(65536-10000)%256;

TH0=(65536-10000)/256;

TR0=1;

initial_GLCD(); /*清屏*/

while(1)

{

if(TF0==1)

{

if(j<100)

{

TF0=0;

TH0=(65536-10000)/256;

TL0=(65536-10000)%256;

j++;

}

else

{

j=0;

count++;

}

}

command_GLCD(0x80);

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

{

write_GLCD(disp_hz[i]);

}

write_GLCD(disp_num[count/1000]); /*显示定时结果的千位*/

write_GLCD(disp_num[count%1000/100]); /*显示定时结果的百位*/ write_GLCD(disp_num[count%1000%100/10]); /*显示定时结果的十位*/ write_GLCD(disp_num[count%1000%100%10]); /*显示定时结果的个位*/ write_GLCD(disp_hz[11]);

delay1(1000);

}

}

1.2

/******************************************************************** **********

* T0计数器的应用中液晶屏显示部分(count为要显示的内容)

********************************************************************* *********/

#include

#include

#include

typedef unsigned char uchar;

typedef unsigned int uint;

#define W_C_GLCD XBYTE[0xcfff]

#define W_D_GLCD XBYTE[0xdfff]

#define R_B_GLCD XBYTE[0xefff]

#define R_D_GLCD XBYTE[0xffff]

void command_GLCD(uchar ord);

void initial_GLCD(void);

void write_GLCD(uchar dat);

void chkbusy_GLCD();

void delay(void);

uchar pdata disp_num[10]="0123456789";

uchar pdata disp_hz[11] ="T0计数程序:";

uchar count;

sbit ACC7 = ACC^7;

sbit bflag = ACC^7;

/******************************************************************** 函数名:initial_GLCD()

功能:对12232液晶显示屏进行初始化

说明:

调用:

入口参数:

出口参数:

*********************************************************************

void initial_GLCD()

{

command_GLCD(0x30); /*功能设定*/

delay();

command_GLCD(0x30); /*功能设定*/

delay();

command_GLCD(0x30); /*功能设定*/

delay();

command_GLCD(0x06); /*显示器控制:游标不显示*/

delay();

command_GLCD(0x01); /*清屏幕*/

delay();

command_GLCD(0x0c); /*进入模式设定*/

delay();

}

/******************************************************************** 函数名:conmmand_GLCD(uchar ord)

功能:写命令到12232

说明:

调用:

入口参数:uchar ord

出口参数:

********************************************************************* **/

void command_GLCD(uchar ord)

{

chkbusy_GLCD();

W_C_GLCD=ord;

}

/******************************************************************** 函数名:write_GLCD(uchar dat)

功能:写数据到12232

说明:

调用:

入口参数:uchar dat

出口参数:

*********************************************************************

void write_GLCD(uchar dat)

{

chkbusy_GLCD();

W_D_GLCD=dat;

}

void chkbusy_GLCD()

{

do{ACC=R_B_GLCD;}

while(bflag==1);

}

/******************************************************************** 函数名:delay()

功能:延时25us

说明:

调用:

入口参数:

出口参数:

********************************************************************* **/

void delay()

{

uchar i;

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

{;}

}

/******************************************************************** 函数名:delay1()

功能:延时mus

说明:

调用:

入口参数:

出口参数:

********************************************************************* **/

void delay1(uint m)

{

while(m--);

}

void isr_t0(void)interrupt 1

{

TH0=0xFF;

TL0=0xFF;

count++;

}

main()

{

uchar i;

TMOD=0x05;

TH0=0xFF;

TL0=0xFF;

EA=1;

ET0=1;

TR0=1;

initial_GLCD(); /*清屏*/

while(1)

{

command_GLCD(0x80);

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

{

write_GLCD(disp_hz[i]);

}

write_GLCD(disp_num[count/100]); /*显示计数结果的百位*/ write_GLCD(disp_num[count%100/10]); /*显示计数结果的十位*/ write_GLCD(disp_num[count%100%10]); /*显示计数结果的个位*/ delay1(1000);

}

}

2.1

#include

#include

int num;

char aa=0xfe; //11111110b

void timer0_init()

{

TMOD=0X01;

TH0=(65536-500000)/256;//晶振为12MHz

TL0=(65536-500000)%256; //定时为50ms

EA=1;//开全局中断

ET0=1;//开定时器0中断

TR0=1;//启动定时器0

void Timer0() interrupt 1

{

num++;

if(num==341)

{

num=0;

}

TH0=(65536-500000)/256;//晶振为12MHz

TL0=(65536-500000)%256; //定时为50ms

switch(num)

{

case 40:

P2=aa; //11111110

aa=_crol_(aa,1); //循环右移

break;

case 50:

P2=aa; //11111101

aa=_crol_(aa,1);

break;

case 60:

P2=aa; //11111011

aa=_crol_(aa,1);

break;

case 70:

P2=aa; //11110111

aa=_crol_(aa,1);

break;

case 80: //11101111

P2=aa;

aa=_crol_(aa,1);

break;

case 90:

P2=aa; //11011111

aa=_crol_(aa,1);

break;

case 100:

P2=aa; //10111111

aa=_crol_(aa,1);

break;

case 110:

P2=aa; //01111111

aa=_crol_(aa,1);

case 120:

P2=aa; //11111110

aa=_crol_(aa,1);

break;

case 130:

P2=aa; //11111101

aa=_crol_(aa,1);

break;

case 140:

P2=aa; //11111011

aa=_crol_(aa,1);

break;

case 150:

P2=aa; //11110111

aa=_crol_(aa,1);

break;

case 160:

P2=aa; //11101111

aa=_crol_(aa,1);

break;

case 170:

P2=aa; //11011111

aa=_crol_(aa,1);

break;

case 180:

P2=aa; //10111111

aa=_crol_(aa,1);

break;

case 190:

P2=aa; //01111111

aa=_crol_(aa,1);

break;

case 200:

P2=aa; //11111110

aa=_crol_(aa,1);

break;

case 210:

P2=aa;

aa=_crol_(aa,1);

break;

case 220:

P2=aa;

aa=_crol_(aa,1);

case 230:

P2=aa;

aa=_crol_(aa,1);

break;

case 240:

P2=aa;

aa=_crol_(aa,1);

break;

case 250:

P2=aa;

aa=_crol_(aa,1);

break;

case 260:

P2=aa;

aa=_crol_(aa,1);

break;

case 270:

P2=aa; //01111111

aa=_crol_(aa,1);//三次完毕

break;

case 280:

P2=0x55; //01010101

break;

case 290:

P2=0xaa; //10101010

break;

case 300:

P2=0x55;

break;

case 310:

P2=0xaa;

break;

case 320:

P2=0x55;

break;

case 330:

P2=0xaa;

break;

case 340:

num=39; //两秒后继续开始

break;

}

}

void main()

{

timer0_init();

while(1);

}

2.2

#include

#include

#include

sbit P0_3= P0^3;

typedef unsigned char uchar;

typedef unsigned int uint;

unsigned int count=0;

/******************************************************************** 函数名:delay1()

功能:延时mus

说明:

调用:

入口参数:

出口参数:

********************************************************************* **/

void delay1(uint m)

{

while(m--);

}

void main()

{ while (1){

TMOD=0x05; //T0工作在

TH0=0xff; //T0初值设置

TL0=0xff;

ET0=1;//允许T0中断

EA=1;//允许CPU中断

TR0=1;//开启T0

if( count==3 )

{

P0_3=0;

count=0;

while (count ==0) {delay1(1000);};

};

else {P0_3=1;};

}

}

void time0() interrupt 1 {

count++;

TH0=0xff; //T0初值设置 TL0=0xff;

}

0924单片机原理与接口技术

0924]《单片机原理与接口技术》 作业一 [单选题]MCS―51单片机一个机器周期由()个振荡周期构成;A:2 B:4 C:8 D:12 参考答案:D [多选题]电子计算机的硬件系统主要组成部分有() A:CPU B:存储器 C:输入设备 D:输出设备 参考答案:ABCD [单选题]MCS-51单片机是()位机。 A:4 B:8 C:16 D:32 参考答案:B [单选题]使用MCS51汇编语言指令时,标号以()开始。 A:标点符号 B:数字 C:英文字符 D:中文字符 参考答案:C [多选题]CPU的主要组成部分有() A:运算器

B:控制器 C:程序存储器 D:数据存储器 参考答案:AB [判断题]MCS-51单片机复位后,RS1、RS0为0、0 ,此时使用0组工作寄存器。 参考答案:正确 [判断题]MCS-51单片机复位后,内部特殊功能寄存器均被清零。 参考答案:错误 [填空题] 十六进制数30H等于十进制数(); 十六进制数20H的压缩BCD码为(); 与十进制数40相等的十六进制数为( ); 十六进制数037H对应的压缩BCD码可表示为( ); 字符"A”的ASCII码为(); 字符"D”的ASCII码为(); 字符"1”的ASCII码为(); 字符"5”的ASCII码为(); 位09H所在的单元地址是()字节的()位; 编写程序时使用的程序设计语言有()、()、()三种; MCS―51单片机有四个工作寄存器区,由PSW状态字中的()、()两位的状态来决定; 定时器的工作方式()为16位为定时/计数方式; 串行通讯分为()和()两种基本方式; 串行通讯工作方式1和方式3的波特率有SMOD值和()控制。 参考答案: 48 32H 28H 55H 41H 44H 31H 35H 21H、D1 机器语言,汇编语言,高级语言 RS0,RS1 1 异步通讯,同步通讯

大学plc实习报告

大学plc实习报告 随着技工教育的发展,为了适应PLC日益广泛应用形势,近几年,许多技工学校都开设了PLC这门课程。技工学校专业课程在理论要求方面难度不亚于大专院校,而技校层次的学生基础较薄弱,且近年生源素质不断下降,增加了技校教师的教学难度。另一方面,在新技术的专业课教材使用方面,没有成熟、统一的技校配套教材。如何在技工学校教好这门课程?现在结合本人的教学实践,谈谈PLC教学的一些见解。 《PLC原理及应用》课程具有多变性、综合性、典型性、实践性和实用性五大教学特点,在教学过程中,既有一般又有特殊,既有新授又有复习,既有理论又有实训,既有工作原理又有编程方法,既有典型单元程序又有复杂实用案例,同时技工学校的学生又是一个学习基础、习惯和动机差异很大的群体。这就决定了我们技工学校的教师一定要根据本课程不同教学内容及其特点,采取不同的教学方法,同时,无论是理论教学还是实践教学,我们教师还要努力做到因材施教,在如何充分调动广大学生学习积极性和发挥广大学生主观能动性上多下功夫。但调查研究发现,目前担任《PLC原理及应用》的很多教师采取的是“一言堂”和“填鸭式”的教学,势必也就造成了“言者津津,听者昏昏”的教学局面。

《PLC原理及应用》课程教学上,尤其是PLC指令及应用、编程方法和实际应用等教学内容上,最适宜于采取双边互动式教学方法。在教学中,大胆引入“行为引导学”教学方法。为了搞好双边互动式教学,就要求我们教师在备课时把教材上静态的知识转化为课堂上动态的教学信息,并且在教学过程中要想方设法地创造出一个可以实现双边互动式教学的环境和气氛,通过创设情境、巧设疑问、共同讨论、动手实践等多种教学方式,有效地开展双边互动式教学。不仅是老师传授给学生编程方法等,同时学生可以通过老师给出的任务书,从各方面获取资料,充分发挥学生的想象。这样不仅培养了学生的思维能力,而且在完成任务书的同时,不自觉地学会了解决问题的方法,在这过程中还增强了学生之间信息交流。例如:在介绍了一些基本指令后,让每个组的学生自己讨论这些指令能解决的基本电力拖动问题,并动手画有关的图片,有条件的可以用相机拍或者从网上下载与PLC应用有关的机床拖动图片,连成一幅作品,完成后粘贴在班级教室内,供学生参观他们所做的成果。

单片机原理及接口技术期末考试试题及答案详尽版

读书破万卷下笔如有神 《单片机原理及接口技术》试卷(闭卷A卷) 一.单项选择题(每题1分,共20分) 1.DPTR为( C ) A.程序计数器 B.累加器 C.数据指针寄存器 D.程序状态字寄存 2.PSW的Cy位为( B ) A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 3.MCS-51单片机片内ROM容量为( A ) A.4KB B.8KB C.128B D.256B 4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?() B A.MUL B.MOVX C.MOVC D.MOV )5.direct表示( C C.8位直接地址 D.16位地址A.8位立即数 B.16位立即数是一个( A )位寄 存器6.堆栈指针SPA.8 B.12 C.13 D.16 )时,其工作方式为(/计数器工作方式选择中,当M1M0=11 D 7.定时器3 1 C.方式方式 2 D.方式A.方式0 B. A )计数器工作方式8.定时器/0为(位 定时/计数方式 B.16/A.13位定时计数方式位方式8个 D.2位可自动装入计 数初值方式 C.8. 读书破万卷下笔如有神 9.MCS-51的最小时序定时单位是( A ) A.节拍 B.状态 C.机器周期 D.指令周期 10.#data表示( A ) A.8位直接地址 B.16位地址 C.8位立即数 D.16位立即数 11.主频为12MHz的单片机它的机器周期为( C ) A.1/12微秒 B.0.5微秒 C.1微秒 D.2微秒 12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。中断 D.0 中断定时器1A.外部中断0 B.外部中断1 C.定时器)13.MOVC A ,@A+PC指令对于源操 作数的寻址方式是( D D. C.立即寻址变地寻址A.寄存器间接寻址 B.寄存器寻址PSEN为 ( C 14. ) B.地址锁存允许信号输出端A.复位信号输入端程序存储器地址 允许输入端程序存储允许输出端C. D. D 51单片机的一个机器周期由()个振荡脉冲 组成。15.MCS-A.2 B.4 C.6 D.12 C )16.MOVC A ,#30H指令对于源操作数的寻址方式是( D.变地寻址立即寻址寄存器 寻址寄存器间接寻址A. B. C. ) B 计算机能直接识别的语言为(17. 下笔如有神读书破万卷 D.硬件和软件汇编语言 B. 机器语言 C.自然语言A. C ).PSW的OV位为(18 D.奇偶标志位 B.进位标志 C.溢出标志位A.辅助进位标志)为程序存储器。19.在单片 机中( A ROM B. RAM C.EPROM D.EEPROM .A C )20.能用紫外线光擦除ROM中的程序的只读存储器为(A.掩膜ROM B.PROM C.EPROM D.EEPROM 二、填空(每题 2 分,共 10 分)

PLC实训心得

PLC实训心得 短短一周的PLC实训很快结束了,通过九个课题的模拟设计进一步了解了PLC的重要性及它的灵活性。接触PLC实验我们这是第二次了,不需要老师手 把手的教,我们自己会学着一点点去做,独立完成每一个实训项目。从开始的面 板接线到编程再到最后的操作,熟悉掌握每个课题的控制过程及它的编程和操作过程,通过实训与理论相结合,这样对这门课的学习才能事半功倍。 在此实习中充分了解PLC操作程序,学会了PLC的基本编程方法,对PLC 的工作原理和使用方法也有了更深刻的理解。在对理论的运用中,提高了我们的工程素质,在没有做实践设计以前,我们对知道的撑握都是思想上的,对一些细节不加重视,当我们把自己想出来的程序与到PLC中的时候,问题出现了,不是不能运行,就是运行的结果和要求的结果不相符合。能过解决一个个在调试中出现的问题,我们对PLC 的理解得到加强,看到了实践与理论的差距。 实训增强了对PLC的感性认识,从中进一步了解、巩固与深化已经学过的理论知识了解运作方式,将我们所学到的专业知识和具体实践相结合,以提高我们的专业综合素质和能力,当然也为了让我们对进入企业做好铺垫,,增强我们对所学专业的认识,提高学习专业知识的兴趣,切身体会到工作中不同当事人面临的具体工作与他们之间的互动关系,对针对这些操作每天都有不同的心得体会,而且发现了不同的问题,使我们在实习中充分发挥主观能动性,真正理解并吸收课堂中所学到的知识,为将来走上工作岗位打下良好基础。今天我们有机会在实训课上接处PLC,将有关的知识紧密的结合了起来,这让我们深刻明白学习是一个环环相扣的环节,以便即将迈入社会的我们能够更好的适应以后的学习和工作。 不管是哪一门课的实训对我们的动手能力都是一种很好的锻炼,只有通过自己亲自动手,无论最后的结果如何都是一种收获,这种收获光从课堂从课本是得不到的,古语有云:“绝知此事要躬行”,就是这个道理,实践出真知,但理论与实践真的有很大的距离。其实学习的根本是学以致用,但就是这简单的四个字,要真正做到很有难度。真正能够做出实物来才是真学会了,而我现在对PLC的理解还仅仅停留在皮毛阶段,仅是它的一些简单应用,深入了解有待对这门课的进一步学习与深究。实训多多少少对课堂老师所讲,课本所写的理论知识点有了更深刻形象的理解和认识。课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深,使我对抽象的理论有了具体的认识。总之,实训时间虽短但收获颇丰。

PLC课程实训心得体会文档

PLC课程实训心得体会文档PLC course training experience document 编订:JinTai College

PLC课程实训心得体会文档 小泰温馨提示:心得体会是指一种读书、实践后所写的感受性文字。 语言类读书心得同数学札记相近;体会是指将学习的东西运用到实践 中去,通过实践反思学习内容并记录下来的文字,近似于经验总结。 本文档根据主题的心得体会内容要求展开说明,具有实践指导意义, 便于学习和使用,本文下载后内容可随意修改调整及打印。 这个学期开设了电气控制与plc实训的课程,跟以前所 有开设的课程有很大的区别,这门课程的灵活性很强,充分发挥自己的潜力;其实学习的过程当中并不一定要学到多少东西,个人觉得开散思维怎样去学习,这才是最重要的,而这门课程恰好体现了这一点。此次的实训以班级为主体,以个人为单位而开展的一次综合的实践,老师也给予我们足够的空间让我们完成此次的实训,这让我觉得压力不小。 这次的实训是我们第一次接触编程实践,以前上课的时 候虽然老师也是总叫我们去编程和做作业,但是我们都不知道在实际中我们的程序能不能用,所以我们对plc这门课业就没有发费太大心思。但是这次的实训让我有很大启发。刚开始接触时信心十足,觉得没有什么大不了的,因为觉得以前编写的程序都很简单,也不用太多时间,所以很轻视。但是老师交给

我们的任务,我却三天都没有想出来或者说都想错了,最后老师没有办法就开始和我们讲课,把第一个流程图交给我们,这样我们才有人使实训机器动起来。然后老师布置第二题,就开始做了,但是上机时就是不能动,总是程序错误很郁闷,就开始改。改后就觉得还是不行,只能慢慢查,最后知道是计数器用错了,不会用。就放弃原来的想法,用新的方法,最后成功了,心里很兴奋,就帮忙旁边的同学一起找他的错误,在这也学到很多东西。说到这次实训最让人不知道怎么说的地方就是考试时了,考试的时候我去到那就拿到题目,有了上几次的经验,也很快把流程图和t型图做好,那么就等那些先用机的同学他们弄完就到我了,但是那个同学就是在最后一步总是出错,所以我和他说我先来。但是我也一样,我们就拼命在程序里找和改,是不是程序错了,但是还是那样。弄了很久,还是不行。心情就很压抑就起来走走,突然看到有在试的同学,到达一个限位那,那限位的灯不亮,觉得很怪就走过去,用手把他掰正,居然那位同学的程序就可以用了,我就试试我的也可以用了,哎这让我不知道怎么说,和老师一说,老师说我还不够认真,没有经验。自己觉得也是这样,是自己检查不够,才会这样。

PLC实验报告(交通灯控制系统)

交通灯控制系统 一、实验目的 (1)用PLC构成十字路口交通灯控制系统。 (2)掌握程序调试的步骤和方法。 (3)掌握构建实际PLC控制系统的能力。 二、实验要求 (1)复习PLC常用指令的功能及用法。 (2)复习PLC程序设计的一般方法。 (3)根据实验要求提前编写程序,待上机验证调试修改。 三、实验环境 软件:STEP 7-Micro_WIN V40+ SP9:S7-200的编程软件 STEP 7-Micro_WIN V32指令库 硬件:THSMS-2A型PLC实验箱(西门子)、电脑、连接导线、USB-PPI 通信电缆 四、实验内容及步骤 交通灯控制系统面板图如上图所示,控制要求如下: 交通信号灯受一个总控制开关控制,当总控制开关接通时,信号灯系统开始工作。 开始工作后,南北红灯和东西绿灯同时点亮,4秒后东西绿灯开始闪烁,闪烁2秒后熄灭,熄灭同时切换成东西黄灯亮,2秒后东西黄灯和南北红灯同时熄灭,东西红灯和南北绿灯同时点亮。4秒后南北绿灯开始闪烁,闪烁2秒后熄灭,熄灭同时切换成南北黄灯亮,2秒后南北黄灯和东西红灯同时熄灭,再次切换成南北红灯和东西绿灯同时点亮。如此循环,周而复始。 当总控制开关断开时,所有信号灯都熄灭。

(1)确定I/O点数。列出详细的I/O地址分配表。如(该表仅为举例, (3)输入编好的PLC控制程序。 (4)运行程序,按控制要求设置各输入量,观察PLC运行情况,记录南北、东西各灯顺序亮、灭的运行情况。调试程序直至正确为止。 解:由题目要求得,

②梯形图如下图①,语句表如下图②,时序图如下图③: 图①图① 图②图② 图③ 五、注意事项

plc培训心得体会

plc培训心得体会 【篇一:plc实训心得体会范文】 plc实训心得体会范文 plc实训心得体会范文 plc实训总结报告 这个学期开设了电气控制与plc实训的课程,跟以前所有开设的课 程有很大的区别,这门课程的灵活性很强,充分发挥自己的潜力;其 实学 习的过程当中并不一定要学到多少东西,个人觉得开散思维怎样去 学习,这才是最重要的,而这门课程恰好体现了这一点。此次的实 训以班级为主体,以小组为单位而开展的一次综合的实践,老师也 给予我们足够的空间让我们完成此次的实训,这让我觉得压力减轻 不少。 这次的实训从程序上面看起来很复杂,我们组进行了任务的分工, 一下子就变得简单化了。原来以为自己负责编程序任务是最轻的, 没有想到是最为复杂的,需要的资料很多。而给予我们的时间有限,不得不在其他的时间进行补充和修改。 真正让自己参与本次实训的话就会发现本次实训乐趣无穷,收获多多。就如第一天,教师给我们讲了最简单的plc编程,接线。就这么简单的一个编程与接线,可自己弄时却出现了这样那样的问题,其 实问题就在于刚开始弄,对视图的用法不够熟练,什么时候用常开 结点,常闭结点,什么时候用向上常开结点,向上常闭结点,还有 输出的就一定要用小括号的,还有最后一定要用中括号的end。当 然画了几遍后就会发现其实真的简单,之后就一画就对。还有plc接线时,输入的结点可以用任意的x0到x27的按扭控制。第一天就让

我对这次的实训充满兴趣还有对接下来几天所实训内容的期盼。相 信这只是一个简单的开始,接下来的几天才是真正值的兴奋的时候,当然,面对那么大的仪器还有那么高的电压,老师还是一再的强调 注意安全,小心设备,切记规范操作。所以不管我的好奇心有多大,每次做好需要老师来检查了再通电的时候我们都会先请老师看了说 行了再接着做。 通过这次的实训,让我受益匪浅。第一,认识了团队合作的力量, 要完成一个项目不是一个人的事情,当中我们有过分歧但最终达成 共识,不管结果怎样,至少我们曾经在一起努力过,体验其中的过 程才是真正的收获。 第二,通过这次的实践操作,我认识到了自己的不足,更感觉到了 自己与别人的差距。为了明年的毕业而做准备,从各方面充实自己,使自己适应这个社会。 总之,这次的实训给予了我不同的学习方法和体验,让我深切的认 识到实践的重要性。在以后的学习过程中,我会更加注重自己的操 作能力和应变能力,多与这个社会进行接触,让自己更早适应这个 陌生的环境,相信在不久的将来,可以打造一片属于自己的天地。 【篇二:plc实训心得体会】 plc实训心得体会 为期两周的实训就这样结束了,这两周让我收获了不少。我的第一 次plc实训主要有两个项目:花式彩灯控制系统的设计方法和应用 plc实现自动分拣控制系统的设计,同时我们还学习了plc软件的安装,也实现了plc与自动分拣控制系统的调试,最后完成了利用plc 成功控制了自动分拣设备的正常运作。当然其中还学习了画图等一 些与自己专业关联的知识。

plc实践实习报告

新疆大学 实习(实训)报告 实习(实训)名称:电气控制与PLC应用综合实践 学院:电气工程 专业、班级:电气13-1 指导教师:努尔哈孜·朱玛力 报告人:唐尧东 学号: 时间: 2016年6月13日--6月24日

实验部分 1 天塔之光的PLC控制 实验目的 用PLC控制天塔之光的控制系统。 实验设备 (1)台式PLC实验装置一台。 (2)天塔之光控制系统实验模板一块。 (3)连接导线一套。 实验内容 (1)控制要求 启动开关X0接通后,首先L1点亮2s,接着L2,L3,L4,L5亮2s后灭,L6,L7,L8,L9,亮2s,后所有灯亮。如此循环下去。 (2)I/O分配 输入输出

X0:启动与停止按钮 Y1:L1灯 Y2:L2灯 Y3:L3灯 Y4:L4灯 Y5:L5灯 Y6:L6灯 Y7:L7灯 Y8:L8灯 Y9:L9灯(3)接线 L1接主机的Y1;L2,L3,L4L5,分别接主机的Y2,Y3,Y4,Y5点;L6,L7,L8,L9,分别接主机的Y6,Y7,Y10,Y11点。主机的X0为启动开关. (4)顺序功能图 图1-1 系统功能图 (5)实验梯形图 图1-1 系统梯形图 (6)实验过程分析 当启动开关(X0)闭合时,L1灯亮(Y1动作并保持,计时T1开始计时),2s后,L1,L2,L3,L4,L5,同时亮(Y1,Y2,Y3,Y4,Y5动作并保持,T2开始计时)2s后L2,L3,L4,L5同时灭(Y2,Y3,Y4,Y5断开)而L6,L7,L8,L9灯亮(Y6,Y7,Y10,Y11动作并保持,T2开始计时),2s后L1--------L9同时亮。然后L1(Y0)亮,其他的都灭。如此循环。 总结: 因为本次实验需要循环,所以本次设计我们采用顺序功能图。因为在执行一个过程中有些灯要开,而有些灯要关,所以我们采用了SET,RST指令。设计中还需要用到延时,所以我们还需要考虑定时器复位的问题。 2 四级传送带的PLC控制 实验目的 用PLC控制四级传送带的控制。 实验设备 1)实验模板一块式PLC试验装置一台 2)四级传送带系统实验模板一块 3)连接导线一套 实验要求 某企业输送货物,共分四级输送,分别有四级电机控制。要求在启动时最后一台先启动,然后每隔5秒后前一级电机再起动,直到四台电机全部依次启动运行。当碰到故障点时,当前的这台电机和他前面的电机同时关断,而他后面的皮带则过五秒后依次关断。根据已知条件进行分析并通过所给定的条件设计程序。设X0为启动按钮,X5为停止按钮,X1为Y1的故障点,X2为Y2的故障点,X3为Y3的故障点,X4为Y4的故障点,都是行程开关,根据给定条件,编写试验程序并上机对实验程序进行调试,调试通过,直到达到预期设计结果为止。 设计思想 通过对起保停经典电路的使用, 实验梯形图 图2-1 梯形图 总结和体会 通过本次实验,我们对顺序控制设计法进行了实际的操作和演练,对其使用方法有了更多的认识和并在实验程序设计中更加熟练的掌握设计要领。我们在

plc交通灯实验报告

plc交通灯实验报告 篇一:PLC交通灯课程设计报告 信息与电子工程学院 课程设计报告 目录 一、课程设计概述 ................................................ .................. 3 1.1课程设计内容 ................................................ ........................... 3 1.2课程设计技术指标 ................................................ ................... 3 二、方案的选择及确定 ................................................ ........... 4 三、系统硬件设计 ................................................ .................. 5 四、系统软件设计 ................................................ .................. 6 五、触摸屏设计 ................................................ ...................... 8 六、系统调试 ................................................ ......................... 9 七、总结以体

单片机原理与计算机控制技术

二○一四~二○一五学年第二学期信息科学与工程学院 课程设计报告书 课程名称:单片机原理与计算机控制技术班级:自动化1201班 学号: 姓名: 指导教师:周凤星 二○一五年六月

一、设计题目、任务和要求 1、设计题目 水温控制系统的设计 2、设计任务 设计一个水温控制系统对象的传递函数:s s G 50e 1 10020)s (-+=,炉子为电炉结构,单相交流220V 供电。温度设定值:室温~100℃,可以根据要求任意调节。要求: (1)画出电路原理图,包括:给定值、反馈、显示的电路及主电路; (2)阐述电路的工作原理; (3)采用对象为大滞后的算法,求出u(k); (4)画出闭环数字控制的程序框图。 3、设计报告及书写要求 课程设计任务完成之后,每位同学必须独立书写一份课程设计报告,注意:不得抄袭他人的报告。课程设计报告的内容应包括以下五个部分: (1)设计题目和设计要求; (2)设计任务分析(包括系统设计、控制方案); (3)详细设计:(包括水温控制系统的有关知识的介绍、系统的设计、分析以及改善; (4)课程设计总结:包括课程设计过程中的学习体会与收获。 二、设计任务分析 1、总电路图的设计 随着温度控制系统功能越来越强,可靠性和准确性的要求也越来越高。以前温度控制系统大部分都是基于数字电路组成的。其功能比较单一,使用起来也不理想,制作过程复杂,而且准确性与可靠性不高,成品面积大,安装、维护困难。由于近年来单片机的发展迅速,逐渐出现用单片机制作,制作简单、安装、维护简单。由于我国工业化信息化程度不断加深,温度已成为工业对象控制中的重要参数,广泛的使用在各种热处理炉、加热炉、反应炉等。故本设计采用以ATS89C51单片机为核心的一个炉温控制系统来降低劳动强度,提高生产效率。该系统具有对电炉温度的给定,定时检测和调节对电炉温度实时控制,温度数据显示等功能。其总电路图如图(1)所示。

plc实验报告

PLC原理及应用实验报告 课程题目 学院名称 专业名称 学生姓名 学生学号 指导老师 设计(论文)成绩 教务处制 2016年月日

第一章 可编程控制器的概述 可编程序控制器,英文称Programmable Logical Controller ,简称PLC 。 它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应 用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控 制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接 口,控制各种类型的机械或生产过程。PLC 是微机技术与传统的继电接触控制技 术相结合的产物,它克服了继电接触控制系统中的机械触点的复杂接线、可靠性 低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到 现场电气操作维修人员的技能与习惯,特别是PLC 的程序编制,不需要专门的计 算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使 用户程序编制形象、直观、方便易学;调试与查错也都很方便。用户在购到所需 的PLC 后,只需按说明书的提示,做少量的接线和简易的用户程序的编制工作, 就可灵活方便地将PLC 应用于生产实践。 一、可编程控制器的基本结构 可编程控制器主要由CPU 模块、输入模块、输出模块和编程器组成(如下图 所示)。 二、可编程控制器的工作原理 可编程控制器有两种基本的工作状态,即运行(RUN )状态与停止(STOP )状态。 在运行状态,可编程序控制器通过执行反映控制要求的用户程序来实现控制功能。为 了使可编程序控制器的输出及时地响应随时可能变化的输入信号,用户程序不是只执 行一次,而是反复不断地重复执行,直至可编程序控制器停机或切换到STOP 工作状态。 除了执行用户程序之外,在每次循环过程中,可编程序控制器还要完成内部处理、 通信处理等工作,一次循环可分为5个阶段(如图所示) 在内部处理阶段,可编程序控制器检查CPU ,模块内部 的硬件是否正常,将监控定时器复位,以及完成一些别的内 部工作。 在通信服务阶段,可编程序控制器与带微处理器的智能 装置通信,响应编程器键入的命令,更新编程器的显示内容。 在输入处理阶段,可编程序控制器把所有外部输入电路的 接通/断开(ON/OFF )状态读入输入映像寄存器。 在程序执行阶段,即使外部输入信号的状态发生了变化,输入映像寄存器的状态输入模块CPU 模块输出模块可编程序控制器编程装置接触器电磁阀指示灯电源 电源 限位开关选择开关按钮

plc实训报告

PLC实训报告 学院:工程学院 专业:电气工程及其自动化 班级: 姓名: 学号: 指导教师: 起止日期:2014年11月24日~2014年12月05日

一、PLC介绍 1、PLC的基本概念 可编程控制器(Programmable Logic Controller,PLC)是以微处理器为基础,综合了计算机技术,自动控制技术和通信技术发展起来的一种通用的工业自动控制装置。它具有体积小、功能强、灵活通用与维护方便等一系列的优点。特别是工、交通、电力等领域获得了广泛的应用,成为现代工业控制的三大支柱之一。 可编程控制器是一种存储器控制器,支持控制系统工作的程序存放在存储器中利用程序来实现控制逻辑,完成控制任务、在可编程控制器构成的控制系统中,要实现一个控制任务,首先要针对具体的被控对象,分析它对控制系统的要求,然后编出相应的控制程序,利用编程器将控制程序写入可编程控制器的程序存储器中。系统运行时,可编程控制器依次读取程序存储器中的程序语句,对它们的内容加以解释并执行。现代PLC已经成为真正的工业控制设备。 可编程控制器的分类:根据硬件结构的不同,可以将PLC分为整体式、模块式和混合式。 1、PLC的结构 PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。 ①CPU模块 中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映像区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映像区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映像区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。 为了进一步提高PLC的可靠性,近年来对大型PLC还采取双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能

PLC自动化专业实习报告范文

来上海有一个月了,每天都在不断接受新知识、开阔新视野可编程控制器是集计算机技术、自动控制技术、通信技术为一体的新型自动控制装置。由于它可通过软件来改变控制过程,而且具有体积小、组装维护方便、编程简单、可靠性高、抗干扰能力强等特点,已广泛应用于工业控制的各个领域,是现代工业自动化三大支柱之一。随着技工教育的发展,为了适应plc日益广泛应用形势,近几年,许多技工学校都开设了plc这门课程。技工学校专业课程在理论要求方面难度不亚于大专院校,而技校层次的学生基础较薄弱,且近年生源素质不断下降,增加了技校教师的教学难度。另一方面,在新技术的专业课教材使用方面,没有成熟、统一的技校配套教材。如何在技工学校教好这门课程?现在笔者结合本人的教学实践,谈谈plc教学的一些见解。 《plc原理及应用》课程具有多变性、综合性、典型性、实践性和实用性五大教学特点,在教学过程中,既有一般又有特殊,既有新授又有复习,既有理论又有实训,既有工作原理又有编程方法,既有典型单元程序又有复杂实用案例,同时技工学校的学生又是一个学习基础、习惯和动机差异很大的群体。这就决定了我们技工学校的教师一定要根据本课程不同教学内容及其特点,采取不同的教学方法,同时,无论是理论教学还是实践教学,我们教师还要努力做到因材施教,在如何充分调动广大学生学习积极性和发挥广大学生主观能动性上多下功夫。但调查研究发现,目前担任《plc原理及应用》的很多教师采取的是“一言堂”和“填鸭式”的教学,势必也就造成了“言者津津,听者昏昏”的教学局面。 《plc原理及应用》课程教学上,尤其是plc指令及应用、编程方法和实际应用等教学内容上,最适宜于采取双边互动式教学方法。在教学中,大胆引入“行为引导学”教学方法。为了搞好双边互动式教学,就要求我们教师在备课时把教材上静态的知识转化为课堂上动态的教学信息,并且在教学过程中要想方设法地创造出一个可以实现双边互动式教学的环境和气氛,通过创设情境、巧设疑问、共同讨论、动手实践等多种教学方式,有效地开展双边互动式教学。不仅是老师传授给学生编程方法等,同时学生可以通过老师给出的任务书,从各方面获取资料,充分发挥学生的想象。这样不仅培养了学生的思维能力,而且在完成任务书的同时,不自觉地学会了解决问题的方法,在这过程中还增强了学生之间信息交流。例如:在介绍了一些基本指令后,让每个组的学生自己讨论这些指令能解决的基本电力拖动问题,并动手画有关的图片,有条件的可以用相机拍或者从网上下载

关于plc实训心得体会范文

关于plc实训心得体会范文 关于plc实训心得体会(1) 经过4周的实训已经结束了,在老师的带领下,收获颇为丰富,我又增加了许多PLC的专业知识。最为突出的是,我学会了根据工程控制的要求设计流程图,并用顺序控制指令编写出正确的程序。老师讲解之后,我初步了解了传送指令、七段译码指令、加一指令的使用。 实训课堂上,先是孙老师简述企业工程控制的要求,然后由我们自己设计程序,接下是老师讲解设计方法,并修改自己程序,最后是把程序输入电脑并完成模拟运行。 我们的主要实训项目有:1工作台自动往返,要求:用PLC控制实现工作台的自动往返运动;2.电控机星三角形降压启动,要求:按下启动按钮SB1时,电动机Y形启动,5S后自动转为三角形运行;3.两台电机顺序控制;4:按钮交通灯控制;5十字路口交通信号灯控制;6:机械手控制;7:多种液体混合;8:四节传送带运送,要求:系统启动后,配料装置自动识别货车到位情况和能够对货车进行装料;9.音乐喷泉;10.小车三点往返运动;11.水塔水位控制;12.抢答器。. 本次实训大大的加深了我对PLC控制的了解,进一步掌握PLC程序设计方法。 总之,这次实训对我真的很有好处,给我弥补了很多我欠缺的知识,像电动机的星、三角的连接方式。在今后的学习过程中,要更加努力的学习自己的专业知识,多多与同学和老师交流,相信不久的将来可以有点成绩。最后,感谢孙老师对我们的教育和指导,在我们不懂的时候给予我们很大的帮助和教导。 关于plc实训心得体会(2) 为期两周的实训就这样结束了,这两周让我收获了不少。我的第一次PLC实训主要有两个项目:花式彩灯控制系统的设计方法和应用PLC实现自动分拣控制系统的设计,同时我们还学习了PLC软件的安装,也实现了PLC与自动分拣控制系统的调试,最后完成了利用PLC 成功控制了自动分拣设备的正常运作。当然其中还学习了画图等一些与自己专业关联的知识。 我在实训的过程中,让我学到了许多东西,其中最主要的是PLC设计方法与应用。设计步骤是首先是我们要弄清楚设备的顺序运作,然后结合PLC知识在图纸上画出顺序功能图,将顺序功能图转变为梯形图,之后利用PLC 软件编程。在练习的时候,我们可以实现用编辑好的程序与自动分拣设备进行调试。总的来说,我是较好的完成了既定任务。还有都不时去帮助其他同学解决一些问题。 PLC实训让我了解了plc顺序功能图、梯形图、指令表、外部接线图有了更好的了解,也让我更加了解了关于PLC设计原理与方法。按我的总结来看,有很多设计理念来源于实际,从中找出最适合的设计方法。这次实训脱离不了集体的力量,遇到问题和同学互相讨论交流,同学之间解决不了的问题就去找老师讨论。 多和同学,老师讨论,你会得到意外的收获。我们在做实训项目的过程中要不停的讨论问题,这样,我们可以互相交流设计方法以至达到更适合的设计方法,同时讨论不仅是一些思想的问题,还可以深入的讨论一些技术上的问题,这样可以使自己的处理问题要快一些,少走弯路。多改变自己设计的方法,在设计的过程中最好要不停的改善自己解决问题的方法,这样可以方便自己解决问题。 总之,这次PLC实训真的给我很多的收获,给我弥补了很多我欠缺的知识以及巩固了之前所学的知识点等等。在今后的学习过程中,要更加努力的学习自己的专业知识,多多与同学和老师交流,我相信在以后的工作里面有所作为。 在此,我要很感谢指导老师以及我亲爱的同学们。 关于plc实训心得体会(3) 短短的四周实训过的很快,我们在老师的精心的教导下,更加进一步的了解PLC。我不得不说的是,我为自己拥有这样的老师而自豪,首先他很有耐心,不管我们是什么小问题还是大问题,或其他问他,他都会慢慢的跟我们讲解,有时候我们还么理解,又反复去问孙老

单片机原理与接口技术习题答案

单片机原理与接口技术 习 题 集 答 案 第1部分答案 1-1简述冯·诺依曼型计算机的主要特征。 1、采用二进制代替十进制运算 2、存储程序工作方法 3、计算机硬件系统的构成 1-2 计算机硬件系统由哪些部件组成? 计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五个部分。1-3 填空: (1)100D=01100100=64H (2)03CH=00111100B=60D 1-4 写出下列各数的原码、反码和补码(用二进制数表示)。 21 -21 59 -59 127 -127 1 -1 21 原码:00010101 反码:00010101 补码:00010101 -21 原码:10010101 反码:11101010 补码:11111011 59原码:00111011 反码:00111011 补码:00111011 -59原码:10111011 反码:11000100 补码:11000101 127原码:01111111 反码:01111111 补码:01111111 -127 原码:11111111 反码:10000000 补码:10000001 1原码:00000001

反码:00000001 补码:00000001 -1原码:1000001 反码:11111110 补码:11111111 1-5 用十进制数写出下列补码的真值: 1FH 69H 89H FCH 97H CDH B3H 10H 1FH的真值:31D 69H的真值:105D 89H的真值:-119D FCH的真值:-4D 97H的真值:-105D CDH的真值:-51D B3H的真值:-77D 10H的真值:16D 1-6 已知X和Y,求(X+Y)补。 (1)X=31D,Y=55D (X+Y)补= 01010000B (2)X=46D,Y=-81D (X+Y)补=11010001B (3)X=-54D,Y=93D (X+Y)补=00100111B (4)X=-23D,Y=-67D (X+Y)补=10100110B (5)X=75D,Y=89D (X+Y)补=10100100B 1-7 写出下列各数的8421BCD码。 1234 5678 1234的BCD码:0001001000110100 5678的BCD码:0101011001111000 1-8 简述单片机的主要特点。 1、具有优异的性能价格比 2、集成度高、体积小、可靠性高 3、控制功能强 4、低电压、低功耗 第2部分答案 1、MCS-51单片机内部包含哪些主要部件? ①8位CPU ②4KB的程序存储器(掩膜ROM) ③128B的数据存储器 ④片外程序存储器最大寻址能力64KB ⑤片外数据存储器最大寻址能力64KB ⑥32根输入/输出线 ⑦1个全双工异步串行接口 ⑧2个16位定时/计数器 ⑨5个中断源,2个中断优先级 2、在功能上、工艺上、程序存储器的配置上,MCS-51单片机有哪些种类? 工艺:HMOS工艺和CHMOS工艺。

plc实训总结与心得

plc实训总结与心得 篇一:PLC实训心得 PLC实训心得 短短一周的PLC实训很快结束了,通过九个课题的模拟设计进一步了解了PLC 的重要性及它的灵活性。接触PLC实验我们这是第二次了,不需要老师手把手的教,我们自己会学着一点点去做,独立完成每一个实训项目。从开始的面板接线到编程再到最后的操作,熟悉掌握每个课题的控制过程及它的编程和操作过程,通过实训与理论相结合,这样对这门课的学习才能事半功倍。 在此实习中充分了解PLC操作程序,学会了PLC的基本编程方法,对PLC的工作原理和使用方法也有了更深刻的理解。在对理论的运用中,提高了我们的工程素质,在没有做实践设计以前,我们对知道的撑握都是思想上的,对一些细节不加重视,当我们把自己想出来的程序与到PLC中的时候,问题出现了,不是不能运行,就是运行的结果和要求的结果不相符合。能过解决一个个在调试中出现的问题,我们对PLC 的理解得到加强,看到了实践与理论的差距。实训增强了对PLC的感性认识,从中进一步了解、巩固与深化已经学过的理论知识了解运作方式,将我们所学到的专业知识和具体实践相结合,以提高我们的专业综合素质和能力,当然也为了让我们对进入企业做好铺垫,,增强我们对所学专业的认识,提高学习专业知识的兴趣,切身体会到工作中不同当事人面临的具体工作与他们之间的互动关系,对针对这些操作每天都有不同的心得体会,而且发现了不同的问题,使我们在实习中充分发挥主观能动性,真正理解并吸收课堂中所学到的知识,为将来走上工作岗位打下良好基础。今天我们有机会在实训课上接处PLC,将有关的知识紧密的结合了起来,这让我们深刻明白学习是一个环环相扣的环节,以便即将迈入社会的我们能够更好的适应以后的学习和工作。

plc红绿灯实验报告

竭诚为您提供优质文档/双击可除plc红绿灯实验报告 篇一:交通灯pLc控制实验报告 交通灯的pLc控制实验报告 学院:自动化学院班级:0811103姓名:张乃心学号:20XX213307 实验目的 1.熟悉pLc编程软件的使用和程序的调试方法。2.加深对pLc循环顺序扫描的工作过程的理解。3.掌握pLc的硬件接线方法。 4.通过pLc对红绿灯的变时控制,加深对pLc按时间控制功能的理解。5.熟悉掌握pLc的基本指令以及定时器指令的正确使用方法。 实验设备 1.含可编程序控制器microLogix1500系列pLc的Demo 实验箱一个 2.可编程序控制器的编程器一个(装有编程软件的pc 电脑)及编程电缆。3.导线若干

实验原理 交通指挥信号灯图 I/o端子分配如下表 注:pLc的24VDc端接Demo模块的24V+;pLc的com端接Demo模块的com。 系统硬件连线与控制要求 采用1764-L32Lsp型号的microLogix1500可编程控制器,进行 I/o端子的连线。它由220VAc供电,输入回路中要串入24V直流电源。1764系列可编程控制器的产品目录号的各位含义如下示。1764:产品系列的代号L:基本单元 24:32个I/o点(12个输入点,12个输出点)b:24V 直流输入w:继电器输出 A:100/240V交流供电 下图为可编程控制器控制交通信号灯的I/o端子的连线图。本实验中模拟交通信号灯的指示灯由24V直流电源供电。o/2-o/4为南北交通信号灯,o/5-o/7为东西交通信号灯。 实现交通指挥信号灯的控制,交通指挥信号灯的布置,控制要求如下:(1)信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始正常工作,且先南北红灯亮,东西绿灯亮。当启动开关断开时,所有信号灯熄灭。 (2)南北红灯维持25秒。在南北红灯亮的同时东西绿

《单片机原理与接口技术(修订本)》部分习题与参考答案

《单片机原理及接口技术(修订本)》部分习题与参考答案 第1章绪论 1-2 什么叫单片机?一个完整的单片机芯片至少有哪些部件? 答:将微处理器(CPU)、存储器、定时/计数器及输入输出接口电路等部件集成在一块集成电路上,称为单片微型计算机,简称单片机。一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。1-5 Intel 公司的主要单片机产品分为哪几大系列?各系列的区别何在? 答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品; 48系列的单片机在片集成4位CPU,片含有多种I/O接口,有的根据不同用途还配有许多专用接口,价格便宜,控制功能强。 51系列的单片机在片集成8位CPU、片RAM为128字节,ROM为4K字节,4个并行I/O口、2个16位定时/计数器、串行接口、5个中断源。 96系列单片机CPU为16位,片RAM为232字节,ROM为8K字节,片带有高速输入输出部件,多通道10位A/D转换部件,中断处理为8级。 1-6 叙述51子系列与52子系列的区别? 答:51子系列包含8031/8051/8751三种型号,它们的基本组成、基本性能都相同,都具有一个8位CPU、片数据存储器RAM128B、2个16位定时/计数器、有5个中断源,一个全双工串行接口,它们之间的区别在于片程序存储器配置:8031片没有ROM,使用时需在片外接EPROM。8051片含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。8751片含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。 52子系列包含8032/8052/8752三种型号,52子系列与51子系列的区别在于:片ROM 和RAM的容量比8051子系列各增加一倍,另外,增加了一个定时/计数器和一个中断源。 第2章 MCS-51系列单片机的结构及原理 2-2 MCS-51单片机的引脚有何功能?在使用8031时如何接法?使用8751时如何接法? 答:引脚是片外程序存储器的选择信号。当端保持高电平时,访问部程序存储器,但在PC(程序计数器)值超过0FFFH(对于8051/8751/80C51)或1FFFH(对于8052)时,将自动转向访问外部程序存储器。当端保持低电平时,不管是否有部程序存储器,则只访问外部程序存储器。 由于8031片没有程序存储器,所以在使用8031时,引脚必须接低电平。 2-4 MCS-51单片机的部存储空间是怎样分配的? 答:MCS-51单片机的部存储空间分为数据存储器和程序存储器。 部数据存储器:共256字节单元,包括低128个单元和高128个单元。低128字节又分成3个区域:工作寄存器区(00H~1FH),位寻址区(20H~2FH)和用户RAM区(30H~7FH)。高128字节是供给特殊功能寄存器使用的,因此称之为特殊功能寄存器区。

相关文档
相关文档 最新文档