简单并行接口74LS244实验

合集下载

西安交通大学接口技术实验报告

西安交通大学接口技术实验报告

西安交通大学微型计算机接口技术实验报告班级:物联网姓名:学号:实验一基本I/O扩展实验一、实验目的1、了解 TTL 芯片扩展简单 I/O 口的方法,掌握数据输入输出程序编制的方法;2、对利用单片机进行 I/O 操作有一个初步体会。

二、实验内容74LS244 是一种三态输出的8 总线缓冲驱动器,无锁存功能,当G 为低电平时,Ai 信号传送到Yi,当为高电平时,Yi 处于禁止高阻状态。

74LS273 是一种8D 触发器,当CLR 为高电平且CLK 端电平正跳变时,D0——D7 端数据被锁存到8D 触发器中。

实验原理图:三、实验说明利用74LS244 作为输入口,读取开关状态,并将此状态通过74LS273 再驱动发光二极管显示出来,连续运行程序,发光二极管显示开关状态。

四、实验流程图五、实验连线1、244的cs连接到CPU地址A15,Y7—Y0连接开关K1-K8;2、273的CS连接到CPU地址A14,Q7-Q0连接到发光二极管L1-L8;3、该模块的WR,RD连接CPU的WR,RD,数据线AD7-AD0,地址线A7-A0分别与CPU的数据线AD7-AD0,地址线A7-A0相连接。

六、程序源代码(略)七、实验结果通过开关K01 到K08 可以对应依次控制LED 灯的L1 到L8 ,即当将开关Ki 上拨时,对应的Li 被点亮,Ki 下拨时,对应的Li熄灭。

此外,如果将开关拨到AAH 时,将会产生LED 灯左移花样显示;如果开关拨到55H 时,将会产生LED 灯右移花样显示。

七、实验心得通过本次实验,我了解了TTL 芯片扩展简单I/O 口的方法,同时也对数据输入输出程序编制的方法有一定的了解与掌握,对利用单片机进行I/O 操作有一个初步体会,实验使我对自己在课堂上学的理论知识更加理解,同时也锻炼了我的动手操作能力。

实验二可编程定时计数器8254实验一、实验目的1、了解可编程定时器/计数器8254 实验了解计数器的硬件连接方法及时序关系;2、掌握8254 的各种模式的编程及其原理,用示波器观察各信号之间的时序关系。

硬件接口实验(8个)(12年12月整理)

硬件接口实验(8个)(12年12月整理)

八个硬件实验实验三简单并行接口(输入)实验一.实验目的掌握简单并行接口的工作原理及使用方法。

二.实验内容见实验报告三.参考程序(文件名:74LS244. ASM)IOPORT EQU 0DC00H-0280HIS244 EQU IOPORT+2A0HCODE SEGMENTASSUME CS: CODESTART: MOV DX,IS244 ;从2A0H输入一数据IN AL,DXMOV DL,AL ;将所读数据保存在DL中MOV AH,02HINT 21HMOV DL,0DH ;显示回车符INT 21HMOV DL,0AH ;显示换行符INT 21HMOV AH,06H ;有键按下吗?MOV DL,0FFHINT 21HJNZ EXITJE START ;若无,则转START EXIT: MOV AH, 4CH ;返回DOSINT 21HCODE ENDSEND START实验四简单并行接口(输出)实验一.实验目的掌握简单并行接口的工作原理及使用方法。

二.实验内容见实验报告册三.参考程序(文件名:74LS273. ASM)IOPORT EQU 0DC00H-0280HIS273 EQU IOPORT+2A8HCODE SEGMENTASSUME CS: CODESTART: MOV AH, 02H ;回车符MOV DL, 0DHINT 21HMOV AH, 01H ;等待键盘输入INT 21HCMP AL, 27 ;判断是不是ESC键JE EXIT ;若是ESC键,则退出MOV DX, IS273 ;若不是ESC键,从280HOUT DX, AL ;输出其ASCII码JMP START ;转STARTEXIT: MOV AH, 4CH ;返回DOSINT 21HCODE ENDSEND START实验五七段数码管(8255)实验一.实验目的掌握数码管显示数据的原理。

二.实验内容见实验报告册三.参考程序(文件名:LED1. ASM)data segmentioport equ 0DC00h-0280hio8255a equ ioport+288hio8255b equ ioport+28bhled db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh mesg1 db 0dh,0ah,'Input a num (0--9h):',0dh,0ah,'$' data endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,io8255b ;使8255的A口为输出方式mov ax,80hout dx,alsss: mov dx,offset mesg1 ;显示提示信息mov ah,09hint 21hmov ah,01 ;从键盘接收字符int 21hcmp al,'0';是否小于0jl exit ;若是则退出cmp al,'9';是否大于9jg exit ;若是则退出sub al,30h ;将所得字符的ASCII码减30Hmov bx,offset led ;bx为数码表的起始地址xlat;求出相应的段码mov dx,io8255a ;从8255的A口输出out dx,aljmp sss ;转SSSexit: mov ah,4ch ;返回DOSint 21hcode start实验六交通灯控制实验一. 实验目的通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。

