- 6
- 0
- 约9.8千字
- 约 19页
- 2016-08-28 发布于贵州
- 举报
基于ARM的步进机控制课程设计
ARM课程设计
专 业: 电子信息工程
班 级:
姓 名:
学 号:
指导教师:
目录
一、设计的目的与要求 2
二、方案的设计与论证 2
三、结构和基本原理 3
四、软件设计 9
五、调试 10
六、课程设计体会 10
七、参考文献 11
基于ARM的步进电机控制
一、设计的目的与要求
1.1 设计目的
(1)本次课程设计是在学习了《深入浅出ARM7——LPC213X/214X》课程之后综合利用所学知识完成一个计算机应用系统设计并在实验室实现。
(2)通过课程设计,巩固和加深了对“微机原理与接口技术”课程中所学的理论知识和实验能力,基本掌握计算机接口应用电路的一般设计方法,提高电子电路的设计和实验能力。
(3)加深对计算机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。
1.2 设计要求
设计一个步进电机的控制系统。
用LPC2134+L298+L297使用中断方式以及串口方式进行控制。
可通过按键设定转速和方向。
二、方案的设计与论证
2.1 设计分析
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。本次课程设计所设计的步进电机的控制系统可通过键盘设定转速和方向,并能显示转速。
2.2 方案论证
方案一:采用ARM7的脉宽调制器PWM产生脉冲对步进电机进行控制。
方案二:利用定时器定时中断进行步进电机的控制。
2.3 方案选择
第一种方案中PWM技术是采用脉宽调制技术,即占空比不同的方波电压产生不同的平均电流使步进电机转动,通过调节占空比即可调节电机转速。虽然很精确,但设置较繁琐。
第二种方案中采用定时器定时中断的方式,只需要几条简单的指令就可以产生具有一定
频率和数目的脉冲信号,而且在整个脉冲产生过程中,CPU 可用来处理其他工作,大大
提高了系统的实时处理能力。
考虑到系统的实时性及程序的繁简程度我选择了第二种方案。
三、结构和基本原理
3.1 ARM最小系统
(1)PHILIPS单片32位ARM微控制器-LPC2134
LPC2131/2132/2134/2136/2138微控制器是基于一个支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-S CPU,并带有32kB、64kB、128kB、256kB和512kB嵌入的高速Flash存储器。128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。 特性 16/32位ARM7TDMI-S核,超小LQFP64封装。 8/16/32kB的片内静态RAM和32/64/128/256/512kB的片内Flash程序存储器。128位宽度接口/加速器可实现高达60MHz工作频率。 通过片内boot装载程序实现在系统编程/在应用编程(ISP/IAP)。单个Flash扇区或整片擦除时间为400ms。256字节行编程时间为1ms。 EmbeddedICE RT和嵌入式跟踪接口通过片内RealMonitor软件对代码进行实时调试和高速跟踪。 1个(LPC2131/32)或2个(LPC2134/36/38)8路10位的A/D转换器,共提供16路模拟输入,每个通道的转换时间低至2.44us。 1个10位的D/A转换器,可产生不同的模拟输出。(LPC2132/34/36/38) 2个32位定时器/外部事件计数器(带4路捕获和4路比较通道)、PWM单元(6路输出)和看门狗。 低功耗实时时钟具有独立的电源和特定的32kHz时钟输入。 多个串行接口,包括2个16C550工业标准UART、2个高速I2C总线(400 kbit/s)、SPI和具有缓冲作用和数据长度可变功能的SSP。 向量中断控制器。可配置优先级和向量地址。 小型的LQFP64封装上包含多达47个通用I/O口(可承受5V电压)。 多达9个边沿或电平触发的外部中断管脚。 通过片内PLL(100us的设置时间)可实现最大为60MHz的 CPU操作频率。 片内集成振荡器与外部晶体的操作频率范围为1~30 MHz,与外部振荡器的操作频率范围高达50MHz。 低功耗模式:空闲和掉电。 可通过个别使能/禁
您可能关注的文档
- 基于80C52单机的函数信号发生器毕业论文.doc
- 基于89C51的字电子钟设计.doc
- 基于89c51的能交通灯设计(硬件).doc
- 基于89C51的能交通灯软件设计.doc
- 基于89C51的计时牌设计_课程设计.docx
- 基于89s52的水机加热控制系统课程设计.doc
- 基于ABB变频器cs800的抓斗式卸船机传动系统的设计-浙江乐清电厂.doc
- 基于AC-DC-C变换的大功率器件伏安特性测试仪的研究.doc
- 基于AD590的字式温度计开题报告.doc
- 基于AD9833信号发生器的设计与实现_272.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)