急寻单片机制作实验报告 100分
用单片机制作可编程控制器实验
韦志诚
(华东船舶工业学院机械系.江苏镇江212003)
摘要:分析PT.C的运行原理系统程序的安排.以及用户程序的编译方法.少{在此基础上说明如何用
单片机制作可编程逻辑控制器。
关键词:中一片机;可编程逻辑控制器
中图分类号:T P 273文献标识码:13文章编号:1006 7167( 2003) 01-0056-05
Using Single Chip Computer to Fabricate PLC
l}Fl 77.1-C}7.}1Zba
(Dept.of Mechanical Eng二East China Shipbuilding Tnst二7,henjiang 212003, China)
Abstract: This paper discussed the principle of PT.C and the method to transform PT.C command to CP[丁con
mand, and explained how to fabricate PT.C by using single chip computer.
Key words: single chip computer, programmable logical controller(PT.C)
在普通高校机械系机床电气控制技术》课程中.
可编程控制器是一项很重要的教学内容.为了配合该
课程的教学一般都开设相应的P1.C实验。
我院机械系实验室也配各了GE公司、二菱公司
等厂商生产的可编程控制器.供学生实验使用。这对学
生掌握可编程控制器的应用技能.起到了很好的作用。
在历届实验教学过程中.不少学生J{不满足少
P1.C的应用.常常提出如卜问题:`}'1.C的硬件是怎样
构成的?" }'1.C的运行程序是怎样编制的?”前一个问
题教课}J中有些简略介绍.后一个问题往往是生产厂
商不公开的技术.因此不好向学生解释。
为了解决这个问题.笔者结合单片机实验.尝试用
51系列单片机8031来实现P1.C的功能.以满足学生
的要求。
用户
图1 PLC硬件组成框图
P1.C运行时.程序执行过程如图2.巡回扫描I
P1.C的基木工作方式。
系统程序用户程序
1 PLC的构成
P1.C的硬件组成框图如图1:
P1.C的软件应包括系统软件和应用软件两部分。
系统软件有以卜功能:(1)系统配置及初始化;
}2)系统自诊断;}3)命令识别与处理;(4)用户程序
编译;(5)模块化r程序及调用管理。
应用软件即用户用P1.C程序语言编写的应用程
序。它是根据预期的控制功能编写的.可随时修改。
图2 PLC不TlY执行流程
如果一个单片机系统可作为P1.C运行.关键碑
该系统能够认识”用P1.C语言编写的命令。其实单)
机系统只认得机器码.因此.若能把P1.C命令编译丈
单片机相应的机器码.此系统就能作P1.C运行了。
2 PLC命令到单片机指令的编译
在机床电气控制中通常都作一些逻辑控制P1.C
在该领域的应用也以逻辑控制居多。卜而仅讨论如何
实现这些逻辑控制功能。
组成简易P1.C的单片机系统如图30
+5V
X000
茎O(i7
XI)日)
XOL7
YIf?I1
vnz}
......余下全文>>
数电数据选择器 100分
你是要四路选择器的电路图还是这道题的电路提
74ls164串进并出实验为什么
74ls164
作 用:8 位串入,并出移位寄存器
解 释:高速硅门 CMOS 器件
强 制:所有的输出为低电平
功能作用
8 位串入,并出移位寄存器。
特性
门控串行数据输入。
异步中央复位符合 JEDEC 标准 no. 7A。
静电放电 (ESD) 保护。
HBM EIA/JESD22-A114-B 超过 2000 V。
MM EIA/JESD22-A115-A 超过 200 V。
多种封装形式。
额定从 -40 °C 至 +85 °C 和 -40 °C 至 +125 °C 。
计算机组成原理实验。有人会吗?急需……谢谢了! 50分
我有这样的实验报告
如何将任务3的8选1数据选择器
如果三个人对一件事情的通过与否进行表决,则按照经验,如果有两个或两个以上的人通过,则该事情最终被通过。下面我们就用数字电子技术的相关知识制作这么一个表决器。假设通过用高电平“1”来表示,相反,则不通过用低电平“0”来表示。如下图所示:
将地址端A、B、C作为输入端,将输入端D0-D7作为控制端,因74LS151低电平有效,故将其使能端G置低电平,输出为S。ABC共有八种不同的输入状态,即:000、001、010、011、100、101、110、111。而我们希望ABC为011、101、110、111时,输出为“1”,其余输出为“0”。则写成逻辑表达式为:
S=A'BC+AB'C+ABC'+ABC=m3D3+m5D5+m6D6+m7D7
1简述80C51串口通信的四种方式及其特点。 2简述串口控制寄存器SCON各位的作用。
看书吧。 51的单片机树上都写得很清楚
哥们莫非在期末考试:
0C51串行通信共有4种工作方式,由串行控制寄存器SCON中SM0SM1决定.
方式0是同步移位寄存器方式,帧格式8位,波特率固定:fosc/12;
方式1是8位异步通信方式,帧格式10位,波特率可变:T1溢出率/n(n=32或16);
方式2是9位异步通信方式,帧格式样11位,波特率固定:fosc/n(n=64或32);
方式3是9位异步通信方式,帧格式11位,波特率可变:T1溢出率/n(n=32或16);
方式1,2,3的区别方要表现在帧格式及波特率两个方面.
方式1与方式2帧格式相同波特率不同:方式1波特率可变与T1溢出率有关;方式2波特率固定.
方式1与方式3波特率相同帧格式不同:方式1帧格式10位;方式3帧格式11位.
方式1,2,3通信过程完全相同,均为异步通信方式.
表1 SCON寄存器结构
SCON D7 D6 D5 D4 D3 D2 D1 D0
SM0 SM1 SM2 REN TB8 RB8 TI RI
位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H
各控制位功能介绍如下:
(1).SM0、SM1:串行口工作方式控制位。
SM0,SM1 工作方式
00 方式0
01 方式1
10 方式2
11 方式3
(2).SM2:多机通信控制位。
多机通信是工作于方式2和方式3,SM2位主要用于方式2和方式3。接收状态,当串行口工作于方式2或3,以及SM2=1时,只有当接收到第9位数据(RB8)为1时,才把接收到的前8位数据送入SBUF,且置贰RI发出中断申请,否则会将接受到的数据放弃。当SM2=0时,就不管第9位数据是0还是1,都会将数据送入SBUF,并发出中断申请。
工作于方式0时,SM2必须为0。
(3).REN:允许接收位。
REN用于控制数据接收的允许和禁止,REN=1时,允许接收,REN=0时,禁止接收。
(4).TB8:发送接收数据位8。
在方式2和方式3中,TB8是要发送的——即第9位数据位。在多机通信中同样亦要传输这一位,并且它代表传输的地址还是数据,TB8=0为数据,TB8=1时为地址。
(5).RB8:接收数据位8。
在方式2和方式3中,RB8存放接收到的第9位数据,用以识别接收到的数据特征。
(6).TI:发送中断标志位。
可寻址标志位。方式0时,发送完第8位数据后,由硬件置位,其它方式下,在发送或停止位之前由硬件置位,因此,TI=1表示帧发送结束,TI可由软件清“0”。
(7).RI:接收中断标志位。
可寻址标志位。接收完第8位数据后,该位由硬件置位,在其他工作方式下,该位由硬件置位,RI=1表示帧接收完成。
在串口中断处理时,TI,RI都需要软件清"0",硬件置位后不可能自动清0,此外,在进行缓冲区操作时,需要ES=0,以防止中断出现。
怎样利用双2-4线译码器74HC139和双4选1数据选择器设计实现三组二位数码等... 30分
问张彦航!
在数字电子技术中,哪些器具具有记忆功能
各种触发器、寄存器、存储器都有记忆功能。
有关8250编程的小问题,追加分
这个可不是个小问题,当年编写这程序时,花费了好多不眠之夜。
两台 PC 机利用串口通信,学微机原理的时候,就编写了两个程序。
程序放在我的百度空间了。
hi.baidu.com/...1.html
要想进行实验,必须要有两台 PC 机以及一条串口通信电缆。