《新版计算机组成原理实验指导书.docx》由会员分享,可在线阅读,更多相关《新版计算机组成原理实验指导书.docx(117页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第一章系统概述1.1 CPTH 简介11.2 CPTH 特点11.3 实验系统组成.2第二章模型机模块实验2.1 寄存器实验3实验1: A、W 寄存器实验.4实验2: RO、Rl、R2、R3寄存器实验7实验3: MAR地址寄存器、ST堆栈寄存器、OUT输出寄存器实验122.2 运算器实验162.3 数据输出实验/移位门实验.18实验1:数据输出实验19实验2:移位实验202.4 uPC实验23实验!:uPC加1实验24实验2:uPC打入实验252.5 PC 实验26实验1:PC加1实验28实验2:PC打入实验282.6 存储器EM 实验29实验1: PC/MAR 输出地址选择30实验2:存储器
2、EM 写实验30实验3Z存储器EM 读实验32实验4I存储器打入IR指令寄存器/uPC实验33实验5Z使用实验仪小键盘输入EM352.7 微程序存储器uM实验 36实验1:微程序存储器uM读出37实验2:使用实验仪小键盘输入uM372.8 中断实验38第三章CPTH模型机3.1 模型机总体结构403.2 模型机寻址方式413.3 模型机指令集413.4 模型机微指令集44第四章模型机综合实验(微程序控制器)实验!:数据传送实验/输入输出实验56实验2:数据运算实验(加/减/与/或)59实验3:移位/取反实验61实验4:转移实验.62实验5:调用实验64实验6:中断实验66实验7:指令流水实验6
3、8实验8:RISC模型机70第五章组合逻辑控制5.1 组合逻辑控制器725.2 用CPLD实现运算器功能79第六章设计指令/微指令系统.82第七章扩展实验扩展实验1t 用8255扩展I/O端口实验86扩展实验2: 用8253扩展定时器实验88第八章实验仪键盘使用90观察、修改内部寄存器91观察、修改程序存储器内容92观察、修改微程序存储器内容92用小键盘调试实验94第九章CPTH集成开发环境使用96主菜单97快捷键图标98调试窗口98结构图区/逻辑分析窗u99指令/微程序/跟踪窗口100寄存器状态100附录一实验用芯片介绍101第一章系统概述1.1 CPTH 简介CPTH型计算机组成原理实验系
4、统以下简称系统,是结合国内同类产品的优点, 最新研制开发的超强型实验计算机装置以下简称模型机。该系统采用单片机管理和EDA 控制技术,自带犍盘和液晶显示器,支持脱机和联PC机两种工作模式,运用系统监控和 数码管等实时监视,全面动态管理模型机的运行和内部资源。模型机软硬件配置完整,支 持8位字长的多种寻址方式,指令丰富,系统支持RS-232C串行通讯,并配有以 win98/2000/XP为操作平台的动态跟踪集成调试软件,示教效果极佳,特别适用于计算机 组成原理课程的教学与实验。1.2 CPTH 特点1、采用总线结构总线结构的计算机具有结构清晰,扩展方便等优点。CPTH实验系统使用三组总线即 地址
5、总线ABUS、数据总线DBUS、指令总线!BUS和控制信号,CPU、主存、外设和管 理单片机等部件之间通过外部数据总线传输,CPU内部则通过内部数据总线传输信息。 各部件之间,通过三态缓冲器作接口连接,这样方面增强总线驱动能力,另方面在模 型机停机时,三态门输出浮空,能保证不管模型机的CPU工作是否正常,管理单片机总 能读/写主存或控存。2、计算机功能模块化设计CPTH为实验者提供运算器模块ALU,众多寄存器模块(A, W, IA , ST, MAR, R0R3等),程序计数器模块PC,指令部件模块IR,主存模块EM,微程序控制模块控 存uM,微地址计数器模块UPC,组合逻辑控制模块及1/O等
6、控制模块。各模块间的电 源线、地线、地址总线和数据总线等已分别连通,模块内各芯片间数据通路也已连好,各 模块的控制信号及必要的输出信号已被引出到主板插孔,供实验者按自己的设计进行连 接。3、智能化控制系统在単片机监控下,管理模型机运行和读写,当模型机停机时,实验者可通过系 统键盘,读写主存或控存指定单元的内容,使模型机实现在线开发。模型机运行时,系统 提供单步一条微指令(微单步)、单步一条机器指令(程单步),连续运行程序及无限止暂 停等调试手段,能动态跟踪数据,流向、捕捉各种控制信息,实时反映模型机现场,使实 验者及时了解程序和微程序设计的正确性,便以修改。4、提供两种实验模式手动运行Hand
7、”:通过拨动开关和发光二极管二进制电平显示,支持最底层 的手动操作方式的输入/输岀和机器调试。自动运行:通过系统键盘及液晶显示器或PC机,直接接输入或编译装载用户程序 机器码程序和微程序,实现微程序控制运行,运用多种调试手段运行用户程序,使实验 者对计算机组成原理一目了然。5、开放性设计运算器采用了 EDA技术设计,随机出厂时,已提供套已装载的方案,能进行加、减、 与、或、带进位加、带进位减、取反、直通八种运算方式,若用户不满意该套方案,可自 行重新设计并通过JTAG 口下载。逻辑控制器由CPLD实现,也可进行重新设计并通过 JTAG 口下载。用户还可以设计自己的指令/微指令系统。系统中已带三
8、套指令/微程序系 统,用户可参照来设计新的指令/微程序系统。系统的数据线、地址线、控制线均在总线接口区引出,并设计了 40芯锁进插座,供用 户进行RAM、8251, 8255、8253、8259等接口器件的扩展实验。6、支持中断实验采用最底层的器件设计,让学生可以从微程序层面上学习中断请求、中断响应、中断 处理、中断入口地址的产生、中断服务程序及中断返回(RETI)整个过程。7,支持两种控制器实验系统提供两种控制器方式,即微程序控制器和组合逻辑控制器。在微程序控制器中, 系统能提供在线编程,实时修改程序,显示程序并进行调试的操作环境。组合逻辑控制器, 已下载有一套完整的实验方案,用户也可使用C
9、PLD工具在PC机上进行自动化设计。8、支持子程序调用、返回、指令流水线和RISC精简指令系统实验。9、配备以Win98/2000/XP为操作平台的集成调试软件包系统支持RS-232C串行通讯,借助PC资源形成了强大的在线文档与图形的动态管理 系统,自带编译器,支持汇编语言的编辑、编译、调试,次点击即可完成程序和与其对 应微程序的链接装载并自动弹出调试窗口,在主界面中开辟了程序和与其对应微程序的调 试、模型机结构示意图(点击各模块即可修改双向模块参数)、微程序等跟踪显示窗口, 供用户选择,可动态显示数据流向、实时捕捉数据、地址、控制总线的各种信息,使调试 过程极为生动形象。1.3实验系统组成C
10、PTH计算机组成原理实验系统由实验平台、开关电源、软件三大部分组成。实验平台上有寄存器组R0-R3,运算单元、累加器A、暂存器W、直通/左移/右移单 元、地址寄存器、程序计数器、堆栈、中断源、输入/输出单元、存储器単元、微地址寄存 器、指令寄存器、微程序控制器、组合逻辑控制器、扩展单元、总线接口区、微动开关/ 指示灯、逻辑笔、脉冲源、管理単片机、24个按键、字符式LCD、RS232o第二章模型机模块实验对于硬件的描述可以有多种方法:如原理图,真值表,高级语言(本手册使用 ABELWHDL),时序图等,在本手册中可以使用以上的四种方式来综合描述硬件。2.1寄存器实验实验要求:利用CPTH实验仪上
11、的K16.K23开关做为DBUS的数据,其它开关做 为控制信号,将数据写入寄存器,这些寄存器包括累加器A,工作寄存器W,数据寄存器 组R0.R3,地址寄存器MAR,堆栈寄存器ST,输出寄存器OUT。实验目的:了解模型机中各种寄存器结构、工作原理及其控制方法。实验电路:寄存器的作用是用于保存数据的,因为我们的模型机是8位的,因此在本 模型机中大部寄存器是8位的,标志位寄存器(Cy,Z)是二位的。CPTH用74HC574来构成寄存器。74HC574的功能如下:74HC574 0C) -ii0oc i pr v/ PT V( LLK厶inic/ H74 DaI LIIQn今cisz A/LI/Q17
12、Q6?纣inic/ COLI TAJ,mac/ C44LI0CLK:DBUM (DBU52 DBUS1 DBUSO 02Q3QgQ6Qp8Q 1D2D5D4D5DWB Q寄存器A原理图74HC5742lQ3Q3QgSQ6QggOCB mm3D4D童SD寄存器w原理图寄存器A, W写工作波形图 连接线表:连接信号孔接入孔作用状态说明1J1座J3座將 K23-K16 接入 DBUSpO实嗡模式:手动2AENK3选通A低电平有效3WENK4选通W低电平有效4CK已连ALU工作脉冲上升沿打入系统清零和手动状态设定:K23-K16开关置零,按RST钮,按TV個!E键三次,进入 Hand.”手动状态。在后
13、面实验中实验模式为手动的操作方法不再详述.将55H写入A寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据55HK23K22K21K20K19K18K17K1601010101置控制信号为:K4(WEN)K3(AEN)1lj按住STEP脉冲键,CK山高变低,这时寄存器A的黄色选择指示灯亮,表明选择A 寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据55H被写入A寄存器。将66H写入W寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据66HK23K22K21K20K19K18K17K1601100110置控制信号为:K4(WEN)K3(AEN)01按住S
14、TEP脉冲键,CK由高变低,这时寄存器W的黄色选择指示灯亮,表明选择W 寄存器。放开STEP键,CK由低变髙,产生一个上升沿,数据66H被写入W寄存器。注意观察:1 .数据是在放开STEP键后改变的,也就是CK的上升沿数据被打入。2 . WEN, AEN为高时,即使CK有上升沿,寄存器的数据也不会改变。实验2: RO, RI, R2, R3寄存器实验RO 74HC57418S1D2D3D4D5D6D7D8DJUEL .以医 DIH5 TOT JL1E1PIH1 DINODBUS7 DBUS6 DBVS5 DBUS4 bBUS3 DBUS2 DBUS1 bBUSO寄存器R原理图DBUS7:0 D
15、H 22Hx- 33H 乂 44HR07X)XXXUH处7叫XX X 22HR2叫XXX 33HR37K)XXX 44HCKII II I I IISB SA I I RRDRWR I寄存器R写工作波形图连接线表连接信号孔接入孔作用状态说明1J1座座将 K23-K16接入DBUS7:0实喩模式:手动2RRDK11寄存器组读使能低电平有效3RWRK10寄存器组写使能低电平有效4SBK1寄存器选择B5SAK0寄存器选择A6CK已连寄存器工作脉冲上升沿打入7D7.D0L7.L0观察寄存器数据输出将11H写入R0寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据!1HK23K22K21
16、K20K19K18K17K1600010001置控制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)1000按住STEP脉冲键,CK由高变低,这时寄存器R0的黄色选择指示灯亮,表明选择 R0寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据11H被写入R0寄存 器。将22H写入R1寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据22HK23K22K21K20K19K18K17K1600100010置控制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)1001按住STEP脉冲键,CK由高变低,这时寄存器R1的黄色选择指示灯亮,表明选择 R
17、1寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据22H被写入R!寄存器。将33H写入R2寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据33HK23K22K21K20K19K18K17K1600110011置控制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)1010按住STEP脉冲键,CK由高变低,这时寄存器R2的黄色选择指示灯亮,表明选择R2寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据33H被写入R2寄存器。将44H写入R3寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据44HK23K22K21K20K19K18
18、K17K1601000100置控制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)1011按住STEP脉冲键,CK由髙变低,这时寄存器R3的黄色选择指示灯亮,表明选择 R3寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据44H被写入R3寄存器。 注意观察:1.数据是在放开STEP键后改变的,也就是CK的上升沿数据被打入。2. Kl(SB), KO(SA)用于选择寄存器。Kl (SB)KO (SA)选择00RO01RI10R211R3DBUS7叫 ZzXllH yzzy22HX 33Hj ZZ-R07 叫11HRI 7:022HR2 叫33HR3RK)44HSB ISA
19、 I I I喇II IIIII TRWR寄存器R读工作波形图读R0寄存器置控制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)01n0这时寄存器R0的红色输出指示灯亮,R0寄存器的数据送上数据总线。此时数据总线 指示灯L7.L0为:00010001.将Kll(RRD)置为1,关闭R0寄存器输出。读R1寄存器置控制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)0101这时寄存器R1的红色输出指示灯亮,R1寄存器的数据送上数据总线。此时数据总线指示灯L7.L0为:00100010.将Kll(RRD)置为1,关闭R1寄存器输出。读R2寄存器置控制信号为:Kll(RR
20、D)KIO(RWR)Kl(SB)KO(SA)0110这时寄存器R2的红色输出指示灯亮,R2寄存器的数据送上数据总线。此时数据总 线指示灯L7.L0为:00110011.将Kll(RRD)置为1,关闭R2寄存器输出。读R3寄存器置控制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)0111这时寄存器R3的红色输情指示灯亮,R3寄存器的数据送上数据总线。此时数据总 线指示灯?L0为:01000100.将Kll(RRD)置为1,关闭R3寄存器输出。注意观察:1.数据在Kll(RRD)为时输出,不是沿触发,与数据打入不同。实验3: MAR地址寄存器,ST堆栈寄存器,OUT输出寄存器(M
21、ARC,74HC32DBUS6 DBUS5 (DBUS4 DBUS3 DBUS2 (IBUS1 ? DBUM)oc 3ID1Q2D2Q3D3Q4D4Q5D5Q6D6Q7D7QSDQ74HC574/ ABUS?) ABUS6 ) ABUS5 5 ( ABUS4 /ABUS3 ) ABUS2 ) abusT ABUSO )寄存器MAR原理图OC box DBUS6 DBUS5 DBUM DBUS6 DBUS5 DBUS4 DBUS3 DBUS2 DBUS1 DBU80 1Q2QST4Q5Q6Q0Q OCCLK1D2D4DSDSDm8DCouTT4= 0UT6:; OUT377( 0UT4 OUT3
22、roun OUT1-COVTO寄存器OUT原理图DBUS7:012H X 34H X 56HMAR7:0WXJ2H XHST7;0-XXX 34H-OUT7:0双X56HMAREN IJSTENIIOUTENIJ-CKI I I I I IMAROEI寄存器MAR, ST, OUT写工作波形图连接线表连接信号孔接入孔作用状态说明1J2座J3座将 K23/6 接入 DBU7:0实喩模式:手动2MAROEK14MA魏址输出使能低电平有效3MARENK15MAR寄存器写使能低电平有效4STENK12S儁存器写使能低电平有效5OUTENK13OUT寄存器写使能低电平有效6CK已连寄存器工作脉冲上升沿打
23、入将12H写入MAR寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据12HK23K22K21K20K19K18K17K1600010010置控制信号为:K15(MAREN)K14(MAR0E)K13(OUTEN)K12(STEN)0011按住STEP脉冲键,CK由高变低,这时寄存器MAR的黄色选择指示灯亮,表明选择 MAR寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据12H被写入MAR寄 存器。K14(MAROE)为, MAR寄存器中的地址输出,MAR红色输出指示灯亮。 将K14(MAROE)置为1.关闭MAR输出将34H写入ST寄存器二进制开关K23-K16用于
24、DBUS7:O的数据输入,置数据34HK23K22K21K20K19K18K17K1600110100置控制信号为:K15(MAREN)K14(MAR0E)K13(OUTEN)K12(STEN)1110按住STEP脉冲键,CK由高变低,这时寄存器ST的黄色选择指示灯亮,表明选择 ST寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据34H被写入ST寄存器。将56H写入OUT寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据56HK23K22K21K20K19K18K17K1601010110置控制信号为:K15(MAREN)K14(MAR0E)K13(OUTEN)K12
25、(STEN)1101按住STEP脉冲犍,CK由高变低,这时寄存器OUT的黄色选择指示灯亮,表明选 择OUT寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据56H被写入OUT 寄存器。2.2运算器实验实验要求:利用CPTH实验仪的K16.K23开关做为DBUS数据,其它开关做为控 制信号,将数据写累加器A和工作寄存器W,并用开关控制ALU的运算方式,实现运算 器的功能。实验目的:了解模型机中算术、逻辑运算单元的控制方法。实验电路:CPTH中的运算器由一片CPLD实现,有8种运算,通过S2, SI, SO来 选择,运算数据由寄存器A及寄存器W给出,运算结果输出到直通门D。S2S1so功能
26、000A+W加001A-W減010A|W或011A & W与100A+W+C带进位加101A-W-C带进位减110AA取反111A输出A连接线表连接信号孔接入孔作用状态说明1J!座J3将 K23-K16 接入 DBUS7:Q实喩模式:手动2soKO运菖器功能选择3S1KI运算器功能选择4S2K2运算器功能选择5AENK3选通A低电平有效6WENK4选W低电平有效7Cy INK5运售器进位输入SCK已连ALU工作脉冲上升沿打入将55H写入A寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据55HK23K22K21K20K19K18K17K1601010101置控制信号为:K5(C
27、y IN)K4(WEN)K3(AEN)K2(S2)K1(S1)KO(SO)010000按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A 寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据55H被写入A寄存器。将33H写入W寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据33HK23K22K21K20K19K18K17K1600110011置控制信号为:K5(Cy IN)K4(WEN)K3(AEN)K2(S2)K1(S1)K0(S0)001000按住STEP脉冲键,CK由高变低,这时寄存器W的黄色选择指示灯亮,表明选择W 寄存器。放开STEP
28、键,CK由低变高,产生一个上升沿,数据33H被写入W寄存器。置下表的控制信号,检验运算器的运算结果K5(Cy IN)K2(S2)K1(S1)K0(S0)结果(直通门D)注释X00088H加运算X00122H减运国X01077H或运算X01111H与运售010088H带进位加运菖110089H带进位加运算010122H带进位減运国110121H带进位够运算X110AAH取反运售X11155H输出A注意观察:运算器在加上控制信号及数据(A,W)后,立刻给出结果,不须时钟。2.3 数据输出实验/移位门实验实验要求:利用CPTH实验仪的开关做为控制信号,将指定寄存器的内容读到数据总 线DBUS上。实验
29、目的:1、了解模型机中多寄存器接数据总线的实现原理。2、了解运算器中移位功能的实现方法。实验电路:CPTH中有7个寄存器可以向数据总线输出数据,但在某特定时刻只能 有一个寄存器输出数据,由X2, XI, X0决定那一个寄存器输出数据。ABC -E-E2E0。 YYYYYYYY151472TTIo9- L OE 74HC138数据输出选择器原理图X0 XI X0输出寄存存器000IN_OE外部输入门001IA_OE中断向量010ST_OE堆栈寄存器011PC_OEPC寄存器100D_OE直通门101R_OE右移门110L_OE左移门111没有输出连接线表连接信号孔接入孔作用状态说明1J1座J3座
30、将 K23-K16 接入 DBUS7:0实验模式:手动2X0K5寄存器输出选择3XIK6寄存器输出选择4X2K7寄存器输出选择5AENK3选通A低电平有效6CNK9移位是否帯进位:不带进位1:带进位7Cy INK8移位进位输入8S2K2运算器功能选择9SIKI运菖器功能选择10soKO运售器功能选择11CK已连ALU工作脉冲上升沿打入实验1:数据输出实验置下表的控制信号,检验输出结果X2XIX0指示灯(红色)选通数据总线000I旨示输入门(K23-16)001IA指示中断向里(由拨动开关给出)010S造示堆栈寄存器011PC指示PC寄存器100D直通门指示D直通门101R右移门指示R右移门11
31、0L左移门指示L左移门111没有输出实验2:移位实验,:DBUSl Z DBUS6 2? DBUS3 DBUS2 DBUS1 DBUSO 74HC01 fLOESCH74HC245181 互 亘 亘 豆 7T DBU5?) DBCS EBB ) DBUS3 5 DBUS2 5 V DBUS1 AL 更 彈球之 ALU3 ALU1 ALUO ALU左移输出原理图ALU右移输出原理图直通门将运算器的结果不移位送总线。当X2X1XO=1OO时运算器结果通过直通门送 到数据总线。同时,直通门上还有判电路,当运算器的结果为全时,Z=l,右移门将 运算器的结果右移一位送总线。当X2X1XO=1O1时运算器
32、结果通过右通门送到数据总线。 具体内部连接是:Cy 与 CN - DBUS7ALU7-DBUS6ALU6f DBUS5ALU5-DBUS4ALU4 f DBUS3ALU3 - DBUS2ALU2 - DBUS1ALU1 - DBUSOCy 与 CN f DBUS7当不带进位移位时(CN=O):0 -*DBUS7当带进位移位时(CN=1):Cy f DBUS7左移门将运算器的结果左移一位送总线。当X2X1XO=11O时运算器结果通过左通门 送到数据总线。具体连线是:ALU6 - DBUS7ALU5f DBUS6ALU4f DBUS5ALU3f DBUS4ALU2f DBUS3ALUL DBUS2
33、ALUO- DBUS1当不带进位移位时(CN=O):0 - DBUSO当带进位移位时(CN=1):Cyf DBUSO将55H写入A寄存器二进制开关K23-K16用于DBUS7:O的数据输入,置数据55HK23K22K21K20K19K18K17K1601010101置控制信号为:K3(AEN)K2(S2)K1(S1)KO(SO)0111按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A 寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据55H被写入A寄存器。S2S1SO=11I时运算器结果为寄存器A内容CNCy INLDR0XAA 1010 101055 01
34、0101012A 0010 101010AA 1010 101055 0101 01012A 0010 101011AB 1010101155 0101 0101AA 1010 1010注意观察:移位与输出门是否打开无关,无论运算器结果如何,移位门都会给出移位结果。但究 竟把那一个结果送数据总线由X2X1X0输出选择决定。2.4 微程序计数器uPC实验实验要求:利用CPTH实验仪上的K16.K23开关做为DBUS的数据,其它开关做为 控制信号,实现微程序计数器uPC的写入和加1功能。实验目的:1、了解模型机中微程序的基本概念。2、了解uPC的结构、工作原理及其控制方法。实验电路:74HC161
35、是一片带预置的4位二进制记数器。功能如下:当RST = O时,记数器被清当IREN = 0时,在CK的上升沿,预置数据被打入记数器当IREN = 1时,在CK的上升沿,记数器加一TC为进位,当记数到F (1111)时,TC=1CEP, CET为记数使能,当CEP, CET=1时,记数器工作,CEP, CET=O时,记数 器保持原记数值IBUS2 IBUS3 vcc CK- !REN 至1:3Q1僦Q3TC即P1P2P3CEPCETCLKPEMR:IBUS4 ;IBUS3 :IBUS6 :BustaQQQTC74HC161UPC原理图UPC7:OIBUS7:0RSTCKRENXXX OOH X
36、10H X 11HXT1出12HuPC工作波形图在CPTH中,指令IBUS7:O的高六位被接到uPC预置的高六位,uPC预置的低两 位被置为0。一条指令最多可有四条微指令。微程序初始地址为复位地址,微程序入口地址由指令码产生,微程序下一地址有计 数器产生。连接信号孔接入孔作用状态说明1座J3座将 K23-K16 接入 DBU7:0实验模式:手动2IRENK0预置uPC低电平有效3EMENK1EM存储器工作使能低电平有效4EMWRK2EM存储器写使能低电平有效5EMRDK3EM存储器读使能低电平有效6CK已连uPC工作脉冲上升沿打入实验1: uPC加一实验置控制信号为:K3(EMRD)K2(EMWR)Kl(EMEN)KO(IREN)1111按一次STEP脉冲键,CK产生一个上升沿,数据uPC被加一。实验2: uPC打入实验二进制开关K23-K16用于DBUS7:0的数据输入,置数据!2HK23K22K21K20K19K18K17K1600010010置控制信号为:K3(EMRD)K2(EMWR)Kl(EMEN)KO(IREN)1000当EMWR, EMEN=O时,数据总线(DBUS)上的数据被送到指令总线(IBUS)上。按住STEP脉冲健,CK由高变低,这时寄存器uPC的黄色预置指示灯亮,表明uPC 被