DJ-CPTH型计算机组成原理实验系统.docx

上传人:无*** 文档编号:68460239 上传时间:2022-12-27 格式:DOCX 页数:92 大小:882.92KB
返回 下载 相关 举报
DJ-CPTH型计算机组成原理实验系统.docx_第1页
第1页 / 共92页
DJ-CPTH型计算机组成原理实验系统.docx_第2页
第2页 / 共92页
点击查看更多>>
资源描述

《DJ-CPTH型计算机组成原理实验系统.docx》由会员分享,可在线阅读,更多相关《DJ-CPTH型计算机组成原理实验系统.docx(92页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第一章 系统概述1.1 DJ-CPTH 简介DJ-CPTH型计算机组成原理实验系统以下简称系统,是由江苏启东市东疆计算机 有限公司结合国内同类产品的优点,最新研制开发的超强型实验计算机装置(以下简称模 型机。该系统采用单片机管理和EDA控制技术,自带键盘和液晶显示器,支持脱机和联 PC机两种工作模式,运用系统监控和数码管等实时监视,全面动态管理模型机的运行和 内部资源。模型机软硬件配置完整,支持8位字长的多种寻址方式,指令丰富,系统支持 RS-232c串行通讯,并配有以win98/2000/XP为操作平台的动态跟踪集成调试软件,示教 效果极佳,特别适用于计算机组成原理课程的教学与实验。1.2

2、DJ-CPTH 特点1、采用总线结构总线结构的计算机具有结构清晰,扩展方便等优点。DJ-CPTH实验系统使用三组总 线即地址总线ABUS、数据总线DBUS、指令总线IBUS和控制信号,CPU、主存、外设 和管理单片机等部件之间通过外部数据总线传输,CPU内部则通过内部数据总线传输信 息。各部件之间,通过三态缓冲器作接口连接,这样方面增强总线驱动能力,另一方面 在模型机停机时,三态门输出浮空,能保证不管模型机的CPU工作是否正常,管理单片 机总能读/写主存或控存。2、计算机功能模块化设计DJ-CPTH为实验者提供运算器模块ALU,众多寄存器模块(A, W, IA , ST, MAR, R0R3等

3、),程序计数器模块PC,指令部件模块IR,主存模块EM,微程序控制模块控 存uM,微地址计数器模块UPC,组合逻辑控制模块及I/O等控制模块。各模块间的电 源线、地线、地址总线和数据总线等已分别连通,模块内各芯片间数据通路也已连好,各 模块的控制信号及必要的输出信号已被引出到主板插孔,供实验者按自己的设计进行连 接。3、智能化控制系统在单片机监控下,管理模型机运行和读写,当模型机停机时,实验者可通过系 统键盘,读写主存或控存指定单元的内容,使模型机实现在线开发。模型机运行时,系统 提供单步一条微指令(微单步)、单步一条机器指令(程单步),连续运行程序及无限止暂 停等调试手段,能动态跟踪数据,流

4、向、捕捉各种控制信息,实时反映模型机现场,使实 验者及时了解程序和微程序设计的正确性,便以修改。4、提供两种实验模式手动运行Hand”:通过拨动开关和发光二极管二进制电平显示,支持最底层 的手动操作方式的输入/输出和机器调试。自动运行:通过系统键盘及液晶显示器或PC机,直接接输入或编译装载用户程序 机器码程序和微程序,实现微程序控制运行,运用多种调试手段运行用户程序,使实验 者对计算机组成原理一目了然。5,开放性设计运算器采用了 EDA技术设计,随机出厂时,已提供套已装载的方案,能进行加、减、 与、或、带进位加、带进位减、取反、直通八种运算方式,若用户不满意该套方案,可自 行重新设计并通过JT

5、AG 口下载。逻辑控制器由CPLD实现,也可进行重新设计并通过 JTAG 口下载。用户还可以设计自己的指令/微指令系统。系统中已带三套指令/微程序系 统,用户可参照来设计新的指令/微程序系统。系统的数据线、地址线、控制线均在总线接口区引出,并设计了 40芯锁进插座,供用 户进行RAM、8251, 8255、8253、8259等接口器件的扩展实验。6、支持中断实验采用最底层的器件设计,让学生可以从微程序层面上学习中断请求、中断响应、中断 处理、中断入口地址的产生、中断服务程序及中断返回(RETI)整个过程。7、支持两种控制器实验系统提供两种控制器方式,即微程序控制器和组合逻辑控制器。在微程序控制

6、器中, 系统能提供在线编程,实时修改程序,显示程序并进行调试的操作环境。组合逻辑控制器, 已下载有一套完整的实验方案,用户也可使用CPLD工具在PC机上进行自动化设计。8、支持子程序调用、返回、指令流水线和RISC精简指令系统实验。9、配备以Wln98/2000/XP为操作平台的集成调试软件包系统支持RS-232C串行通讯,借助PC资源形成了强大的在线文档与图形的动态管理 系统,自带编译器,支持汇编语言的编辑、编译、调试,次点击即可完成程序和与其对 应微程序的链接装载并自动弹出调试窗口,在主界面中开辟了程序和与其对应微程序的调 试、模型机结构示意图(点击各模块即可修改双向模块参数)、微程序等跟

7、踪显示窗口, 供用户选择,可动态显示数据流向、实时捕捉数据、地址、控制总线的各种信息,使调试 过程极为生动形象。1.3 实验系统组成CPTH计算机组成原理实验系统由实验平台、开关电源、软件三大部分组成。实验平台上有寄存器组R0-R3,运算单元、累加器A、暂存器W、直通/左移/右移单 元、地址寄存器、程序计数器、堆栈、中断源、输入/输出单元、存储器单元、微地址寄存 器、指令寄存器、微程序控制器、组合逻辑控制器、扩展单元、总线接口区、微动开关/ 指示灯、逻辑笔、脉冲源、管理单片机、24个按键、字符式LCD、RS232。第二章模型机模块实验对于硬件的描述可以有多种方法:如原理图,真值表,髙级语言(本

8、手册使用 ABEUVHDL),时序图等,在本手册中可以使用以上的四种方式来综合描述硬件。2.1 寄存器实验实验要求:利用CPTH实验仪上的K16.K23开关做为DBUS的数据,其它开关做 为控制信号,将数据写入寄存器,这些寄存器包括累加器A,工作寄存器W,数据寄存器 组R0.R3,地址寄存器MAR,堆栈寄存器ST,输出寄存器OUT。实验目的:了解模型机中各种寄存器结构、工作原理及其控制方法。实验电路:寄存器的作用是用于保存数据的,因为我们的模型机是8位的,因此在本 模型机中大部寄存器是8位的,标志位寄存器(Cy,Z)是二位的。CPTH用74HC574来构成寄存器。74HC574的功能如下:74

9、HC574CLKIDIQ2D2Q3D3Q4D4Q5D5Q6D6Q7D7Q8D8QIQ篝丁/1_18年$47建43;516 Q5 *15$*7 D203/ C1912Q1/2 pg 5F 31 .在CLK的上升沿将输入端的数据打入到8个触发器中2 .当OC=1时触发器的输出被关闭,当OC=0时触发器的输出数据0CCLKQ7.QO注释1XZZZZZZZZ0C为1时触发器的输出被关闭00Q7.Q0当oc=o时触发器的数据输出01Q7.QO当时钟为高时,触发器保持数据不变X1D7.D0在CLK的上升沿将输入端的数据打入到触发器中 DBUS3 DBUS2 DBVS1 D7:0R7;055HX66HXXx

10、55HzzX55HDBUS7 DBUM DBUS3DBUS4 MUST DBUS2DBUS1 DBUSO出OC CLK19 /2X31 4(S16 .(6,JL5714 JSU 912 ( W7( WG_W4(W2寄存器W原理图AENWENDBUS7:055HX66HA7:0XX X55H-W7:0 XX乂 66HCLK|_J_|寄存器A, W写工作波形图连接线表:连接信号孔接入孔作用状态说明1J1座J3座将 K23-K16 接入 DBUSpO实验模式:手动2AENK3选通A低电平有效SWENK4选通W任电平有效4CK已连ALU工作脉冲上升沿打入系统清零和手动状态设定:K23-K16开关置零,

11、按RST钮,按【TV/ME键.三次,进入 Hand.“手动状态。在后面实验中实验模式为手动的操作方法不再详述.将55H写入A寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据55HK23K22K21K20K19K18K17K1601010101置控制信号为K4(WEN)K3(AEN)10按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据55H被写入A寄存器将66H写入W寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据66HK23K22K21K20K19K18K17K160110

12、0110置控制信号为:K4(WEN)K3(AEN)01按住STEP脉冲键,CK由高变低,这时寄存器W的黄色选择指示灯亮,表明选择W 寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据66H被写入W寄存器。注意观察:1 .数据是在放开STEP键后改变的,也就是CK的上升沿数据被打入。2 . WEN, AEN为高时,即使CK有上升沿,寄存器的数据也不会改变。实验2: RO, RI, R2, R3寄存器实验DBUS7 曰 DBVS5 DBVS4 讪US3 DBVS2 DBVS1 DBVSO原理图DBUS7:0 DH 22Hx- 33H 乂 44HR07)双_XQhRl7:0XX X22H刈7

13、:0 XXX 33HRJ 网XX-X 44HCKI I I I I I ISB ISA I I IRRDRWR-I寄存器R写工作波形图连接线表连接信号孔接入孔作用状态说明1J1座J3座格 K23-K1 皴入 DBUS7:0实验模式:手动2RRDK11寄存器组读使能低电平有效3RWRK10寄存器组写使能低电平有效4SBK1寄存器选择B5SAK0寄存器选择A6CK已逹寄存器工作脉冲上升沿打入7D7.D0L7.L0观察寄存器敷据输出将UH写入RO寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据11HK23K22K21K20K19K18K17K1600010001置控制信号为Kll(

14、RRD)KIO(RWR)Kl(SB)KO(SA)1000按住STEP脉冲健,CK由高变低,这时寄存器R0的黄色选择指示灯亮,表明选择 R0寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据!1H被写入R0寄存 器。将22H写入R1寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据22HK23K22K21K20K19K18K17K1600100010置控制信号为Kll(RRD)KIO(RWR)Kl(SB)KO(SA)1001按住STEP脉冲键,CK由高变低,这时寄存器R1的黄色选择指示灯亮,表明选择 R1寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据22H被写

15、入R1寄存器。将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的数据输入,置数据44HK23K22K21K20K19K18K17K1601000100置控制信号为:Kll(RRD)KIO(RW

16、R)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 ZZ X 11H XZZ K 22H33HY ZZ-R07:011HRI 7:022HR27:Q33H27叫44HSB ISA I I IRBD-II IIIIIrRWR寄存器R读工作波形图读

17、RO寄存器置控制信号为Kll(RRD)KIO(RWR)Kl(SB)KO(SA)0100这时寄存器RO的红色输出指示灯亮,R0寄存器的数据送上数据总线。此时数据总线 指示灯L7.LO为:00010001.将Kll(RRD)置为1,关闭R0寄存器输出。读R1寄存器置控制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)0101这时寄存器R1的红色输出指示灯亮,R!寄存器的数据送上数据总线。此时数据总 线指示灯L7.L0为:00100010.将Kll(RRD)置为1,关闭R1寄存器输出。读R2寄存器置控制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)0110这时寄存器

18、R2的红色输出指示灯亮,R2寄存器的数据送上数据总线。此时数据总线指示灯L7.L0为:00110011.将Kll(RRD)置为1,关闭R2寄存器输出。读R3寄存器置捽制信号为:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)0111 MUM DBUS3 DBUS2 DBUS1 DBUSOABUS7 ABUS6 US5 ABUM abusF AwisyDBUM ffiusfTOUS2 reusT DBUSO寄存器ST原理图这时寄存器R3的红色输出指示灯亮,R3寄存器的数据送上数据总线。此时数据总 线指示灯L7.LO为:01000100.将Kll(RRD)置为1,关闭R3寄存器输出。注意观

19、察:1.数据在Kll(RRD)为0时输出,不是沿触发,与数据打入不同。实验3: MAR地址寄存器,ST堆栈寄存器,OUT输出寄存器寄存器MAR原理图74HC574DBUS6 )DBUS5 DBUS4 DBUS3 DBUS2 DBUS! DBUSO 寄存器MAR, ST, OUT写工作波形图连接信号孔接入孔作用状态说明1座J3座将 K23-1 儼入DBUpO实验模式,手动2MAROEK14MA睡址输出使能低电平有效3MARENK15MAR寄存器写使能低电平有效4STENK12S儁存器写使能低电平有效5OUTENK13OUT寄存器与使能低电平有效6CK已连寄存器工作脉冲上升沿打入连接线表将12H写

20、入MAR寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据!2HK23K22K21K20K19K18K17K1600010010置控制信号为K15(MAREN)K14(MAROE)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用于DBUS7:0

21、的数据输入,置数据34HK23K22K21K20K19K18K17K1600110100置控制信号为K15(MAREN)K14(MAROE)K13(OUTEN)K12(STEN)1110按住STEP脉冲键,CK由高变低,这时寄存器ST的黄色选择指示灯亮,表明选择 ST寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据34H被写入ST寄存器。将56H写入OUT寄存器二进制开关K23-K16用T DBUS7:0的数据输入,置数据56HK23K22K21K20K19K18K17K1601|:|10110置控制信号为:K15(MAREN)K14(MAR0E)K13(OUTEN)K12(STEN

22、)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功能000A

23、+W加001A-W減010A|W或011A & W与100A+W+C带进位加101A-W-C带进位减110-AA取反111A输出A连接线表连接信号孔接入孔作用状态说明1J!座J3将 K23-K16 接入 DBUSpq实喩模式:手动2soKO运算器功能选择3S1KI运算器功能选择4S2K2运算器功能选择5AENK3选通A低电平有效6WENK4选W低电平有效7Cy INK5运算器进位输入8CK已连ALU工作脉冲上升沿打入将55H写入A寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据55HK23K22K21K20K19K18K17K1601010101置控制信号为K5(Cy IN)

24、K4(WEN)KXAEN)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)KXAEN)K2(S2)K1(S1)KO(SO)|J01000按住STEP脉冲键,CK由高变低,这时寄存器W的黄色选择指示灯亮,表明选择W 寄存器。放开STEP键,CK由低

