云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 说明书

说明书

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 10:18:50

CA6132进给系统的横向步进控制

WR ┤10 31├ PB2 PC5:BSTB,B口选通 ALE ┤11 30├ PB1 CE:片选信号

AD0 ┤12 29├ PB0 IO/M:RAM 存储器和IO 端口选择线 AD 1 ┤13 28├ PA7 RD:读信号 AD2 ┤14 27├ PA6 WR:写信号

AD3 ┤15 26├ PA5 ALE:允许地址锁存信号 AD4 ┤16 25├ PA4 AD0-AD7:三态地址/数据线 AD5 ┤17 24├ PA3 TIMERIN:定时/计数器输入 AD6 ┤18 23├ PA2 TIMEROUT:定时/计数器输出 AD7 ┤19 22├ PA1 Vss ┤20 21├ PA0

└────┘ 5.3.3.2 8155 端口地址

AD7-AD0

*****000:命令/状态字寄存器PICW(8位) *****001:A端口PIA(8位) *****010:B端口PIB(8位) *****011:C端口PIC(6位) *****100:定时器低8位PITL

*****101:定时器高6位和操作方式寄存位2位

5.3.3.3 命令/状态字格式及功能

命令字与状态字共用地址*****000

命令字只能写入不能读出;状态字只能读出不能写入

(1)命令字: ┌──┬──┬──┬──┬──┬──┬──┬──┐

│TM2 │TM1 │IEB │IEA │PC2 │PC1 │ PB │ PA │ └──┴──┴──┴──┴──┴──┴──┴──┘

TM2,TM1:用于控制定时器运行

00:空操作,不影响原先定时器操作,仅当需要改变A、B、C口工作方式而不改

变定时器原先规定的操作时使用。

01:若定时器尚未启动,则不操作;若定时器正在运行,?则立即停止定时

41

CA6132进给系统的横向步进控制

器计数。

10:若定时器正在计数,则当计数长度减为0时停止计数。

11:若定时器原来没有运行,则置入工作方式和计数长度后定时器立即启动;若定

时器正在运行,则置入新的工作方式和计数长度后,定时器仍按原来方式计数,直到原计数长度

减为0后,再按新的方式和长度计数。 IEB,IEA:B口、A口中断允许位,1:允许 PC2,PC1:C口(PC0-PC5)功能选择位 00:C口作为输入口 11:C口作为输出口

10: PC0-AINTR,A口中断请求 PC1-ABF,A口缓冲器满 PC2-ASTB,A口选通信号 PC3-BINTR,B口中断请求 PC4-BBF,B口缓冲器满 PC5-BSTB,B口选通信号

PB,PA:B口、A口的输入/输出选择,1:输出;0:输入

(2)状态字:┌───┬───┬───┬───┬───┬───┬───┬───┐

│ 3 │TIMER │ INTE │ BF │INTER │ INTE │ BF │INTER │ └───┴───┴─┬─┴───┴─┬─┴─┬─┴───┴─┬─┘

└───┬───┘ └───┬───┘

B口 A口

TIMER:定时器中断标志(当计数至终点时,此位被置1),当硬件复位或读状态字时,该位被清0。

INTE:端口中断允许位,1:允许中断 BF:缓冲器满(输入)/空(输出)标志

42

CA6132进给系统的横向步进控制

INTER:端口中断请求标志

5.3.3.4 定时器

8155 中含一个14位递减定时器,它对输入引脚TIMERIN 上的脉冲进行递减计数,计数到达时,可输出方波或脉冲。

定时器低8位和高6位(D0 - D13)赋予初值后用来计数 定时器最高2位M2,M1 用来定义定时器的输出方式:

M2,M1:00:输出单一负方波(计数启动,输出低电平,计数到达返回高电平) 01:输出连续负方波(同上,但可自动重新计数)

10:输出单一负脉冲(计数启动,输出高电平,计数到达输出一负脉冲) 11:输出连续负脉冲(同上,但可自动重新计数)

5.3.4 存储器与I/O芯片地址分配 1、主机板中存储器与I/O芯片地址分配:

器件名称 6264(RAM) 地址选择线(A15-A0) 000X,XXXX,XXXX,XXXX 2764(ROM) 8255 000X,XXXX,XXXX,XXXX 0011,1111,1111,11XX 8279 0111,1111,1111,1111 2、 控制系统的监控管理程序

系统设有五档功能可以相互切换,分别是“编辑”、“空刀”、“自动”、

43

片内地址单元数 地址编码 8K 0000H-1FFFH 8K 2000H-3FFFH 2 5FFEH-5FFFH 1 7FFFH

CA6132进给系统的横向步进控制

“手动”、“回零”,选中某一功能时,对应的指示灯点亮,进入相应的功能处理。控制系统的监控管理程序流程图如下:

系统上电复位 CPU、8255、8279等初始化 编辑? 工作状态选择 N 空刀? N 自动? N 手动? N N 回零? Y 编辑处理 Y 空刀处理 Y 自动处理 Y 手动处理 Y 回零处理

3. 8255芯片初始化程序

B255: MOV DPTR, #3FFFH ;指向8255的控制口地址

MOV A, #10001001B ;PA口输出,PB口输出,PC口输入, 均为方式0 MOVX @DPTR,A ;控制字被写入 MOV DPTR, #3FFCH ;指向PA口 MOV A, #0FFH ;预置PA口全“1”

44

搜索更多关于: 说明书 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

CA6132进给系统的横向步进控制 WR ┤10 31├ PB2 PC5:BSTB,B口选通 ALE ┤11 30├ PB1 CE:片选信号 AD0 ┤12 29├ PB0 IO/M:RAM 存储器和IO 端口选择线 AD 1 ┤13 28├ PA7 RD:读信号 AD2 ┤14 27├ PA6 WR:写信号 AD3 ┤15 26├ PA5 ALE:允许地址锁存信号 AD4 ┤16 25├ PA4 AD0-AD7:三态地址/数据线 AD5 ┤17 24├ PA3 TIMERIN:定时/计数器输入 AD6 ┤18 23├ PA2 TIMEROUT:定时/计数器输出 AD7 ┤

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com