项目八键盘控制电机方向和转速.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目八键盘控制电机方向和转速

陳慶逸、林柏辰編著---文魁資訊 ARM嵌入式系统 项目八 键盘控制电机方向和转速 单片机产品开发入门 单片机产品开发 单片机产品开发是为完成某项任务而研制开发的单片机应用系统。 是以单片机为核心,配以外围电路和软件,能实现确定任务、功能的实际应用系统。 根据不同的用途和要求,单片机产品的系统配置及软件也有所不同,但它们的开发流程和方法大致相同。 单片机产品的结构 单片机产品是由硬件和软件组成。 硬件是指单片机、扩展的存储器、输入输出设备等硬件部件组成的; 软件是各种工作程序的总称。 典型单片机产品结构 单片机产品开发流程 确定功能技术指标 首先要细致分析、研究实际问题,明确各项任务与要求; 综合考虑系统的先进性、可靠性、可维护性以及成本、经济效益; 订出合理可行的技术性能指标。 单片机产品总体设计 选择机型 选择产品中要用到的其它外围元器件 原则上,能够由软件来完成的任务就尽可能用软件来实现,以降低硬件成本,简化硬件结构。 硬件设计 硬件设计是指应用系统的电路设计 包括主机、控制电路、存储器、I/O接口、A/D和D/A转换电路等。 硬件设计时,应考虑留有充分余量,电路设计力求正确无误,因为在系统调试中不易修改硬件结构。 硬件电路设计应注意的问题一 程序存储器的选用 尽量避免用小容量的芯片组合扩充成大容量的存储器 数据存储器和I/O接口 原则上应尽量减少数据存储器芯片数量,使译码电路简单 I/O接口芯片一般选用8155 地址译码电路 通常采用全译码、部分译码或线选法 应考虑充分利用存储空间和简化硬件逻辑 硬件电路设计应注意的问题二 总线驱动能力 P0口能驱动8个TTL电路,P1~P3口只能驱动4个TTL电路 在实际应用中,这些端口的负载不应超过总负载能力的70%,以保证留有一定的余量 数据总线宜采用双向8路三态缓冲器74LS245作为总线驱动器,地址和控制总线可采用单向8路三态缓冲区74LS244作为单向总线驱动器。 系统速度匹配 在不影响系统技术性能的前提下,时钟频率选择低一些为好,这样可降低系统中对元器件工作速度的要求,从而提高系统的可靠性。 抗干扰措施 电源供电系统 可采用隔离变压器、交流稳压、线滤波器、稳压电路各级滤波等防干扰措施。 电路上的考虑 大规模IC芯片电源VCC加高频滤波电容 开关量I/O通道与外界的隔离可采用光电耦合器件 可采用CMOS器件提高工作电压(+15 V),这样干扰门限也相应提高 软件设计 单片机产品的软件主要包括两大部分:用于管理单片机工作的监控程序和用于执行实际具体任务的功能程序。 对于监控程序,应尽可能利用现成的监控程序。如键盘管理程序、显示程序等。这样可大大减少软件设计的工作量,提高编程效率。 对于功能程序要根据产品的功能要求来编程序。例如,外部数据采集、控制算法的实现、外设驱动、故障处理及报警程序等。 进行软设计时,尽可能采用模块化结构。 这样,各个模块可以分别独立设计、编制和调试,最后再将各个程序模块连接成一个完整的程序进行总调试。 单片机产品调试 单片机产品开发必须经过调试阶段,只有经过调试才能发现问题,改正错误,最终完成开发任务。 单片机产品调试包括硬件调试和软件调试。 程序调试一般是一个模块一个模块地进行,一个子程序一个子程序地调试,最后联起来统调。 联机调试运行正常后,将软件固化到EPROM中,脱机运行,并到生产现场投入实际工作,检验其可靠性和抗干扰能力,直到完全满足要求,单片机产品才算研制成功。 工作模块1 步进电机控制系统 设计与实现 工作任务 利用AT89S52单片机及独立键盘控制步进电机的速度和方向; 独立键盘有反转按键、加速按键、减速按键和正转按键; 步进电机电气参数:工作电压4.5~6.5V,步进角是18?。 步进电机控制技术 速度控制技术 改变脉冲信号之间的延时时间,即改变每步之间的延时时间,便可控制步进电机的转速。 延时时间变短,转速提高,延时时间变长,转速降低。 方向控制技术 只要改变励磁顺序,就可以改变步进电机旋转方向 正转时,1相励磁顺序为:A→B→C→D→…… 反转时,1相励磁顺序为:D→C→B→A→…… 说明 步进电机的负载转矩与转速成反比,转速越快负载转矩越小; 当转速快至其极限时,步进电机不再旋转; 所以每走一步,必须延时一段时间。 步进电机控制系统电路设计 控制状态与P3口控制码的对应关系 步进电机控制系统程序设计 main.h头文件 步进电机主函数main() 步进电机运行函数run() 工作模块2 直流电机控制系统 设计与实现 工作任务 利用AT89S52单片机及独立键盘控制直流电机的速度和方向。 独立键盘有反转按键、加速按键、减速按键和

您可能关注的文档

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档