欢迎来到天天文库
浏览记录
ID:15598386
大小:163.50 KB
页数:16页
时间:2018-08-04
《嵌入式课程设计样ni例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、仰恩大学计算机与信息学院课题设计报告《嵌入式系统设计与应用》课程设计报告专业: 班级: 姓名: 学号: 指导教师: 二0一零年一月十日16仰恩大学计算机与信息学院课题设计报告目录一、设计目的……………………………………………………3二、开发环境……………………………………………………3三、设计任务及要求…………………………………………3四、实现过程……………………………………………………34.1硬件…………………………………………………………34.2驱动程序设计………………………………………………54.3用户应用程序设计…
2、……………………………………114.4编译与运行结果…………………………………………14五、总结…………………………………………………………1516仰恩大学计算机与信息学院课题设计报告一、设计目的(1)、熟悉并掌握在Linux开发环境下C语言程序设计及编译方法、嵌入式系统(2)、文件I/O处理、设备驱动程序设计以及用户端程序的设计。(3)、掌握直流电动机的基本方程式和运行特性(4)、掌握直流电机的结构及工作原理。(5)、掌握直流电动机的励磁方式(6)、掌握直流电动机的方程二、开发环境(1)编程环境:在Linux开发环境下设计及编译C语言程序。其中包括设备的驱动程序及直流电
3、机运行的客户程序。(2)硬件设备:PXA270开发板,直流步进电机一个,L298N驱动直流电机的芯片一个。三、设计任务及要求设计一个直流电机驱动程序(由于开发板所输出的电流比较小,无法驱动直机电机的转动,所以需要在外围设备中加入一个可以放大电流的驱动电路,L298N芯片正符合这个驱动电路,所以直流电机在L298N的驱动下,在开发板PXA270上能够成功运行。)四、实现过程4.1硬件1、L298N芯片介绍恒压恒流桥式2A驱动芯片L298NL298是SGS公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电
4、机,或一个两相步进电机。16仰恩大学计算机与信息学院课题设计报告L298N可接受标准TTL逻辑电平信号VSS,VSS可接4.5~7V电压。4脚VS接电源电压,VS电压范围VIH为+2.5~46V。输出电流可达2.5A,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本实验装置我们选用驱动一台电动机。5,7,10,12脚接输入控制电平,控制电机的正反转。EnA,EnB接控制使能端,控制电机的停转。表1是L298N功能逻辑图。 In3,In4的逻辑
5、图与表1相同。由表1可知EnA为低电平时,输入电平对电机控制起作用,当EnA为高电平,输入电平为一高一低,电机正或反转。同为低电平电机停止,同为高电平电机刹停。 1、直流电机的工作原理直流电机是一种能实现机电能量转换的电磁装置,它能使绕组在气隙磁场中旋转感生出交流电动势,并依靠换向装置,将此交流电变为直流电。其产生交流电的物理根源在于,电机中存在磁场和与之有相对运动的电路,即气隙磁场和绕组。旋转绕组和静止气隙磁场相互作用的关系可通过电磁感应定律和电磁力定律来分析。16仰恩大学计算机与信息学院课题设计报告根据电磁感应定律,在恒定磁场中,当导体切割磁场磁力线时,导体中将感应电
6、动势。如果磁力线、导体及其运动方向三者互相垂直,则导体中产生的感应电动势的大小为e=Blv(1—1)式中,B为磁感应强度,单位为T;l为导体切割磁力线的有效长度,单位为m;v为导体切割磁场的线速度,单位为m/s;e为导体感应电动势,单位为V。图1—1载流导体在磁场内受到的电磁力及左手定则 依据电磁力定律,当磁场与载流导体相互垂直时,作用在载流导体上的电磁力为f=Blv(1—2)式中,为载流导体中电流,单位为A;为电磁力,单位为N。电磁力的方向用左手定则确定。导体受力的方向用左手定则确定。这一对电磁力形成了作用于电枢一个力矩,这个力矩在旋转电机里称为电磁转矩,转矩的方向是
7、逆时针方向,企图使电枢逆时针方向转动。如果此电磁转矩能够克服电枢上的阻转矩(例如由摩擦引起的阻转矩以及其它负载转矩),电枢就能按逆时针方向旋转起来。直流电动机的工作原理是基于载流导体在磁场中受力产生电磁力形成电磁转矩的基本原理。但要获得恒定方向的转矩,需将其外电路的直流电流变为绕组中的交流电流,即同样需要机械整流装置直流电机原理图16仰恩大学计算机与信息学院课题设计报告3.电路的连接把4、6、9引脚接开发板正5V,5、7引脚分别接开发板69、70脚。4.2驱动程序设计1、设备初始化定义直流电机驱动程序的初始化函数ZLDJ_in
此文档下载收益归作者所有