实验一 IO地址译码器实验
译码器及其应用实验报告

译码器及其应用实验报告译码器是一种能够将数字信号转换为模拟信号或者将模拟信号转换为数字信号的设备,它在通信、控制系统以及各种电子设备中都有着广泛的应用。
本实验旨在通过对译码器的实际操作,深入了解其工作原理和应用场景。
实验一,译码器的基本原理。
首先,我们需要了解译码器的基本原理。
译码器是一种数字电路,它能够将输入的数字信号转换为相应的模拟信号输出。
在实验中,我们使用了常见的二进制译码器,通过对不同的输入信号进行转换,观察输出信号的变化,从而验证译码器的工作原理。
实验二,译码器的应用场景。
译码器在数字通信系统中有着重要的应用,比如在调制解调器中,译码器可以将数字信号转换为模拟信号进行传输,而在接收端,又可以将模拟信号转换为数字信号进行解码。
此外,在控制系统中,译码器也扮演着重要的角色,它能够将数字控制信号转换为模拟控制信号,实现对各种设备的精确控制。
实验三,译码器的性能评估。
在实验中,我们对译码器的性能进行了评估。
通过测量译码器的输入输出特性、信噪比、失真度等指标,我们可以全面了解译码器的性能优劣,并对其在实际应用中的适用性进行评估。
实验四,译码器的改进与优化。
最后,我们对译码器进行了改进与优化。
通过对译码器电路的调整和优化设计,我们可以提高译码器的性能指标,使其在实际应用中具有更好的稳定性和可靠性。
总结:通过本次实验,我们深入了解了译码器的工作原理和应用场景,掌握了对译码器性能进行评估和优化的方法,这对我们进一步深入研究译码器的工作原理和应用具有重要意义。
译码器作为一种重要的数字电路设备,在通信、控制系统等领域有着广泛的应用前景,我们有信心通过不断的研究和实践,进一步提升译码器的性能和应用水平,为数字化时代的发展做出更大的贡献。
地址译码电路设计实验报告

HUNAN UNIVERSITY 课程实验报告实验名称微机原理地址译码电路设计实验学生姓名学生学号专业班级指导老师2014-12-3实验一地址译码电路设计实验一、实验目的(1)学习3-8译码器在接口电路中的应用;(2)掌握地址译码电路的一般设计方法。
二、实验内容用74LS138译码器设计地址译码电路,并用其输出作为基本输入输出单元的片选信号,使用设计的端口地址编写程序,实现数据的输入输出。
三、实验原理微机接口电路中,常采用74LS138译码器来实现I/O端口或存储器的地址译码。
74LS138有3个输入引脚、3个控制引脚及8个输出引脚,其管脚信号如图1所示。
当3个控制信号有效时,相应于输入信号A、B、C状态的那个输出端为低电平,该信号即可作为片选信号。
图 1 74LS138引脚图32位总线地址是由XA2开始,所以地址是以4字节边界对齐的。
实验系统的I/O地址空间共有256字节,偏移地址一般从00H~FFH。
起始地址由PC机系统分配,可以查看端口资源得到起始地址。
所以设计地址译码电路,主要是针对XA7以下低8位地址线译码,得到偏移在00H~FFH之间的端口。
本实验要求不使用总线上的片选信号,自行设计端口偏移地址为E0H~FFH的译码电路,然后用译码输出作为I/O接口单元的片选。
编写程序,完成I/O数据操作。
实验参考线路如图2所示。
图 2 实验参考线路图四、实验步骤1.安装驱动,配置实验环境。
驱动安装成功后,如图3、图4所示:图 3 驱动安装成功后,设备管理器截图图 4 驱动详细信息2.按图2所示,连接实验线路,接好的线路如图5所示:图 5 实验线路连接图3.运行Tdpit集成操作软件,根据实验内容,编写实验程序,对实验程序进行编译、链接;4.运行程序,拨动开关,观看数据灯显示是否正确。
五、实验结果1.程序下载到实验箱后,数据灯示55H,效果如图6所示:图 6 数据灯显示55H2.通过TdPit集成操作软件,检测由开关输入的值。
译码器实验报告

