实验八 32 位LED 显示实验

实验八 32 位LED 显示实验

ID:38698970

大小:139.50 KB

页数:10页

时间:2019-06-17

实验八 32 位LED 显示实验_第1页
实验八 32 位LED 显示实验_第2页
实验八 32 位LED 显示实验_第3页
实验八 32 位LED 显示实验_第4页
实验八 32 位LED 显示实验_第5页
资源描述:

《实验八 32 位LED 显示实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验八32位LED显示实验一、实验目的1.使用32位汇编语言,掌握对32位的IO端口进行读写操作,并且体会8位与32位总线如何在同一系统中兼容。体会32位指令的速度优势。2.学习使用74LS273来扩展输出端口。二、实验要求根据配置空间的原理,通过编程将PCI卡开放给用户的IO端口读出。分别编写32位与8位的汇编程序对4片74LS237进行操作,点亮32个LED发光管,体会32位程序的速度。在实验时实现控制32个LED左移、右移、交叉点亮。三、实验原理使用8芯的扁平电缆按连线表将信号相连,这样在实验系统的32位总线上就有4片74LS2

2、73(地址00H)对应了32位LED,可用一条32位指令OUTDX,EAX将32位数据写入74LS273中,LED即显示出74LS273中锁存的数据。当然也可以使用4条8位指令OUTDX,AL将32个LED点亮(4片74LS273的地址分别对应00H、01H、02H、03H)。四、实验程序例程及框图示例程序:LED32.ASM框图:32位LED显示实验五、实验步骤1.接线:用8位数据线对应连接32位CPU接口模块的JD1、JD2、JD3、JD4到32位LED显示模块的JD3B、JD2B、JD1B、JD4B。2.把BIN文件夹复制到硬盘

3、根目录下,如:D:BIN;把LED32.ASM文件复制到BIN实验八32位LED显示实验一、实验目的1.使用32位汇编语言,掌握对32位的IO端口进行读写操作,并且体会8位与32位总线如何在同一系统中兼容。体会32位指令的速度优势。2.学习使用74LS273来扩展输出端口。二、实验要求根据配置空间的原理,通过编程将PCI卡开放给用户的IO端口读出。分别编写32位与8位的汇编程序对4片74LS237进行操作,点亮32个LED发光管,体会32位程序的速度。在实验时实现控制32个LED左移、右移、交叉点亮。三、实验原理使用8芯的扁平电缆按

4、连线表将信号相连,这样在实验系统的32位总线上就有4片74LS273(地址00H)对应了32位LED,可用一条32位指令OUTDX,EAX将32位数据写入74LS273中,LED即显示出74LS273中锁存的数据。当然也可以使用4条8位指令OUTDX,AL将32个LED点亮(4片74LS273的地址分别对应00H、01H、02H、03H)。四、实验程序例程及框图示例程序:LED32.ASM框图:32位LED显示实验五、实验步骤1.接线:用8位数据线对应连接32位CPU接口模块的JD1、JD2、JD3、JD4到32位LED显示模块的JD

5、3B、JD2B、JD1B、JD4B。2.把BIN文件夹复制到硬盘根目录下,如:D:BIN;把LED32.ASM文件复制到BIN路径下。3.在Windows98下打开MS-DOS,使用CD命令到BIN路径下,输入下面命令后回车。4.编译:tasm/ziLED32.ASM(注:“.ASM”可省略)5.连接:tlink/v/3LED32.OBJ(注:“.OBJ”可省略)6.运行:LED32.EXE(注:“.EXE”可省略)运行结果如下图所示:从PC键盘输入1,32位LED显示,左移;从PC键盘输入2,32位LED显示,右移;从PC键盘输入

6、3,32位LED显示,闪烁;从PC键盘输入4,程序退出。7.把BIN文件夹下的“LED32.ASM”源程序及生成的“.map”、“.obj”、“.exe”文件删除掉。实验九8255模拟交通灯实验一、实验目的1.学习8255芯片的使用方法;2.学习模拟交通灯控制的方法;3.学习双色灯的使用。二、实验要求编写程序,以8255的C口作为输出口,控制4个双色LED灯(可发红,绿,黄光),模拟十字路口交通灯管理。三、实验原理双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。红色正端加高电平,绿色正端加低电平时,红灯亮;红

7、色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。使用8255的端口C控制双色灯。8255的CS由CPLD输出,决定了8255的起始地址为40H。8255的A0,A1地址线分别接了32位总线A2,A3,决定了A、B、C和状态口地址分别为40H、44H、48H和4CH。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时

8、几秒,南北仍然红灯。最后循环至状态1。注意:LED灯亮灭的间隔时间是由延时程序来控制的,如果计算机的速度过快,LED灯亮灭的间隔时间就比较短,实验现象就不明显。可通过调整延时程序使实验现象更明显。四、实验程序例程及框图示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。