2012--2013 学年第 二 学期 物电 学院期末考试卷
嵌入式系统与应用
学号 : 姓名 : 班级 :
成绩:
评语:
装
订
(考试题目及要求)
嵌入式大作:
采用实验箱上的电位器作为信号输入器件, 控制直流电机的运
转方向和运转速度。电位器处于中间值时,电机停止不转,电位器
线
顺时针转动时电机顺时针旋转,且速度随着电位器的旋转而增加。
电位器向逆时针转动时, 电机逆时针旋转, 且速度随着电位器旋转
的角度增加。 电位器转到最大或最小值时, 电机的速度应该达到最
高速度。电位器在中间位置时,电机不应该出现抖动情况。
目 录
一、设计要求 1
二、开发环境及设计工具 1
三、设计思路 1
1.总体设计 1
2.AD 转换 2
3.平滑滤波 2
4.控制电机转速 2
四、实验过程 3
1.创建工作目录 3
2.编译连接 3
3.设置共享目录 4
4.加载电机驱动 4
5.运行程序 5
五、结果显示 5
六、总结 6
七、附录 7
直流电机调速源程序 7
基于嵌入式 ARM+Linux 平台的直流电机调速控制系统
一、设计要求
采用实验箱上的电位器作为信号输入器件, 控制直流电机的运转方向和运转
速度。 电位器处于中间值时, 电机停止不转, 电位器顺时针转动时电机顺时针旋
转,且速度随着电位器的旋转而增加。 电位器向逆时针转动时, 电机逆时针旋转,
且速度随着电位器旋转的角度增加。 电位器转到最大或最小值时, 电机的速度应
该达到最高速度。电位器在中间位置时,电机不应该出现抖动情况。
二、开发环境及设计工具
UP-tech 2410s 实验箱, S3c2410 处理器 ,Linux 操作系统, VI 编译器,
armv4l-unknown-linux-gcc 编译器。
三、设计思路
1.总体设计
电位器的值可以通过 AD 模块转换成数字值, 将采集来的电位器值经算法滤
波处理后用于电机调速,这样就实现了通过电位器控制电机转速和方向。
电机驱动
程序
电位器 AD 转换 ARM 处 PC 机显示电
理器 机转动情况
PWM
调
速
直流电机
图 3-1 总体设计框图
精选范本
2.AD 转换
转动电位器改变的是模拟信号, 需要转换成数字信号用来处理电机转速, 利
用 AD 模块采集电位器的值。选择试验箱上最左边的电位器( 0 通道)。以下为
采集模拟量并转为数字量的程序。
//set s3c44b0 AD register and start AD