用单板机开发单片机的简便方法

🏠 首页 《无线电》杂志 1990年 🔗 第6期 🔗 第31页 分类:无线电技术自学经验交流 🔗 刘子武 🔗

单片微型计算机(简称单片机)体积小、功能全、价廉、扩展方便、抗干扰性能好,在实时控制和自动化智能仪器、仪表等领域得到了越来越广泛的应用。但是由于它需要用专门的装置来开发,因而使得对它的学习和应用,受到一定的限制。本文介绍用TP-801单板机开发单片机的方法,既简单又实用。

图1
图1 🔍原图 (1035×575)

如图所示,用一块不大的电路板将虚线框内的K1、K2和6116的插座等元器件装好;再将两根24芯扁平电缆的引线接到相应的位置,组成一个单片机和单板机之间的接口电路。24芯插头分别插到TP-801用户程序插座(U8)和单片机程序存储器2716的插座,将6116插入接口板的插座内,整个装置就装成了。

24芯扁平电缆插头线市场售价约20~30元一根,对于业余爱好者来说是一笔不小的开支。可以用下述方法制作。找两片报废的2716芯片,将石英窗口玻璃打碎,仔细地把里面的连线去掉;用万用表测量任意两脚都不应相通,在需要接线的脚的上端焊上引出线,插头就做成了。

使用该装置时,先将K1拨向单板机,TP-801应显示“P”;K2拨向TP-801的WR-。单片机从0000 H地址起的程序,在单板机中则对应0800 H起的地址。在TP-801单板机上用键盘从0800 H地址起输入单片机机器码,这时程序从U8通过24芯线存入6116内。输入完后将K 2拨向+5V,使6116成为只读状态,然后将K1拨向单片机(注意顺序不能错),按下单片机的RESET键,单片机就应该工作。若不正常,则找出错误,进行修改。

因为单板机本身抗干扰能力较差,加上6116还要经过一束地址数据线接到单板机上,所以抗干扰能力更差。有时输入一个较长的程序时,一个偶然的干扰,可能使输入一、二小时的程序前功尽弃。为了避免这种情况,可以先在单板机RAM中进行编程.然后用LRIR指令将2000H开始的程序送入0800 H开始的6116中,这样使接口板上K2拨向单板机WR-的时间尽可能短,从而尽量减少干扰程序的机会。因为6116的WR-接+5V后,成为只读状态,抗干扰的能力要强得多。程序运行成功后,则可将0800H起的单片机程序用LDIR指令送至2000H起的内存(若已经存在2000H中此步省略),然后用写入功能写进1000H起的2716中,写好后,拨出2716插入单片机的2716处。至此,整个单片机开发工作结束。这个方法对于用其它单板机开发单片机的场合都可以仿照进行。此装置笔者使用了近2年,开发了好几个程序,证明它是可行的。(刘子武)