当前位置:文档之家› 北华航天工业学院(华航)——微机控制技术(计算机控制技术)课程设计——步进电机

北华航天工业学院(华航)——微机控制技术(计算机控制技术)课程设计——步进电机

北华航天工业学院(华航)——微机控制技术(计算机控制技术)课程设计——步进电机
北华航天工业学院(华航)——微机控制技术(计算机控制技术)课程设计——步进电机

单片机课程设计报告步进电机控制系统设计

姓名:

班级:B10221

指导老师:齐建玲

日期:2013.6.08~2011.6.13

北华航天工业学院

一、设计前述

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。步进电机的调速一般是改变输入步进电机的脉冲的频率来实现步进电机的调速,因为步进电机每给一个脉冲就转动一个固定的角度,这样就可以通过控制步进电机的一个脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变电机的转速,从而实现步进电机的调速。本设计还通过按键控制电机正转与反转。

二、设计任务和要求

设计步进电机单片机控制系统,其功能如下:

1.具有对步进电机的启停、正反转、加减速控制;

2.控制按钮分别为正转、反转、加速、减速、以及停止键;

3.能够通过三位LED数码管(或液晶显示器)显示当前的转动速度,并且由两只不同颜色的发光二极管分别指示正转和反转,因此可以清楚的显示当前转动方向和转速;

4.要求每组选择的步进电机控制字不同;

5.用单片机做控制微机;

三、设计原理分析

1、步进工作电机原理

1.1步进电机的特点:

(1)一般步进电机的精度为步进角的3-5%,且不累积。。

(2)步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。

(3)步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。步进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,

即启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)。

1.2步进电机的工作原理:

步进电机是一种用电脉冲进行控制,将电脉冲信号转换成相位移的电机,其机械位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成正比,每一个脉冲信号可使步进电机旋转一个固定的角度.脉冲的数量决定了旋转的总角度,脉冲的频率决定了电机运转的速度.当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

四相步进电机有两种运行方式 1.四相四拍;2.四相八拍。

(1)拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即A-B-C-D-A。