并行接口芯片

并行接口芯片
GND; (2)与外设相连:PA7~PA0,端口A引脚; PB7~PB0,端口B引脚; PC7~PC0,端口C引脚; (3)与CPU相连
接口技术
RESET: 复 位 信 号 , 高 电 平 有 效 。 当 RESET信号有效时,所有内部寄存器都被清 零。同时3个数据端口被自动设置为输入口。 D7~D0:双向数据线 CS:片选信号,低电平有效。 RD:读信号,低电平有效。 WR:写信号,低电平有效。 A1、A0:端口选择信号。规定A1A0为00,01, 10,11时,分别选中端口A、端口B、端口C 和控制端口。
●当外设的选通信号STB有效时,来自外设的 数据装入8255A输入缓冲器后, IBFA=1。
接口技术
●在INTEA=1及IBFA=1且STB=1时,INTRA由 0变1,端口A向CPU发出中断请求信号。
●CPU响应中断,进入中断服务程序,通过 执行IN指令对端口A进行读操作,将端口A中的 数据读入CPU。并由RD的下降沿使INTRA=0, 撤销中断请求,由RD的上升沿使IBFA=0 ,接着 8255A的A口又可以接收外设送来的新数据。
(4)A组控制和B组控制
这两组控制逻辑电路一方面接收内部总线上 的控制字(来自CPU),另一方面接收来自读/ 写控制逻辑电路的读/写命令,由此来决定两组 端口的工作方式及读/写操作。
A组控制——控制端口A及端口C的高4位。 B组控制——控制端口B及端口C的低4位。
接口技术
2.外部引脚
40脚双列直插封装,引脚分配如图6.6所示。 ( 1 ) 电 源 、 地 线 : + 5 V 输 入 端 VCC, 地 线
INTRA
RD
PC6,7
I/O
RD
PC0
INTRB

I O扩展实验和外部中断实验

I O扩展实验和外部中断实验

实验三:I/O扩展实验一、实验目的1.学习并掌握用74系列器件扩展8031系统I/O口的技术。

2.学习逻辑移位指令的使用。

二、实验设备及器件1.IBM PC机一台2.DVCC单片机实验箱一台三、实验原理1、本实验使用74LS244八位三态门作输入扩展口,用74LS273八位D型触发器作输出扩展口。

2、74LS244是一个八位三态门。

当使能端E为低电平时,输出端Q的状态即为输入端D的状态。

当E为高电平时,输出端Q为高阻态。

所以74LS244可接在单片机数据总线上。

3、74LS273是一个八位D型触发器。

当74LS273的/CLR端为高电平时,在CLK端上加一上升沿脉冲,输入端D的电平被锁存到输出端Q,然后Q端电平保持不变。

图3-1 I/O扩展原理图4、电路原理图如图3-1所示。

5、实验箱各接口器件模块其地址由74LS138译码产生。

接口器件地址译码电路原理图见图3-2。

图3-2 地址译码电路原理图6、同样8031的RD与Y2经74LS32相或后连74LS244的使能端。

故Y2选中时,RD脉冲将数据从74LS244读入。

所以74LS244的地址为0A000H。

7、在图3-6中,74LS244的输入端接八个开关。

开关接右边时74LS244的输入端为高电平,开关接左边时74LS244的输入端为低电平。

74LS273的输出端经74LS240驱动后接发光二极管,74LS273输出为高时发光二极管点亮。

四、实验内容编写一个程序,通过74LS244读入开关(K1-K8)的状态,通过74LS273输出到发光二极管(L1-L8)上显示。

当开关状态全为“1”(拨动开关朝上为1)时发光二极管循环点亮,否则,开关状态为“1”对应的发光二极管闪烁显示,开关状态为“0”对应的发光二极管熄灭。

(K1对应L1,其余类推)五、程序框图六、汇编语言程序ORG 0000H BEGIN: LJMP STARTORG 0030H START: MOV B,#01 LOOP: MOV DPTR,#0A000HMOVX A,@DPTRCJNE A,#0FFH,OUT1MOV A,BRL AMOV B,AMOV R6,#0FFHDE: MOV R7,#0FFHDJNZ R7,$DJNZ R6,DEOUT: MOV DPTR,#0B000HMOVX @DPTR,ASJMP LOOPOUT1: MOV DPTR,#0B000HMOVX @DPTR,ACLR AMOVX @DPTR,ASJMP LOOPEND七、PROTUES仿真电路图(总线型)实验四、外部中断程序一、实验目的学习8031外部中断的基本使用方法。

《微机原理与接口技术》实验指导书

《微机原理与接口技术》实验指导书

《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。

可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。

为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。

在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。

该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。

经常使用的功能均备有热键,这样可以提高程序的调试效率。

一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。

旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。

系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。

74ls194寄存器逻辑功能测试实验原理 -回复

74ls194寄存器逻辑功能测试实验原理 -回复

74ls194寄存器逻辑功能测试实验原理-回复74LS194寄存器逻辑功能测试实验原理一、简介74LS194是一种集成电路芯片,属于74系列的高速并行数据输入和串行输出寄存器。

