当前位置: 首页 > 专利查询>章永得专利>正文

LASER微机的Z80开发卡制造技术

技术编号:2906987 阅读:303 留言:0更新日期:2012-04-11 18:40
一种对Z80CPU的各类数控机床和控制设备的软件进行调试、开发、复制的LASERZ80开发卡。可直接插在LASEZ200/310微机的扩展槽口上配合工作,通过电路部件与固化在ROM中的控制软件相配合来完成对Z80机器码进行汇编及反汇编,均适用于Z80“新”指令,并能单步跟踪调试及复制EPROM,因此,本实用新型专利技术应用范围广,造价低,在功能上能获得许多高档微机所具有的功能。(*该技术在2001年保护过期,可自由使用*)

【技术实现步骤摘要】
本技术涉及一种用于对Z80CPU的各类数控机床和各种微机控制设备的硬、软件开发卡。近年来各厂矿企业应用Z80CPU为主的简易数控机床越来越多,但维修工作却产生了较大的困难。这是由于这些设备所带的软件都没有备件,一旦软件出现故障或受到损坏,设备只好停机,造成经济损失。请有关专家修理又会耗费不少的资金和失去宝贵的时间。本技术的任务就是为解决上述问题而提供一种Z80开发卡,当它插入LASER200/310型微机的扩展槽上后,即可解决以Z80CPU为主的简易数控机床的维修、改进和复制等工作。这一任务采用下述附图和实施例所表达的技术方案就可完成:图1是开发卡的硬件电路原理图。图2是EPROM写入的程序框图。图3是ME命令的程序框图。参看图1。开发卡硬件电路包括:一片Z80PIO,它作为可编程接口芯片。两片74LS273〔IC6、IC7〕作为地址锁存器,锁存地址信号。一片8KROM〔IC5〕内固化有控制软件。一片TL497〔IC4〕产生编程电压。另外还有一片-->74LS32、一片74LS05以及晶体管9014〔T1〕、单刀双掷开关等元件。硬件电路中的关键是EPROM读写电路。EPROM插座的20、22、23、26、27脚分别接有五个单刀双掷开关,以便正确选择不同的EPROM所要求的地址线或控制线。编程电压通过由晶体管〔T13〕等构成的电子开关来控制,并配合在软件上采用自动检验式快速写入的先进方法使芯片安全性大大提高。参看图2。每次写入1毫秒后检验一次。当检验合格后,再写入一个保护脉冲。若循环25次后检验仍不合格时,则按故障处理。但这时芯片并没有损坏,还可以继续写入。参看图1。EPROM的地址线用两个锁存器来管理,共可管理16根地址线。但16位地址必须分两次送入,这样EPROM芯片不能同时获得16位地址信号,这对连续读写造成一定的困难。本电路通过控制PIO中PB0、PB1、PB2三根控制线再配以适当的时序节拍来解决这一困难。参看图3。在DEBDG状态下能用ME命令。把EPROM中的内容移入内存中,再把这些内容输出到磁带上。若EPROM容量超过内存容量时,可以分段移入内存,并分别存到磁带上。图1中〔IC2〕为74LS138,它是〔IC5〕ROM块的地址译码芯片,该ROM块占用LASER机内存的地址为4000H~5FFFH,〔IC3〕(74LS138)是〔IC6〕,-->〔IC7〕输出口的译码  芯片,同是也是〔IC1〕各端口的地址译码器,〔IC6〕是74LS273用来锁存EPROM的低八位地址,〔IC7〕是74LS273用来锁存EPROM的高八位地址。下面是输入输出各端口地址表:门1、门2和〔T1〕(9014)一起构成编程电子开关,RB下端输出编程电压。通过选择开关K2或二极管D4、K3进入EPROM插座。当编程电压消失时,由D3将K3嵌位在+5V上。门3输出正向编程脉冲。门1、门2、门3由一片74LS05提供,门6输出I/O口的锁存脉冲,经过门4和门5控制〔IC6〕,〔IC7〕锁存EPROM的地址。门4、门5和门6由一片74LS32提供,而该74LS32的另一个或门与74LS05的另三个非门一起构成门7,其组合逻辑功能为“与”,它的输出信号向〔IC1〕提供复位信号。与R8串联的绿色发光二极管LED1指示+5V电源电压,而-->与R7串联的红色发光二极管LED2显示编程电压。附各1中R1为1Ω,R2、R9为27K,R3、R4、R5、R6、R10、R11、R12均为15K,R8为6.2K,R7为1K,C1为100PF,C2为200μF、10V,C3为47μF,33V,L1为100μH。将本开发卡插入LASER200/310微机的扩展槽口内,当接通电源后,+5V电压由槽口通过开关K8加到开关式电压变换器TL497〔IC4〕,分别调节三个微调电阻K01、K02、K03,可以使三极编程电压准确地调整在12.5V、21V、25V上。〔IC1〕芯片的A端口接在EPROM插座的D0~D7上,而B口的PB2接到R3上拉电阻及三个非门的入端及开关K2上,PB0、PB1通过二极管D1、D2分别接到R5、R6上拉电阻及K1、K2开关上。在系统复位时,通过接在PIO芯片M1脚上的与门输入的信号而使PIO复位,于是PIO输出端口都会处于高阻状态,此时,这些上拉电阻能保证PB2、PB1、PB0的输出信号上拉为高电平,使EPROM芯片处于片选无效状态。提高了EPROM的安全可靠性。需注意的是插入或拔出本开发卡,或是EPROM芯片时,必须在系统完全脱离电源的条件下进行。电路中还采用了一片8K的ROM芯片〔IC5〕,该芯片内固-->化有调制、开发、复制等项功能的控制软件,其软件功能有四部分:一、DEBDG功能:主要是Z80指令(含新指令)的汇编、反汇编,以及机器码程序单步跟踪调试和在程序中设置断点。二、EFROM的读写复制功能:开发卡上带写入电源,因而操作方便。可以对2716~27256的各种EPROM芯片进行读、写、修改及复制等操作。三、LASER机、TP801单板机、中华学习机等三种机型磁带格式的读写功能。四、扩展BASIC功能:本卡带有四十多条语句的BASIC扩展功能,其中数组元素的读带及存带语句,解决了在LASER机上建立数据库的难题。上述的调试、开发、复制软件功能由本电路部件与固化在ROM中的程序相配合来完成。在LASER机上要实现单步功能,存在有一定的困难,由于原机内部INT的接法不再适合在外部进行中断,所以若要在硬件上通过中断来实现单步,必须要改造原来的机器,这对技术推广带来一定困难。故本开发卡采用软件中断的方法来实现单步。这样可以在不改动原来的LASER机的情况下实现单步,并可以与原来的机器完全兼容。在开发卡上单步执行的关键是利用Z80指令中EI指令的特殊功能来实现的。在用户程序的地址减1单元中插入一条EI指令,-->当中断信号到来时,在转移到该条指令去执行。则CPU在执行完EI指令后,必须再执行一条指令才会响应中断。这样就顺利地完成了单步操作。但是应当注意,用户程序必须存放在RAM中,且在遇到用户程序中与中断指令有关时,单步执行会有困难。但对于其它各类指令实践证明是完全可行的。下面是芯片选择开关位置表:编程电压选择开关表:注1:插入芯片时,缺口处留出四个眼位。-->注2:图中开关位置均处于1位置。本技术有下述的优点:1、本开发卡可直接插入LASER200/310型微机的扩展槽口上工作,在原机V2.0基础软件的支持下,设计了新的具有扩展功能的软件,从而解决了以Z80CPU为主的简易数控设备的维修、改进和复制等项工作。2、由于LASER机价格低,应用广,若能扩展本卡就能获得许多高档微机才具有的功能。本文档来自技高网...

【技术保护点】
一种用于对Z80CPU的各类数控机床和各种微机控制设备的软件进行调试、开发、复制等功能的LASER.Z80开发卡,其特征是:a、其电路包括一片Z80PIO作为编程接口芯片,两片74LS273锁存地址信号,一片8KROM片内固化有系统软件,一片TL497产生编程电压,还有一片74LS32,一片74LSO5,以及晶体管T1(9014),单刀双掷开关等元件,并且,该电路部件与固化在ROM中的软件程序相配合完成EPROM的读写及开发工作,b、同时采用软件中断的方法实现开发卡的单步功能。

【技术特征摘要】
1、一种用于对Z80CPU的各类数控机床和各种微机控制设备的软件进行调试、开发、复制等功能的LASER·Z80开发卡,其特征是:a、其电路包括一片Z80PIO作为编程接口芯片,两片74LS273锁存地址信号,一片8KROM片内固化有系统软件,一...

【专利技术属性】
技术研发人员:章永得
申请(专利权)人:章永得
类型:实用新型
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1