1附录6器件管脚图及功能表74LS74双D正沿触发器74LS273八D触发器74LS377八D触发器输入输出输入输出输入输出/SD/CrCPDQn+1/Qn+1/CrCPDQn+1/OECPDQn+1LH××HLL××LH××QnHL××LHH↑HHL↑HHLL××ØØH↑LLL↑LLHH↑HHLHL×Qn×L×QnHH↑LLHHHL×Qn/Qn74LS374八D触发器(三态输出)74LS175双输出四D触发器74LS245输入输出输入输出输入方向/OECPDQn+1/CrCPDQn+1/Qn+1/GDIRL↑HHL××LH00B→AL↑LLH↑HHL01A→BLL×QnH↑LLH1×隔离H××ZHL×Qn/Qn74LS161四位二进制同步计数器74LS139双2:4译码器输入输出输入输出/Cr/LDPICkDCBAQDQCQBQA/GD1D0L××××××××LLLLH××输出Y3~Y0全部为高HL××↑d3d2d1d0d3d2d1d0Ld1d0输出Yi为低,其余为高HHHH↑××××计数HHL××××××保持备注:i等于d1d0对应的十进制数HH×L×××××保持274LS151八选一选择器74LS157四个二选一选择器74LS257四个二选一选择器(非反相三态输出)输入输出输入输出输入输出/GS2S1S0Y/GSY/GSYH×××LH×LH×ZLd2d1d0DiLLALLA注:i等于d2d1d0对应的十进制数LHBLHB61162K*8RAM27162K*8ROM27324K*8ROM管脚操作管脚操作管脚操作/CS/OE/WEPD/PGM/CSVpp/CSVppLHL写LL+5V读L+5V读LLH读×H+5V未选中H+5V未选中H××未选中LLL写74LS1383:8译码器74LS1488:3八进制优先编码器输入输出G1/G2A/G2BCBA输入输出≠100×××输出Y7~Y0全部为高/EI01234567A2A1A0ESGS=100d2d1d0输出Yi为低,其余为高H××××××××HHHHH备注:i等于d2d1d0对应的十进制数LHHHHHHHHHHHHL74LS85四位幅度比较器L×××××××LLLLLH输入输出L××××××LHLLHLHA3~A0与B3~B0ABABA=BABABA=BL×××××LHHLHLLH×××HLLL××××LHHHLHHLH×××LHLL×××LHHHHHLLLH=HLLHLLL××LHHHHHHLHLH=LHLLHLL×LHHHHHHHHLLH=××HLLHLLHHHHHHHHHHLH=HHLLLL=LLLHHL3附录9微指令寄存器的各字段微操作信号输出去向及功能字段微操作输出去向功能DC2B2~B0DC2138译码器由译码器产生寄存器接受信号SBB3SB多路选择器选择2901的B口地址的来源DC1B6~B4DC1138译码器产生向IB总线发送控制的信号SAB7SA多路选择器选择2901的A口地址的来源SSHB9~B8GAL3(SHLR)2901移位时空位的填补SCiB11~B10GAL3(SHLR)2901最低进位的生成B口B15~B12SB多路选择器作为2901的B口地址的一个来源A口B19~B16SA多路选择器作为2901的A口地址的一个来源MI8~0B30~B28B26~B24B22~B20Am2901Am2901的控制信号/WEREQ/MIOB23B27B31DC5139译码器产生存储器、I/O读写控制信号、装入微码信号SSTB34~B32GAL1(STR)状态位的产生控制信号SCC、SCB39~B37、B36GAL2(SCC)产生Am2910的条件码CI3~0B43~B40Am2910Am2910的命令码下址字段B55~B46Am2910Am2910的D端指令字段IR7~0字段输出去向功能IR7~4SB多路选择器作为2901的B口地址的一个来源IR3~0SA多路选择器作为2901的A口地址的一个来源IR7~0内部总线IB外设地址或转移地址的偏移量4附录10联机通讯指南一、准备1、准备一台PC机。2、把TEC-2机在实验台上放好打开,将TEC-2的随机电源放在TEC-2的左侧,并确认电源开关处在关断的位置。二、连接电源线1、将TEC-2机电源的直流输出插头P8插在TEC-2机垂直板左侧的插座P8上;将TEC-2机电源的直流输出插头P9插在TEC-2水平板左侧的插座P9上。特别提醒注意:不要接反P8和P9,否则会烧机器或电源。2、将TEC-2电源的电源线一端接电源的交流输入插孔,另一端接220V交流电源接线盒。注意:TEC-2电源的交流电源线必须和计算机的电源线接在同一个有地线的电源接线盒上,以保证两设备共地,否则可能烧毁电源或机器。三、连接TEC-2和PC1、准备好随机提供的TEC-2和PC的串口通讯电缆。该电缆一端是9孔的插头,另一端是25孔的插头。注意:TEC-2随机提供多条通讯电缆,请务必正确选用,以免错误连接造成联机失败。2、把串口通讯电缆的9孔插头接在TEC-2机的上板左下角V70插座上,25孔插头插在计算机的串口上(COM1或COM2)。如果PC上没有25针的串口或者25针的串口已被其它设备占用,TEC-2随机提供一个9转25的转换器可以把25孔的插头转换成9孔的插头,接在9针的串口上。四、TEC-2的初始设置将TEC-2大板下方钮子开关S2~S0拨成100(向上为“1”,向下为“0”);FS1~FS4拨成1010(向上为“1”,向下为“0”);将CONT/STEP钮子开关拨到CONT位置。五、开机1、打开计算机电源开关,使计算机正常启动。2、打开TEC-2电源开关,TEC-2大板左上角一排指示灯亮。六、加载通讯软件1、用户可以根据联机PC的软件配置情况选择以下三种方法之一运行联机通讯软件。5•如果计算机没有硬盘,把用户程序盘插入软驱,并用它启动计算机,然后键入:A:\CDTEC-2A:\PCEC•如果计算机有硬盘并且装有DOS操作系统,则进行以下操作:C:\MDTEC-2C:\COPYA:\TEC-2C:\TEC-2C:\CDTEC-2C:\TEC-2PCEC•如果计算机有硬盘并且装有WINDOWS操作系统,把用户程序盘插入软驱,将软盘中的文件夹“TEC-2”拷贝到C:\盘,点击“开始→运行”,在弹出的窗口中键入:C:\TEC-2\PCEC↙正确执行上述操作就会在计算机屏幕上出现以下界面:2、用计算机的串口COM1和TEC-2通讯,选择“1”,直接回车;用计算机的串口COM2和TEC-2通讯,选择“2”,然后按回车键。此时计算机屏幕上出现以下设置信息:*************************************************************BaudRate=9600bits/secondParity=NoneStopbit=1bitCharacterLength=8bitsChangethesecharacters?(N)*************************************************************F10→DisplayMainMenuALTF10→CopyScreentoFileSCA.TMPRS232SerialPortNumber[1/2]:1Experimentcomputer←→IBM-PCseries(MS-DOS)AsynchronouscommunicationSend/ReceivefilesbetweenTEC-2andIBM-PCByComputerArchitectureLab.TsinghuaUniversityJan.1994**************************************************************************************************************************6此界面的设置为推荐设置,键入“N”键后回车。然后按压TEC-2大板左下角的LDMC/RESET键加载微程序。这时计算机屏幕出现以下界面表示联机成功:****************************************************************TEC-2CRTMONITORVersion5.0,Jan.1994ComputerArchitectureLab.,TsinghuaUniversity****************************************************************此时可以运行TEC-2计算机系统的指令,如U、D、T、P、A等或做TEC-2计算机组成原理的实验。如果按压LDMC/RESET键后屏幕上没有任何反应,这时可按F10屏幕出现以下界面:****************************************************************0…ReturntoTEC-2CRTMonitor1…SendafiletoTEC-22…ReceiveafilefromTEC-23…ReturntoPC(MS)–DOSEnteryourchoice:[0]****************************************************************选(3)或者按Ctrl+Pause键退出联机通讯程序,重新运行程序PCEC,并选择另一个串口再试。注意:开机时先开计算机的电源,当计算机正常启动后,再打开TEC-2机的电源;关机时应先关掉TEC-2机的电源,再关掉计算机的电源。任何时间一定不要带电操作。7附录11并行接口芯片8255A简介1.8255A的内部结构8255A的内部结构如图3.11.1所示。它由以下几个部分组成:(1)三个数据端口A、B、C8255A芯片内部有三个8位的输入输出端口,分别为A口、B口和C口,可用指令将它们分别设置成输入或输出端口。它们在结构和功能上有各自的特点。图3.11.18255A的内部结构及引脚端口A包含一个8位数据输入锁存器和一个8位的数据输出锁存器/缓冲器。端口A无论用作输入口还是输出口,其数据均能受到锁存。端口B包含一个8位数据输入缓冲器和一个8位的数据输出锁存器/缓冲器。用端口B作为输出口时,其数据能得到锁存。作为输入口时,它不具有锁存能力,因此外设输入的数据必须维持到被CPU读取为止。端口C包含一个8位数据输入缓冲器和一个8位的数据输出锁存器/缓冲器,作为输入口时,它不具有锁存能力。端口A和端口B一般作为独立的I/O口使用,与外设的数据线相连。端口C可以作为一个独立的8位I/O口,也可以拆分为高4位和低4位的两个4位端口,作为二个独立的4位I/O口使用;端口C拆分开的高4位和低4位还可以与端口A和端口B配合,用作它们的联络信号线。(2)A组控制、B组控制8255A将端口A、B、C分为两组:端口A和端口C的高4位构成A组,由A组控制逻辑电路进行控制;端口B和端口C的低4位构成B组,由B组控制逻辑电路进行控制。这两组控制逻辑都从读/写控制逻辑接收命令信号和读写信号,从内部数据总线接收控制字,并根据控8制字确定各端口的工作方式。(3)数据总线缓冲器数据总线缓冲器是一个双向三态的8位缓冲器,它直接与系统数据总线连接,是8255A与CPU之间传输数据的必经之路,数据的输入输出以及控制字的写入都是通过这个缓冲器传递的。(4)读/写控制逻辑读/写控制逻辑电路负责管理8255A的数据传输过程。它接收来自控制总线的控制信号/WR、/RD、RESET和地址总线的A1、A0以及由地址译码输出的片选信号/CS,由这些信号形成对端口的读写控制,并通过A组控制和B组控制电路实现对数据、状态和控制信息的传输。2.8255A的外部引脚8255A芯片采用NMOS工艺制造,是一个40引脚双列直插式(DIP)