(2)步距角:对应一个脉冲信号,电机转子转过的角位移用θ表示。θ=360度(转子齿数J*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为θ=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为θ=360度/(50*8)=0.9度(俗称半步)。

计算转速#以基本步距角1.8°的步进电机为例(现在市场上常规的二、四相混合式步进电机基本步距角都是1.8°),四相八拍运行方式下,每接收一个脉冲信号,转过0.9°,如果每秒钟接收400个脉冲,那么转速为每秒400X0.9°=360°,相当与每秒钟转一圈,每分钟60转。。

1.3步进电机详细调速原理:

步进电机的调速一般是改变输入步进电机的脉冲的频率来实现步进电机的调速,因为步进电机每给一个脉冲就转动一个固定的角度,这样就可以通过控制步进电机的一个脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变电机的转速,从而实现步进电的调速。具体的延时时间可以通过软件来实现。

这就需要采用单片机对步进电机进行加减速控制,实际上就是改变输出脉冲的时间间隔,单片机控制步进电机加减法运转可实现的方法有软件和硬件两种,软件方法指的是依靠延时程序来改变脉冲输出的频率,其中延时的长短是动态的,软件法在电机控制中,要不停地产生控制脉冲,占用了大量的CPU时间,使单片机无法同时进行其他工作;硬件方法是依靠单片机内部的定时器来实现的,在每次进入定时中断后,改变定时常数,从而

升速时使脉冲频率逐渐增大,减速时使脉冲频率逐渐减小,这种方法占用CPU时间较少,在各种单片机中都能实现,是一种比较实用的调速方法。

型号为MP28GA的步进电机和ULN2003APG的驱动芯片步进电机的驱动信号必须为脉冲信号,转动的速度和脉冲的频率成正比!本步进电机步进角为5.625度.一圈360度,需要64个脉冲完成。

2、总体原理分析

使用AT89C51单片机作为核心控制部件,采用12M晶体振荡器及微小电容构成振荡电路;采用四相双四拍步进电机作为驱动机构;用一个四位一体共阳极数码显示管作为显示部分,构成步进电机控制系统的主体结构,配合独立式键盘和外部中断按键完成步进电机控制系统的启动、停止、正转、反转、加速、减速等各项功能;两个LCD指示灯实现正反转运行状态显示的功能。

LED数码显示器采用共阳极接法以及动态扫描的形式。P0输入输出口输出数据显示段码,P2口实现3个LED数码管位选的功能;采用p3.6和p3.7口分别与二极管组成的电路来驱动LCD指示灯。键盘控制采用独立式按键,每个按键的一端均接地,另一端直接和P3口相连。键盘通过检测输入线的电平状态就可以很容易地判断哪个键被按下了,这种方法操作速度高而且软件结构很简单,比较适合按键较少或操作速度较高的场合。通过编写程序使用单片机的定时计数器,以及软件延时,中断资源来实现步进电机的相关控制。

软件主程序主要完成程序显示区的清零、中断初始化(外部中断、定时中断)、调用显示子程序和键盘扫描程序构成;外部中断子程序实现步进电机的加减控制;显示子程序实现段码输送和位选的功能,

此步进电机控制系统的硬件整体结构如图1-1所示。AT89C51

LCD 指示灯

步进电机

控制按键

数码管显示图1-1步进电机控制系统的硬件结构图

四、硬件原理图

五、程序流程图

1、主程序流程图

MAIN

堆栈初始化

显示缓冲单元清零

开中断

设置外部中断触发方式定时器0初始化

定时器0中断子程序

调用显示子程序步进电机初值设定

按键扫描

显示值赋值

六、程序清单

#include

#define uchar unsigned char

#define DataPort P0//数码管段选控制端

#define CtrlPort P2//数码管位选控制端

sbit zf=P3^1;//正反转控制;

sbit on_off=P3^0;//启动,停止

sbit zl=P3^6;、//LCD翻转指示灯控制口

sbit fl=P3^7;//LCD正转指示灯控制口

uchar Speed,tem,tem_1;//速度变量定义

uchar flag;//运行状态控制变量

uchar biao[2][4]={{0x09,0x03,0x06,0x0c},{0x0c,0x06,0x03,0x09}};//正,反转表格

uchar const DuanMa[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳数码管显示段码值0123456789

uchar code WeiMa[]={0xf8,0xf4,0xf2,0xf0};//共阳数码管位码

uchar TempData[3];//存储显示值的全局变量,用于暂存数码管显示的数字

void Display(void);//数码管显示函数声明

void Init_Timer0(void);//定时器0初始化

void DelayMs(uchar m);

void DelayUs2x(uchar t);//微妙延时函数声明

/*-****************************************************

主函数

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

void main()

{

uchar i;

EA=1;//全局中断开

IT0=1;//1表示边沿触发

IT1=1;//1表示边沿触发

Init_Timer0();

Speed=80;

while(1)

{

if(on_off==0)

{

TempData[0]=DuanMa[(15000/Speed)%10];

TempData[1]=DuanMa[(1500/Speed)%10];

TempData[2]=DuanMa[(150/Speed)%10];

EX0=1;

EX1=1;

if(zf==1)//正转

{

zl=1;fl=0;

for(i=0;i<4;i++)//4相

{

P1=biao[zf][i];//输出对应的相可以自行换成反转表格

DelayMs(Speed);//改变这个参数可以调整电机转速,数字越小,转速越大}

}

else//反转

{

zl=0;fl=1;

for(i=0;i<4;i++)//4相

{

P1=biao[zf][i];//输出对应的相可以自行换成正转表格

DelayMs(Speed);//改变这个参数可以调整电机转速,数字越小,转速越大}

}

}

else

IT0=0;

IT1=0;

zl=0;fl=0;

TempData[0]=DuanMa[0];

TempData[1]=DuanMa[0];

TempData[2]=DuanMa[0];

Speed=80;

}

}

}

/****************************************************************************外部中断0子程序(实现减速)

****************************************************************************/ void ISR_INT0(void)interrupt0

{

if(!INT0)

DelayMs(1);//去抖动

while(!INT0)//等待按键释放

{

tem=Speed;

if(tem>=150)

tem=tem;

else

tem=tem+10;

}

Speed=tem;

TempData[0]=DuanMa[(15000/Speed)%10];

TempData[1]=DuanMa[(1500/Speed)%10];

TempData[2]=DuanMa[(150/Speed)%10];

}

/*****************************************************************************外部中断1程序(实现加速功能)

*****************************************************************************/ void ISR_INT1(void)interrupt2

{

if(!INT1)

DelayMs(1);//去抖动

while(!INT1)//等待按键释放

{

tem_1=Speed;

if(tem_1<=50)

tem_1=tem_1;

else

tem_1=tem_1-10;

Speed=tem_1;

TempData[0]=DuanMa[(15000/Speed)%10];

TempData[1]=DuanMa[(1500/Speed)%10];

TempData[2]=DuanMa[(150/Speed)%10];

}

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

定时器0初始化子程序

****************************************************************************/ void Init_Timer0(void)

{

EA=1;//全局中断开

TMOD=0x01;//使用模式1,16位定时定时器

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

TR0=1;//定时器开关打开

}

/*****************************************************************************定时器0中断子程序

****************************************************************************/ void Timer0_isr(void)interrupt1

{

TH0=(65536-2000)/256;//重新赋值2ms

TL0=(65536-2000)%256;

PT0=1;//优先级打开

Display();

}

/****************************************************************************数码管显示子程序

****************************************************************************/ void Display(void)

{

static uchar k;

DataPort=0;//清空数据,防止有交替重影

for(k=0;k<4;k++)

{

CtrlPort=WeiMa[k];//取位码

DataPort=TempData[k];//取显示数据,段码

DelayUs2x(40);

}

}

/***************************************************************************** uS延时函数,大致延时长度T=t*2uS

****************************************************************************/ void DelayUs2x(uchar t)

while(--t);

}

/**************************************************************************** mS延时函数

****************************************************************************/ void DelayMs(uchar m)

{

while(m--)

{

DelayUs2x(250);

DelayUs2x(250);

}

}

七、调试运行

1、步进电机正转启动,转速为187rad/min(蓝色指示灯显示)

2、按下减速键,正转减速到125rad/min

3、按下加速键,正转加速到214rad/min

4、按下电机正反转向控制键,电机反向旋转187rad/min(红色指示灯显示)

八、设计心得体会

通过此次步进电机控制系统课程设计使我们受益匪浅,不仅使我们对说学的单边机的理论知识有了更深刻的理解和体会,而且对步进电机的工作原理有了进一步了解(步进电机的转向和转速分别有电流相序和延时参数设置)。在步进电机控制系统的设计过程中对单边机定时器0中断和外部中断的开启、设置和应用;LED数码管的动态显示(LED 段码输出、位选功能);单片机I/O端口读取、输出的知识有更深刻得学习;同时在程序

编写过程中锻炼了的分模块思考问题的思维方式和有序书写的良好习惯。

在此次课程设计过程使我们充分认识到认真、严谨、负责、团结、坚持不懈的学习工作态度的重要性,虽然在课程设计中我们会遇到某些困难但是只要不放弃,并积极的面对问题想办法去解决,问题最终一定能得到解决。总之,此次课程的各方面能力得到了很好锻炼。

九、参考文献

[1]李朝青.单片机原理及接口技术[M].北京:北京航空航天大学出版社,1988.[2]李勋等.单片机实用教程[M].北京:北京航空航天大学出版社,2000

[3]王幸之等.单片机应用系统抗干扰技术[M].北京:北京航空航天大学出版社,1999

[4]何为民.低功耗单片微型计算机系统设计[M].北京:北京航空航天大学出版社,1994

[5]李杏春等.8090单片机原理及实用接口技术[M].北京:北京航空航天大学出版社,1996

计算机控制课设.

计算机控制技术课程设计 评语: 考勤(10)守纪(10)过程(30)设计报告(30)答辩(20)总成绩(100) 专业:自动化 班级:动201302 姓名:完新龙 学号:201309314 指导教师:侯涛 兰州交通大学自动化与电气工程学院 2016年07月15日

基于温度传感器的水温控制系统 1.设计要求 1升水加热,要求水温可以在20~100摄氏度范围内进行人工控制,并能在环境温度变化时实现自动调整,以保证在设计的温度。要求最小分辨率率为1摄氏度,温度控制的稳态误差小于0.2摄氏度,能够显示当前的温度。 2.设计方案 设计采用220V交流供电的150W加热器,利用DS18B20进行周期性检测,并将数据传递给单片机。上位机通过单片机传递的实时温度与给定温度进行比较得到误差,通过PID算法得到控制量,送给单片机通过单片机I/O口输出高电平占空比进行控制,实现对加热器控制。 2.1设计原理图 设计原理图如图1所示。 图1 设计原理图 2.2硬件选型 (1)控制器分为上位机和下位机。上位机为控制计算机,通过检测的温度与设定的温度进行比较,由设定的算法计算出控制量u;下位机为AT89C51即单片机,接收由上位机所给出的控制量,对执行机构进行控制。AT89C51具有如下特点:4kB Flash片内内存储器,128 byte RAM,32个外部双向输入输出口,5个中断优先级,2个16位可编程计数器,2个全双工串行通信口。 (2)D/A转换器采用DAC0832,8位D/A转换器,与微处理器完全兼容。DAC0832由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。主要参数:分辨率为0.0039;电流稳定时间1微秒;可单缓冲、双缓冲或直接数字输入;可单一电源供电(5V-15V);低功耗,20mW。 (3)执行机构采用交流加热器。根据相关资料对于加热一杯水,加热器可以迅速反应,提高动态响应速度。 (4)传感器采用DS18B20数字温度传感器。DS18B20具有体积小,硬件开销低,

计算机工业控制复习题及答案

一、单选 课后习题 二、简答 1.微型计算机控制系统有哪些?Pg4 答:操作指导控制系统,直接数字控制系统,计算机监督系统,嵌入式系统,物联网系统,现场总线控制系统。 2.常用的工业控制机有几种?它们各有什么作用?Pg11 答:单片微型计算机:是工业控制和智能化系统中应用最多的一种模式。一般用于扩展接口,如A/D,D/A 转换 接口,LED 、LCD 显示接口扩展,再开发一些应用软件,便可以用于工业控制。 可编程逻辑控制器:目前从单机自动化到工厂自动化,从柔性制造系统、机器人,到工业局域网都有用到。 现场可编程门阵列:可以实现动态配置,在线系统重构及硬件软化,软件硬化等功能。 工业PC 机,完成STD 总线工业控制机的检测,控制,使程序设计变得更加简单,各种报表程序打印、数据处理 曲线、工业控制流程图,PID 柱形图像处理程序等。 3.A/D 和D/A 转换器在微型计算机控制系统中有什么作用? 答:A/D 的作用主要是把传感器检测到的模拟电信号转换为数字电信号,方便用于单片机中进行处理。 D/A 的作用,在单片机处理完毕的数字量,有时需要转换为模拟信号输出,D/A 的作用正是用于把数字信号 转换为模拟信号。 4.LED 数码管的显示方法有哪两种?各有什么特点?Pg81 多位LED 有两种显示方法:动态显示和静态显示。动态显示使用的硬件少,价格低,线路简单,但是占 用机时长。静态显示使用元件多,线路复杂,但是显示占用机时少,显示可靠。 5.在人机接口技术中,键盘设计需解决的问题有哪些?如何实现防抖?Pg55 答:按键的确认,中键与连击的处理,按键防抖动技术。防抖可以用两种方法 1.硬件防抖:滤波防抖电路,双稳态防抖电路 2.软件防抖 6.算术平均滤波的具体方案是怎样的?该滤波方法主要适用于什么情况?Pg248 答:算术平均值滤波是要寻找一个Y (k ),使该值与各采样值间误差的平方和为最小,其中 ∑==N i i x N k Y 1 )(1)(其中)(k Y ——第k 次B 个采样值的算术平均值 X(i)——第i 次采样值 由此可见:算术平均值滤波的实质就是把一个采样周期内的N 次采样值相加,然后把所得的数除以采样次数N , 得到周期的采样值。 7.位置型PID 和增量型PID 有什么区别?它们各有什么优缺点? 增量型算法与位置型算法比较:

中南大学微机课程设计报告交通灯课案

微机课程设计报告

目录 一、需求分析 1、系统设计的意义 (3) 2、设计内容 (3) 3、设计目的 (3) 4、设计要求 (3) 5、系统功能 (4) 二、总体设计 1、交通灯工作过程 (4) 三、设计仿真图、设计流程图 1、系统仿真图 (5) 2、流程图 (6) 3、8253、8255A结构及功能 (8) 四、系统程序分析 (10) 五、总结与体会 (13) 六、参考文献 (13)

一、需求分析 1系统设计的意义: 随着社会经济的发展,城市问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据检测、交通信号灯控制与交通疏通的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。 随着城市机动车量的不断增加,组多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速通道,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速通道,缓解主干道与匝道、城市同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通灯的控制方式很多,本系统采用可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现本系统的各种功能。同时,本系统实用性强,操作简单。 2、设计内容 采用8255A设计交通灯控制的接口方案,根据设计的方案搭建电路,画出程序流程图,并编写程序进行调试 3、设计目的 综合运用《微机原理与应用》课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高程序设计能力及实现系统、绘制系统电路图的能力,为实际应用奠定一定的基础。针对此次课程设计主要是运用本课程的理论知识进行交通灯控制分析及设计,掌握8255A方式0的使用与编程方法,通从而复习巩固了课堂所学的理论知识,提高了对所学知识的综合应用能力。 4、设计要求: (1)、分别用C语言和汇编语言编程完成硬件接口功能设计; (2)、硬件电路基于80x86微机接口;

微机控制技术实验报告

《微机控制技术》课程设计报告 课题:最少拍控制算法研究专业班级:自动化1401 姓名: 学号: 指导老师:朱琳琳 2017年5月21日

目录 1. 实验目的 (3) 2. 控制任务及要求 (3) 3. 控制算法理论分析 (3) 4. 硬件设计 (5) 5. 软件设计 (5) 无纹波 (5) 有纹波 (7) 6. 结果分析 (9) 7. 课程设计体会 (10)

1.实验目的 本次课程设计的目的是让同学们掌握微型计算机控制系统设计的一般步骤,掌握系统总体控制方案的设计方法、控制算法的设计、硬件设计的方法。学习并熟悉最少拍控制器的设计和算法;研究最少拍控制系统输出采样点间纹波的形成;熟悉最少拍无纹波控制系统控制器的设计和实现方法。复习单片机及其他控制器在实际生活中的应用,进一步加深对专业知识的认识和理解,使自己的设计水平、对所学知识的应用能力以及分析问题解决问题的能力得到全面提高。 2.控制任务及要求 1.设计并实现具有一个积分环节的二阶系统的最少拍有纹波控制和无纹波控制。 对象特性G (s )= 采用零阶保持器H 0(s ),采样周期T =,试设计单位阶跃,单位速度输入时的有限拍调节器。 2.用Protel 、Altium Designer 等软件绘制原理图。 3.分别编写有纹波控制的算法程序和无纹波控制的算法程序。 4.绘制最少拍有纹波、无纹波控制时系统输出响应曲线,并分析。 3.控制算法理论分析 在离散控制系统中,通常把一个采样周期称作一拍。最少拍系统,也称为最小调整时间系统或最快响应系统。它是指系统对应于典型的输入具有最快的响应速度,被控量能经过最少采样周期达到设定值,且稳态误差为定值。显然,这样对系统的闭环脉冲传递函数)(z φ提出了较为苛刻的要求,即其极点应位于Z 平面的坐标原点处。 1最少拍控制算法 计算机控制系统的方框图为: 图7-1 最少拍计算机控制原理方框图 根据上述方框图可知,有限拍系统的闭环脉冲传递函数为: ) ()(1)()()()()(z HG z D z HG z D z R z C z +==φ (1) )(1)()(11)()()(1z z HG z D z R z E z e φφ-=+== (2) 由(1) 、(2)解得:

计算机控制技术课程设计报告

《计算机控制技术》课程设计单闭环直流电机调速系统

1 设计目的 计算机控制技术课程是集微机原理、计算机技术、控制理论、电子电路、自动控制系统、工业控制过程等课程基础知识一体的应用性课程,具有很强的实践性,通过这次课程设计进一步加深对计算机控制技术课程的理解,掌握计算机控制系统硬件和软件的设计思路,以及对相关课程理论知识的理解和融会贯通,提高运用已有的专业理论知识分析实际应用问题的能力和解决实际问题的技能,培养独立自主、综合分析与创新性应用的能力。 2 设计任务 2.1 设计题目 单闭环直流电机调速系统 实现一个单闭环直流电机调压调速控制,用键盘实现对直流电机的起/停、正/反转控制,速度调节要求既可用键盘数字量设定也可用电位器连续调节,需要有速度显示电路。扩展要求能够利用串口通信方式在PC上设置和显示速度曲线并且进行数据保存和查看。 2.2 设计要求 2.2.1 基本设计要求 (1)根据系统控制要求设计控制整体方案;包括微处理芯片选用,系统构成框图,确定参数测围等; (2)选用参数检测元件及变送器;系统硬件电路设计,包括输入接口电路、逻辑电路、操作键盘、输出电路、显示电路; (3)建立数学模型,确定控制算法; (4)设计功率驱动电路; (5)制作电路板,搭建系统,调试。 2.2.2 扩展设计要求 (1)在已能正常运行的微计算机控制系统的基础上,通过串口与PC连接; (2)编写人机界面控制和显示程序;编写微机通信程序;实现人机实时交互。

3方案比较 方案一:采用继电器对电动机的开或关进行控制。这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。 方案二:采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。 方案三:采用由电力电子器件组成的H 型PWM 电路。用单片机控制电力电子器件使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在电力电子器件的饱和截止模式下,效率非常高;H 型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM 调速技术。 兼于方案三调速特性优良、调整平滑、调整围广、过载能力大,因此本设计采用方案三。 4单闭环直流电机调速系统设计 4.1单闭环调速原理 4.1.1 闭环系统框图 4.1.2 调速原理 直流电机转速有: 常数Ke Ka 不变,Ra 比较小。 所以调节Ua 就能调节n 。 n n I K R K U K R I U n d d a e e d ?-=Φ -Φ=-=0φa a a U I U ≈-

工业用微型计算机

第1章微型计算机概论 微处理器——由运算器、控制器、寄存器阵列组成 微型计算机——以微处理器为基础,配以内存以及输入输出接口电路和相应的辅助电路而构成的裸机 微型计算机系统——由微型计算机配以相应的外围设备及其它软件而构成的系统 单片机——又称为“微控制器”和“嵌入式计算机”,是单片微型计算机 单板机——属于计算机系统 总线——是CPU、内存、I/O接口之间相互交换信息的公共通路,由数据总线(双向)、地址总线和控制总线组成 微机系统中的三种总线: 1. 片总线,元件级总线 2. 内总线(I-BUS),系统总线 3. 外总线(E-BUS),通信总线 第2章 80X86处理器 8086CPU两个独立的功能部件: 1. 执行部件(EU),由通用计算器、运算器和EU控制系统等组成,EU从BIU的指令队列获得指令并执行 2. 总线接口部件(BIU),由段寄存器、指令指针、地址形成逻辑、总线控制逻辑和指令队列等组成,负责从内存中取指令和取操作数 8086CPU的两种工作方式: 1. 最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统 支持系统工作的器件: (1) 时钟发生器,8284A (2) 总线锁存器,74LS373 (3) 总线收发器,74LS245 控制信号由CPU提供 2. 最大方式,MN/MX接地(MX为低电平),用于构成多处理机和协处理机系统 支持系统工作的器件: (1) 时钟发生器,8284A (2) 总线锁存器,74LS373 (3) 总线收发器,74LS245 (4) 总线控制芯片,8288 控制信号由8288提供 指令周期、总线周期、时钟周期的概念及其相互关系: 1. 执行一条指令所需要的时间称为指令周期 2. 一个CPU同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期 3. 时钟脉冲的重复周期称为时钟周期 4. 一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成 5. 8086CPU的总线周期至少由4个时钟周期组成 6. 总线周期完成一次数据传输包括:传送地址,传送数据 等待周期——在等待周期期间,总线上的状态一直保持不变 空闲周期——总线上无数据传输操作

微机原理课程设计报告

微型计算机技术课程设计 指导教师: 班级: 姓名: 学号: 班内序号: 课设日期: _________________________

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (3) 五、设计思路..................... 错误!未定义书签。 六、设计步骤(含流程图和代码) ..... 错误!未定义书签。 七、课程设计小结 (36)

一、课程设计题目:点阵显示系统电路及程序设计 利用《汇编语言与微型计算机技术》课程中所学的可编程接口芯片8253、8255A、8259设计一个基于微机控制的点阵显示系统。 二、设计目的 1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。 2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、点阵显示器件的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。 三、设计内容 1.点阵显示系统启动后的初始状态 在计算机显示器上出现菜单: dot matrix display system 1.←left shift display 2.↑up shift display 3.s stop 4.Esc Exit 2.点阵显示系统运行状态 按计算机光标←键,点阵逐列向左移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标↑键,点阵逐行向上移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标s键,点阵停止移动并显示当前字符。 3.结束程序运行状态 按计算机Esc键,结束点阵显示系统运行状态并显示“停”。 四.设计所需器材与工具 1.一块实验面包板(内含时钟信号1MHz或2MHz)。 2.可编程芯片8253、8255、74LS245、74LS138各一片,16×16点阵显示器件一片。

计算机控制技术课设

西安石油大学 课程设计 电子工程学院自动化专业自0802班题目《计算机控制技术》课程设计油库安全监控系统硬件设计六(采用板卡、模块方案)学生 指导老师徐竟天 二○一一年十二月

《计算机控制技术》 课程设计任务书 题目油库安全监控系统硬件设计六(采用板卡、模块方案)学生姓名学号专业班级 设计内容与要求 课程设计主要完成某油库安全监控系统硬件设计。要求运用已学过各类传感器、输入输出模块、工控计算机、现场总线等的知识,完成安全监控系统硬件方案、设备选型、总体设计等各功能的设计。 要求熟悉相关计算机安全监控系统的硬件组成与设计方案,学会计算机监控系统硬件设计的步骤和方法,具有初步设计小型计算机安全监控系统硬件方案的能力。 课程设计内容及基本要求如下: 1.熟悉油库工艺流程、监控目标及监控要求。 2.学会常用的监控系统I/O硬件(各类板卡、智能仪表、智能模块、PLC等)参数及使用,了解其工作原理。 3.学会不同自动化设备厂家各类板卡、智能仪表、智能模块、PLC 等的选型,能用所选厂家硬件搭建符合工艺流程和监控目标的硬件系统。 4.完成监控系统硬件方案设计,画出原理图。 5.课程设计时间一周,完成课程设计报告。 起止时间2011年12月19日至2011年12月25日指导教师签名年月日 系(教研室)主 任签名 年月日学生签名年月日

目录 第1章绪论 (1) 1.1 油库的简介 (1) 1.1.1油库的工艺流程 (1) 1.1.2油库的监控目标及要求 (2) 第2章系统总体方案设计 (3) 2.1系统初步设计 (3) 2.2I/O点数统计 (3) 第3章硬件系统设备选型 (5) 3.1板卡选型 (5) 3.2模块选型 (5) 第4章监控系统方案详细设计 (6) 第5章结论 (8) 参考文献 (9)

计算机控制系统课程设计

《计算机控制》课程设计报告 题目: 超前滞后矫正控制器设计 姓名: 学号: 10级自动化 2013年12月2日

《计算机控制》课程设计任务书 指导教师签字:系(教研室)主任签字: 2013年11 月25 日

1.控制系统分析和设计 1.1实验要求 设单位反馈系统的开环传递函数为) 101.0)(11.0(100 )(++= s s s s G ,采用模拟设 计法设计数字控制器,使校正后的系统满足:速度误差系数不小于100,相角裕度不小于40度,截止角频率不小于20。 1.2系统分析 (1)使系统满足速度误差系数的要求: ()() s 0 s 0100 lim ()lim 100 0.1s 10.011V K s G s s →→=?==++ (2)用MATLAB 画出100 ()(0.11)(0.011) G s s s s = ++的Bode 图为: -150-100-50050 100M a g n i t u d e (d B )10 -1 10 10 1 10 2 10 3 10 4 P h a s e (d e g ) Bode Diagram Gm = 0.828 dB (at 31.6 rad/s) , P m = 1.58 deg (at 30.1 rad/s) Frequency (rad/s) 由图可以得到未校正系统的性能参数为: 相角裕度0 1.58γ=?, 幅值裕度00.828g K dB dB =, 剪切频率为:030.1/c rad s ω=, 截止频率为031.6/g rad s ω=

(3)未校正系统的阶跃响应曲线 024******** 0.20.40.60.811.2 1.41.61.8 2Step Response Time (seconds) A m p l i t u d e 可以看出系统产生衰减震荡。 (4)性能分析及方法选择 系统的幅值裕度和相角裕度都很小,很容易不稳定。在剪切频率处对数幅值特性以-40dB/dec 穿过0dB 线。如果只加入一个超前校正网络来校正其相角,超前量不足以满足相位裕度的要求,可以先缴入滞后,使中频段衰减,再用超前校正发挥作用,则有可能满足要求。故使用超前滞后校正。 1.3模拟控制器设计 (1)确定剪切频率c ω c ω过大会增加超前校正的负担,过小会使带宽过窄,影响响应的快速性。 首先求出幅值裕度为零时对应的频率,约为30/g ra d s ω=,令 30/c g rad s ωω==。 (2)确定滞后校正的参数 2211 3/10 c ra d s T ωω= ==, 20.33T s =,并且取得10β=

微型计算机控制技术答案(完整版)

1、什么就是计算机控制系统?它由哪几部分组成? 计算机控制系统就就是利用计算机来实现生产过程自动控制得系统。它就是工业控制机构生产过程得大部分组成,工业控制机就是指生产过程控制得特点与要求而设计得计算机,它包括硬件与软件部分,生产过程包括被控对象,测量变送,执行机构,电气开关等。 2、计算机控制系统得典型形式有哪些?各有什么优缺点? 计算机控制系统得典型形式:(1)操作指导控制系统。优点:结构简单,控制灵活与安全,缺点就是由人工操作,速度受到限制,不能控制多个对象.(2)直接数字控制系统(DDC),实时性好,可靠性高与适应性强.(3)监督控制系统(SSC),就是生产过程始终处于最优工况。 (4)分型控制系统(DCS),分散控制,集中操作,分级管理.(5)现场总线控制系统(FCS),降低成本,提高可靠性,可实现真正得开放式互连系统结构 3、实时,在线方式与离线方式得含义就是什么? 实时就是指信号得输入,计算与输出都要在一定得时间范围内完成,即计算机对输入信息以足够快得速度进行控制,超出这个时间就失去控制时机,控制也就失去意义.在线方式:在计算机控制系统中,生产过程与计算机直接连接,并受计算机控制得方式。离线方式:生产过程不与计算机相连且不受计算机控制,而就是靠人进行联系并作相应操作得方式. 4、工业控制机有哪几部分组成? 工业控制机包括硬件与软件两部分。硬件包括:主机(CPU、RAM、ROM)板,人-—机接口,外部总线与内部总线,系统支持板,磁盘系统通信接口,输入、输出通道.软件包括系统软件、支持软件与应用软件。 5、什么就是总线,内部总线与外部总线? 总线就是一组信号线得集合,它定义了各引线得信号、电机、机械特性,使计算机内部各组成部分之间以及不同得计算机之间建立信号联系,进行信息传送与通信。内部总线:就就是计算机内部功能模板之间进行通信得总线,它就是构成完整得计算机系统得内部信息枢纽,但按功能仍要分为数据总线DB,地址总线AB,控制总线CB,电源总线PB。外部总线就是计算机与计算机之间或计算机与其她智能设备之间进行通信得连接。 6、什么就是接口,接口技术与过程通道? 接口就是计算机与外部设备交换信息得桥梁,它包括输入接口与输出接口,接口技术就是研究计算机与外部设备之间如何交换信息得技术,过程通道就是在计算机与生产过程之间设置得信息传送与转换得连接通道,它包括AI、AO、DI、DO。 7、采用74LS244与74LS273与PC总线工业控制机接口,设计8路数字量(开关量)输入接口与8路数字量(开关量)输出接口,请画出接口电路原理图,并分别编写数字量输入与数字量输出程序。 8、用8位A/D转换器ADC0809通过8255A与PC总线工业控制机接口,实现8路模拟量采集。请画出接口原理图,并设计出8路模拟量得数据采集程序 9、有源I/V变换:设输入为4~20mA得电流,对应输出为1~5V,输入电阻Ri=250Ω,试确定I/V变换电路及电路参数,画出电路原理图. 10、什么就是采样过程、量化、孔径时间? 采样时指按一定得时间间隔T,把时间上连续与幅值上也连续得模拟信号转变成在时间刻0、T、2T···KT得一连串脉冲输出信号得过程,所谓量化就就是采用一组数码(二进制码)来逼近离散模拟信号得幅值,将其转换为数字信号,将采样信号转换为数字信号得过程称为量化过程,孔径时间,在模拟量输入通道中,A/D转换器将模拟信号转换为数字量总需要一定得时间,完成一次A/D转换所需得时间. 11、采样保持器得作用就是什么?就是否所有得模拟量输入通道中都需要采样保持器?为什么?

微机原理课程设计题目

计算机科学与技术04级 微机原理课程设计 一、课程设计的目的 课程设计是实验的提高和综合。通常,学习知识是由浅入深、由此及彼,一点点的学习和积累的,而应用知识则是综合运用所积累的知识来分析和解决实际问题、从知识的系统性来检验对各层次知识的掌握程度。 ?课程设计的目的是让学生把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。这次课程设计大家应当把它作为毕业设计的预演。 ?锻炼通过各种媒体和途径主动获取知识的能力。 二、课程设计的要求 ?课程设计要求独立完成、严禁抄袭; ?较大的题目可以多人合作完成,但每个人都应有自己所承担的任务,并在自己的报告中客观如实地反映; ?课程设计既是综合能力的锻炼,也是协作精神和科学诚信品质的锻炼。如果做相同的题目,要保证各自的独立性,实现方法的多样性。 ?微机原理是一门硬件技术为主、软硬件结合的课程,因此要求,所有的选题都要描述清楚硬件设计的原理和软件设计的逻辑思路。设计尽量在实验箱上完成。 ?在功能设计上尽量完善、贴近实用、有人机交互(人机交互可实用实验箱上的键盘重新定义) ?登录本系的网页,查阅毕业设计的相关文件和设计规范,学习设计报告撰写的各个环节,并在课程设计中认真实践。 ?要珍惜这次课程设计,这是一次总结复习、知识拓展、能力锻炼的大好机会。 ?课题完成后要有一分规范的设计报告。 三、课程设计的时间安排 课程设计的时间为2个完整的教学周。每天的上午一班,下午二班实验室开放,为大家提供调试、辅导的时间。 四、课程设计报告要求 ?为锻炼学生的论文写作能力,为今后的毕业设计(毕业论文)做准备,对设计报告的完成尝试做较高的要求。

计算机控制技术课程设计任务书

计算机控制技术课程设计任务书 题目1:通用数字PID调节器设计 1、主要技术数据和设计要求 主要技术数据:8路模拟量输入:适配1~5V输入,量程自由设定;8路输出控制信号:1~5V标准电压输出;输入模拟量转换精度:0.1%;RS232串行通讯通口。 控制模型:数字PID控制算法;PID参数范围:比例带Kp:1-999.9%,积分时间Ti:1-9999秒(Ti=9999时积分切除),微分时间Td::0-9999秒(Td=0时微分切除)。 调节控制器使用51内核的单片机,完成对8路模拟信号的切换、信号变换、A/D转换;单片机对数据处理后(含数字滤波、数值变换),送到显示和通讯部分,并经PID运算处理后通过D/A转换器输出。经信号变换和信号分配后输出8路控制信号。设计中应充分考虑干扰问题。 2、设计步骤 一、总体方案设计、控制系统的建模和数字控制器设计 二、硬件的设计和实现 1. 选择计算机机型(采用51内核的单片机); 2. 设计支持计算机工作的外围电路(EPROM、RAM、I/O端口等); 3. 设计键盘、显示接口电路; 4. 设计8路模拟量输入输出通道; 5. 设计RS232串行通讯通口; *6. 其它相关电路的设计或方案(电源、通信等)。 三、软件设计 1. 分配系统资源,编写系统初始化和主程序模块; 2. 编写数字PID调节器软件模块; 3. 编写数字滤波程序; *4. 编写A/D、D/A转换器处理程序模块; *5. 其它程序模块(显示与键盘等处理程序)。 四、编写课程设计报告,绘制完整的系统电路图。

计算机控制技术课程设计任务书 题目2:双闭环直流电动机数字调速系统设计 1、主要技术数据和设计要求 主要技术数据:直流电动机(对象)的主要技术参数如下:直流电动机Ped=3kW,Ued=220v ,ned=1500r/min,电枢回路总电阻R=2.50欧姆,电动机回路电磁时间常数TL=0.017s,机电时间常数TM=0.076s,电势常数Ce=0.1352V/r·min),晶闸管装置放大倍数Ks=30,整流电路滞后时间Ts=0.0017s。 主要技术指标:速度调节范围0-1500r/min,速度控制精度0.1%(额定转速时),电流过载倍数为1.5倍。 主要要求:直流电动机的控制电源采用PWM控制方式,在其输入电压为0-5伏时可以输出0-264伏电压,为电机提供最大25安培输出电流。速度检测采用光电编码器,且假定其输出的A、B两相脉冲经光电隔离辨向后获得每转1024个脉冲的角度分辨率和方向信号。电流传感器采用霍尔电流传感器,其原副边电流比为1000:1,额定电流为50安培。采用双闭环(速度和电流环)控制方式。 2、设计步骤 一、总体方案设计、控制系统的建模和数字控制器设计 二、硬件的设计和实现 1. 选择计算机机型(采用51内核的单片机); 2. 设计支持计算机工作的外围电路(EPROM、RAM、I/O端口等); 3. 设计键盘、显示接口电路; 4. 设计输入输出通道(速度反馈、电流反馈电路、输出驱动电路等); *5.它相关电路的设计或方案(电源、通信等)。 三、软件设计 分配系统资源,编写系统初始化和主程序模块; 2. 编写数字调节器软件模块; 3. 编写A/D转换器处理程序模块; *4.编写输出控制程序模块; *5.其它程序模块(数字滤波、显示与键盘等处理程序)。 四、编写课程设计说明书,绘制完整的系统电路图。

微机课程设计心得体会范文

微机原理与系统设计作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以下是整理的微机课程设计心得体会范文。 微机课程设计心得体会范文一 微机原理与系统设计作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以CPU为主线,系统介绍微型计算机的基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。 这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。 其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在赵老师的辛勤指导下,终于游逆而解。同时,在赵老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢! 微机课程设计心得体会范文二 以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不

计算机控制技术课程设计

计算机控制技术课程设计 业:自动化 班级:动201xxx 姓名:xxx 学号:2013xxxxxx 指导教师:xxx 兰州交通大学自动化与电气工程学院 2016 年 07 月 15 日

水箱液位控制系统设计 1设计目的 通过课程设计使学生掌握如何应用微型计算机结合自动控制理论中的各种控制算法构成一个完整的闭环控制系统的原理和方法;掌握工业控制中典型闭环控制系统的硬件部分的构成、工作原理及其设计方法;掌握控制系统中典型算法的程序设计方法;掌握测控对象参数检测方法、变送器的功能、执行器和调节阀的功能、过程控制仪表的PID控制参数整定方法,进一步加强对课堂理论知识的理解与综合应用能力,进而提高解决实际工程问题的能力。 2 设计要求 设计双容水箱液位控制系统,由水泵1、2分别通过支路1、2向上水箱注水,在支路一中设置调节阀,为保持下水箱液位恒定,支路二则通过变频器对下水箱液位施加干扰。设计串级控制系统以维持下水箱液位的恒定,双容水箱液位控制系统示意图如下图1所示。 图1 双容水箱液位控制系统示意图 3 设计方法 为保持水箱液位的稳定,设计中采用闭环系统,将下水箱液位信号经水位检测器送至控制器(PID),控制器将实际水位与设定值相比较,产生输出信号作用于执行器(控制阀),从而改变流量调节水位。当对象是单水箱时,通过不断调整PID参数,单闭环控制系统理论上可以达到比较好的效果,系统也将有较好的抗干扰能力。该设计对象属于双水箱系统,整个对象控制通道相对较长,如果采用单闭环控制系统,当上水箱有干扰时,此干扰经过控制通路传递到下水箱,会有很大的延迟,进而使控制器响应滞后,影响控制效果,在实际生产中,如果干扰频繁出现,无论如何调整PID参数,都将无法得到满意的效果。考虑到串级控制可以使某些主要干扰提前被发现,及早控制,在内环引入负反馈,检测上水箱液位,将液位信号送至副控制器,然后直接作用于控制阀,以此得到较好的控制效果。 4设计方案及原理 系统功能介绍 整个过程控制系统由控制器,执行器,测量变送,被控对象组成,在本次控制系统中控制器为单片机,采用算法为PID控制规律,执行器为电磁阀,采样采用A/D芯片,测量变送器为A,被控对象为流量B。整个控制过程,当系统受到扰

计算机控制技术课程设计

计算机控制技术课程设 计 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

目录 1 引言 (1) 2 课程设计任务和要求 (2) 3 直流伺服电机控制系统概述 (2) 直流伺服系统的构成 (2) 伺服系统的定义 (2) 伺服系统的组成 (2) 伺服系统的控制器的分类 (3) 直流伺服系统的工作过程 (4) 4 直流伺服电机控制系统的设计 (5) 方案设计步骤 (5) 总体方案的设计 (5) 控制系统的建模和数字控制器设计 (7) 数字PID工作原理 (8) 数字PID算法的simulink仿真 (8) 5 硬件的设计和实现 (9) 选择计算机机型(采用51内核的单片机) (9) 80C51电源 (10) 80C51时钟 (10) 80C51 控制线 (10) 80C51 I/O接口 (11) 设计支持计算机工作的外围电路(键盘、显示接口电路等) (11) 数据锁存器 (11) 键盘 (11) 显示器 (12) 数模转换器ADC0808 (12) 其它相关电路的设计或方案 (13) 供电电源设计 (13) 检测电路设计 (13)

功率驱动电路 (14) 仿真原理图 (14) 6软件设计 (14) 程序设计思想 (14) 主程序模块框图 (15) 编写主程序 (15) 7 总结 (16) 附录1 ADC0808程序 (17) 附录2 数字控制算法程序 (18) 参考文献 (19)

1 引言 半个世纪来,直流伺服控制系统己经得到了广泛的应用。随着伺服电动机技术、电力电子技术、计算机控制技术的发展,使得伺服控制系统朝着控制电路数字化和功率器件的模块化的方向发展。 本文介绍直流伺服电机实验台的硬件、软件设计方案。通过传感器对电机位移进行测量,控制器将实际位移量与给定位移量进行比较,控制信号驱动伺服电机控制电源工作,实现伺服电机的位置控制。其电机位置随动系统硬件设计主要包括:总体方案设计、单片机应用系统设计、驱动电路设计和测量电路设计。软件编制采用模块化的设计方式,通过系统的整体设计,完成了系统的基本要求,系统可以稳定的运行。 本次设计说明书主要包括主要包括主程序设计、模数转换器ADC0809程序及数字控制算法程序的设计等内容。 通过本次设计,加深在计算机控制系统课程中所学的知识的理解,提高电气设计与分析的能力,为今后的工作打下基础。

微型计算机工业控制习题及答案

习题集 一、问答题 1. 微型计算机控制系统有哪些? 参考:微型计算机控制系统有:(1)操作指导控制系统;(2)直接数字控制系统(DDC );(3)计算机监督系统(SCC ),这里面包括:1)SCC 加模拟调节器控制系统,2)SCC 加DCC 系统;(4)分布控制系统(DCS );(5)计算机集成制造系统(CIMS ) 2、说明动态显示与静态显示的的特点及各自的用途。 参考:动态显示是每一时刻只有一位在显示,而且按照一定的周期循环显示,由于循环周期比较快,所以人眼看到的仍然是一个多位同时显示。静态显示是各位一起显示。动态显示用于仿真器,而静态显示则用于工业过程控制和智能化仪表。 3、A/D 和D/A 转换器在微型计算机控制系统中有什么作用? 参考:D/A 转换的作用:主要是将数字量到模拟量的转换。A/D 转换的作用:将模拟量转换成数字量。都可以实现一到多,多到一的控制。处理采用分时方法。 4. LED 数码管的显示方法有那两种?各有什么特点? 参考:LED 数码管的显示方法有动态显示和静态显示;动态显示利用微处理器定时的对显示器进行扫描,在这种方法中,显示器件分时工作,每次只能有一个器件显示。其优点是硬件少,线路简单、成本低,缺点是耗费较多的微处理器处理时间;静态显示是由一系列硬件电路来保持显示内容,微处理器只用发送一次显示数据即可,其优点是占用微处理器的时间较少,但硬件较为复杂。 5. 在人机交互接口技术中,键盘设计需解决的问题是哪些?如何实现防抖? 参考:需要解决下面几个方面的问题:(1)按键的确认;(2)重键与连击的处理;(3)按键防抖动技术; 这里面又包括:1)硬件防抖技术(一种广为采用的措施)。2)软件防抖方法(当键的个数比较多时采用)。 硬件防抖又有以下几种: 滤波防抖法、双稳态防抖法(又叫RS 触发器法)、中断法(不常用)、有的器件自己本身带有防抖功能,如8279等。 软件防抖:软件防抖即采用软件的方法,当第一次检测到有键按下的时候,先用软件延时(10MS-20MS ),再确认该键电平是否仍维持闭合状态电平。若是,则确认此键已经按下,若不是,则可能是其他干扰引起的抖动,并非真正按下了键 6. 算术平均滤波的具体方法是怎么样的?该滤波方法主要适用于什么情况? 参考:算术平均滤波的方法是把一个采样周期内的N 次采样值相加,然后把所得的和除以采样次数N 次,得到该周期的采样值。 该方法可以用于压力、流量等周期脉动参数的采样值的平滑处理。 7. 位置型PID 和增量型PID 有什么区别?它们各有什么优缺点? 参考:在位置控制算式中,不仅需要对E(j)进行累加,而且计算机的任何故障都会引起P(k)大幅度变化,对生产不利。 增量控制虽然改动不大,然而却带来了很多优点: (1)由于计算机输出是增量,所以误动作影响小,必要时可用逻辑判断的方法去掉; (2)在位置型控制算法中,由于手动到自动切换时,必须首先使计算机的输出值等于阀门的原始开度,即P(k-1),才能保证手动/自动地无扰动切换,这将给程序设计带来困难。而增量设计只与本次的偏差值有关,与阀门原来的位置无关,因而增量算法易于实现手动/自动的无扰动切换。(3)不产生积分失控,所以容易获得较好的调节品质。 增量控制因其特有的优点已得到了广泛的应用。但是,这种控制方法有如下不足:(1)积分截断效应大,有静态误差;(2)溢出的影响大。 8. 在自动控制系统系统中饱和效应是如何产生的?如何消除? 参考:在实际控制系统中,控制变量往往受到限制,则实际输出控制变量就不在是计算值,由此引起的不期望的效应称为饱和效应。主要有积分造成。消弱消除的方法有:遇限制消除积分法和积分分离法两种。 9、试比较PID 控制参数p K 、i T 、和d T 的大小对系统性能的影响?

