电磁运动控制系统 李东明.doc

兰州工业学院

毕业设计(论文)

题目 电磁运动控制系统

院 别 电子信息工程学院

专 业 应用电子技术

班 级 智能电子11

姓 名 李东明

学 号 201110105118

指导教师(职称) 蔺鹏(副教授)

日 期 2014年3月12日 摘 要

摆杆指定的摆角TC89C52RC进行处理,用L298N作为驱动电路,使达到控制摆角和周期。该设计进行了系统方案、硬件电路图和软件流程图的设计,并通过软件编程,实现了设计要求,并用LCD显示预置摆角、预置周期,实时显示了测量摆角、测量周期。

关键词:单片机;电磁控制;角度传感器;摆角;周期

Abstract

This design STC89C52 microcontroller as the core , through control of the solenoid Coil currents, changing the size of the magnetic force of electro-magnet, swing by electromagnetic control at a specified angle and periodic oscillations. Rocker swing angle of using the SYD35D4 angle sensor to signal acquisition, the a/d converter MAX1113 converts digital signals sent to a MCU STC89C52, and L298N as a driver in order to control the swing angle and cycles. System solutions, the design of hardware circuit diagram and software flow chart design and software programming, achieving the design requirements, and angle LCD intuitive display preset, preset cycle, measuring angle, the testing cycle is shown in real time.

Keywords: STC89C52 microcontroller,electromagnetic control,angle sensor,swing angle,period

目录

任务书1

摘 要I

AbstractII

目录III

前 言1

第1章.方案设计与论证2

1.1 电磁控制系统方案3

1.2转角采集方案3

1.3驱动及控制方案4

1.4 主控系统的方案4

1.5系统总体方案4

第2章.系统硬件电路设计6

2.1 单片机STC89C52RC6

2.2 L298N简介7

2.3电磁铁控制模块7

2.3.1 电磁铁电流控制的分析8

2.3.2 数字PID控制算法的计算8

2.4角度传感器9

2.4.1角度测量原理9

2.4.2角度测量算法10

2.4.3角度测量电路10

2.5 A/D转换电路11

2.6 键盘电路11

2.7 声光提示电路12

2.8 LCD显示电路12

2.9 电源电路13

第3章.系统软件设计14

3.1 程序功能描述与设计思14

3.1.1程序功能描述14

3.1.2程序设计思路14

3.2 程序流程图14

3.2.1主程序流程图14

3.2.2角度控制子程序流程图14

第4章.系统测试17

4.1 测试仪器与方法17

4.2 角度测量17

4.3停止时间的测量17

4.4 测试结果与分析17

结论19

致谢20

参考文献21

附录:硬件电路图23

前 言

设计一电磁控制运动,该装置由电磁控制装置、摆杆等部分构成按下启动按钮,由静止点开始,控制摆杆摆动。控制摆杆在指定的摆角(10°~45°范围内)连续摆动,按指定周期控制摆杆连续摆动。通过电磁控制方式,设计电路实现对周期性运动装置的运动幅度(摆角)和周期(频度)的控制。控制核心采用电磁驱动器采用L298,角度检测采用传感器,显示采用LCD12864。通过PWM来控制线圈电流大小调节磁场强