译码器实验报告译码器实验报告引言:在现代科技的快速发展中,数字电路的应用越来越广泛。
而译码器作为数字电路中的一种重要组件,具有将输入的数字信号转换为特定输出的功能。
本实验旨在通过搭建一个基本的译码器电路,深入理解译码器的原理和工作方式,并通过实验验证其正确性和可靠性。
一、实验目的本实验的主要目的是:1. 理解译码器的基本原理和工作方式;2. 学习使用逻辑门电路搭建译码器电路;3. 验证译码器电路的正确性和可靠性。
二、实验原理译码器是一种将输入的数字信号转换为特定输出的电路。
它通常由多个逻辑门组成,根据输入信号的不同组合方式,产生相应的输出信号。
常见的译码器有BCD译码器、二进制译码器等。
本实验使用的是一个4-2译码器,即4位二进制输入信号经过译码后,输出对应的2位二进制码。
4-2译码器的真值表如下所示:输入(A3A2A1A0) 输出(Y1Y0)0000 000001 010010 100011 110100 000101 010110 100111 111000 001001 011010 101011 111100 001101 011110 101111 11三、实验材料和仪器1. 74LS138 4-2译码器芯片;2. 电路连接线;3. 数字示波器。
四、实验步骤1. 将74LS138芯片插入实验板上的插槽中,并连接适当的电源和接地线。
2. 使用电路连接线将芯片的输入端(A3、A2、A1、A0)与开关电路相连。
3. 使用电路连接线将芯片的输出端(Y1、Y0)与数字示波器相连。
4. 打开电源,将开关电路设置为不同的二进制输入组合,观察数字示波器上的输出信号。
五、实验结果和分析根据实验步骤进行实验后,观察到数字示波器上显示的输出信号与译码器的真值表一致。
这表明译码器电路能够正确地将输入的二进制信号转换为对应的输出信号。
六、实验总结通过本次实验,我们深入了解了译码器的原理和工作方式,并通过实验验证了译码器电路的正确性和可靠性。
译码器及应用实验报告

一、实验目的1. 理解译码器的原理及工作方式;2. 掌握译码器在数字电路中的应用;3. 提高动手能力和实验操作技能。
二、实验器材1. 译码器模块;2. 数码管显示器;3. 电源;4. 电阻;5. 连接线;6. 实验平台。
三、实验原理译码器是一种将二进制、十进制或其他进制编码转换成特定信号输出的数字电路。
本实验所采用的译码器为3-8线译码器,具有3个输入端和8个输出端。
当输入端输入不同的编码时,对应的输出端会输出高电平信号,其余输出端为低电平信号。
译码器的工作原理如下:1. 当输入端输入的编码为000时,输出端Y0输出高电平,其余输出端为低电平;2. 当输入端输入的编码为001时,输出端Y1输出高电平,其余输出端为低电平;3. 以此类推,当输入端输入的编码为111时,输出端Y7输出高电平,其余输出端为低电平。
四、实验内容1. 熟悉译码器模块的引脚排列及功能;2. 将译码器模块与数码管显示器连接,搭建实验电路;3. 通过改变译码器输入端的编码,观察数码管显示器的显示结果;4. 分析实验结果,验证译码器的工作原理。
五、实验步骤1. 将译码器模块的引脚与实验平台连接;2. 将数码管显示器的引脚与译码器模块的输出端连接;3. 将电源连接至译码器模块和数码管显示器;4. 打开电源,观察数码管显示器的显示结果;5. 改变译码器输入端的编码,观察数码管显示器的显示结果;6. 记录实验数据,分析实验结果。
六、实验结果与分析1. 当译码器输入端输入编码000时,数码管显示器显示0;2. 当译码器输入端输入编码001时,数码管显示器显示1;3. 当译码器输入端输入编码010时,数码管显示器显示2;4. 当译码器输入端输入编码011时,数码管显示器显示3;5. 当译码器输入端输入编码100时,数码管显示器显示4;6. 当译码器输入端输入编码101时,数码管显示器显示5;7. 当译码器输入端输入编码110时,数码管显示器显示6;8. 当译码器输入端输入编码111时,数码管显示器显示7。
译码器实验报告范文