它具有多种逻辑功能,包括数据输入、输出、锁存等。

在数字电路实验中,通常需要对这类芯片进行逻辑功能测试,以验证其是否正常工作。

本实验将介绍如何进行74LS194寄存器的逻辑功能测试,并解释其实验原理。

二、实验器材与测量工具1. 实验器材- 74LS194寄存器芯片- 蜂鸣器- 杜邦线- 面包板- 电源模块2. 测量工具- 逻辑分析仪- 示波器- 万用表- 信号发生器三、实验步骤1. 搭建电路将74LS194芯片插入面包板,并根据芯片的引脚定义连线。

具体电路连接方式如下:- 引脚1和引脚16接地;- 引脚2连接信号发生器的输出端;- 引脚3和引脚4分别连接示波器的通道1和通道2;- 引脚5、引脚6和引脚7连接蜂鸣器;- 引脚8、引脚9、引脚10和引脚11分别连接示波器的通道3、通道4、通道5和通道6;- 引脚12和引脚13分别连接逻辑分析仪的输入端;- 引脚14和引脚15连接电源正负极。

2. 设置信号发生器根据74LS194的信号输入要求,设置信号发生器的输出为有效的高电平和低电平信号。

这里可以设置输出频率为1kHz,并将占空比设置为50。

这样可以确保产生的信号满足寄存器芯片的要求。

3. 运行测试程序使用信号发生器给74LS194芯片输入信号。

首先,输入序列的时间长度为16个时钟周期,通过示波器监测输入序列的波形,确保信号输入正确。

然后,将信号发生器的输出与74LS194芯片的D0引脚相连接,将示波器的通道1选择为D0信号。

通过示波器监测D0信号的波形,确保输入信号成功进入寄存器。

接下来,使用逻辑分析仪监测寄存器的输出数据。

将逻辑分析仪的输入端分别与74LS194芯片的Q0到Q7引脚连接。

通过逻辑分析仪,可以实时观察寄存器的输出数据,并验证其是否与输入数据一致。

兰大网院17春接口与通讯技术课程作业_C

兰大网院17春接口与通讯技术课程作业_C
C: C口高4位、低4位不能同时输入输出
D: A、B、C口既可以输入,也可以输出
单选题
下列设备系统中,一般不与三总线直接连接的是( )。
A:外设
B: I/O接口
C: ROM
D: RAM
单选题
实现DMA传送,需要()。
A: CPU通过执行指令来完成
B: CPU利用中断方式来完成
C: CPU利用查询方式来完成
B: 8253内部有一个8位的计算器
C: 8253内部计数器均可工作在计数模式下
D: 8253工作方式3可以产生连续的方波
单选题
当多个中断源同时发出中断请求时,采用()方法选择响应
A:判优处理
B:总线竞争
C:时序优先
D:周期优先
单选题
MP3同PC机的连接是接在( )
A: ISA总线上
B: EISA总线上
D:不需要CPU参与即可完成
单选题
8086 CPU的INTR引脚上输入的信号是()
A:非屏蔽中断请求
B:可屏蔽中断请求
C:中断响应
D:总线请求
单选题
一个微机系统中,有多个I/O数据输入端口,CPU采用MOV指令从该端口读入数据,该系统采用()端口编址方式?
A:传送编址
B:统一编址
C:集成编址
D:单独编址
判断
中断响应时,保护现场就是将CS:IP寄存器中的内容压入堆栈。
判断
接口应用系统设计由硬件设计:(总线侧连接、外设侧连接);软件设计:(静态初始化、动态数据传输处理及控制);两部分组成。
判断
总线的带宽取决于总线宽度和工作频率,总线宽度越宽,工作频率越高,则总线的带宽越大。
判断
只有当CPU对某个接口地址写入数据时,数据才能被写入到该接口中。

实验二、1简单并行接口

实验二、1简单并行接口

