版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式系统及机电接口应用键控直流电动机小组成员:赵保顺081014104 程辉081014103 黄宇哲081014106 梁霄081014102 指导老师:郑嫦娥实验日期: 2010 年 11 月 23 日直流电机控制实验报告2 键控直流电机的正反转实验1.1 背景介绍一、预备知识1. 熟悉凌阳单片机的工作原理:1)i/o 口的使用原理和设置;2)定时器或时基的设置、使用;3)中断的设定。2. 熟悉键盘扫描原理。3. 熟悉汇编语言及c 语言。二、直流电机控制原理:对于普通直流电机,其控制方法比较简单,只需给电机的两根控制线加上适当的电压即可使电机转动起来,电压越高则电机转速越高。对于直流电机
2、的速度调节,可以采用改变电压的方法,也可采用pwm 调速方法。 pwm 调速就是使加在直流电机两端的电压为方波形式,加在电机两端的电压就在vload 和 0v 之间不停的跳变,对应的电机电压波形如图 1 所示:图 1 此时加在电机两端的平均电压uo=th/(th+tl)*vload,可以通过调整pwm 的占空比来改变th 和 tl 的比值。这样就可以通过pwm 调节加在电机两端的平均电压,从而改变电机的转速。三、使用芯片的介绍特点:(1)低静态工作电流;(2)宽电源电压范围:2.5v-12v;(3) 每通道具有800ma 连续电流输出能力;(4)较低的饱和压降;(5) ttl/cmos输出电平
3、兼容,可直接连cpu;(6)输出内置钳位二极管,适用于感性负载;(7) 控制和驱动集成于单片ic之中;(8) 具备管脚高压保护功能;(9)工作温度: 0-80。描述:lg9110 是为控制和驱动电机设计的两通道推挽式功率放大专用集成电路器件,将分立电路集成在单片ic 之中, 使外围器件成本降低,整机可靠性提高。该芯片有两个ttl/cmos 兼容电平的输入, 具有良好的抗干扰性;两个输出端能直接驱动电机的正反向运动,它具有较大的电流驱动能力, 每通道能通过750 800ma 的持续电流, 峰值电流能力可达1.52.0a;同时它具有较低的输出饱和压降;内置的钳位二极管能释放感性负载的反向冲击电流,
4、使它直流电机控制实验报告3 在驱动继电器、直流电机、步进电机或开关功率管的使用上安全可靠。lg9110 被广泛应用于玩具汽车电机驱动、步进电机驱动和开关功率管等电路上。lg9110的外观如图管脚示意图直流电机控制实验报告4 管脚的波形图1.2 设计目的本课程设计的基本要求是:1. 熟悉凌阳十六位单片机系统板61 板的基本构成和使用方法。2. 了解直流电机的原理及控制方法。3. 掌握lg9110的 i/o、定时器等操作方法。4. 掌握单片机的一般编程技巧。5. 掌握61 板系统调试的一般步骤及方法。直流电机控制实验报告5 1.3 设计题目利用61 板的三个按键实现直流电机的转动和速度调节控制。具
5、体要求如下:1. 开机时电机处于停转状态。2. 在电机停转状态下,按key1 键使电机正向转动,按key2 键使电机反向转动。3. 按 key3 键使电机停止转动。1.4 设计说明(1)系统设计根据设计题目的要求分析,系统分成两个部分:1. 直流电机驱动和控制;2. 按键控制。根据系统的功能现选择61 板作为单片机控制处理部分,按键采用61 板上自带的三个按键;直流电机驱动则利用lg9110 芯片实现 .来实现控制电机。(2)硬件连接硬件连接如图所示:芯片的 2 与 3 号引脚接电源,7 与 8 号口和 61 板相连接,控制电机转动。8 号与 5 号角接iob spce061a精简开发板key
6、1 key2 key3 lg9110 直流电动机直流电机控制实验报告6 地。1.5 软件流程图利用汇编语言程序可很容易的实现,电机的控制,其流程图如下:程序代码:.define p_watchdog_clear 0 x7012 .define p_ioa_data 0 x7000 .define p_ioa_buffer 0 x7001 .define p_ioa_dir 0 x7002 .define p_ioa_attrib 0 x7003 .define p_iob_data 0 x7005 .define p_iob_buffer 0 x7006 开始获取键值初始化键盘与电机控制程序电
7、机停止转动key1 key2 转key3 转n y y n 直流电机控制实验报告7 .define p_iob_dir 0 x7007 .define p_iob_attrib 0 x7008 .ram .var key / 定义变量保存键值.code / 伪指令 .code 代码段.public _main _main: r1=0 x01ff / 设置 ioa8 为同相高电平输出p_ioa_dir=r1 / 设置 ioa0ioa7口为同相低电平输出p_ioa_attrib=r1 / 保证初始时不转动r1=0 x0100 p_ioa_data=r1 r1=0 x0040 p_iob_dir=r
8、1 /iob8iob15 为下拉输入p_iob_attrib=r1 p_iob_data=r1 ? loop: call f_keyscan r1=key cmp r1, 0 x0000 / 是否有按键按下je? loop_1 / 若无则继续扫描键盘r1=r1 lsr 4 / 键值右移 8 位,利用ioa 低 8 位输出r1=r1 lsr 4 r1=r1|1fff / ioa3-ioa8 输出高电平p_ioa_data = r1 / 输出键值,控制相应的电机转动? loop_1: r1= 0 x0001 p_watchdog_clear=r1 jmp ? loop / 进行扫键操作,返回键盘值
9、.public f_keyscan f_keyscan :r1=p_iob_date r1=r1&0 x0007 / 仅取 iob 口低三位的输入值jz ? return / 为零则代表按键没有按下,返回直流电机控制实验报告8 call f_delay / 延时,消抖r2=p_iob_date r2=r2&0 x0007 / 仅取 iob 口低三位的输入值cmp r1, r2 / 比较延时前后两次输入值读取的是否相等je ? return / 相等则返回,r1 中保存有按键值r1=0 x0000 / 返回 0 ? return key=r1 / 返回键值retf / 延时程序f_delay .public f_delay f_delay; r3=0 x2ff ? loop: r4=0 x0001 p_watchdog_clear=r4 r3-=1 jz ? exit jmp ? loop ? exit reft 1.5 实验总结本次实验作为嵌入式系统与机电接口应用的课程设计,我们组选择的是控制电机的正反转,这个看似简单的事情,实际做起来就不那么简单了,首先选择控制电机的芯片,以及原材料的购买, 实验线路的设计以及程序的编制,这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某汽车厂节能管理细则
- 某水泥厂质量控制制度
- 2026年宝鸡市陈仓区社区专职人员招聘(35人)笔试备考试题及答案解析
- 2026年哈尔滨市香坊第二幼儿园招聘考试备考题库及答案解析
- 2026嘉兴市南湖区人民医院公开招聘劳务派遣人员25人考试参考题库及答案解析
- 2026重庆市永川区南大街街道办事处招聘公益性岗位人员1名考试模拟试题及答案解析
- 2026年蚌埠市蚌山区公务员人员招聘考试试题与答案详解
- 2026沧州银行同业人才招聘7人笔试模拟试题及答案解析
- 2026年南宁市西乡塘区公务员人员招聘笔试参考题库与答案详解
- 2026年昆明市石林彝族自治县发展和改革局招聘编外工作人员(3人)考试参考题库及答案解析
- 江苏无锡市2026-2027学年高三上学期期中考试语文试题
- 高压配电柜安全操作规程
- 老年人抗菌药物的使用与注意事项
- 2026年护士条例学习解读课件(含案例分析)
- 露天矿山开采施工方案
- 驾驶服务外包投标方案
- 2026年兰州市红古区事业单位招聘笔试参考题库及答案解析
- 钢结构冬季施工方案
- 2026年广东省高中学业水平春季高考数学试卷真题(含答案详解)
- 招商佣金协议合同范本
- 部编版七年级历史上册期中核心必背知识清单
评论
0/150
提交评论