25、变高,产生一个上升沿,数据33H被写入W寄存器。置下表的控制信号,检验运算器的运算结果K5(Cy IN)K2(S2)K1(S1)K0(S0)结果(直通门D)注释X00088H加运算X00122H城运轉X01077H或运算X011UH与运算010088H帯进位加运管110089H带进位加运算0i0122H带进位减运管110121H带进位减运算X110AAH取反运算X11155H输出A注意观察:运算器在加上控制信号及数据(A,W)后,立刻给出结果,不须时钟2.3 数据输出实验/移位门实验实验要求:利用CPTH实验仪的开关做为控制信号,将指定寄存器的内容读到数据总 线DBUS上。实验目的:1、了解模

26、型机中多寄存器接数据总线的实现原理。2、了解运算器中移位功能的实现方法。实验电路:CPTH中有7个寄存器可以向数据总线输出数据,但在某特定时刻只能 有一个寄存器输出数据,由X2, XI, X0决定那一个寄存器输出数据。411N.。后1A m 0CST OE0CPC OE)47 R 0E ) ;L OE 0数据输出选择器原理图XO XI xo输出寄存存器000IN_OE外部输入1001IAJDE中断向量010ST_OE堆栈寄存器011PC_OEPC寄存器100D_OE直通门101R_OE右移门1I0L_OE左移门1I1没有输出连接线表连接信号孔接入孔作用状态说明1J1座J3座将K23-K16接入