微机课设简易计算器

微机课程设计报告 题目简易计算器仿真 学院(部)信息学院 专业通信工程 班级2011240401 学生姓名张静 学号33 12 月14 日至12 月27 日共2 周 指导教师(签字)吴向东宋蓓蓓

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C52芯片、汇编语言、数码管、加减乘除

微型计算机控制技术答案

计算机控制系统就是利用计算机来实现生产过程自动控制的系统。它是工业控制机构生产过程的大部分组成,工业控制机是指生产过程控制的特点和要求而设计的计算机,它包括硬件和软件部分,生产过程包括被控对象,测量变送,执行机构,电气开关等。 2. 计算机控制系统的典型形式有哪些?各有什么优缺点? 计算机控制系统的典型形式:(1)操作指导控制系统。优点:结构简单,控制灵活和安全,缺点是由人工操作,速度受到限制,不能控制多个对象。(2)直接数字控制系统(DDC),实时性好,可靠性高和适应性强。(3)监督控制系统(SSC),是生产过程始终处于最优工况。(4)分型控制系统(DCS),分散控制,集中操作,分级管理。(5)现场总线控制系统(FCS),降低成本,提高可靠性,可实现真正的开放式互连系统结构 3. 实时,在线方式和离线方式的含义是什么? 实时是指信号的输入,计算和输出都要在一定的时间范围内完成,即计算机对输入信息以足够快的速度进行控制,超出这个时间就失去控制时机,控制也就失去意义。在线方式:在计算机控制系统中,生产过程和计算机直接连接,并受计算机控制的方式。离线方式:生产过程不和计算机相连且不受计算机控制,而是靠人进行联系并作相应操作的方式。 4. 工业控制机有哪几部分组成? 工业控制机包括硬件和软件两部分。硬件包括:主机(CPU、RAM、ROM)板,人--机接口,外部总线和内部总线,系统支持板,磁盘系统通信接口,输入、输出通道。软件包括系统软件、支持软件和应用软件。 5. 什么是总线,内部总线和外部总线? 总线是一组信号线的集合,它定义了各引线的信号、电机、机械特性,使计算机内部各组成部分之间以及不同的计算机之间建立信号联系,进行信息传送和通信。内部总线:就是计算机内部功能模板之间进行通信的总线,它是构成完整的计算机系统的内部信息枢纽,但按功能仍要分为数据总线DB,地址总线AB,控制总线CB,电源总线PB。外部总线是计算机与计算机之间或计算机与其他智能设备之间进行通信的连接。 6. 什么是接口,接口技术和过程通道? 接口是计算机与外部设备交换信息的桥梁,它包括输入接口和输出接口,接口技术是研究计算机与外部设备之间如何交换信息的技术,过程通道是在计算机和生产过程之间设置的信息传送和转换的连接通道,它包括AI、AO、DI、DO。 7. 采用74LS244和74LS273与PC总线工业控制机接口,设计8路数字量(开关量)输入接口和8路数字量(开关量)输出接口,请画出接口电路原理图,并分别编写数字量输入和数字量输出程序。 8. 用8位A/D转换器ADC0809通过8255A与PC总线工业控制机接口,实现8路模拟量采集。请画出接口原理图,并设计出8路模拟量的数据采集程序 9. 有源I/V变换:设输入为4~20mA的电流,对应输出为1~5V,输入电阻Ri=250Ω,试确定I/V变换电路及电路参数,画出电路原理图。 10. 什么是采样过程、量化、孔径时间? 采样时指按一定的时间间隔T,把时间上连续和幅值上也连续的模拟信号转变成在时间刻0、T、2T···KT的一连串脉冲输出信号的过程,所谓量化就是采用一组数码(二进制码)来逼近离散模拟信号的幅值,将其转换为数字信号,将采样信号转换为数字信号的过程称为量化过程,孔径时间,在模拟量输入通道中,A/D转换器将模拟信号转换为数字量总需要一定的时间,完成一次A/D转换所需的时间。 11.采样保持器的作用是什么?是否所有的模拟量输入通道中都需要采样保持器?为什么? 12. 什么是串模干扰和共模干扰?如何抑制?

相关主题
文本预览
相关文档 最新文档