int 21h
mov ah,06 mov dl,0ffh int 21h jnz exit je start exit: mov ah,4ch int 21h code ends end 244程序流程图 ;若无,则转start ;返回DOS ;是否有键按下
八、实验结果
并行输出接口实验结果 并行输入接口实验结果
保存时输入自命名的源程序“XXX.ASM ”
为扩展名)
(“.ASM”
在“Alt+F”中,选择“EXIT ”退出文本编辑环境
3
图1
图2
使用汇编程序MASM.EXE (微软工具),对 源程序进行汇编,生成OBJ文件。 C:\> MASM (进入汇编环境) Source filename [.ASM]: xxx.asm
;返回DOS
code segment assume cs:code
start:
mov dx,2a0h
in al,dx mov dl,al mov ah,02
;从2A0输入一数据
;将所读数据保存在DL中 ;显示ASCII为DL的数据
int 21h
mov dl,0dh int 21h mov dl,0ah ;显示换行符 ;显示回车符
3
使用连接程序LINK.EXE (微软工具),对 OBJ文件进行连接。只有正确的OBJ文件,才能进 行连接操作。将OBJ文件与库函数或其他目标程序
进行连接成可执行的目标程序-EXE文件。
C:\> LINK (进入连接环境) Object Modules [.OBJ]: xxx.obj Run File [XXX.EXE]: List File [NUL.MAP]: Libraries [.LIB]: Warning: No STACK segment (忽略) There was 1 error detected. C:\> XXX.EXE (执行程序)

《微机实验程序》word版

《微机实验程序》word版

1一、实验目的1、熟悉74LS273,74LS244的应用接口方法。

2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。

二、实验内容逻辑电平开关的状态输入74LS244,然后通过74LS273锁存输出,利用LED显示电路作为输出的状态显示。

三、实验原理介绍本实验用到两部分电路:开关量输入输出电路,简单I/O口扩展电路。

四、实验步骤1、实验接线:(«表示相互连接)CS0 «CS244 CS1«CS273 K1~K8 « IN0~IN7(对应连接)O0~O7«LED1~LED82、编辑程序,单步运行,调试程序3、调试通过后,全速运行程序,观看实验结果。

4、编写实验报告。

五、实验提示74LS244或74LS273的片选信号可以改变,例如连接CS2,此时应同时修改程序中相应的地址。

六、实验结果程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。

例如:K2置于L位置,则对应的LED2应该点亮。

七、程序框图(实验程序名: T244273.ASM)八、程序源代码清单assume cs:codecode segment publicorg 100hstart: mov dx,04a0h ;74LS244地址in al,dx ;读输入开关量mov dx,04b0h ;74LS273地址out dx,al ;输出至LEDjmp startcode endsend start一、实验目的1.掌握PC机外存扩展的方法。

2.熟悉6264芯片的接口方法。

3.掌握8086十六位数据存储的方法。

二、实验内容向02000~020FFH单元的偶地址送入AAH,奇地址送入55H。

三、实验原理介绍本实验用到存储器电路,见硬件说明。

四、实验步骤1、实验接线本实验无需接线。

2、编写调试程序3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。

五、实验提示1、RAM区的地址为02000H,编程时可段地址设为01000H,则偏移地址为1000H。

简单输入输出口扩展实验.

简单输入输出口扩展实验.

实验一简单 I/O口扩展实验一、实验目的1、熟悉 74LS273, 74LS244的应用接口方法。

2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。

二、实验设备MUT —Ⅲ型实验箱、 8086CPU 模块。

三、实验原理1. 开关量输入输出电路(1电路原理:开关量输入电路由 8只开关组成,每只开关有两个位置 H 和 L ,一个位置代表高电平,一个位置代表低电平。

对应的插孔是:K1~K8。

开关量输出电路由 8只 LED 组成,对应的插孔分别为 LED1~LED8,当对应的插孔接低电平时 LED 点亮。

原理图如下图所示。

(2电路测试:开关量输入电路可通过万用表测其插座电压的方法测试,即开关的两种状态分别为低电平和高电平;开关量输出电路可通过在其插孔上接低电平的方法测试,当某插孔接低电平时相应二极管发光。

2. 简单 I/O口扩展电路(1电路原理:输入缓冲电路由 74LS244组成,输出锁存电路由上升沿锁存器74LS273组成。

74LS244是一个扩展输入口, 74LS273是一个扩展输出口,同时它们都是一个单向驱动器,以减轻总线的负担。

74LS244的输入信号由插孔 IN0~IN7输入,插孔 CS244是其选通信号,其它信号线已接好; 74LS273的输出信号由插孔O0~O7输出,插孔 CS273是其选通信号,其它信号线已接好。

其原理图如下:(2电路测试:当 74LS244的 1、 19脚接低电平时, IN0~IN7与 DD0~DD7对应引脚电平一致;当 74LS273的 11脚接低电平再松开 (给 11脚一上升沿后, O0~O7与DD0~DD7对应引脚电平一致。

或用简单 I/O口扩展实验测试:程序执行完读开关量后, 74LS244的 IN0~IN7与 DD0~DD7对应引脚电平一致; 程序执行完输出开关量后, 74LS273 的 O0~O7与 DD0~DD7对应引脚电平一致。

3. 程序框图4. 程序源代码(T244273.ASMassume cs:codecode segment publicorg 100hstart: mov dx,04a0h ;74LS244地址in al,dx ; 读输入开关量mov dx,04b0h ;74LS273地址out dx,al ; 输出至 LEDjmp startcode endsend start四、实验内容及步骤逻辑电平开关的状态输入 74LS244, 然后通过 74LS273锁存输出,利用 LED 显示电路作为输出的状态显示。

IO接口的扩展(8155)

IO接口的扩展(8155)

三、用可编程接口芯片扩展
1. 8155 RAM/IO扩展芯片介绍 ⑴8155RAM和I/O口的寻址 8155 共有256个字节RAM ,可以 安排在64k字节外RAM空间的任一区域 中,具体由CE、IO/M与MCS-51单片 机的高位地址线的连接方法确定。单片 机访问时应使CE=0,IO/M=0;片内 单元由AD0~AD7确定。
三、用可编程接口芯片扩展
1. 8155 RAM/IO扩展芯片介绍
⑹PC端口:这是6位端口,可作为输 入口、输出口或作为PA、PB的联络 线。
三、用可编程接口芯片扩展
1. 8155 RAM/IO扩展芯片介绍
⑺定时器/计数器:由两个8位寄存器 构成,其中14位作为计数初值寄存 器和计数器,还有两位用于选择输 出方式;其格式如图4.26所示; 定时器输出波形如图4.27所示。
图4-29 8031和8155接口的键盘、显示电路
开始
置初值:扫描数位初值→R3 显示缓冲器首址→R0
返回主程序
扫描模式→PA口
Y N
所有数位都显 示完否
要显示的数值→A
查找数值的字形代码
修正显示缓冲地址值
相应的字形代码→ PB口字形代码寄存器
显示1ms
图4-30 扫描显示子程序流程图
现设要显示的数据存入地址号为30H~37H的片内RAM作为显示缓冲 区。采用动态扫描显示,每位显示1ms。显示子程序如下: 初始化程序: OGM: MOV DPTR,#0FD00H MOV A,#03H MOVX @DPTR,A ;显示子程序 DIR: MOV R0,#30H MOV R3,#01H LD0: MOV A,R3 MOV DPTR,#0FD01H MOVX @DPTR,A INC DPTR MOV A,@R0 MOV A,#0DH 代 ;控制字→控制寄存器中

微机原理-简单的输入接口实验-利用74LS244缓冲器将外部数据读入计算机控制LED亮灭

微机原理-简单的输入接口实验-利用74LS244缓冲器将外部数据读入计算机控制LED亮灭

微机原理实验实验六简单的输入接口实验一、实验目的1. 理解如何将外部数据读入计算机;2. 掌握最小模式下读总线周期时序图,以及输入接口电路的设计方法;3. 掌握利用74LS244缓冲器将外部数据读入计算机的过程和方法;4. 掌握在TPC-USB环境下输入接口软硬件的调试方法;5. 掌握软件延时消抖的作用和编程方法。

二、实验内容1. ※●设计一个接口电路并编程实现:当按动单脉冲开关时,读入单脉冲信号(上升沿或下降沿)来控制一个LED灯的亮灭切换,要求LED灯(灭→亮)切换两次再闪烁3次后熄灭,程序结束。

注意:单脉冲信号一个上升沿(低电平→高电平)时LED(灭→亮),一个下降沿(高电平→低电平)时LED(亮→灭)(1)电路框图(2)硬件测试方案因为74LS244输入端口地址为400H,74273输出端口地址为600H,所以写了如下代码进行硬件测试。

执行代码时,关闭开关,灯亮;打开开关,灯灭。

说明硬件正常。

(3)源程序2. ※●设计一个接口电路并编程实现:扳动电平开关一个来回作为一次读入信号,控制三个LED灯的依次点亮,扳动三个来回后三个LED灯同时闪烁3次后熄灭,程序结束。

注意:电平开关信号扳动一个来回(低电平→高电平→低电平)时LED(灭→亮→灭)。

(1)电路框图(2)源程序(3)运行结果开关状态LED状态打开灭关闭第一个灯:亮—>灭打开灭关闭第二个灯:亮—>灭打开灭关闭第三个灯:亮—>灭××三个灯同时闪烁三次3. ※●利用软件消抖动方法完成实验2 。

提示:软件延时消除抖动时间一般为5~20毫秒。

(1)电路框图(2)源程序此题程序与上题相比添加了软件延时消抖程序LP2:IN AL,DXCMP AL,01HJZ LP6(3)运行结果4.结合时序图分析输入接口设计的方法CLKIORQAD0~AD15 D0~D7A0~A15400H读总线周期时序图设计输入接口时,要看使用的缓冲器的控制信号是上升沿有效还是下降沿有效,若为上升沿有效,通过分析读总线时序图发现,可以直接利用读信号的上升沿来作为控制信号,因此可以让地址信号和读信号通过一个或门,这样就可以得到一个上升沿有效的缓冲信号。

TPC-USB硬件实验指导

TPC-USB硬件实验指导

TPC-USB通用微机接口实验系统硬件实验指导(汇编程序)(2005/09)汇编语言支持winnt/2000/xp。

参照实验指导书安装TPC-USB模块及其驱动程序后才能正常运行程序。

说明:开关K向上为“1”,向下为“0”。

一、I/O地址译码连线:CD---2A8H-2AFH SD-- +5V D-- +5V Q---L7 CLK---2A0H-2A7H运行程序:YMQ地址译码运行结果:发光二极管L7有规律的进行连续闪烁。

二、简单并行接口(1)将74LS273插在相关插座上连线:D0-D7---74LS273的(3、4、7、8、13、14、17、18)脚或门输入A---2A8H-2AFH 或门输入B---/IOW 或门输出Y---11脚 10脚---GND 1、20脚-- +5VL0-L7---74LS273的(2、5、6、9、12、15、16、19)脚运行程序:E273简单并行口程序运行结果:拨动开关K,相应置“1”的开关所对应的灯L亮,否则灭。

(2)将74LS244插在相关插座上连线:K0-K7---74LS244(2、4、6、8、11、13、15、17)脚或门输入A---/IOR 或门输入B---2A0H-2A7H 或门输出Y---1、19脚 10脚---GND 20脚-- +5VD0-D7---74LS244(18、16、14、12、9、7、5、3)脚运行程序:E244简单并行口程序运行结果:用开关输入字母的ASCII码值,在屏幕上显示对应的字母。

三、可编程定时器/计数器(1)连线:CLK0---正脉冲 CS---280H-287H GATE0-- +5V运行程序:E8253_1可编程定时器/计数器程序运行结果:压单脉冲键,每压一次在屏幕上循环显示“1-9”、“A-F”,把逻辑笔插入逻辑孔,用控测端测试OUT0,压15次单脉冲键后,可以看到OUT0的电平变化一次。

(2)连线:CS---280H-287H GATE1-- +5V GATE0-- +5V CLK1---OUT0CLK0---1MHZ运行程序:E8253_2可编程定时器/计数器程序运行结果:把逻辑笔插入逻辑孔,用探测端测试OUT1,可以看到OUT1的电平有规律的进行高低交替变化。

74ls244

74ls244

74LS2441. 介绍74LS244是一种八位双向缓冲器,常用于数字逻辑电路中。

它可以在信号的传输过程中起到缓冲的作用,保证信号的准确传输,同时也可以实现信号的双向传输。

74LS244是一款常用逻辑芯片,有着广泛的应用领域。

它的主要功能是充当信号缓冲器,可以使输入信号经过放大和稳定处理后输出,保证信号的质量。

2. 功能74LS244的功能主要包括以下几个方面:•双向缓冲:可以实现信号的双向传输,同时具有输出驱动功能,可以抵抗一定的负载能力。

•信号放大:可以通过输入信号经过放大处理后输出,提高信号的质量。

•稳定处理:可以通过对输入信号的稳定处理,消除信号中的干扰,保证传输的准确性。

3. 引脚功能说明以下是74LS244芯片的引脚功能说明:•1A1-1A8:信号输入引脚,可接受逻辑电平的输入信号。

•2A1-2A8:信号输出引脚,输出处理后的信号。

•1B1-1B8:信号输出引脚,输出处理后的信号。

•2B1-2B8:信号输入引脚,可接受逻辑电平的输入信号。

•G(或EN):使能输入引脚,控制输出信号的驱动状态。

•VCC:芯片供电引脚,接正电源。

•GND:芯片接地引脚。

4. 使用方法为了正常使用74LS244芯片,我们需要按照以下步骤进行操作:1.确保芯片供电正常,将VCC引脚连接到正电源,GND引脚连接到地线。

2.根据需求,将输入信号连接到1A1-1A8或2B1-2B8引脚上。

3.连接输出信号的引脚,可以选择使用1B1-1B8或2A1-2A8引脚。

4.如果需要控制输出信号的驱动状态,可以使用G(或EN)引脚进行控制。

5.检查接线是否正确,确保信号的正常传输。

6.进一步根据实际需求,使用其他逻辑元件进行组合和连接,构建完整的逻辑电路。

5. 注意事项在使用74LS244芯片时,需要注意以下几点:1.芯片的供电电压应在规定的范围内,过高或过低的电压可能会导致芯片损坏。

2.接线时要注意引脚的连接方式,确保信号的正确输入和输出。

微机原理实验-基本IO口扩展实验

微机原理实验-基本IO口扩展实验

微机原理与系统设计课程实验报告
实验名称基本IO扩展实验
实验三基本IO口扩展实验
一、实验目的
了解TTL芯片扩展简单I/O口的方法,掌握数据输入输出程序编制的方法。

二、实验内容说明
74LS244是一种三态输出的8总线缓冲驱动器,无锁存功能,当G为低电平时,Ai信号传送到Yi,当为高电平时,Yi处于禁止高阻状态。

其引脚图如下:
74LS273是一种带清除功能的8D触发器,1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。

其引脚图如下:
本实验要求用74LS244作为输入口,读取开关状态,并将此状态通过74LS273连接到发光二极管显示。

具体实验内容如下:
(1)当开关Yi为低电平时对应的发光二极管点亮,Yi为高电平时对应的发光二极管灭。

(2)当开关Yi全为高电平时,发光二极管Qi从左至右轮流点亮。

(3)当开关Yi全为低电平时,发光二极管Qi从右至左轮流点亮。

(4)自主设计控制及显示模式,完成编程调试,演示实验结果。

三、实验原理图:
实验连线图:
四、实验步骤:
(1)实验连线:
①244的CS——ISA总线接口模块的0000H,Y7—Y0——开关K1—K8。

②273的CS——ISA总线接口模块的0020H,Q7—Q0——发光二极管L1—L8。

③该模块的WR、RD分别连到ISA总线接口模块的IOWR、IORD。

④该模块的数据(AD0~AD7)连到ISA总线接口模块的数据(LD0~LD7)。

(2)编写实验程序,编译链接,运行程序
(3)拨动开关,观察发光二极管的变化。

五、实验程序。

实验二-简单并行接口-实验报告

实验二-简单并行接口-实验报告
2、编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8个发光二极管发光情况验证正确性。
3、按下面图二简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。
4、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。
图一 图二
三、实验中使用到的程序
对于简单并行输出接口:
stack1 segment stack 'stack'
dw 32 dup(0)
stack1 ends
data segment
baseport equ 0ec00h-280h;实际基址
信 息 学 院
《汇编语言与接口技术》上机实验报告
学号:104100197
姓名:王飞
班级: 计科10C
课程名称: 汇编语言与接口技术
上机内容 简单并行接口
实验性质: □ 综合性实验 □ 设计性实验 ■ 验证实验
实验时间: 2012年5 月18 日
实验地点:睿智4号102室
实验设备 TPC—2003A微机实验箱
out dx,al
mov ah,2
mov dl,0dh
int 21h
mov ah,2
mov dl,0ah
int 21h
jmp again
exit: mov ah, 4ch
int 21h
code ends
end start
对于简单并行输入接口:
stack1 segment stack'stack'

简单I-O口扩展--74LS244与74LS273

简单I-O口扩展--74LS244与74LS273

还可以通过总线扩展其它应用的I/O 口,都挂在总线口上,用 不同的端口地址访问。
如果把P2.7接74LS244,P2.6接74LS273,那么扩展的输入、 输出口的地址是多少,程序如何修改?
仿真界面
仿真界面
仿真结果
“按下任意键,对应的LED发光”
AT89C51
仿真结果
“按下任意键,对应的LED发光”
用8D锁存器74LS273、74LS373、74LS377等可组成输出口。
总线型I/O扩展 数据通过P0口输入/输出,三态缓冲器输入,不影响总
线上的数据;数据锁存器输出,能保持输出数据稳定。
简单I/O扩展接口
扩展电路说明
74LS244为三态缓冲器,扩展输入口,外接8个开关,将开 关信号通过总线P0输入到CPU,读有效和P2.0有效时输入。
74LS273和74LS244都是在P2.0为0时被选通,与其他地址位
无关,一般将未用地址设为1,所以二者地ห้องสมุดไป่ตู้都为FEFFH。
在系统地址空间分配上,外部RAM与外部I/O口统一都在一 个64K RAM空间中,一般RAM占低地址,I/O口占高地址
地址分配
I/O口
FFFFH
64K片外RAM
RAM
0000H
并行I/O口的扩展有:
简单并行I/O口的扩展
可编程I/O口芯片扩展 利用串行口扩展并行口
扩展I/O口与外部RAM统一编址 使用同样的指令MOVX访问——控制总线RD/WR
简单I/O口扩展
用并行口扩展I/O口
仅用锁存器和缓冲器扩展I/O口的方法,称为简单I/O口的扩 展。
选择TTL电路或MOS电路即能组成简单的I/O口扩展。不需 要初始化设置,只有一个端口地址,用选通操作 如:用8位三态缓冲器74LS244可扩展输入口;

实验02_1_简单并行接口74LS244

实验02_1_简单并行接口74LS244

实验二简单并行接口一、实验目的掌握简单并行接口的工作原理及使用方法。

二、实验内容1、按下面图2-2简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。

74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。

2、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。

图2-2三、编程提示1、上述并行输出接口的地址为2A8H,并行输入接口的地址为2A0H,通过上述并行接口电路输出数据需要3条指令:MOV AL,数据MOV DX,2A8HOUT DX,AL通过上述并行接口输入数据需要2条指令:MOV DX,2ADHIN AL,DX;********************************;;* 简单并行输入实验 *;;********************************;ls244 equ 2a0hcode segmentassume cs:codestart:mov dx,ls244 ;从A0输入一数据in al,dxmov dl,al ;将所读数据保存在DL中 mov ah,02int 21hmov dl,0dh ;显示回车符int 21hmov dl,0ah ;显示换行符int 21hmov ah,06 ;是否有键按下mov dl,0ffhint 21hjnz exitje start ;若无,则转start exit: mov ah,4ch ;返回int 21hcode endsend startls244 equ 2a0hcode segmentassume cs:codestart:mov dx,ls244 ;从A0输入一数据in al,dxmov dl,al ;将所读数据保存在DL中 mov ah,02int 21hmov dl,0dh ;显示回车符int 21hmov dl,0ah ;显示换行符int 21hmov ah,06 ;是否有键按下mov dl,0ffhint 21hjnz exitje start ;若无,则转start exit: mov ah,4ch ;返回int 21hcode endsend start。

组成原理实验一、二范文

组成原理实验一、二范文

实验一运算器实验一、实验目的:1.掌握运算器的组成及工作原理;2.了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑操作的具体实现过程;3.验证带进位控制的74LS181的功能。

二、实验设备:EL-JY-II型计算机组成原理实验系统一套,排线若干。

三、预习要求:1复习本次实验所用的各种数字集成电路的性能及工作原理;2预习实验步骤,了解实验中要求的注意之处。

四、实验原理:运算器的结构框图如图1-1示。

图1-1 运算器的结构框图算术逻辑单元ALU是运算器的核心。

此处由四片74LS181(U7、U8、U9、U10)以并/串形式构成16位运算器。

它可以对两个16位二进制数进行多种算术或逻辑运算,74LS181 有高电平和低电平两种工作方式,高电平方式采用原码输入输出,低电平方式采用反码输入输出,这里采用高电平方式。

算术逻辑单元ALU是74LS181的功能控制条件由S3、S2、S1、S0、 M、Cn决定。

高电平方式的74LS181的功能、管脚分配和引出端功能符号详见表1-1、图1-2和表1-2。

四片74LS273(U3、U4、U5、U6)构成两个16位数据暂存器,其控制信号分别为LDR1和LDR2,当LDR1和LDR2 为高电平有效时,在T4脉冲的前沿,总线上的数据被送入暂存器保存。

74LS273的管脚分配和引出端功能符号详见图1-3两个三态门74LS244(U11、U12)作为运算器的输出缓冲器由ALU-G信号控制,ALU-G 为“0”时,三态门开通,此时其输出等于其输入;ALU-G 为“1”时,三态门关闭,此时其输出呈高阻。

其管脚分配和引出端功能符号详见图1-4。

74LS181功能表见表1-1,其中符号“+”表示逻辑“或”运算,符号“*”表示逻辑“与”运算,符号“/”表示逻辑“非”运算,符号“加”表示算术加运算,符号“减”表示算术减运算。

图1-2 74LS181管脚分配表1-2 74LS181输出端功能符号图1-3(a) 74LS273管脚分配图1-3(b)74LS273功能表18图1-4(a) 74LS244管脚分配图1-4(b) 74LS244功能五、实验内容:验证74LS181运算器的逻辑运算功能和算术运算功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012.9.7
实验室
微机原理与单片机、嵌入式系统实验室
1.实验目的
(1)掌握简单并行接口的工作原理及使用方法
(2)熟悉实验设备的使用。
(3)掌握应用汇编语言进行实验的步骤。
2.实验原理、实验流程或装置示意图
一、实验原理
1、按下面图2-2简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。
2、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。
二、实验原理图
三、编程提示
1、上述并行输出接口的地址为2A8H,并行输入接口的地址为2A0H,通过上述并行接口电路输出数据需要3条指令:
MOV AL,数据
MOV DX,2A8H
OUT DX,AL
通过上述并行接口输入数据需要2条指令:
二、实验报告
1.实验现象与结果
(1)进行演示实验时,电脑执行汇编程序后的结果:
(2)用逻辑电平开关预置某个字母的ASCⅡ码
下图为A的逻辑电平开关
下图为C的逻辑电平开关
2.对实验现象、实验结果的分析及其结论
通过实验,我们可以看出,A的ASCII码值为65,所以当我们把逻辑电平开关K1和K6往上拨时,可以看到运行实验时电脑屏幕上显示A。当我们把逻辑电平开关K0、K1和K6往上拨时,可以看到运行实验时电脑屏幕上显示B。
同理得出,当我们把逻辑电平开关随意往上拨时,就可以得到ASCII码值对应的数值
教师评语及评分:
签名:年月日
(3)确定硬件是否连接。
(4)连接硬件后,开始演示实验,并观察记录实验现象。
注意事项:
(1)连接实物图应在实验箱的电源断开的情况下进行。
(2)在进行演示实验前,应先检查硬件是否连接;若未连接,则应连接好硬件再进行实验。
5.实验数据处理方法
图像法、观察法、比较法
6.参考文献
[1]周佩玲,彭虎,傅忠谦.微机原理与接口技术(第二版).电子工业出版社,2008
MOV DX,2ADH
IN AL,DX
四、ASM参考程序
;********************************;
;*简单并行输入实验*;
;********************************;
ls244 equ 2a0h
code segment
assume cs:code
start:mov dx,ls244 ;从2A0输入一数据
in al,dx
mov dl,al ;将所读数据保存在DL中
mov ah,02
int 21h
mov dl,0dh ;显示回车符
int 21h
mov dl,0ah ;显示换行符
int 21h
mov ah,06 ;是否有键按下
mov dl,0ffh
int 21h
jnz exit
je start ;若无,则转start
exit: mov ah,4ch ;返回
int 21h
code ends
end start
五、试验流程图
3.实验设备及材料
通用微机原理实验系统、若干导线、TPC-USB微机接口实验系统集成开发环境。
4.实验方法步骤及注意事项
实验方法步骤:
(1)断开实验箱的电源,根据实验原理图连接实物电路图。
(2)正确连接电路并检查无误后,打开电源开关。
本科学生综合性实验报告
学号*********姓名张晓晓
学院物电学院专业、班级10电子
实验课程名称微机原理与接口技术实验
教师及职称罗永道(副教授)
开课学期2012至2013学年上学期
填报时间2012年10月9日
云南师范大学教务处编印
一、实验设计方案
实验序号
2-1
实验名称
简单并行接口74LS244
实验时间
[2]艾德才等. Pentium/80486实用汇编语言程序设计.清华大学出版社,1997
[3]吴秀清,周荷琴.微型计算机原理与接口技术(第二版).中国科学技术大学出版社,2002
[4]钱晓捷,陈涛. 16/32位微机原理、汇编语言及接口技术.机械工业出版社,200
相关文档
最新文档