欢迎来到天天文库
浏览记录
ID:22282438
大小:1.51 MB
页数:25页
时间:2018-10-28
《实验一简单i0口护展实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实披一简单I/O口f嚴实披一、实验目的利川74LS244和74IS273扩展I/O口。二、实验内容1、熟悉74LS273,74LS244的应用接口方法。2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。三、实验原理图K8X7*I15X3r*CMtnu寸r-OOOOOOOO^>r-oooo>>>>>>>>HW2、•<—3、编辑程序,单步运行,调试程序。3、调试通过后,全速运行,观察实验结果。4、编写实验报告。五、实验说明用逻辑电平开关作为74LS244(IC25)的输入,用发光二极管作为74LS273(IC24)的输出编程序,使得逻辑电平开关的输入状态从发光二极管上显示出来。逻辑电平开关拨上时为5V,拨下时为0V。发光二极管输入“1”为亮、“0”为灭。从74LS244读入的数裾应求反后从输出口输出。在8086CPU巾有四个16位通川数字寄存器,其巾仅AX(AH,AL)有输入输出功能。本实验通过输入语句(IN),将开关运4、输入存到AL中,再通过输出语句(OUT)将AL值输出到发光二极管,从而实现幵关控制发光二极管。当开关量换作其他形式控制输入,发光二极管换作其他形式控制对象,输入数据后对输入最作一定的运算处理再输出时,就实现了计算机控制。同时这些输入输出点均为I/O扩展口,当输入和输出的点位较多时,这种扩展十分必要。六、实验程序框阁(实验程序名T1.ASM)匕、实验程序1assumecs:code20000codesegmentpublic3orglOOh40100BA04A0start:movdx,04a0h50105、3ECinal,dx60104BA04B0movdx,04b0h70107EEoutdx,al80108EBF6jmpsrart9010Acodeends10endstart74LS244地址读输入开关量74LS273地址写发光二极管实验二8255并行口实验:一、实验目的利用8255A实现并行口实验二、实验内容1、熟悉并行口的使用方法;2、掌握8255A编程原理。三、实验原理图55285•7v<<..;:;、z::'8012345671012345671012345671AAAAAAAA2BBBBBB6、BBZGCCCCCCC2PPPPPPPPCPPPPPPPPCPPPPPPPPC4^56732101-1111111-•LJ0123456?VI23456?3123456?aaaaaaaa8938B88BccccccccFppppppppppppppppppppppp01234567ODDDQ6DP$R01XSEwAAR_c5opA1RSC41cz•3:.四、实验步骤1、连线:8255A(IC37)的PAO〜PA7分别与逻辑电平开关电路的KI〜K8相连;PBO〜PB7分别与发光二极管电路的L1〜L8相7、连。从CS0〜CS7屮任选一个与8255A的片选(CS8255)端相连(如CSO)。其它线路均已连好。2、编辑程序,单步运行,调试程序。3、调试通过后,全速运行,观察实验结果。4、编写实验报告。五、实验说明逻辑电平开关拨上时5V,拨下时0V;发光二极管输入为1时亮,输入为0时灭。拨动开关,观察发光二极管的变化。当开关某位拨上吋,对应的发光二极管点亮,拨下吋息灭。8255A是并行接LI电路中比校常用的一种芯它的特点在许多教科书中都有介绍,在此不做详细说明(以后各实验中所用芯片均是如此),8255A8、有三个8位的输入输出端口,巾于内部电路原因,通常将A端口(PAO〜PA7)作输入用,B端口(PBO〜PB7)作输出用,C端口作辅助控制用,本实验也是如此。本实验中,输入输出都比较简单,控制也不太杂,因此可选择川基本输入输出方式(方式0,即输入输出设置与上相同)下工作。在设计程序时,先设置8255的工作方式(拉制端口地址为04A6H),然后循环读PA端口开关状态(地址为004A0H),输出至PB端口发光二极管(地址为04A2H)。六、实验程序框图(实验程序
2、•<—3、编辑程序,单步运行,调试程序。3、调试通过后,全速运行,观察实验结果。4、编写实验报告。五、实验说明用逻辑电平开关作为74LS244(IC25)的输入,用发光二极管作为74LS273(IC24)的输出编程序,使得逻辑电平开关的输入状态从发光二极管上显示出来。逻辑电平开关拨上时为5V,拨下时为0V。发光二极管输入“1”为亮、“0”为灭。从74LS244读入的数裾应求反后从输出口输出。在8086CPU巾有四个16位通川数字寄存器,其巾仅AX(AH,AL)有输入输出功能。本实验通过输入语句(IN),将开关运4、输入存到AL中,再通过输出语句(OUT)将AL值输出到发光二极管,从而实现幵关控制发光二极管。当开关量换作其他形式控制输入,发光二极管换作其他形式控制对象,输入数据后对输入最作一定的运算处理再输出时,就实现了计算机控制。同时这些输入输出点均为I/O扩展口,当输入和输出的点位较多时,这种扩展十分必要。六、实验程序框阁(实验程序名T1.ASM)匕、实验程序1assumecs:code20000codesegmentpublic3orglOOh40100BA04A0start:movdx,04a0h50105、3ECinal,dx60104BA04B0movdx,04b0h70107EEoutdx,al80108EBF6jmpsrart9010Acodeends10endstart74LS244地址读输入开关量74LS273地址写发光二极管实验二8255并行口实验:一、实验目的利用8255A实现并行口实验二、实验内容1、熟悉并行口的使用方法;2、掌握8255A编程原理。三、实验原理图55285•7v<<..;:;、z::'8012345671012345671012345671AAAAAAAA2BBBBBB6、BBZGCCCCCCC2PPPPPPPPCPPPPPPPPCPPPPPPPPC4^56732101-1111111-•LJ0123456?VI23456?3123456?aaaaaaaa8938B88BccccccccFppppppppppppppppppppppp01234567ODDDQ6DP$R01XSEwAAR_c5opA1RSC41cz•3:.四、实验步骤1、连线:8255A(IC37)的PAO〜PA7分别与逻辑电平开关电路的KI〜K8相连;PBO〜PB7分别与发光二极管电路的L1〜L8相7、连。从CS0〜CS7屮任选一个与8255A的片选(CS8255)端相连(如CSO)。其它线路均已连好。2、编辑程序,单步运行,调试程序。3、调试通过后,全速运行,观察实验结果。4、编写实验报告。五、实验说明逻辑电平开关拨上时5V,拨下时0V;发光二极管输入为1时亮,输入为0时灭。拨动开关,观察发光二极管的变化。当开关某位拨上吋,对应的发光二极管点亮,拨下吋息灭。8255A是并行接LI电路中比校常用的一种芯它的特点在许多教科书中都有介绍,在此不做详细说明(以后各实验中所用芯片均是如此),8255A8、有三个8位的输入输出端口,巾于内部电路原因,通常将A端口(PAO〜PA7)作输入用,B端口(PBO〜PB7)作输出用,C端口作辅助控制用,本实验也是如此。本实验中,输入输出都比较简单,控制也不太杂,因此可选择川基本输入输出方式(方式0,即输入输出设置与上相同)下工作。在设计程序时,先设置8255的工作方式(拉制端口地址为04A6H),然后循环读PA端口开关状态(地址为004A0H),输出至PB端口发光二极管(地址为04A2H)。六、实验程序框图(实验程序
3、编辑程序,单步运行,调试程序。3、调试通过后,全速运行,观察实验结果。4、编写实验报告。五、实验说明用逻辑电平开关作为74LS244(IC25)的输入,用发光二极管作为74LS273(IC24)的输出编程序,使得逻辑电平开关的输入状态从发光二极管上显示出来。逻辑电平开关拨上时为5V,拨下时为0V。发光二极管输入“1”为亮、“0”为灭。从74LS244读入的数裾应求反后从输出口输出。在8086CPU巾有四个16位通川数字寄存器,其巾仅AX(AH,AL)有输入输出功能。本实验通过输入语句(IN),将开关运
4、输入存到AL中,再通过输出语句(OUT)将AL值输出到发光二极管,从而实现幵关控制发光二极管。当开关量换作其他形式控制输入,发光二极管换作其他形式控制对象,输入数据后对输入最作一定的运算处理再输出时,就实现了计算机控制。同时这些输入输出点均为I/O扩展口,当输入和输出的点位较多时,这种扩展十分必要。六、实验程序框阁(实验程序名T1.ASM)匕、实验程序1assumecs:code20000codesegmentpublic3orglOOh40100BA04A0start:movdx,04a0h5010
5、3ECinal,dx60104BA04B0movdx,04b0h70107EEoutdx,al80108EBF6jmpsrart9010Acodeends10endstart74LS244地址读输入开关量74LS273地址写发光二极管实验二8255并行口实验:一、实验目的利用8255A实现并行口实验二、实验内容1、熟悉并行口的使用方法;2、掌握8255A编程原理。三、实验原理图55285•7v<<..;:;、z::'8012345671012345671012345671AAAAAAAA2BBBBBB
6、BBZGCCCCCCC2PPPPPPPPCPPPPPPPPCPPPPPPPPC4^56732101-1111111-•LJ0123456?VI23456?3123456?aaaaaaaa8938B88BccccccccFppppppppppppppppppppppp01234567ODDDQ6DP$R01XSEwAAR_c5opA1RSC41cz•3:.四、实验步骤1、连线:8255A(IC37)的PAO〜PA7分别与逻辑电平开关电路的KI〜K8相连;PBO〜PB7分别与发光二极管电路的L1〜L8相
7、连。从CS0〜CS7屮任选一个与8255A的片选(CS8255)端相连(如CSO)。其它线路均已连好。2、编辑程序,单步运行,调试程序。3、调试通过后,全速运行,观察实验结果。4、编写实验报告。五、实验说明逻辑电平开关拨上时5V,拨下时0V;发光二极管输入为1时亮,输入为0时灭。拨动开关,观察发光二极管的变化。当开关某位拨上吋,对应的发光二极管点亮,拨下吋息灭。8255A是并行接LI电路中比校常用的一种芯它的特点在许多教科书中都有介绍,在此不做详细说明(以后各实验中所用芯片均是如此),8255A
8、有三个8位的输入输出端口,巾于内部电路原因,通常将A端口(PAO〜PA7)作输入用,B端口(PBO〜PB7)作输出用,C端口作辅助控制用,本实验也是如此。本实验中,输入输出都比较简单,控制也不太杂,因此可选择川基本输入输出方式(方式0,即输入输出设置与上相同)下工作。在设计程序时,先设置8255的工作方式(拉制端口地址为04A6H),然后循环读PA端口开关状态(地址为004A0H),输出至PB端口发光二极管(地址为04A2H)。六、实验程序框图(实验程序
此文档下载收益归作者所有