译码器实验报告范文一、实验目的本次实验的主要目的是设计并构建一个译码器电路,并测试其功能和性能是否符合预期。
二、实验原理1.译码器的定义译码器是数字电路中一种常见的组合逻辑电路,它用于将一组输入信号转换为对应的输出信号。
一般情况下,输入信号是二进制编码,输出信号是对应的十进制可能性之一2.译码器的工作原理译码器的工作原理基于数字编码与输出之间的对应关系。
不同的输入编码对应不同的输出。
常见的译码器有二进制到十进制译码器、BCD码到数字显示译码器等。
3.译码器的类型根据不同的译码方式,译码器可以分为主动辅助型和辅助主动型两种类型。
其中,主动辅助型译码器根据输入信号的高低电平来控制输出端口的高低电平;辅助主动型译码器则根据输入端口的电平来控制输出端口的控制元件的状态。
三、实验材料和设备1.实验材料译码器电路板、电路连接线、LED灯等。
2.实验设备示波器、数字万用表等。
四、实验步骤1.确定译码器的功能要求。
2.根据功能要求,设计译码器的电路连接方式。
3.根据电路设计,连接实验用的译码器电路板。
4.使用数字万用表,逐一测量电路连接线上的电压和电流。
5.使用示波器,测量电路输出端口的电压波形,并记录下来。
6.根据测量结果,分析电路的功能和性能是否符合预期。
7.若电路的功能和性能不符合预期,排查并修复电路中可能存在的问题。
五、实验结果与分析根据实验步骤,连接并构建了译码器电路。
经过分析测试,电路的输出稳定,并能够根据输入编码正确地给出对应的输出。
六、实验总结通过本次实验,我了解了译码器的基本原理和工作模式,掌握了译码器电路的搭建和测试方法,并能够根据需求设计译码器电路。
实验中,我遇到了一些问题,但能够通过仔细检查和调试来解决。
在今后的学习和实践中,我将更加注重实验过程的细节,提高对电路性能的分析和问题解决能力。
译码器实验报告

译码器实验报告一、引言在现代科学技术的快速发展中,电子技术被广泛应用于各个领域。
而译码器作为数字电路中的重要组成部分,承担着将输入的二进制信号转化为特定输出的功能,被广泛应用于计算机、通信等领域。
本实验旨在通过构建一个基本的译码器电路,并测试其性能与功能。
二、实验材料和方法1. 实验器材:逻辑门、LED灯、面包板、电压控制开关等。
2. 实验步骤:a) 将译码器所需的逻辑门按照电路图连接起来,确保连接正确。
b) 将输入信号连接到译码器电路的输入端口。
c) 将译码器电路的输出端口连接到相应的LED灯。
d) 打开电压控制开关,观察LED灯的亮灭情况。
三、实验结果与分析1. 实验结果:a) 根据输入信号的不同,LED灯的亮灭情况会发生变化。
b) 验证了译码器电路的功能和性能。
2. 分析:译码器的作用是将输入的二进制信号转化为特定输出,根据不同的输入信号,译码器可以实现不同的功能。
通过本实验,我们成功构建了一个基本的译码器电路,并验证了其功能和性能。
根据译码器的逻辑关系,当输入满足特定条件时,输出相应的结果。
实验中,我们可以通过改变输入信号的组合方式来观察LED 灯的亮灭情况,验证译码器电路的正确性。
四、实验中的问题与改进在实验过程中,我们遇到了一些问题,并进行了一些改进。
1. 问题:连接错误导致电路无法正常工作。
解决方案:仔细检查电路的连接,并确保每个线材正确连接到相应的接口。
2. 问题:输入信号的组合方式不明确,无法观察出正确的输出结果。
解决方案:根据译码器的真值表,确定正确的输入信号组合。
3. 问题:LED灯亮度过低,无法清晰观察。
解决方案:调节电源电压以提高LED灯的亮度。
通过以上改进,我们成功解决了实验中遇到的问题,并最终获得了准确的实验结果。
五、实验的意义和应用译码器作为数字电路中的基本组件,具有重要的意义和广泛的应用。
1. 译码器可以将二进制信号转化为特定输出,广泛应用于计算机、通信等领域。
I╱O地址译码

2Q
14
13
12
11
10
9
8
Rd
Q
CP
D Sd Q
D Sd Q
CP
Rd Q
1
2
3
4
5
6
7
1Rd 1D
1CP1Sd1Q1 Nhomakorabea GND
② 逻辑功能 逻辑功能如表所示。
输
Sd Rd
LH HL
LL HH HH
HH
入
CP D
xx xx xx ↑H ↑L
Lx
输出
Q n1 Qn1
HL LH H* H* HL LH
实验一 I/O地址译码
outport1 equ 2a0h outport2 equ 2a8h code segment
assume cs:code start:
mov dx,outport1 out dx,al call delay mov dx,outport2 out dx,al call delay
mov ah,4ch int 21h
delay proc near mov bx,2000
lll: dec bx jne lll ret
delay endp code ends end start
74LS74为带预置和清除端的两组D触发器,其外引线排列如图所示。
Vcc
2 Rd
2D
2CP 2Sd
2Q
Qn Qn
实验二、简单并行接口
编程从键盘输入 一个字符和数字, 将其ASCII码通 过输出口输出, 根据8个发光二 极管发光情况验 证正确性。
用逻辑开关预 置某个字母的 ASCII码,编程 输入这个ASCII 码,并将其对 应字母在屏幕 上显示
译码器实验报告

