DELPHI与电气控制项目设计报告.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DELPHI与电气控制项目设计报告

河南机电高等专科学校 项目设计报告书 课程名称: DELPHI与电气控制 课题名称: 并口控制LED显示汽车灯模拟 专 业: 电气自动化技术 班 级: 自动化064 学 号: 061415427 姓 名: 李 世 平 成 绩: 2008 年12 月 27日 设 计 任 务 书 一、设计目的和任务 1、 完成delphi课程的教学之后,通过课程设计进一步巩固所学的知识,加深理解。 2、 通过各种途径对delphi相关技术内容进行拓展和深入,增强自学能力及对知识的融会贯通能力。 3、 提高动手能力、调试程序的能力、解决问题的能力和实际开发应用能力,掌握使用delphi进行系统开发的一般步骤、方法和技巧。 二、设计方案及工作原理 1、 方案 用并口控制LED显示来完成汽车灯模拟. 2、 工作原理 通过对设置按键的操作,完成汽车向左转、向右转、紧急刹车、停靠、向前走、倒车等基本行驶功能。每一个功能键对应一种状态显示,区别每一种功能。涉及到硬件电路,用的是25针并口驱动LED灯管,利用灯管的亮灭状态,区别功能键是否按下。 目 录 系统设计要求和解决方案 硬件实现 软件实现 缺点及可能的解决方法 心得体会 附录一、参考文献 附录二、硬件原理图 附录三、程序流程图 系统设计要求和解决方案 窗体有shape组件、button组件、time组件、labble组件组成。 button组件用于设置功能键,Shape组件用于显示功能键状态,labble组件用于显示当前选中的功能键类型。 功能分析: 汽车向左转时,左边2个shape组件变成黄色;汽车向右转时,右边 2个shape组件变成黄色;汽车向前走时,上边2个shape组件变成黄色;汽车倒车时,下边2个shape组件变成黄色;汽车停靠时,左边2个shape和右边2个shape组件闪烁黄色;汽车紧急刹车时,所有shape组件变成红色;每按下一个功能键,中间labble组件均显示当前选中的功能键。通过发送高低电平信号,并口驱动LED显示不同的状态。 硬件实现 焊接硬件原理图如下图所示: 并口引脚2~9分别对应LED灯管D1~D8。如果想让哪一个灯改变状态(亮或灭),只需将对应的引脚变成高或低电平即可。例如:若想让D1灯亮,只需sethighpin(2);若想让D2灭,只需sethighpin(3)。想实现全亮功能,可以发送数据GiveLptData(255),同理,全灭发送数据GiveLptData(0)即可。 在利用硬件时,要先在unit单元加入并口驱动代码,然后在FormCreat事件,加入代码InitLpt;硬件即可使用。 第三章 软件实现 一、并口硬件驱动程序 //并口初始化,针对LPT1 Function InitLpt; external chenzhenlpt.DLL name InitLpt; //获得LPT1数据口数据 Function GetLptData; external chenzhenlpt.DLL name GetLptData; //获得LPT1状态口数据,注意仅S3、S4、S5、S6、S7有效 Function GetLptStastus; external chenzhenlpt.DLL name GetLptStastus; //批量设置LPT1控制口数据,注意仅C0、C1、C2、C3有效 Function GiveLptControl; external chenzhenlpt.DLL name GiveLptControl; //批量设置LPT1数据口数据 Function GiveLptData; external chenzhenlpt.DLL name GiveLptData; //单独设置LPT1具有输出特性的管脚为高电平,含数据口和控制口可用管脚 Function SetHighPin; external chenzhenlpt.DLL name SetHighPin; // 单独设置LPT1具有输出特性的管脚为低电平,含数据口和控制口可用管脚 Function SetLowPin; external chenzhenlpt.DLL name SetLowPin; end. 二、DELPHI上位机代码 FormCreate事件 begin InitLpt; end; Timer1事件 begin Statusb

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档