总线控制实验
- 格式:doc
- 大小:100.00 KB
- 文档页数:7
一、实验目的1.理解现场总线控制系统的工作原理;2.熟悉现场控制系统的软硬件;3.熟悉RSLogix 500编程软件;4.掌握基本的PLC编程方法以完成系统基本功能的控制实现。
二、实验仪器设备试验平台:RSLogix500实验平台、PC机。
实验主要组成模块:0槽的CPU模块1747-L541;1槽的数字量输入模块1746-IB16;2槽的数字量输出模块1746-IB16;3槽的模拟量输入模块1746-0B16;4槽的模拟量输出模块1746-IB32;5槽的设备网络模块1747-SDN;装有SLC500平台所需软件PC机;三、实验原理SLC500系列是一个不断充实的小型可编程控制器系列。
该系列有两种硬件结构:固定式控制器与模块式控制器,所有控制器都可挂在DH-485网上。
固定式SLC500控制器将电源、输入与输出以及处理器集中在一个单元,并提供一个2槽的扩展槽架。
模块式SLC控制器分SLC5/01、5/02、5/03、5/04及5/05。
较固定式处理器具有更大的灵活性、更强的处理能力及I/O容量,这使得我们能够按应用的需要设计并建立控制系统。
模块式处理器的用户内在容量从1-64KB,通过提供大范围的内存容量,可以满足不同的应用。
有80种以上的1746-I/O模块和特殊模块可供选择。
处理器的能力为3个本地框架(最多30个本地I/O槽),通过Remote I/O或DeviceNet,使SCL5/02及以上处理器支持4096点离散输入与4096点离散输出。
除组态灵活外,可编程控制器之间可以通过内置网口进行通信,以进行编程和监控。
SLC 5/03以上的处理器中有一个RS-232通信口,它支持终端设备之间的异步数据通信,如拨号进行远程监控与编程,通过Modem组成SCADA主/从型RTO应用,直接与ASCII设备如条形码阅读机、打印机进行通信。
此外,不同的处理器具有相应的网络接口,如SLC 5/04提供DH+网口,使处理器能够无需额外的网络接口硬件而直接与DH+网上的PLC-5处理器进行通信。
总线数据传送控制实验总结
总线数据传送控制实验是一项主要着眼于电子器件与元器件之间的数据传送机制的实验。
该实验旨在通过针对同步总线和异步总线的控制信号与传输信息的实验,提高学生对于总线数据传输控制方面的认知。
而就本次实验所得出来的结论来看,我们可以总结如下几点:
1.总线传输控制方式
本实验主要考察了同步总线和异步总线的传输控制方式,通过实验对比我们可以得到,同步传输方式和异步传输方式都有其独特的控制信号和先后顺序。
此外,同步传输方式的机制能够更好地保证数据传输的准确性。
2.总线传输时序
除了掌握总线传输的控制方式,本实验还通过数据传输的时序响应来考察学生是否掌握了相应的知识。
在具体的实验中,通过所设定的时序响应实现了对于数据发送和接收的同步控制,学生能够通过实验和理论的结合来更好地掌握总线传输的时序知识。
3.总结
总的来说,总线数据传输控制是电子信息学科中非常重要的一类知识,具体实验操作和理论知识结合有助于学生更好地掌握总线传输控制的内容。
此外,如果能够结合实际场景进行分析、研究,不仅能够更好地理解和掌握相关知识,还能够提高学生的分析和解决问题的能力。
总线控制实验报告总线控制实验报告一、引言总线控制是计算机系统中非常重要的一部分,它负责连接各个部件,实现数据传输和通信。
在本次实验中,我们将学习总线控制的基本原理和实际应用,并通过实验验证其正确性和可靠性。
二、实验目的本次实验的主要目的是掌握总线控制的工作原理和实践操作,具体包括以下几个方面:1. 理解总线控制的概念和作用;2. 学习总线控制的基本原理和工作方式;3. 掌握总线控制的实验操作方法;4. 验证总线控制的正确性和可靠性。
三、实验原理总线控制是计算机系统中的一种重要的数据传输方式,它通过一组控制信号来实现各个部件之间的通信。
总线控制主要包括以下几个方面的内容:1. 总线的定义和分类:总线是计算机系统中连接各个部件的一种通信线路,根据传输方式的不同,可以分为并行总线和串行总线;2. 总线的工作方式:总线的工作方式主要包括三种,分别是单总线、多总线和分布式总线;3. 总线控制的基本原理:总线控制通过控制信号来实现数据的传输和通信,其中包括地址信号、数据信号和控制信号等;4. 总线控制的实际应用:总线控制在计算机系统中有广泛的应用,包括内存读写、外设读写、中断处理等。
四、实验过程1. 实验准备:根据实验要求,准备好实验所需的硬件和软件环境;2. 实验设置:根据实验要求,设置好总线控制的参数和配置;3. 实验操作:按照实验步骤,进行总线控制的实验操作;4. 实验结果:记录实验过程中的数据和结果;5. 实验分析:对实验结果进行分析和总结,验证总线控制的正确性和可靠性。
五、实验结果与分析通过实验操作和数据记录,我们得到了一系列的实验结果。
通过对实验结果的分析和对比,我们可以得出以下结论:1. 总线控制可以有效地实现各个部件之间的数据传输和通信;2. 总线控制的工作原理和实际应用是相符的,验证了总线控制的正确性和可靠性;3. 实验结果的稳定性和一致性较好,说明总线控制的性能良好。
六、实验总结通过本次实验,我们深入学习了总线控制的基本原理和实际应用,掌握了总线控制的实验操作方法,并通过实验验证了总线控制的正确性和可靠性。
can总线实验报告
《CAN总线实验报告》
一、实验目的
本实验旨在通过对CAN总线的实验研究,掌握CAN总线的基本原理、工作方式和应用领域,提高学生对CAN总线技术的理解和应用能力。
二、实验内容
1. CAN总线基本原理的学习和理解
2. CAN总线的工作方式和通信协议的研究
3. CAN总线在汽车电子控制系统中的应用实例分析
4. CAN总线通信协议的实验验证
三、实验步骤
1. 通过文献资料和教材学习CAN总线的基本原理和工作方式
2. 使用CAN总线开发板进行实验,验证CAN总线的通信协议
3. 分析汽车电子控制系统中CAN总线的应用实例
4. 结合实际案例,对CAN总线通信协议进行实验验证
四、实验结果
通过本次实验,我们深入了解了CAN总线的基本原理和工作方式,掌握了CAN总线通信协议的实验验证方法,并对CAN总线在汽车电子控制系统中的应用有了更深入的了解。
实验结果表明,CAN总线作为一种高可靠性、高性能的通信协议,在汽车电子控制系统中具有广泛的应用前景。
五、实验结论
通过本次实验,我们对CAN总线的基本原理、工作方式和应用领域有了更深入
的了解,提高了对CAN总线技术的理解和应用能力。
同时,我们也认识到了CAN总线在汽车电子控制系统中的重要作用,为今后的学习和研究打下了坚实的基础。
综上所述,本次实验取得了良好的实验效果,为我们进一步深入研究CAN总线技术奠定了坚实的基础。
希望通过今后的学习和实践,能够更好地应用CAN总线技术,为汽车电子控制系统的发展做出更大的贡献。
CAN总线通信实验实验目的基于SJA1000 CAN总线控制器和单片机系统完成CAN总线数据收发实验、掌握CAN 总线波特率设置、消息ID和接收滤波器配置,完成两个以上节点的数据通讯。
实验器材实验器材如下(不含编程计算机)。
SJA1000 CAN接口模块单片机最小系统板串行下载线(USB转TTL电平串口线)USB转DC5.5mm供电线(可选)杜邦线5V电源适配器(可选)实验内容]——简要说明(1)硬件连接1、单片机和SJA1000的连接使用杜邦把CAN模块的P0口连接到单片机开发板的P0扩展口上;把ALE,WR,RD,INT0,CS,KEY分别对应连接到单片机的ALE,P3.6,P3.7,P3.2,P2.0和P2.5上;把5V和GND 分别对应接到单片机的电源接口上。
2、SJA1000的连接将SJA1000的CAN_H,CAN_L对应连接,即可完成通信线路的连接(2)软件编程:1、测试通信线路实验可先将资料中演示程序路径下已编译好的三个测试程序分别下载到三个节点上,测试三个节点间的通信,可实现如下功能:模块1发送模块2接收;模块2发送模块3接收;模块3发送模块1接收。
2、单滤波器设定实验通过改变屏蔽码和接受码内容,实现以下功能:1发送:2,3接受2发送:1,3接受3发送:1接受,2不接受(3)CAN通信的编程实现:列出与CAN通信相关的代码,并加注释。
//屏蔽码和接受码的宏定义#define USER_ACCCODE 0#define USER_ACCMASK 0x1fffffff//初始化SJA1000_mode = USER_MODE;//帧格式标准帧11-bit还是扩展帧29-bit_accCode = USER_ACCCODE; //验收码_accMask = USER_ACCMASK; //屏蔽码_baudrate = USER_BAUDRATE; //波特率//设置波特率switch(_baudrate){case CAN_BAUDRATE_125K:*(unsigned char xdata *)(SJA1000_BTR0)=0x03;*(unsigned char xdata *)(SJA1000_BTR1)=0x1c;break;case CAN_BAUDRATE_250K:*(unsigned char xdata *)(SJA1000_BTR0)=0x01;*(unsigned char xdata *)(SJA1000_BTR1)=0x1c;break;case CAN_BAUDRATE_500K:*(unsigned char xdata *)(SJA1000_BTR0)=0x00;*(unsigned char xdata *)(SJA1000_BTR1)=0x1c;break;case CAN_BAUDRATE_1M:*(unsigned char xdata *)(SJA1000_BTR0)=0x00;*(unsigned char xdata *)(SJA1000_BTR1)=0x14;//break;Default;//任意波特率}//设置验收代码//下面为29-bit,扩展帧格式验收代码的设置,标准帧格式略有不同*(unsigned char xdata *)(SJA1000_ACR0) = (UINT8)(_accCode >> 21);*(unsigned char xdata *)(SJA1000_ACR1) = (UINT8)(_accCode >> 13);*(unsigned char xdata *)(SJA1000_ACR2) = (UINT8)(_accCode >> 5);*(unsigned char xdata *)(SJA1000_ACR3) = (UINT8)(_accCode << 3);//设置验收屏蔽*(unsigned char xdata *)(SJA1000_AMR0) = (UINT8)(_accMask >> 21);*(unsigned char xdata *)(SJA1000_AMR1) = (UINT8)(_accMask >> 13);*(unsigned char xdata *)(SJA1000_AMR2) = (UINT8)(_accMask >> 5);*(unsigned char xdata *)(SJA1000_AMR3) = (UINT8)(_accMask << 3) | 0x04;//设置工作模式_data =*(unsigned char xdata *)(SJA1000_MOD);_data &= ~0x1; //MOD.0 = 0,进入工作模式_data |=0x08; //MOD.3 = 1,单滤波模式//设定节点地址can_s_msg.ID1 = 0;can_s_msg.ID2 = 0;can_s_msg.ID3 = 0;can_s_msg.ID4 = 0;实验结论1、通过实验,利用单片机和SJA1000实现了CAN节点的搭建2、通过屏蔽码和接受码的设置,对节点的通讯方向实现了定向控制实验出现的问题及解决办法1、实验中出现了节点之间连线后无法通讯的问题,后检查发现是连线时导线连接不稳固,导致断路。
一、实验目的•理解总线的概念和作用。
•连接运算器与存储器,熟悉计算机的数据通路。
•理解微命令与微操作的概念。
二、实验内容•运行虚拟实验系统,组建实验电路。
•进行电路预设置。
•实施存储器的读写操作。
•进行8位算术逻辑运算。
•设计微命令并完成表格。
•记录和分析实验结果。
三、实验原理实验涉及的主要元器件包括:4位算术逻辑运算单元74LS181,8位数据锁存器74LS373,三态输出的总线收发器74LS245,2K×8静态随机存储器6116,时序发生器,开关、指示灯等。
通过这些元器件的组合,实现数据在总线上的传输和运算器、存储器之间的交互操作。
芯片介绍1.74LS245:8位双向缓冲传输门,用于总线和数据总线的连接。
2.74LS373:8位锁存器,用于数据的输入和控制信号处理。
3.M6116:2K×8位静态随机存储器,用于数据存储和读取。
四、实验步骤及结果(附数据和图表等)基本实验1. 运行虚拟实验系统从左边的实验设备列表选取所需组件拖到工作区中,按照图4.4所示组建实验电路。
2. 电路预设置1.将74LS373(U2,U3)的控制端LE置为0。
2.将74LS373(U7)的控制端LE置为0,OE置为1。
3.将74LS245(U9)的控制端CE置为1。
3. 打开电源开关4. 存储器写操作向01H,02H,03H存储单元分别写入十六进制数据37H、22H、66H。
具体操作步骤如下(以向01号单元写入37H为例):1.将SW7~SW0置为00000001,CE(——)=0,打开三态门74LS245(U1),将地址送入BUS。
2.将74LS373(U7)的LE置1,OE(——)置0,将BUS上的地址存入AR(U7),可通过观察AR所连接的地址灯来查看地址。
3.将74LS373(U7)的LE置0,将地址锁存至M6116地址输入端;将CE(——)=1,关闭三态门74LS245(U1)。
4.将CE(——)=0,WE(——)=0,OE(——)=1,M6116写操作准备。
实验四总线控制实验报告总线控制是计算机组成中的一个重要部分,它负责协调计算机内各个组件之间的数据传输和控制信号的交互。
本次实验主要介绍了总线控制的概念和实现,通过实验的学习和实践,我深刻理解了总线控制的原理、方法和应用。
首先,总线控制是指由总线控制器对计算机内部各个设备进行管理和控制。
总线控制器起到了一个中介的作用,它负责对总线上的数据进行转发、选择和控制等操作。
在本次实验中,我们通过使用VHDL语言来实现一个8位总线控制器。
实验中,我们的总线控制器具有以下几个功能:数据传输、地址传输、中断控制和时序控制。
数据传输是指总线控制器可以将数据从一个设备传输到另一个设备,实现设备之间的数据交换。
地址传输是指总线控制器可以将地址信息从CPU传输给内存或外设,实现设备的寻址和数据读写。
中断控制是指总线控制器可以接收和响应来自外设的中断信号,实现设备之间的通信和协调。
时序控制是指总线控制器可以控制总线的时序和状态,确保数据的正确传输和设备的正常工作。
在实验中,我们根据总线的特性和需求,设计了一个基于VHDL语言的8位总线控制器电路。
总线控制器的输入包括数据输入、地址输入和控制信号输入,输出包括数据输出和控制信号输出。
通过编写VHDL代码,我们实现了总线控制器的功能,通过仿真软件进行验证和调试,最终得到了满足要求的总线控制器电路。
在实际应用中,总线控制在计算机系统中起到了重要的作用。
它可以有效地管理计算机内部各个设备之间的数据传输和控制信号的交互,提高计算机系统的工作效率和性能。
总线控制可以实现多个设备之间的数据共享和资源共享,提高计算机系统的并行处理能力。
总线控制还可以实现设备的热插拔和扩展,方便系统的升级和维护。
总之,总线控制是计算机组成中的一个重要部分,它负责协调计算机内部各个设备之间的数据传输和控制信号的交互。
通过实验的学习和实践,我们深刻理解了总线控制的原理、方法和应用,通过设计和实现一个8位总线控制器电路,提高了对总线控制的认识和理解。
实验六总线数据传输控制实验一、实验目的(1)理解总线的概念,了解总线的作用和特性。
(2)掌握用总线传输数据的控制原理和方法。
二、实验原理总线是计算机的重要部件,用于计算机各部件之间的数据传输.在计算机系统中可只有一条总线,也可有多条总线,如典型的CPU内部有地址总线.数据总线和控制总线.PC机中有连接外部设备的PCI总线,连接硬盘的IDE总线,连接内存的存储器总线等.计算机系统中总线的多少和总线的宽度的大小决定着系统的性能.总线速度是指每秒时间内信号传输的次数,总线宽度是指同一时刻可传输的位数(二进制信息位数).实验台使用单总线,全部实验部件都连接在总先上,总线的宽度为8位,速度不超过10MHz.一条总线同一时刻只能只能有一个信号发射端,可以有多个信号接受端,各个部件在控制信号的协调下轮回发送信息,如果再一条总线上同一时刻出现了两个以上部件发送信息,则会引起总线工作的混乱.在实验过程中为了防止这种现象的出现,实验台设计了报警电器,一旦出现总线工作混乱的情况将马上报警.总线传输实验中使用通用寄存器(REG UNIT )部件作为数据信息的发送端和接收端1.74LS374芯片的逻辑功能通用寄存器部件(REG UNIT)以74LS374寄存器芯片作为基本单元,它是一种输入.输出数据通道分离的8位寄存器,数据输入通道从总线上接受数据,数据输出通道向总线传送数据,芯片的封装如图2-9所示,芯片各信号的逻辑功能见表2-13,各信号端功能说明如下:(1)D7-D0:数据信号输入端.(2)Q7-Q0:数据信号输出端.(3)CP:数据信号存入控制端.(4)OE:数据信号输出控制端2.通用寄存器部件(REG UNIT)的逻辑功能计算机组成实验台的通用寄存器部件(REG UNIT)由4片74LS374芯片构成4个寄存器,它们分别命名为R0,R1,R2,R3。
4片74LS374芯片的输入端并在一起通过一个总线连接器接到总线上,4个输出端并在一起通过另一个总线连接器接到总线上。
目录实验一现场总线系统构建认识实验 (2)实验二智能仪表和现场总线的连接实验 (5)实验三组态软件基本编程练习 (9)实验四基于组态技术的监控系统设计 (13)实验一现场总线系统构建认识实验一、实验目的通过对现场总线系统的认识,使学生了解构建现场总线控制系统的基本原理和方式。
二、实验仪器1、智能楼宇模型及其配套的实验操作台(包括照明控制、智能IC卡车库管理系统及双电梯运行系统);2安防系统(包括门禁系统:指纹门禁、感应式IC卡门禁、可视对讲门禁;防盗报警系统及四画面硬盘录像系统);3消防系统; 4远程抄表系统; 5、模拟空调系统;6、PROFIBUS-DP主站监控系统。
三、预习要求了解PLC的基本工作原理和通信方式。
四、实验电路系统网络结构见图1-1 。
图1-1 系统网络结构图五、实验内容及步骤整个系统共配五套可编程控制器(西门子PLC),可以对每个子系统进行控制程序及组态监控程序的编程(用S7-200及组态王6.5编程软件),又可以通过主站(用西门子WinCC组态软件)进行网络编程,将所有子系统连接在一齐构成一个PROFIBUS-DP网络,以便对各个子系统进行集中监控。
实验内容:(一)智能楼宇模型的照明控制及双电梯运行系统主要的控制及监控功能:1、在建筑模型内安装有两台电梯,两台电梯既能单独运行,又可进行群控,并可通过DP 网与消防系统进行联动控制。
2、在配套的实验台上提供一套给水控制,用人工输入来模拟供水管网用水流量或供水压力的变化,使变频器改变频率拖动模拟水泵(小型异步电动机代)运行,达到恒压或恒流量供水的目的。
3、在楼宇模型上配有一个地下车库的出/入管理系统,使用IC卡,可将信号(IC卡号)读入PLC上传至计算机中。
4、模型内外的灯光可根据需要通过编程实现分时、分区控制及手动/自动控制。
(二)安防系统主要的控制及监控功能:由防盗报警系统、硬盘录像系统及门禁系统组成。
门禁系统可控制进入特定区域和房间的人员,并可规定进入该区域人员的权限,可记录进入该区域人员的人数和时间,并将信息传送到计算机上,以便管理人员及时了解情况。
存储器读写和总线控制实验报告目录一、实验目的 (2)1.1 熟悉存储器的基本概念和工作原理 (2)1.2 掌握存储器的基本读写操作 (4)1.3 理解总线控制系统的作用和原理 (5)二、实验设备 (6)2.1 存储器模块 (7)2.2 总线控制单元 (8)2.3 示波器 (10)2.4 逻辑分析仪 (11)2.5 计算机调试软件 (12)三、实验原理 (13)3.1 存储器的结构及读写机制 (14)3.2 总线控制的基本概念及组成 (15)3.3 实验中的关键信号和时序 (16)四、实验步骤 (18)4.1 连接实验设备 (19)4.2 加载存储器读操作程序 (21)4.3 观察并记录存储器读操作的时序和信号波形 (22)4.4 加载存储器写操作程序 (23)4.5 观察并记录存储器写操作的时序和信号波形 (24)4.6 调试和优化总线控制单元 (26)4.7 执行完整流程并检查读写数据的一致性 (27)五、实验结果与分析 (27)5.1 存储器读操作的实验结果及数据分析 (29)5.2 存储器写操作的实验结果及数据分析 (30)5.3 总线控制单元的调试效果及实验结果 (31)5.4 实验中遇到的问题与解决方案 (32)六、实验结论与建议 (34)6.1 实验总结 (35)6.2 改进建议 (36)6.3 未来研究 (37)一、实验目的本次实验的主要目的是通过实践操作,深入理解和掌握存储器的基本工作原理、读写操作以及总线控制的基本概念和实现方法。
本实验旨在:理解存储器的分类及其特点,包括只读存储器(ROM)、随机存取存储器(RAM)等。
掌握存储器的寻址方式、存储单元的访问规则以及数据读取写入的基本流程。
学习并实践总线的通信协议,包括信号线的分组、时序控制以及冲突检测与解决。
通过实际操作,培养动手能力和解决问题的能力,加深对计算机系统底层工作的认识。
1.1 熟悉存储器的基本概念和工作原理在实施存储器读写和总线控制实验之前,首先需要对存储器的基本概念和工作原理有一个清晰的认识。
《计算机组成与结构》课程实验报告
实验名称基本模型机设计与实现实验序号六实验日期2011.11.29 姓名王涛院系计算机班级091041B1 学号0910411113 专业计算机科学与技术指导教师蒯锐成绩
一、实验目的及要求
l、熟悉用微程序控制器控制模型机的数据通路。
2、学习设计与调试计算机的基本步骤及方法。
三、实验内容
l、实验原理
本实验在实验七基本模型机的基础上增加移位控制电路,实现移位控制运算.本实验数据通路如图3- 14所示a
㈥买验机系统中增加设计4条移位运算指令
①左环移RL;
②带进位左环移RLC;
一——一一
③右环移RR;
④带进位右环移RRC。
指令格式如下:
助记符操作码
RR 01010000
RRC 01100000
RL 01110000
RLC 10000000
说明:
·以上4条指令都为单字节指令。
·RR是将RO寄存器的内容循环右移一位,。
·RRC是将RO寄存器的内容带进位右移一位,它将RO寄存器最低位移入进位,同时将进位位移至RO寄存器的最高位。
·RL是将RO寄存器的数据循环左移一位。
·RLC是将RO寄存器中的数据带进位循环左移一位e
(2)带移位运算的模型机监控软件的设计
本模型机监控软件主要完成从输入设备读入数据,进行算术运算、移位运算后,将结果存入内存的某个单元,最后通过输出设备输出结果。
监控软件详细如下:
地址内容助记符说明
00000000 00000000 IN ; "输入开关量"->R0 00000001 00010000 ADD[0DH] ; R0[0DH]->R0
00000010 00001101
00000011 10000000 RLC
00000100 00000000 IN ; "输入开关量"->R0 00000101 01100000 RRC
00000110 01110000 RL
00000111 00100000 STA[0EH]
00001001 00110000 ;R0->[0EH]
00001001 00110000 OUT[0EH]
00001010 00001110 ;[0EH]->BUS
00001011 01000000 JMP 00H ; 00H->PC
00001100 00000000
00001101 01000000 ;自定义数据
00001110 ;结果存放单元
(4)根据微程序流程图设计微程序并转化成十六进制文件格式(文件名C8JHE2),具体内容如下:
程序:
$ P00 00
$ P01 10
$ P02 0D
$ P03 80
$ P04 00
$ P05 60
$ P06 70
$ P07 20
$ P08 0E
$ P09 30
$ P0A 0E
$ P0B 40
$ P0C 00
$ P0D 40
微程序:
$ MO0 088105
$ M01 82ED05
$ M02 50C004
$ M03 04E004
$ M04 058004
$ M05 06A205
$M06 019A95
$ M07 0FE004
$M08 8AED05
$M09 8CED05
$M0A 0EA004 $M0B 018005 $MOC 0D2004 $ MOD 098A06 $ MOE 080A07 $MOF 018206 $ M10 011004 $ M11 83ED05 $ M12 87ED05 $ M13 99ED05 $ M14 9CED05 $M15 1D8235 $ M16 1F8235 $ M17 218235 $ M18 238235 $ M19 1AE004 $ MIA lBA004 $ MIB 010A07 $MIC 81D104 $ MID lE8825 $ MIE 019805 $MIF 20882D $ M20 019805 $ M21 228815 $ M22 019805 $ M23 24881D $ M24 019805
运行微程序
图3-15微程序流程图 (5)实验接线
在实验七的基础上,将ALU02连BUS4, a ~k 与实验七相同,详细如下: a 、跳线器Jl ~I12全部拨在右边(自动工作方式): b 、跳线器J16、J18、J23、J24全部拨在左边: c 、跳线器J13~j15、J19、J25全部拨在右边: d 、跳线器J20~J22、J26、J27连上短路片: e 、UJ1连UJ2,JSE1连JSE2,SJ1连SJ2: f 、MBUS 连BUS2: GREGBUS 连BUS5: h 、PCBUS 连EXJ2; i 、 ALUBUS 连EXJ3: j 、 ALU01连BUSl; k 、EXJ1连BUS3;
1、 ALU02连BUS4。
(6)仔细查线无误后接通电源 (7)读写微程序和程序
①手动方法写微程序参看实验六。
手动方法写代码程序(机器指令)步骤如下:
通过上一步将机器指令对应的微代码正确地写入E2ROM 2816芯片后,再进行机
PC->AR, PC+1
RAM->BUS,
P(1)
RW->R0 (DR1)+(DR2)
R0->DR1 RAM->BUS, RAM->BUS, PC->AR, RAM->BUS, RAM->BUS, PC->AR, PC+1 DR1->LED
RAM->BUS, RAM->BUS,
PC->AR, PC+1 RAM->BUS,
PC->AR, PC+1
IN ADD STA OUT JMP
旨令程序的装入和检查。
A.将“编程开关”置“运行”位置,“运行方式”开关置“单步”位置。
B.拨动总清开关(O—1),微地址寄存器清零,程序计数器清零。
然后使控制开关SWC. SW A开关置为“0 1”,按动一次“启动运行”开关,微地址显示灯
LUAO~LUA5显示“ooiooi”,再按动一次“启动运行”开关,微地址显示灯LUAO
~LUA5显示“001100”,此时数据开关的内容置为要写入的机器指令,再按动一次
“启动运行”开关,即完成该条指令的写入。
若仔细阅读微程序流程,就不难发
现,机器指令的首地址只要第一次给入即可,Pc会自动加l,所以,每次按动“启动
运行”开关,只有在微地址灯显示“001 100”时,才设置内容,直到所有机器指令
写完。
C.写完程序后须进行检验。
拨动总清开关∞一1)后,微地址清零,Pc程序计数器清零,然后使控制开关SWC. SW A为“0 0”,按动“启动运行”开关,微地址灯
将显示“ooiooo”,再按“启动运行”开关,微地址灯显示为“ooioio”,再按动
“启动运行”开关,微地址灯显示为“ooiiio”,此时总线数据显示灯LZDO~
LZD7显示为该首地址的内容,再按动一次“启动运行”开关,微地址灯显示为,
010000”,211数码管即显示RAM中的程序。
不断按动.i启动运行”开关,可检查
后续单元内容。
注意:每次仅在微地址灯显示为“010000”时,2位数码管显示的内容才是相应地址中的机器指令内容。
②联机读/写微程序和程序
用联机软件的装载功能将16进制格式文件(文件名为C8JHE2)装入实验机即可‘详细操作见随机软件的README)。
(8)运行程序
①单步运行程序
A.“编程开关”置“运行”状态,“运行方式”开关置为“单步”状态,“运行控制”开关置为“运行”状态。
B.拨动总清开关(O—1),微地址清零,PC计数器清零,程序首地址为OOH。
c.按动“启动运行”开关,即单步运行一条微指令,对照微程序流程图,观察微地址显示灯是否和流程一致。
②连续运行程序
A.“编程开关”置“运行”状态,‘‘运行方式”牙关置为“连续”状态,“运行控制”开关置为“运行”状态。
B-拨动总清开关,清微地址及PC计数器,按动,‘害动运行”开关,系统连续行程序如果要停止程序的运行,只需将“运’亍控制”了关置为..停l£”状态,系统就停机。
C.本冀验;匀运行结果最冬显示在输出发备2伊数码管上:
二、实验准备
1.实验器材
2.掌握实验原理
3.明白RR\ RRC\RL\RLC所代表的意思.
四、实验结论和体会
1.结论:本实验在实验七基本模型机的基础上增加移位控制电路,实现移位控制运算.第一个输入的数据为11100000,待微程序运行到第五条微指令时输入第二个数据01001001,第一个数据与0DH相加后产生一个进位标志CF=1,在下面的程序中进行带进位的右移,然后又进行数据循环左移一位,最后出结果为01001000.
2.体会:通过实验验证及自己笔算,可以知道实验是正确的.带移位运算的模型机设计成功.
并且可以实现.。