译码器实验报告
实验目的:掌握和理解译码器的工作原理和使用方法。
实验器材:
1. 译码器(例如74LS138)
2. 逻辑开关
3. 电源
4. 七段数码显示器
5. 连接线
实验原理:
译码器是一种数字电路,用于将输入的二进制信号转换为对应的输出信号。
译码器常用于将计算机的控制信号转换为具体的操作信号,例如将二进制数码转换为七段数码显示器的控制信号。
实验步骤:
1. 将译码器连接到电源上,确保接线正确。
2. 用逻辑开关设置输入信号。
3. 通过连接线将译码器的输出信号连接到七段数码显示器上。
4. 打开电源,观察七段数码显示器上显示的数字是否与输入信号对应。
5. 可以通过改变逻辑开关的状态来改变输入信号,观察七段数码显示器上显示的数字是否随之改变。
实验结果:
通过逻辑开关设置不同的输入信号,观察到七段数码显示器上
显示的数字与输入信号的对应关系,并且随着输入信号的改变而实时改变。
实验结论:
通过译码器的译码作用,可以将输入的二进制信号转换为对应的输出信号,实现数字信号的转换和显示。
译码器的使用大大简化了数字电路的设计和控制。
实验注意事项:
1. 在连接实验电路的过程中,注意正确接线,避免短路和接反等问题。
2. 实验中应当仔细观察七段数码显示器上的数字是否与输入信号对应,以验证译码器的正常工作。
3. 在实验结束后,应及时关闭电源,避免浪费电力和设备损坏的风险。
接口实验一IO口输入、输出实验

接口实验一IO口输入、输出实验贵州大学实验报告纸实验一 I/O 口输入、输出实验一、实验目的学习单板方式下扩展简单I/O 接口的方法。
学习微处理器的编程技术。
二、实验内容数据口扩展74LS244输入数据,数据口扩展74LS273输出数据。
输入端接八位逻辑电平输出,输出端接八位逻辑电平显示,编写一个程序,读入开关状态并输出显示。
三、实验要求根据实验内容编写一个程序,并在实验仪上调试和验证。
四、实验说明和电路原理图1、74LS244介绍:74LS244是三态输出的八缓冲器,由2组、每组四路输入、输出构成。
每组有一个控制端,由控制端的高或低电平决定该组数据被接通还是断开。
74LS244的引脚如图1-1A 所示。
图1-1A 74LS244 图1-1B 74LS2732、74LS273介绍:74LS273是八D 型触发器,带清除端。
本实验用74LS273输出数据,通过片选信号和写信号将数据总线上的值锁存在74LS273中,同时在74LS273的输出端口输出数据,当数据总线上的值撤消以后,由于74LS273能锁存信号,74LS273的输出端保持不变,直到有新的数据被锁存。
74LS273的引脚如图1-1B 所示。
图1-2 74LS244扩展输入电路本实验需要用到CPU模块(F3区)、八位逻辑电平输出模块(E4区)、八位逻辑电平显示模块(B5区)、扩展输入模块(F2区)、扩展输出模块(F1区)。
扩展输入电路原理图参见图1-2,扩展输出电路原理图参见图1-4,八位逻辑电平输出电路原理图参见图1-3,八位逻辑电平显示电路原理图参见图1-5。
图1-3 八位逻辑电平输出图1-4 74LS273扩展输出电路图1-5 八位逻辑电平显示五、实验程序1、实验修改后程序:;//************************************************************ **** ;文件名: In_Out for 8088;功能: I/O口输入、输出实验;接线: 用8位数据线连接八位逻辑电平输出模块的JD1E到扩展输入模块的JD2C;; 八位逻辑电平显示模块的JD4B到扩展输出模块的JD1C;; 用导线连接CPU模块的8000H到扩展输入模块的CS_244;; 8100H到扩展输出模块的CS_273。
实验一IO口控制实验

