文档详情

东南大学微机实验课程设计-电机.docx

发布:2016-11-30约1.1万字共12页下载文档
文本预览下载声明
《微机实验及课程设计》报告 PAGE  PAGE \* MERGEFORMAT12 东南大学 《微机实验及课程设计》 课程设计报告 综合测试题二 小型电机控制系统 姓 名: 学 号: 专 业: 实 验 室: 组 别: 同组人员: 设计时间:2013年05月 24日 —— 2013年06月4 日 评定成绩: 审阅教师: 目 录 一. 课程设计目的与要求………………………………………………………………… 3 二.方案论证与原理设计……………………………………………………………………4 三.详细(机理)设计………………………………………………………………………5 四.方案实现与测试(或调试)……………………………………………………………6 五.分析与总结…………………………………………………………………………… 14 一. 课程设计目的与要求 直流电机实验要求: 1)基本要求 (难度系数1.0) 利用DAC0832 输出一串脉冲,经放大后驱动小直流电机,利用开关K0~K5 控制改变输出脉冲的电平及持续时间,达到使电机加速、减速的目的,控制过程采取开环与闭环两种方式实现: (1)用开环方式按指定速度控制D/A输出实现转速变化; (2)用闭环方式按指定速度控制D/A输出实现转速变化; (3)速度参数可选择通过实验系统上的可变电位器和键盘实时修改; (4)利用转速脉冲检测电机实际转速,在PC机上显示设定速度和实际速度,并在数码管上显示速度偏差,同时用红黄绿三只发光管表示当前电机运行状态。 2)设计提示 直流电机可以用DA直接放大控制,实际系统中更多采用PWM脉动调宽控制,实验中小直流电机的转速是由Ub 输出脉冲的占空比来决定的,正向占空比越大转速越快,反之越慢。见图5.3-1: 在本实验系统中,模拟量输出Ub为双极性,当输入数字量小于80H时输出为负,输入等于80H时为0V,输入大于80H时输出为正。因而本实验中,DAC0832 输入数字量只有2个(80H和FFH),通过不同的延迟时间达到改变小电机转速的目的,可选软件延时和8253定时器/计数器中断,比较不同效果。 3)进一步设计要求 (1)设置急停按钮功能; (2)用开关随时控制正反转方向; (3)在PC 上同步显示设定和转速曲线。 二.原理设计及流程图 8253计数器1初始化 方式0,开始计数 8253计数器2初始化,方式0,计数100,计时5s 计数器1开始计数 判断有无按键 判断急停按钮是否打开 按键为r 按键为s 其它按键 将RESU的值给REP 将SAND的值给REP 退出程序 开始主程序 给8255赋控制字 A、C输出,B口输入 8253计数器0初始化 方式3,计时50ms 显示提示和版权信息 无按键 是 否 8253计数器1停止计数 将当前值赋给RESU 比较当前的RESU和SAND的值,调整低电平的时间 在屏幕上显示当前RESU的值 计数器2是否计时结束 打开则将ZFSIT赋值ff,否则将其赋0使电机停转 判断开关开在哪一档 将BUF1(即低电平时间)赋成对应的值 使0832输出为高电平,进行循环将REP值输出至7段数码管显示 使0832输出为低电平,进行循环将REP值输出至7段数码管显示,输出电脉冲的高低电平时间比例为BUF2:BUF1 1、设计思路流程图 判断脉冲个数,并依据脉冲个数,设置红绿灯亮灭 判断开闭环控制 2、实验硬件连线 8255a口接LED数码管,功能输出, a0至a6接数码管相应位,a7接个位使能,并通过非门接十位使能(小数点位dp可忽视),8255b口的b0-b5接开关K0-K5, b6接急停按钮,功能输入,8255c口的c0接计数器1的GATE,功能输出,8255使能接288H, 0832使能接290H,输出接电机DJ,8253计数器使能接280H, 8253计数器1时钟输入接电机测速,GATE接c0,计数器0输入接1MHz时钟,输出接计数器2输入时钟,计数器2输出接b7。? 3、基本原理 初始化:显示版权信息,初8255的工作状态:B口输入,用于并行读入K0~K5的状态;b7,连接至8253的OUT2;c口输出,PC0连接至8253的GATE1,用于控制计数器1的启动。A口用于输出
显示全部
相似文档