27、DBUS7:0实喩模式:手动2X0K5寄存器输出选择3XIK6寄存器输出选择4X2K7寄存器输出选择5AENK3选通A低电平有效6CNK9移位是否带进位:不带进位1:带进位7Cy INK8移位进位输入8S2K2运算器功能选择9SIKl运算器功能选择10soKO运算器功能选择11CK已连ALU工作脉冲上升沿打入实验1:数据输出实验置下表的控制信号,检验输出结果X2XIX0指示灯(红色)选通数据总线000I河旨示输入门(K23-16)0013指示中断向量(由拨动开关给出)010S璐示堆栈寄存器011PC指示PC寄存器100D直通门指示D直通门101R右移门指示R右移门110左移门指示L左移门111

28、没有输出 ALU7 ALU4 ALU3 AL更 C逗区 DBUS4 2/DBUS5 DBUS4 $DBUS3 DBUS2 DBUS1 DBUSO DBUU rare DBUK2ALU右移输出原理图BOBiB2B3B4B5B6B7E dilC DBUS7 :DB亘 r DBUS51 DBCS1直通门将运算器的结果不移位送总线。当X2X1XO=1OO时运算器结果通过直通门送 到数据总线。同时,直通门上还有判电路,当运算器的结果为全。时,Z=l,右移门将 运算器的结果右移一位送总线。当X2X1XO=1O1时运算器结果通过右通门送到数据总线。 具体内部连接是:Cy 与 CN f DBUS7ALU7-D