c语言程序设计李东明 答案,电磁运动控制系统 李东明.doc相关推荐

  1. php课后题,知到PHP语言程序设计课后习题答案

    知到PHP语言程序设计课后习题答案 听课记录既是对听课内容的整理,也是思维的梳理.听课记录包括记教师的教学设计.()A:对B:错 在串行通信中,8051中发送和接收的寄存器是:().A:SBUFB:S ...

  2. 吉大c语言程序设计作业一,吉林大学历年C语言程序设计试题及答案.doc

    吉林大学历年C语言程序设计试题及答案 吉林大学历年C语言程序设计试题及答案(5)END 2000年试题答案 一.(1)解题思想: 用5个数 a,b,c,d,e,来回替换,最终f(n)算出. 设计程序如 ...

  3. c c 语言程序设计同步,第一部分C语言程序设计C语言程序设计同步练习答案.PDF...

    第一部分C语言程序设计 C语言程序设计同步练习答案 第1章 绪论 一.单选题 1-5 DBCAC 二.判断题 1. 错 2. 错 第2章 C语言基本数据类型.运算符和表达式 一.单选题 1-5 ADA ...

  4. 湖南vb程序设计二级计算机考试题库答案,计算机二级VB语言程序设计考试题及答案...

    计算机二级VB语言程序设计考试题及答案 不论从事何种工作,如果要想做出高效.实效,务必先从自身的工作计划开始.有了计划,才不致于使自己思想迷茫.头脑空洞,不知从哪里着手开展工作.下面是小编搜索整理的计 ...

  5. java语言程序设计全国考试题,2019年12月全国计算机等级考试[Java语言程序设计]复习题及答案...

    &nbsp&nbsp[导读]:2019年12月全国计算机等级考试[Java语言程序设计]复习题及答案,更多全国等级考试报名时间.考试时间以及考试模拟试题 ,请访问易考吧全国等级考试栏目 ...

  6. 桂林电子科技大学C语言大作业,桂林电子科技大学c语言程序设计习题集及答案qvzaewzm.doc...

    桂林电子科技大学c语言程序设计习题集及答案qvzaewzm 一 单项选择题(每题2分,共44分) 1 以下叙述正确的是__C_. A C程序基本组成单位是语句 B C程序每一行只能写一个语句 C 简单 ...

  7. 24c语言程序设计是啥,《C语言程序设计》作业答案.docx

    精心整理 < C 语言程序设计>作业答案 1.第 4题 以下程序的输出结果是______. main() {intn[3][3],i,j; 精心整理 for(i=0;i for(j=0;j ...

  8. c语言程序设计7.4思考题答案,C语言程序设计习题集及答案(7)

    2 下面函数的功能是将一个整数字符串转换为一个整数,例如:\1234\转换为1234,请填空使程序完整. int chnum(char *p) { int num=0,k,len,j; len=str ...

  9. c语言第一周作业答案,C语言程序设计下mooc答案.pdf

    <C语言程序设计下mooc答案.pdf>由会员分享,可在线阅读,更多相关<C语言程序设计下mooc答案.pdf(27页珍藏版)>请在装配图网上搜索. 1.2016.03.280 ...

最新文章

  1. html js css倒计时,js+css3倒计时动画特效
  2. 直播 | WWW 2021论文解读:论解耦图卷积网络和标签传播的等价性
  3. PHP中抽象类与接口的应用场景
  4. kafak消费者从头开始消费(消费者组)
  5. 用SQL语句查看数据库数据量的大小
  6. 宇视科技android面试_宇视科技软件笔试面试
  7. Node.js区块链开发pdf
  8. 在乌镇拼命“洗白”的拼多多
  9. linux 创建LVM磁盘
  10. jquery修改样式通过css方法
  11. html 表格_HTML -- 表格结构
  12. 统计字符串、九宫格、编码问题
  13. MVC 中 Html.RenderPartial()与Html.Partial()区别
  14. 关联规则挖掘与Apriori算法
  15. Error 和 Exception 的区别?
  16. 空想科学教程 (爆笑)1
  17. HTML中gt的含义
  18. 江南爱窗帘十大品牌 | 窗帘的定做有哪些技巧和注意事项?
  19. Postfix邮箱(八):安装反垃圾邮件系统Spam Locker
  20. 厄拉托塞师(Eratosthenes)筛法

热门文章

  1. 【基础知识】事件模型
  2. ubuntu下LaTeX的中文输入法与中文配置
  3. FinalShell 远程桌面连接虚拟机 Win 7
  4. 探索脑机接口技术的潜在医学应用
  5. 线程优先级和守护线程
  6. 统计分析及建模小结(1)
  7. 交换机的配置、工作原理以及管理MAC地址表
  8. 深圳市劳动仲裁案立案及保全
  9. 编程之法—实现单词翻转
  10. MapReduce实战之倒排索引案例(多job串联)