实验一I/O口控制实验1.实验目的①掌握基本IO输入输出操作指令;②熟练运用keil环境对硬件接口进行调试。
2.预习要求①理解51单片机内部I/O接口的结构和功能,了解P0、P1、P2、P3口做为普通I/O接口时的应用特性。
②理解软件延时程序的设计方法,延时时间估算和精确计算方法;③认真预习本节实验内容,设计出实验的硬件连接,编写实验程序。
3.实验条件①基于51单片机的开发板或实验开发箱。
②PC微机一台。
③Keil uVision2软件开发环境。
4.基础型实验①在Keil环境运行如下程序,系统使用12MHz晶振,粗略计算此程序的执行时间为多少?ORG 0000HDelay: MOV R6,#0Dloop1: MOV R7, #0DLoop0: DJNZ R6,Dloop0DJNZ R7,Dloop1RET②8位逻辑电平显示的接口电路设计如图1-1所示,用P1口做输出口,接八个LED。
程序功能使发光二极管从右到左轮流循环点亮。
在Keil环境运行该程序,观察发光二极管显示情况。
图1-1 8位逻辑电平显示接口电路ORG 0LOOP: MOV A, #0FEHMOV R2,#8OUTPUT: MOV P1,ARL AACALL DELAYDJNZ R2,OUTPUTLJMP LOOPDELAY: MOV R6,#0MOV R7,#0DELAYLOOP: DJNZ R6,DELAYLOOP ;延时程序DJNZ R7,DELAYLOOPRETEND③8位拨动开关的接口电路设计如图1-3所示,P2口接收拨码开关的输入值,结合上面的8位八位逻辑电平显示接口电路,进行I/O输入输出实验。
在Keil环境运行该程序,使用单步、断点、连续运行调试程序,查看结果。
图1-3 拨码开关接口电路ORG 0000HLL: MOV P2,#0FFH NOP MOV A, P2NOPMOV P1,ALJMP LL END④ 双色LED 分有共阴、共阳两种封装形式,提供三个引脚,其中一个为公共端,两个为显示控制端。
微机原理实验2

I/O地址译码与简单并行接口冯展祥 08378014一、实验目的通过实验,掌握触发器、74LS273、74LS244、74LS138,开关、发光二极管和单脉冲按钮的使用方法以及I/O地址译码电路的工作原理和简单并行口的工作原理及使用方法。
二、实验原理与内容(1) I/O地址译码实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。
译码输出端Y0~Y7在实验台上“I/O 地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。
实验电路中的D触发器CLK端输入脉冲时,上升沿使Q端输出高电平L7发光,CD端加低电平L7灭。
利用这个原理编程使得L7闪烁发光(亮、灭、亮、灭、......)图1-1 I/O地址译码原理图(2)简单并行接口1.利用74ls244进行8位并行输入显示1、按下面图1-2简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。
74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。
2、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。
图1-2 8位并行输入下面是这个实验的流程图:2.利用74ls273进行8位并行输出显示1、按下面图1-3简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。
74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。
2、编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8个发光二极管发光情况验证正确性。
译码器的应用实验报告

译码器的应用实验报告译码器的应用实验报告一、引言译码器是数字电路中常见的一个组件,它用于将输入的编码信号转换为特定的输出信号。
在本实验中,我们将研究译码器的应用,并通过实验来验证其功能和性能。
二、实验目的1. 理解译码器的工作原理和基本功能。
2. 掌握使用译码器进行编码信号转换的方法。
3. 验证译码器在不同应用场景下的性能。
三、实验材料和方法1. 实验材料:译码器芯片、逻辑门芯片、示波器、数字信号发生器等。
2. 实验步骤:a) 连接电路:根据实验要求,将译码器芯片和逻辑门芯片连接到电路板上。
b) 设置输入信号:使用数字信号发生器生成不同编码信号作为输入。
c) 观察输出信号:使用示波器观察输出信号,并记录结果。
d) 分析数据:根据观察到的输出信号,分析译码器在不同输入条件下的性能。
四、实验结果与分析1. 实验一:二进制到十进制转换a) 设置输入信号为二进制数0~15。
b) 观察输出信号,记录译码器将二进制数转换为对应的十进制数的结果。
c) 分析结果:根据观察到的输出信号,验证译码器的转换功能是否正确。
2. 实验二:BCD码到七段数码管显示a) 设置输入信号为BCD码0~9。
b) 观察输出信号,将其连接到七段数码管上进行显示。
c) 分析结果:根据观察到的七段数码管显示结果,验证译码器将BCD码转换为对应数字的功能是否正确。
3. 实验三:地址译码a) 设置输入信号为不同的地址编码。
b) 观察输出信号,记录译码器将地址编码转换为特定输出端口的结果。
c) 分析结果:根据观察到的输出信号,验证译码器在地址译码方面的性能和准确性。
五、实验总结通过本次实验,我们对译码器的工作原理和应用有了更深入的理解。
实验结果表明,在不同应用场景下,译码器能够有效地将输入编码信号转换为特定的输出信号。
然而,在实际使用中还需要注意一些问题,如输入电压范围、输入时序要求等。
在设计和使用中需要仔细考虑这些因素,以确保译码器的正常工作和性能。
译码器_实验报告

