移位寄存器实验报告

急寻单片机制作实验报告 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 机以及一条串口通信电缆。

扫一扫手机访问

发表评论