- 积分
- 225
- 最后登录
- 2014-10-26
- 阅读权限
- 40
- 注册时间
- 2011-7-1
- 回帖
- 16
- 精华
- 0
机械厂工人
- UID
- 674
- 威望
- 0
- 机械币
- 75
- 活力
- 0
|
楼主 |
发表于 2012-9-10 11:29:36
|
显示全部楼层
第三章 微机数控系统硬件电路设计
3.1微机数控系统硬件电路总体方案设计 本系统选用8031CPU作为数控系统的中央处理机。外接一片2764EPROM,作为监控程序的程序存储器和存放常用零件的加工程序。再选用一片6264RAM用于存放需要随机修改的零件程序、工作参数。采用译码法对扩展芯片进行寻址,采用74LS138译码器完成此功能。8279作为系统的输入输出口扩展,分别接键盘的输入、输出显示,8255接步进电机的环形分配器,分别并行控制X轴和Z轴的步进电机。另外,还要考虑机床与单片机之间的光电隔离,功率放大电路等。其硬件框图如图3-1所示: 图3-2 8031芯片内部结构图 各引脚功能简要介绍如下: ⒈ 源引脚 VSS:电源接地端。 VCC:+5V电源端。 ⒉ 输入/输出(I/O)口线 8031单片机有P0、P1、P2、P3 4个端口,每个端口8根I/O线。当系统扩展外部存储器时,P0口用来输出低8位并行数据,P2口用来输出高8位地址,P3口除可作为一个8位准双向并行口外,还具有第二功能,各引脚第二功能定义如下: P3.0 RXD:串行数据输入端。 P3.1 TXD:串行数据输出端 P3.2 INT0:外部中断0请求信号输入端。 P3.3 INT1:外部中断1请求信号输入端。 P3.4 T0:定时器/计数器0外部输入端 P3.5 T1:定时器/计数器1外部输入端 P3.6 WR:外部数据存储器写选通。 P3.7 RD:外部数据存储器读选通。 在进行第二功能操作前,对第二功能的输出锁存器必须由程序置1。 ⒊ 信号控制线 RST/VPD:RST为复位信号线输入引脚,在时钟电路工作以后,该引脚上出现两个机器周期以上的高电平,完成一次复位操作。 8031单片机采用两种复位方式:一种是加电自动复位,另一种为开关复位。 ALE/PROG:ALE是地址锁存允许信号。它的作用是把CPU从P0口分时送出的低8位地址锁存在一个外加的锁存器中。 外部程序存储器读选通信号。当其为低电平时有效。
VPP:当EA为高电平且PC值小于0FFFH时CPU执行内部程序存储器中的程序。当EA为低电平时,CPU仅执行外部程序存储器中的程序。 XTAL1:震荡器的反相放大器输入,使用外部震荡器时必须接地; XTAL2:震荡器的反相放大器输出,使用外部震荡器时,接收外围震荡信号; (2)片外三总线结构 单片机在实际应用中,常常要扩展外部存储器、I/O口等。单片机的引脚,除了电源、复位、时钟输入以及用户I/O口外,其余的引脚都是为了实现系统扩展而设置的,这些引脚构成了三总线形式: ⒈ 地址总线AB 地址总线宽度为16位。因此,外部存储器直接寻址范围为64KB。由P0口经地址锁存器提供16位地址总线的低8位地址(A7~A0),P2口直接提供高8位地址(A15~A8)。 ⒉ 数据总线DB 数据总线宽度为8位,由P0口提供。 ⒊ 控制总线CB 控制总线由第二功能状态下的P3口和4根独立的控制线RST、EA、ALE和PSEN组成。其引脚图如图3-3所示: 3.1.2 8255A可编程并行I/O口扩展芯片 8255A可编程并行I/O口扩展芯片可以直接与MCS系列单片机系统总线连接,它具有三个8位的并行I/O口,具有三种工作方式,通过编程能够方便地采用无条件传送、查询传送或中断传送方式完成CPU与外围设备之间的信息交换。8255A的结构及引脚功能: 1、8255A的结构 8255A的内部结构如图3-4所示。其中包括三个8位并行数据I/O端口,二个工作方式控制电路,一个读/写控制逻辑电路和一个8位数据总线缓冲器。各部分功能介绍如下:(1) 三个8位并行I/O端口A、B、C A口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入锁存器。可编程为8位输入、或8位输出、或8位双向寄存器。 B口:具有一个8位数据输出锁存/缓冲器和一个8位输入或输出寄存器,但不能双向输入/输出。 C口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入缓冲器,C口可分作两个4位口,用于输入或输出,也可作为A口和B口选通方式工作时的状态控制信号。(2) 工作方式控制电路 A、B两组控制电路把三个端口分成A、B两组,A组控制A口各位和C口高四位,B组控制B口各位和C口低四位。两组控制电路各有一个控制命令寄存器,用来接收由CPU写入的控制字,以决定两组端口的工作方式。也可根据控制字的要求对C口按位清“0”或置“1”。 (3) 读/写控制逻辑电路 它接收来自CPU的地址信号及一些控制信号,控制各个口的工作状态。(4) 数据总线缓冲器 它是一个三态双向缓冲器,用于和系统的数据总线直接相连,以实现CPU和8255A之间信息的传送。
参考文献:
[1]王润孝,秦现生.机床数控原理与系统.西安:西北工业大学出版社,2000
[2]李 华,MCS-51单片机实用接口技术.北京:北京航空航天大学出版社,1993
[3]李圣怡等,Windows环境下软硬件接口设计.长沙:国防科技大学出版社,2001
[4]顾 京,数控加工编程及操作.北京:高等教育出版社,2002
[5]周伟平,机械制造技术.武汉:华中科技大学出版社,2002
[6]刘迎春,MCS-51单片机原理及应用教程.北京:清华大学出版社,2005 |
|