一、实验目的1. 理解译码器的原理和功能。
2. 掌握译码器的应用和实现方法。
3. 培养动手能力和团队协作精神。
二、实验原理译码器是一种将二进制编码信号转换为特定信号的电路。
在数字系统中,译码器广泛应用于地址译码、数据译码、指令译码等方面。
本实验主要研究译码器的原理、设计和实现。
三、实验设备1. 74LS138译码器芯片;2. 数字实验箱;3. 逻辑电平测试仪;4. 线路板;5. 连接线。
四、实验内容1. 译码器原理分析;2. 译码器设计;3. 译码器电路搭建;4. 译码器功能测试。
五、实验步骤1. 译码器原理分析首先,分析译码器的工作原理。
译码器由编码器、译码电路和输出电路组成。
编码器将输入信号转换为二进制编码信号,译码电路根据编码信号输出对应的信号,输出电路将译码电路输出的信号转换为所需的信号。
2. 译码器设计根据实验要求,设计译码器电路。
本实验采用74LS138译码器芯片,该芯片具有3个输入端和8个输出端。
根据输入信号的不同组合,输出对应的信号。
3. 译码器电路搭建(1)将74LS138译码器芯片插入数字实验箱的相应位置。
(2)根据译码器电路原理图,将输入端和输出端连接到实验箱的相应位置。
(3)检查电路连接是否正确,确保无短路和断路现象。
4. 译码器功能测试(1)将译码器输入端连接到逻辑电平测试仪。
(2)设置输入端信号,观察输出端信号。
(3)验证译码器输出信号是否符合预期。
六、实验结果与分析1. 实验结果实验过程中,根据译码器原理和设计,成功搭建了译码器电路。
在输入端设置不同的信号组合,输出端信号符合预期。
2. 实验分析本实验验证了译码器的原理和功能。
通过实验,我们了解到译码器在数字系统中的应用和实现方法。
在实验过程中,我们学会了如何设计译码器电路,如何搭建电路,以及如何进行功能测试。
七、实验总结1. 通过本次实验,掌握了译码器的原理和功能。
2. 学会了译码器的设计方法和实现过程。
3. 培养了动手能力和团队协作精神。
微机实验报告

实验一I/O地址译码与交通灯控制实验一、实验目的1、掌握并行接口8253的基本原理2、掌握8253的编程方法二、实验内容如图所示,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。
编程使六个灯按交通变化规律燃灭。
三、编程分析1、8255地址分析:控制寄存器地址: 0C40BHA口地址: 04C408HC口地址: 04C40AH2、十字路口交通灯的变化规律要求(1)南北路口的绿灯、东西路口的红灯同时亮三秒;(2)南北路口的黄灯闪烁三次,同时东西路口的红灯继续亮;(3)南北路口的红灯、东西路口的绿灯同时亮三秒;(4)南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁三次;(5)转(1)重复。
3、C口置数分析由于发光二极管是共阴极相连,所以若要其发亮应给高电平;黄灯闪烁是让其不断交替亮灭来实现;同时分析可知只要有绿灯亮,灯就会持续亮三秒,黄灯亮就会闪烁三次。
4、程序设计流程图四、汇编语言程序STACK1 SEGMENT STACKDB 100 DUP(0)STACK ENDSCODE SEGMENTASSUME CS:CODE, SS:STACK1 DY PROC NEARPUSH CXMOV AX, 0FFFFH ;延时程序MOV CX, 02FFFHL0:DEC AXJNZ L0LOOP L0POP CXPOP AXRETDY ENDPSTART: MOV DX, 0C40BHMOV AL, BOUT DX, ALMOV DX, 0C40AHMOV BL, 6H ;设置延迟3秒L1:MOV AL, 00100100B ;南北绿灯亮,东西红灯亮OUT DX, ALCALL DY ;调用延迟子程序DEC BLJNZ L1MOV BL, 4H ;设置第二次闪烁3次L2:MOV DX, 0C40AHMOV AL, 01000100B ; 南北黄灯亮,东西红灯亮OUT DX, ALCALL DYMOV AL, 00000100B ;南北黄灯灭,东西红灯亮,实现要求闪的功能 OUT DX,ALCALL DYJNZ L2MOV BL,6H ;第三次设置亮灭时间为3秒L3:MOV AL,B ; 南北黄灯亮,东西红灯亮OUT DX,ALCALL DYDEC BLJNZ L3MOV BL,4HL4:MOV AL,B ;南北红灯亮,东西黄灯亮OUT DX,ALCALL DYMOV AL,B ;南北红灯亮,东西黄灯灭,实现闪的功能OUT DX,ALCALL DYDEC BLJNZ L4MOV DL,0FFH ;判断是否有键按下,结束程序 MOV AH,06HINT 21HJZ START ;没有键按下,进入下一次循环 MOV AH,4CHINT 21HCODE ENDSEND START五、实验现象:红黄绿灯变化规律如下:南北路口的绿灯、东西路口的红灯同时亮3秒左右;南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮;南北路口的红灯、东西路口的绿灯同时亮3秒左右;南北路口的红灯继续亮,同时东西路口的黄灯闪烁若干次;依次重复。
译码器实验报告讨论

