简单并行接口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 的各种模式的编程及其原理,用示波器观察各信号之间的时序关系。
相乘器实验报告
一、实验目的1. 理解相乘器的基本原理和工作方式。
2. 掌握相乘器的构造方法和测试方法。
3. 分析相乘器的性能指标,如精度、速度和功耗。
4. 培养动手能力和实验操作技能。
二、实验原理相乘器是一种实现两个数相乘的电子电路。
根据乘法运算的原理,可以将乘法分解为一系列加法和移位操作。
相乘器通常采用补码形式进行运算,以保证运算的符号位正确。
三、实验器材1. 74LS181 4位并行乘法器2. 74LS86 4位全加器3. 74LS123 4位同步移位寄存器4. 74LS00 2输入与非门5. 74LS02 2输入或非门6. 74LS20 4位D触发器7. 74LS244 8位三态缓冲器8. 74LS08 2输入与门9. 74LS139 2-4线译码器10. 74LS74 4位D触发器11. 74LS32 4位优先编码器12. 74LS175 8位锁存器13. 74LS04 6反相器14. 74LS573 8位三态锁存器15. 74LS112 4位双向移位寄存器16. 电源17. 测试仪18. 负载电阻19. 接线板四、实验步骤1. 根据实验原理图,搭建相乘器电路。
2. 检查电路连接是否正确,确保电路无短路和开路现象。
3. 在测试仪上设置测试数据,如A=3,B=5。
4. 逐个检查相乘器的各个模块,观察输出结果。
5. 记录相乘器的输出结果,与测试仪显示结果进行对比。
6. 逐步改变输入数据,观察相乘器的性能表现。
7. 分析相乘器的精度、速度和功耗等性能指标。
五、实验结果与分析1. 实验结果(1)当A=3,B=5时,相乘器输出结果为15。
(2)改变输入数据,观察相乘器的输出结果,结果符合预期。
2. 分析(1)相乘器的精度:在实验过程中,相乘器的输出结果与测试仪显示结果基本一致,说明相乘器的精度较高。
(2)相乘器的速度:相乘器的运算速度较快,可以满足实际应用需求。
(3)相乘器的功耗:相乘器的功耗相对较低,有利于降低系统功耗。
实验一简单IO口扩展实验
8255a是比较常用的一种并行接口芯片,其特点在许多教科书中均有介绍。8255a有三个8位的输入输出端口,通常将a端口作为输入用,b端口作为输出用,c端口作为辅助控制用,本实验也是如此。实验中,8255a工作于基本输入输出方式(方式0)
七、实验结果
程序全速运行后,逻辑电平开关的状态改变应能在led上显示出来。例如:
四、实验原理介绍
本实验用到两部分电路:开关量输入输出电路和8255可编程并口电路
五、实验步骤
1.实验接线
cs0 cs8255;pa0~pa7平推开关的输出k1~k8;pb0~pb7发光二极管的输入led1~led8
2.编程并全速或单步运行
3.全速运行时拨动开关,观察发光二极管的变化。当开关某位置于l时,对应的发光二极管点亮,置于h时熄灭。
四、实验原理介绍
本试验用到两部分电路:脉冲产生电路、8253定时器/计数器电路
五、实验步骤
1.试验连线
CS0<->CS8253OUT0<->8253CLK2OUT2<->LED1CLK3<->8253CLK0,
2.编程调试程序
3.全速运行,观察试验结果
六、实验提示
8253是计算机系统中经常使用的可编程定时器/计数器,其内部有三个相互独立的计数器,分别称为T0,T1,T2。8253有多种工作方式,其中方式3为方波方式。当计数器设好初值后,计数器递减计数,在计数值的前一半输出高电平,后一半输出地电平。试验中,T0、T1的时钟由CLK3提供,其频率为750KHz。程序中,T0的初值设为927CH(37500十进制),则OUT0输出的方波周期为(37500*1/750000=0.05s)。T2采用OUT0的输出为时钟,则在T2中设置初值为n时,则OUT2输出方波周期为n*0.05s。n的最大值为FFFFH,所以OUT2输出方波最大周期为3276.75s(=54.6分钟)。可见,采用计数器叠加使用后,输出周期范围可以大幅度提高,这在实际控制中是非常有用的。
东北大学_微机原理实验报告及答案_简单IO扩展
4、写出实验源程序,并给出注释。
DATE SEGMENT
ASSUMECS:DATE
ORG 100H
START:MOV D0H
OUTDX,AL
JMP START
DATE ENDS
ENDSTART
思考题
1DATE SEGMENT
JMP START返回到开始
DATE ENDS 代码段结束
ENDSTART程序结束
注:双击鼠标,可放大图形
五、实验步骤
1、实验连线:
CPLD单元的输出端插孔CS0、CS1分别与244/273单元的片选信号CS244、CS273相连;
电平开关的输出端KK1~KK8分别与244/273单元的IN0~IN7对应连接;
244/273单元的输出端O0~O7分别与发光二极管的输入端LED 1~L ED8对应连接。
3、调试通过后,全速运行程序,观看实验结果。
4、编写实验报告,完成思考题与练习。
六、实验框图
七、思考与练习
1、KK1-KK4开关向上,让LED1-LED4发光二极管灯灭,而其它发光二极管灯保持不变,程序如何修改。
2、74LS244、74LS273的片选信号可以改变,若244/273的片选信号改为与CPLD单元中的CS2、CS3(04c0h、04d0h)相连,应如何修改程序中相应地址。
编辑:点击快捷图标[新建],进入编辑系统。将编写好的源程序逐一输入,然后保存。这时在桌面上就会产生以new .asm命名的文件。
编译运行:选择[编译]菜单,点击[编译或连接],对源程序进行汇编、连接,这时在屏幕左下方的窗口有信息显示:程序下传成功,编译,连接完成;然后点击快捷图标RUN,即运行程序。
实验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简单并行接口
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 (执行程序)
tpc-h教师实验指导书
TPC-H通用微机接口实验系统教师用实验指导书清华同方教学仪器设备公司2002年11月目录一、概述 (65)二、安装 (66)三、实验台结构:(见上页) (62)1、I/O地址译码电路 (62)2、总线插孔 (62)3、时钟电路 (62)4、逻辑电平开关电路 (62)5、LED显示电路 (63)6、七段数码管显示电路 (63)7、单脉冲电路 (64)8、逻辑笔 (64)9、继电器及驱动电路 (64)10、复位电路 (64)11、接口集成电路 (65)12、跳线开关(JP) (65)13、+5V电源插针 (65)14、通用集成电路插座 (65)15、数字电路实验区 (65)16、接线端子 (65)17、50线总线插座信号安排 (66)18、直流电源开关(K1)和存储器地址选择开关(K2) (66)19、使用外加直流电源注意事项: (66)四、接口实验部分: (67)实验一 I/O地址译码 (67)实验二简单并行接口 (68)实验三可编程定时器/计数器 (71)实验四、可编程并行接口(一) (73)实验五七段数码管 (75)实验六继电器控制 (78)实验七竞赛抢答器 (81)实验八交通灯控制实验 (83)实验九中断 (85)实验十可编程并行接口(二) (88)实验十一数/模转换器 (91)实验十二模/数转换器 (94)实验十三数字录音机 (97)实验十四串行通讯 (101)实验十五DMA传送 (104)实验十六集成电路测试 (107)实验十七电子琴 (110)实验十八 8250串行通讯实验 (113)实验十九步进电机控制实验 (116)实验二十小直流电机转速控制实验 (120)实验二十一键盘显示控制器实验 (123)实验二十二存储器读写实验 (137)一、概述八十年代以来,国内大中专院校很多专业都相继开设了“微机原理及应用”方面的课程,讲授内容主要是8位机(Z80),实验设备多采用TP801单板机。
实验六 简单IO接口的操作
实验六简单I/O接口的操作一、实验目的掌握接口操作的基本方法,掌握数据输入输出程序编制的方法。
二、实验设备QTH-2008PC实验设备一台,键盘、鼠标、显示器各一件。
三、实验说明1、74LS244是一种三态输出的8位总线缓冲驱动器,无锁存功能,当G 为低电平时,Ai信号传送到Yi,当为高电平时,Yi处于禁止高阻状态。
2、74LS273是一种8D触发器,当CLR为高电平且CLK端电平正跳变时,D0-D7端数据被锁存到8D触发器中。
3、IOY0对应的端口地址范围是180-18FH。
IOY1对应的端口地址范围是190-19FH。
IOY2对应的端口地址范围是1A0-1AFH。
IOY3对应的端口地址范围是1B0-1BFH。
四、实验原理图图6-3-1 74LS244与74LS273扩展I/O口原理图五、实验内容本实验利用74LS244作为输入口,读取开关状态,并将此状态通过74LS273驱动发光二极管显示出来。
六、实验步骤图6-3-2 扩展I/O口连线图(1)实验连线:(确保电源关闭)➢244的CS——PC104总线接口模块的IOY0,Y7~Y0——开关K01~K08。
➢273的CS——PC104总线接口模块的IOY2,Q7~Q0——发光二极管L1~L8。
➢该模块的WR、RD分别连到PC104总线接口模块的IOWR、IORD。
➢该模块的数据(AD0~AD7)连到PC104总线接口模块的数据(D0~D7)。
(2)连线检查无误后,开机上电。
(3)利用debug中的i或o命令,测试一下端口是否好用。
(4)设计、编辑、编译、运行程序。
源程序为:LS244 EQU 0180H ;244片选信号LS273 EQU 01a0H ;273片选信号MY_STACK SEGMENT PARA 'STACK'DB 100 DUP(?)MY_STACK ENDSMY_DATA SEGMENT PARA 'DATA'MY_DATA ENDSMY_CODE SEGMENT PARA 'CODE'MY_PROC PROC FARASSUME CS:MY_CODE, DS:MY_DATA, SS:MY_STACK MAIN: MOV AX,MY_DATAMOV DS,AXREAD1: MOV DX,LS244 ;读取开关状态IN AL,DXMOV DX,LS273OUT DX,AL ;送LED显示CALL BREAKJMP READ1MY_PROC ENDP;BREAK PROC NEAR ;按任意键退出PUSHFPUSH AXPUSH DXMOV AH,06H ;6号功能调用,键盘输入单字符。
微机原理-简单的输入接口实验-利用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通用微机接口实验系统硬件实验指导(汇编程序)(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的电平有规律的进行高低交替变化。
东南大学微机原理微机系统与接口实验三四实验报告范文自动化学院
东南大学微机原理微机系统与接口实验三四实验报告范文自动化学院《微机实验及课程设计》实验报告学号08011东南大学《微机实验及课程设计》实验报告实验三TPC装置系统,I/O与存储器简单输入输出实验四(1)姓名:学号:08011专业:自动化实验室:计算机硬件技术实验时间:2022年04月9日报告时间:2022年04月21日评定成绩:审阅教师:《微机实验及课程设计》实验报告学号08011一.实验目的与内容实验三:(1)实验目的:1)2)3)4)了解掌握TPC实验系统的基本原理和组成结构,学会测试检查TPC-PCI总线转接卡地址;正确掌握I/O地址译码电路的工作原理,学会动态调试程序DEBUG/TD的直接I/O操作方法;学会利用I/O指令单步调试检查硬件接口功能,学会利用示波器检测I/O指令执行时总线情况;进一步熟悉8086/8088及PC机的分段存储特性,了解存储器扩展原理,完成编程及测试。
(2)实验内容:1)观察了解TPC-2003A实验系统的基本原理和组成结构,测试基本单元电路功能,熟悉各部分辅助电路的使用;2)通过Win/某P控制台硬件信息或测试程序检查TPC-PCI总线转接卡地址,并记录;3)按图3.3-5的I/O地址译码测试参考电路连线,分析电路原理,分别利用动态调试程序直接I/O操作功能和单步功能测试;4)编程利用片选负脉冲控制指示灯(如L7)闪烁发光(亮、灭、亮、灭、),时间间隔通过软件延时实现;5)修改延时参数,使亮(约1秒)与灭的时间间隔分别为1秒、5秒和8秒,记录延时程序对应参数B某,C某。
实验四:(1)实验目的6)进一步掌握TPC实验装置的基本原理和组成结构7)掌握利用I/O指令单步调试检查硬件接口功能,学会用示波器检测I/O指令执行时总线情况8)掌握简单并行输入输出接口的工作原理和使用方法,进一步熟悉掌握输入输出单元的功能和使用(2)实验内容9)连接简单并行输出接口电路,编程从键盘输入一个字符或数字,将其ASCII码通过这个输出接口电路输出,根据8个放光二极管发光情况验证正确性10)连接简单并行输入接口电路,用逻辑电平开关K0~K7预置一字母的ASCII码,编程输入这个ASCII码,并将其对应字母在屏幕上显示出来二.基本实验原理实验三:实验电路图见3.3-5,实验电路中D触发器CLK端输入脉冲时,上升沿使Q端锁存输出高电平L7发光,CD端为低电平时L7灭:《微机实验及课程设计》实验报告学号08011参考程序:程序名:decode.amioportequ0c800h-0280h;tpc卡中设备的IO地址outport1equioport+2a0h;CLK端译码输出端选为地址Y4outport2equioport+2a8h;CD端对应译码输出选为地址Y5tackegmenttackdb100dup()tackendcodeegmentaumec:code,:tackmainprocfartart:mova某,tackmov,a某movd某,outport1;Y4,置位,CLK端写outd某,alcalldelay;调延时子程序movd某,outport2;Y5,清空CD端写outd某,alcalldelay;调延时子程序movah,1int16hjetart;ZF=1,无键输入movah,4chint21h;返回DOS操作系统mainendpdelayprocnear;延时子程序movb某,2000ZZZ:movc某,0ZZ:loopZZdecb某2《微机实验及课程设计》实验报告学号08011jneZZZretdelayendpcodeendendtart实验四:(1)简单并行输入输出接口电路连线图输出接口电路输入接口电路(2)简单并行输入输出电路原理数据D0~D7先预存入273中,当输出端口2A8H和写信号同时低电平时,发生时钟触发,此时将数据运送到输出端Q1~Q8。
物理学实验报告——移位寄存器及其应用
实验六项目名称:移位寄存器及其应用一、实验目的1、掌握中规模4位双向移位寄存器逻辑功能及使用方法。
2、熟悉移位寄存器的应用—实现数据的串行、并行转换和构成环形计数器。
二、实验设备1、数字电子技术实验箱2、CC40194×2(74LS194)三、实验内容及步骤1 、测试CC40194(或74LS194)的逻辑功能按图6-5接线,R C、S1、S0、S L、S R、D0、D1、D2、D3分别接至逻辑开关的输出插口;Q0、Q1、Q2、Q3接至逻辑电平显示输入插口。
CP端接单次脉冲源。
按图6-5 CC40194逻辑功能测试(1)清除:令R C=0,其它输入均为任意态,这时寄存器输出Q0、Q1、Q2、Q3应均为0。
清除后,置R C=1 。
(2)送数:令R C=S1=S0=1 ,送入4位二进制数,如令:D0D1D2D3=1001,加CP脉冲,此时Q0、Q1、Q2、Q3输出状态为:1001 。
(3)右移:令R C=1,S1=0,S0=1,然后右移输入端S R送入二进制数码如0,加CP脉冲,此时Q0、Q1、Q2、Q3显示为:0100 ;紧接着,右移输入端S R送入二进制数码如1,加CP脉冲,此时Q0、Q1、Q2、Q3显示为:1010 ;紧接着,右移输入端S R送入二进制数码如0,加CP脉冲,此时Q0、Q1、Q2、Q3显示为:0101 ;紧接着,右移输入端S R送入二进制数码如0,加CP脉冲,此时Q0、Q1、Q2、Q3显示为:0010 。
(4) 左移:先令R C=0进行清零,再令R C=1,S1=1,S0=0,然后左移输入端S L送入二进制数码如1,加CP脉冲,此时Q0、Q1、Q2、Q3显示为:0001 ;紧接着,左移输入端S L送入二进制数码如1,加CP脉冲,此时Q0、Q1、Q2、Q3显示为:0011 ;紧接着,左移输入端S L送入二进制数码如1,加CP脉冲,此时Q0、Q1、Q2、Q3显示为:0111 ;紧接着,左移输入端S L送入二进制数码如1,加CP脉冲,此时Q0、Q1、Q2、Q3显示为:1111 。
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.接线时要注意引脚的连接方式,确保信号的正确输入和输出。
微机原理与接口技术实验指导书(硬件部分)
微机原理与接口技术实验指导书(硬件部分)北京邮电大学自动化学院检测技术及自动化教研中心2007年9月目录硬件实验部分TPC-2003A通用32位微机接口实验台介绍 (2)实验时应注意的问题 (8)实验一 I/O地址译码 (9)实验二 简单并行接口 (11)实验三 可编程定时器/计数器(8253) (13)实验四 可编程并行接口(一)(8255方式0) (16)实验五 交通灯控制实验 (17)实验六 七段数码管 (19)实验七 继电器控制 (24)实验八 数/模转换器 (27)实验九 模/数转换器 (30)TPC-2003A通用32位微机接口实验台硬件:PCI接口卡一块;实验台一个;50线扁平电缆一根;自锁紧导线50根。
实验箱上有微机原理硬件实验最常用接口电路芯片,包括:可编程定时器/计数器( 8253 ) 、可编程并行接口( 8255 ) 、数/ 模转换器( DAC0832 ) 、模/ 数转换器(ADC0809)。
另外,还另附加集成电路芯片(8251、74LS273、74LS244、6116)共4片。
实验台上除了上述接口实验常用的集成电路外、还设有I/O地址译码电路、总线插孔、外围电路及通用IC插座等部分组成。
外围电路包括逻辑电平开关电路、LED显示电路、时钟电路、单脉冲电路、逻辑笔、复位电路、七段数码管显示电路、基本门电路、继电器及步进电机、小直流电机的驱动电路等。
接口卡可以插入PC系列微机中任意一个PCI扩展插槽,它的主要功能是将与实验有关的总线信号加以驱动后引到实验台上。
PLX9054PCI总线扩展卡结构,该卡使用PLX9054和CPLD把PCI总线时序转换成50芯ISA 总线时序,提供给微机实验台使用。
PC/AT ( ISA工业标准总线) PC/XT 总线图1 TPC-2003A通用32位微机接口实验台实验台提供的电路1、I/O地址译码电路如图所示,地址空间:280H~2BFH共分8条译码输出线:Y0~Y7,其地址分别是280H~287H;288H~28FH;290H~297H;298H~29FH;2A0H~2A7H;2A8H~2AFH;2B0H~2B7H;2B8H~2BFH,8根译码输出线在实验台“I/O地址”处分别由“自锁紧”插孔引出,供实验选用。
74ls194实验报告
74ls194实验报告《74LS194实验报告》实验目的:1. 了解74LS194的基本原理和工作方式2. 掌握使用74LS194进行数据移位操作的方法3. 熟悉74LS194的应用场景和特点实验器材:1. 74LS194芯片2. 时钟信号发生器3. 电源供应器4. 示波器5. 逻辑分析仪6. 连接线7. 电路板实验原理:74LS194是一种4位并行输入、串行输出的移位寄存器。
它可以将并行输入的数据按照时钟信号进行移位操作,并且输出到串行输出端。
其内部结构包括4个D触发器和一组控制逻辑电路,能够实现数据的移位、存储和输出功能。
实验步骤:1. 将74LS194芯片插入电路板中,并连接好电源供应器和时钟信号发生器。
2. 使用连接线将74LS194的并行输入端连接到示波器和逻辑分析仪,以便观察输入数据的变化。
3. 设置时钟信号发生器的频率和占空比,观察并记录74LS194输出端的数据变化。
4. 通过改变并行输入端的数据和时钟信号的频率,观察74LS194的移位操作情况。
实验结果:经过实验观察和记录,我们发现74LS194能够准确地按照时钟信号进行数据移位操作,并将移位后的数据输出到串行输出端。
同时,通过改变输入数据和时钟信号的频率,可以实现不同的移位模式和速度。
实验结论:通过本次实验,我们深入了解了74LS194移位寄存器的工作原理和特点,掌握了使用74LS194进行数据移位操作的方法,同时也熟悉了其应用场景和实际应用价值。
这将为我们今后的电子电路设计和数字信号处理提供重要的参考和指导。
总结:本次实验不仅加深了我们对数字电路和移位寄存器的理解,同时也提高了我们的动手能力和实验操作技巧。
通过实际操作和观察,我们对74LS194的工作原理和应用有了更加深入的认识,为我们今后的学习和工作打下了坚实的基础。
实验五 简单并行I
实验五简单并行I/O接口实验【实验内容】试编写程序,实现以74LS245(或74HC541)作为输入缓冲器,接8个开关作为输入装置;74LS374(或74HC573)作为输出缓存器,接8个发光二极管作为输出装置。
开关状态按表4-1读入,8个发光二极管按表4-1对应显示(显示时间设0.5s)。
表4-1 开关状态与LED状态对应表序号 1 2 3 4 5 6 7 8 9开关状态0AAH55H44H0FAH0F7H0EFH0DFH0BFH其它LED状态01H7FH0BFH7AH02H0AAH55H44H0FFH【实验程序】#include <reg51.h>#include <absacc.h> //F1:包含这个头文件的目的是使程序能够找到并使用函数XBYTE#define IN PORT XBYTE[0x4010]#define OUT PORT XBYTE[0x4000]#define uchar unsigned char#define uint unsigned intuchar idata Switch[ ] ={0xAA, 0x55, 0x44, 0xFA, 0xF7, 0xEF, 0xDF, 0xBF};uchar idata LED[ ] = {0x01, 0x7F, 0xBF, 0x7A, 0x02, 0xAA, 0x55, 0x44, 0xFF};//F2:表中数据存放在内部数据存储器存储空间void delay(uint xms){uint i, j;for( i=xms; i>0; i-- )for( j=110; j>0; j-- ); //Q1:将此循环语句后面的分号去掉行吗?} 答:不行void main(){uchar Key, i;while(1){Key=IN PORT; //读入开关状态,并送入Key保存for( i=0; i<9; i++ ) //Q2:将i值改为8行吗?答:行{if(Key==Switch[i]) //如果读入的开关量与表中数据相同{OUT PORT = LED[ i ];delay(500);}else //如果输入表中无读入的开关值{OUT PORT = LED[8];Delay(500);}}}}。
简单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可扩展输入口;
接口实验()
实验三 计数/定时器8253的应用
一、 实验目的
掌握8253的六种工作方式的编程及操作方法,掌握计数初值的 计算方法。掌握多通道级连的方法。
二、 实验内容
1.用8253控制一个led灯亮、灭各一秒。 2.用8253实现1秒定时,实现跑马灯,每过1秒灯变换一次。
三、 实验电路
实验四 并行接口8255A的应用
二、 实验内容
利用ADC0809芯片检测外部模拟电压输入值。
三、 实验电路
试验箱提供了一片ADC0809作为A/D转换器,并配有相应的接口 电路如图。
电路如图所示。图中基准电压采用+5V,模拟通道的地址 为地址总线的低3位A0~A2。ALE、START信号由地址选中信号 及写信号提供。在编程时这3位地址将代表所选中的模拟通道 号。
2. 从输入接口采集8位逻辑电平开关的状态。将输入的信 号通过输出接口输出,用LED显示逻辑电平开关的状态。 要 求:当输入不全是0时,输出与输入保持一致,当输入全是0 时,LED闪烁报警
三、 实验箱提供了一片74LS245和一片74LS273作为简 单的I/O接口电路(把图中377改为273 )。 电路如图所示
三、 实验电路 试验箱提供了一片8255A作为通用的I/O接口电路。电路如图所 示。J32为端口A的信号连接插座;J31为端口B的信号连接插座; J30为端口C的信号连接插座;J29为8255A的片选信号连接插座(连 接到图1-3:J40)
实验五
一、 实验目的
ADC0809实验
了解A/D转换器ADC0809的工作原理,掌握A/D转换器程序设计方 法及与8086CPU 连接的接口电路设计方法。
一、 实验目的
a) 了解8255A的工作原理,掌握8255A初始化程序设计的 方法,学会用8255A实现并行输入/输出接口技术。 b) 学会利用8255A设计简单的并行接口软、硬件技术。
微机实践
一、实验要求利用74LS244作为输入口,读取开关状态,根据给定表格中开关状态对应的输出关系,通过74LS273驱动发光二极管显示出来。
画程序流程图并写出完整程序(带注释)。
二、实验电路图三、实验程序框图四、实验编程CODE SEGMENT ASSUME CS:CODEORG 1200HSTART:MOV DX,8000H ;开关地址IN AL,DX ;输入开关状态TEST AL,01H ;S1==1?若是则跳转到Y1JNZ Y1TEST AL,02H ;已知S1==0,判断S2==1?若是则跳转到Y2JNZ Y2MOV DX,9000H ;LED地址MOV AL,0FFHOUT DX,AL ;S2,S1均为0,输出11111111B=0FFH使得LED全灭JMP STARTY1:TEST AL,02H ;已知S1==1,判断S2==0?JNZ Y3MOV CX,8H ;S1==1,S2==0,L1闪烁8次程序。
CX赋初值为8 LOPA:MOV DX,9000H ;LED地址MOV AL,0FEHOUT DX,ALPUSH CXCALL DELAYMOV AL,0FFHOUT DX,ALCALL DELAYPOP CXLOOP LOPA ;L1闪烁8次(循环8次)LOPS1: ;闪烁8次后停止闪烁程序段MOV DX,8000H ;开关地址IN AL,DXTEST AL,01HJZ STARTTEST AL,02HJZ LOPS1JMP START ;判断开关状态。
直到开关状态变化时才跳转至START,否则停止。
Y2:MOV CX,8H ;S1==0,S2==1,L2闪烁8次程序。
CX赋初值为8 LOPB:MOV DX,9000H ;LED地址MOV AL,0FDHOUT DX,ALPUSH CXCALL DELAYMOV AL,0FFHOUT DX,ALCALL DELAYPOP CXLOOP LOPB ;L2闪烁8次(循环8次)LOPS2: ;闪烁8次后停止闪烁程序段MOV DX,8000H ;开关地址IN AL,DXTEST AL,01HJNZ STARTTEST AL,02HJNZ LOPS2JMP START ;判断开关状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科学生综合性实验报告
学号104090459 姓名张晓晓
学院物电学院专业、班级10电子
实验课程名称微机原理与接口技术实验
教师及职称罗永道(副教授)
开课学期2012 至2013 学年上学期
填报时间2012 年10 月9 日
云南师范大学教务处编印
实验序号2-1 实验名称简单并行接口
74LS244
实验时间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条指令:
3.实验设备及材料
通用微机原理实验系统、若干导线、TPC-USB微机接口实验系统集成开发环境。
4.实验方法步骤及注意事项
实验方法步骤:
(1)断开实验箱的电源,根据实验原理图连接实物电路图。
(2)正确连接电路并检查无误后,打开电源开关。
(3)确定硬件是否连接。
(4)连接硬件后,开始演示实验,并观察记录实验现象。
注意事项:
(1)连接实物图应在实验箱的电源断开的情况下进行。
(2)在进行演示实验前,应先检查硬件是否连接;若未连接,则应连接好硬件再进行实验。
(2)用逻辑电平开关预置某个字母的ASCⅡ码下图为A的逻辑电平开关
下图为C的逻辑电平开关。