29、BUS6ALU6-DBUS5ALU5-DBUS4ALU4 DBUS3ALU3 - DBUS2ALU2 - DBUS1ALU1 - DBUSOCy 与 CN - DBUS7当不带进位移位时(CN=O):0 - DBUS7当带进位移位时(CN=1):Cy -DBUS7左移门将运算器的结果左移一位送总线。当X2X1XO=11O时运算器结果通过左通门 送到数据总线。具体连线是:ALU6 -DBUS7ALU5f DBUS6ALU4f DBUS5ALU3-* DBUS4ALU2f DBUS3ALU1-* DBUS2ALUO DBUS1当不带进位移位时(CN=O):0 - DBUSO当带进位移位时(CN=1

30、):Cy- DBUSO将55H写入A寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据55HK23K22K21K20K19K18K17K1601010101置控制信号为K3(AEN)K2(S2)K1(S1)KO(SO)0111按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A 寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据55H被写入A寄存器。S2S1SO=111时运算器结果为寄存器A内容CNCy INLDR0XAA 1010 101055 0101 01012A 0010 101010AA 1010101055 0101 01012A 0

31、010 101011AB 1010101155 0101 0101AA 1010 1010注意观察:移位与输出门是否打开无关,无论运算器结果如何,移位门都会给出移位结果。但究 竟把那一个结果送数据总线由X2X1X0输出选择决定。的数据,其它开关做为CEP, CET=O 时,记数IBUS2WS3uPC原理图 IRENCLKPE MR(XQQQTCuPC4UPC3uPC6uPC?2.4 微程序计数器uPC实验实验要求:利用CPTH实验仪上的K16.K23开关做为DBUS 控制信号,实现微程序计数器uPC的写入和加1功能。实验目的:1、了解模型机中微程序的基本概念。2、了解uPC的结构、工作原理及其

32、控制方法。实验电路:74HC16I是一片带预置的4位二进制记数器。功能如下:当RST = O时,记数器被清。当IREN = 0时,在CK的上升沿,预置数据被打入记数器当1REN=1时,在CK的上升沿,记数器加一TC为进位,当记数到F (1111)时,TC=1CEP, CET为记数使能,当CEP, CET=1时,记数器工作, 器保持原记数值uPC7:0匣X 00H X 10H X UH X 12HIBUSpM12H-RST ICKI1uPC工作波形图在CPTH中,指令IBUS7:O的高六位被接到uPC预置的高六位,uPC预置的低两 位被置为0。一条指令最多可有四条微指令。微程序初始地址为复位地址

33、,微程序入口地址由指令码产生,微程序下地址有计 数器产生。连接线表连接信号孔接入孔作用状态说明1J2座J3座将 K23-K16 接入 DBU7: 0实喩模式:手动2IRENK0预置uPC低电平有效jEMENK1EM存储器工作使能低电平有效4EMWRK2EM存储器写使能低电平有效5EMRDK3EM存储器读使能低电平有效6CK已连uPC工作脉冲上升沿打入实验1: uPC加一实验置控制信号为:K3(EMRD)K2(EMWR)KI (EMEN)K 0( IREN)1111按一次STEP脉冲键,CK产生一个上升沿,数据uPC被加一实验2: uPC打入实验二进制开关K23-K16用于DBUS7:0的数据输

34、入,置数据!2HK23K22K21K20K19K18K17K1600010010置控制信号为:K3(EMRD)K2(EMWR)Kl(EMEN)KO(IREN)1000当EMWR, EMEN=O时,数据总线(DBUS)上的数据被送到指令总线(IBUS) h =按住STEP脉冲键,CK由高变低,这时寄存器uPC的黄色预置指示灯亮,表明uPC 被预置。放开STEP键,CK由低变高,产生一个上升沿,数据10H被写入uPC寄存器。74HC141ABVSO ABUS1 ABUS2 ABUS3ABVS4 ABUS5 ABUS6 ABUS 72.5 PC实验实验要求:利用CPTH实验仪上的K16.K23开关做

35、为DBUS的数据,其它开关做 为控制信号,实现程序计数器PC的写入及加1功能。实验目的:1、了解模型机中程序计数器PC的工作原理及其控制方法。2、了解程序 执行过程中顺序和跳转指令的实现方法。实验电路:PC是由两片74HC161构成的八位带预置记数器,预置数据来自数据总线。记数器的 输出通过74HC245 (PCOE)送到地址总线。PC值还可以通过74HC245 (PCOE_D)送回 数据总线。DBUSODBVS1DBUS2DBUS3DBUS4DEUS 5DBUS6DBUS7PC原理图在CPTH中,PC+1由PCOE取反产生。 当RST = O时,PC记数器被清当LDPC = O时,在CK的上

36、升沿,预置数据被打入PC记数器当PC+1 = 1时,在CK的上升沿,PC记数器加一当PCOE = 0时,PC值送地址总线PC打入控制电路由一片74HC151选构成(ispl016实现)。ELPIR3IR2cyZLDPC1XXXX10001X00000X1001X10001X0101XXX0当ELP=1时,LDPC=1,不允许PC被预置当 ELP=O 时,LDPC 由 IR3, IR2, Cy, Z 确定当 IR3IR2=1X 时,LDPC=O, PC 被预置当 IR3IR2 = 00 时,LDPC=非 Cy,当 Cy=l 时,PC 被预置 当IR3IR2 = 0 1时,LDPC=非Z,当Z=1

37、时,PC被预置 连接线表连接信号孔接入孔作用状态说明1J2座J3座将 K23-K16 接入 DBU7:0实验模式:手动2PCOEK5PC输出到地址总线低电平有效3JIR3K4预置选择14JIR2K3预置选择05JRZK2Z标志输入6JRCK1C标志输入7ELPK0预置允许低电平有效8CK已连PC工作脉冲上升沿打入实验!: PC加一实验置控制信号为:K5 (PCOE) 侬(ELP)01按一次STEP脉冲键,CK产生一个上升沿,数据PC被加一实验2: PC打入实验二进制开关K23-K16用于DBUS7:0的数据输入,置数据!2HK23K22K21K20K19K18K17K1600010010置控制信号为IR3 (K4)IR2 (K3)JRZ (K2)JRC (K1)ELP (K0)LDPC黄色PC预置指示灯XXXX11灭00X100灵00X001灭011X00身010X01灭1XXX00亮

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