一、实验背景译码器是数字电路中常用的逻辑元件,主要用于将输入的二进制代码转换成对应的输出信号。
译码器在数字系统中具有广泛的应用,如地址译码、显示译码等。
为了加深对译码器原理及应用的了解,本次实验采用74LS138译码器进行实验,验证其功能及在实际电路中的应用。
二、实验目的1. 理解译码器的基本原理及工作过程;2. 掌握译码器的逻辑功能及应用;3. 通过实验验证译码器在实际电路中的应用。
三、实验原理1. 译码器原理译码器是一种将输入的二进制代码转换成对应的输出信号的逻辑电路。
当输入的二进制代码为000时,输出信号为0;当输入的二进制代码为001时,输出信号为1;以此类推,当输入的二进制代码为111时,输出信号为7。
译码器的输出信号通常用于控制电路、显示电路等。
2. 74LS138译码器74LS138是一款常用的3线-8线译码器,具有8个输出端和3个输入端。
当输入端A、B、C的状态为000、001、010、011、100、101、110、111时,分别对应输出端Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7的状态为0、0、0、1、0、0、0、0;当输入端A、B、C的状态为000、001、010、011、100、101、110、111时,分别对应输出端Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7的状态为1、1、1、1、1、1、1、1。
四、实验内容及步骤1. 实验内容本次实验主要验证74LS138译码器的逻辑功能,包括:(1)验证译码器的输入端与输出端之间的逻辑关系;(2)验证译码器在实际电路中的应用,如地址译码、显示译码等。
2. 实验步骤(1)搭建实验电路:根据实验原理图,将74LS138译码器、发光二极管、电阻等元件连接到实验板上;(2)设置输入端A、B、C的值,观察输出端Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7的状态;(3)根据实验原理,分析译码器的逻辑功能,验证实验结果;(4)设计实际电路,如地址译码、显示译码等,验证译码器在实际电路中的应用。
接口实验一实验二

一、实验目的: 1、熟悉TPC-USB实验系统的工作原理和基本结构
2、掌握I/O地址译码电路的工作原理 二、实验内容:
1、熟悉TPC-USB系统的工作原理和基本结构 2、按下图连接电路图,并编程实现如下功能:
⑴、当选中地址2A0H时,LED灯亮,并延时; ⑵、当选中地址2A8H时,LED灯暗,并延时; ⑶、若有键按下,程序退出;否则上述过程周 而复始下
3、使用T0和T1产生周期为1S的连续方波,并在LED上观察 结果。 采用2MHZ时钟源. cs:298h-29fh
4、使用T1和T2产生周期为80ms ,负脉冲宽度为20ms的连 续脉冲,并在示波器上观察结果。时钟源2MHZ。 cs:288-28FH
3
实验1硬件图
4
实验2硬件图
5
实验3硬件图
6
实验4硬件图
7
去;
注:延时采软件实现 1
I/O地址译码实验电路连接图(红线为要连接部分)
2
实验题目二:
1、分别使用计数器T0和T1产生周期为1ms的连续方波和负 脉冲,并在示波器上观察二者有何异同?均接入1MHZ时 钟源。cs:280h-287h
2、使用T2,对实验箱上单脉冲(+)产生的脉冲信号进行计 数,接收10次后结束,并使LED亮。Cs:290h-297h
实验一 IO地址译码器实验

