如何通过pc的并口向步进机发送定时脉冲信号?

mbk 2003-11-27 09:45:54
是通过并口的D3,D7发1,其余发0,进行记圈或记步
...全文
42 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
一、 课程设计的目的 课程设计是本科教学全过程中的重要环节。《微应用系统设计与综合实验(实践)》课程设计主要培养我们自动化专业学生,运用所学知识解决计算应用领域内实际问题能力,进一步提高学生运用计算编程语言综合编程能力、程序调试技能和微系统接综合应用及电路设计能力。 1、学习在PC系统中扩展简单的I/O接的方法。 2、熟练掌握和运用汇编和C语言编写程序控制8255各的输入输出,并正确带动数码管及步进;能熟练运用汇编和C语言实现8254的定时功能,以确保8255输出的脉冲频率稳定。 3、熟练掌握ISA总线配置方式下硬件实验的调试,并能独立的排除故障,以确保实验的顺利进行。 二、 设计的题目名称及要求 设计题目:小型步进控制系统设计。 设计要求: 1、编程语言为C语言或汇编语言。 2、硬件电路基于80x86微小键盘和数码显示接。 3、控制性能要求,实现步进启动、方向、速度调节和停止功能选择,并且在计算屏幕上及数码管上实时显示步进当前参数及工作状态。编程语言为汇编语言或C语言。 三、实验设备 PC一台(装有TDPIT软件)、唐都AEDK8688ET实验箱。 四、设计的思想和实施方案 由于本次课程设计控制的对象是步进,首先我得通过查阅相关资料对步进有个初步的了解和认识。所谓步进,就是指每给步进一个递进脉冲,步进各绕组的通电顺序就改变一次,即电转动一次(一定的角度),本次课程设计控制的是四项八拍步进。在了解了步进的工作原理后,我的初步想法是用8255给步进传送脉冲,用8254控制传送脉冲的频率,以实现对步进转速的控制。 8255内部包含3个8位的输入输出端A、B和C,端A和端B都可以用作一个8位的输入或8位的输出,端C既可以作为一个8位的输入或8位的输出,又可以作为两个4位的输入输出(C上半部分和C下半部分)使用,还可以配合A和B工作,分别用来产生A和B的输出控制信号和输入A和B的端状态信号。 本次设计,我对8255的使用是这样的:8255工作于方式0,A低四位接键盘及数码管显示单元的X1~X4;C低四位接键盘及数码管显示单元的Y1~Y4; C高四位接步进电路的驱动电路,使电转动起来;B接数码管的A、B、C、D、E、F、G和DP,以使数码管显示电的转向和转速。8255的A高四位本次课程设计没有用到。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