计算机科学系实验报告课程名称微型计算机技术及应用实验班级实验名称实验一 IO地址译码器指导教师学生姓名学生学号一、实验目的掌握I/O地址译码电路的工作原理。
二、实验设备1.PC机一台2.专用导线若干3.TPC-H通用微机接口实验系统一台4.MASM汇编及调试程序三、实验原理和内容实验电路如下图所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。
译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……当CPU执行I/ O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。
例如:执行下面两条指令MOV DX,2A0HOUT DX,AL(或IN AL,DX)Y4输出一个负脉冲,执行下面两条指令MOV DX,2A8HOUT DX,AL(或IN AL,DX)Y5输出一个负脉冲。
利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。
实验的流程图如下:四、程序代码code segmentassume cs: codestart: mov dx,2a0hout dx,alcall delay ;调延时子程序mov dx,2a8hout dx,alcall delay ;调延时子程序mov ah,1int 16hje start ;无键按下转startmov ah,4chint 21hdelay proc near ;延时子程序mov bx,5lll: mov cx,0ll: loop lldec bxjne lllretdelay endpcode endsend start五、实验现象试验电路中D触发器CLK端输入脉冲时,上升沿使Q段输出高电平L7发光,CD端加低电平L7灭。
本试验用74LS138的Y4端口控制CLK,用Y5端口控制CD。
微机原理-地址译码实验-实验报告

地址译码实验实验目的:理解并掌握MCS-51的数据总线和地址总线原理,外部数据空间及外部地址空间的访问,并对指令时序进行观测和计算。
实验内容:1.利用A0-A15,/WR 、/RD和74LS138设计译码电路。
并用MOVX指令,产生地址为2005H的外部数据空间地址选通信号(需要读、写信号参与译码电路控制端)。
2.用示波器分别观测选通脉冲ALE、读写信号/WR 、/RD、译码电路输出并测量宽度,画出MOVX指令周期时序图。
3.实验原理:1.MCS-51地址总线特点:1)地址线A0~A15 (16位)2)P2口提供高8位地址A8~A153)P0口经地址锁存器提供低8位地址A0~A7 。
4)片外存储器可寻址范围达64KB(即=65536个字节)5)传送地址6)单向2.数据总线和地址总线通过锁存器分离开来,经过锁存器的为地址总线。
3.多片外部数据存储器的扩展方法:1)线选法:单根高位地址线直接接在存储器的/CE端。
连接简单,不必附加电路,但不能提供全部64K地址空间且扩展地址不连续,且有地址重叠区。
2)译码法:附加译码电路,能提供全部64K地址空间且扩展地址连续。
4.访问片外扩展RAM指令所需时钟计算公式:MOV @DPTRwrite(写操作):5*N+2read(读操作):5*N+1实验流程图:实验代码:ORG 0000HLJMP MAINORG 0100H MAIN: MOV DPTR,#2005HMOVX A,@DPTRMOVX @DPTR,ASJMP MAINEND示波器波形WR使能时:ALE和WRALE和Y1RD使能时:ALE和RDALE和Y1WR使能时的ALE、Y1、WR、RD波形汇总(RD使能时Y1和RD几乎相同):有写操作,导致ALE触发了2次。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学系实验报告
课程名称微型计算机技术及应用实验班级
实验名称实验一 IO地址译码器指导教师
学生姓名学生学号
一、实验目的
掌握I/O地址译码电路的工作原理。
二、实验设备
1.PC机一台
2.专用导线若干
3.TPC-H通用微机接口实验系统一台
4.MASM汇编及调试程序
三、实验原理和内容
实验电路如下图所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。
译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……
当CPU执行I/ O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。
例如:执行下面两条指令
MOV DX,2A0H
OUT DX,AL(或IN AL,DX)
Y4输出一个负脉冲,执行下面两条指令
MOV DX,2A8H
OUT DX,AL(或IN AL,DX)
Y5输出一个负脉冲。
利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。
实验的流程图如下:
四、程序代码
code segment
assume cs: code
start: mov dx,2a0h
out dx,al
call delay ;调延时子程序
mov dx,2a8h
out dx,al
call delay ;调延时子程序
mov ah,1
int 16h
je start ;无键按下转start
mov ah,4ch
int 21h
delay proc near ;延时子程序
mov bx,5
lll: mov cx,0
ll: loop ll
dec bx
jne lll
ret
delay endp
code ends
end start
五、实验现象
试验电路中D触发器CLK端输入脉冲时,上升沿使Q段输出高电平L7发光,CD端加低电平L7灭。
本试验用74LS138的Y4端口控制CLK,用Y5端口控制CD。
通过循环改变74LS138的有效输出实现二极管的闪烁。
六、心得体会
虽然实验室里很多机子不能用,但是,先看别的同学做过后,自己再动手实验,效果就比较好一点。
通过这次实验,我基本了解了微机接口实验系统和TCP-USB微机接口试验系统开发环境,对I/O地址译码的内容与工作原理有了深一步的理解,切实体会到了编写程序需要的细心耐烦,另外,设计电路时也可以采用多种方法,优化结构,提高效率。