汇编语言硬件实验2

汇编语言硬件实验2

ID:44192147

大小:247.01 KB

页数:6页

时间:2019-10-19

汇编语言硬件实验2_第1页
汇编语言硬件实验2_第2页
汇编语言硬件实验2_第3页
汇编语言硬件实验2_第4页
汇编语言硬件实验2_第5页
资源描述:

《汇编语言硬件实验2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学号姓名成绩汇编语言程序设计硬件实验(二)现代交通灯系统设计实验报1.光的颜色原理,从硬件上认识二进制表示。2.熟练掌握汇编语言程序设计硬件实验所使用的软件、硬件平台3•基本10接口与外设的连接与编程使用4.掌握汇编语言的子程序程序设计的方法,参数传递的三种方法。二、实验仪器与主要器件1.T598D实验平台2.导线若干3.万用表一部4・T598D集成编程、仿真与调试环境LCA88ET软件三、实验预习1.光的颜色原理光的三原色为:(R)、(G)、(B)三补色为:(C)、(M)、(Y)(C)为:()和()的混合色(M)为:()和()的混合色(Y)为:()和()的混合色2.共阴极二极管的

2、控制每个交通灯(双色LED灯)由一个红色LED管芯和一个绿色LED管芯封装在一起,结构是共阴极(所有的阴极都接共同的地),当阴极接GND(地线)、阳极加高电平时亮灯,两个阳极都加高电平时红绿灯同时亮显示的是黄灯。八个LED灯的亮与灭受驱动电路74LS240芯片控制。而74LS240是反相三太输出,即输入为0,输出为lo因而要想让某个LED灯亮,则在相应的DRi或DGi上置电平。否则置电平。D0—D3==DG1〜〜DG4D4—D7======DR1~〜DR4要想让交通灯如下所示,则交通灯的输入D7〜〜DO应为什么值?HL21北HL22西HL23南HL24东全红:全黄:全灭:南北红,东

3、西绿:南北绿,东西红:南北红,东西黄:南北绿,东西黄:四、交通灯实验准备1.测试交通灯是否工作正常?请将+5V与GND分别接到交通灯的DRiDGi上,观察灯的状态。请确认,每个灯是电平时亮2.硬件线路连接电路图如下:3.数据定义:OOOOOOOODR4DR3DR2DRIDG4DG3DG2DG1交通灯模块oooooooP07P06P05P04P03P02P01POOOCS273扩展输出模块oooooooPI7PI6PI5PI4PI3PI2PI1PIOOCS244扩展输入模块ooooooooK7K6K5K4K3K2KIKO八位开关输入模块五、交通灯程序编制与实验数据记录分析,1.程序填

4、空:正常交通灯的控制程序如下请认真阅读程序,按照题意,在空格处填写正确的汇编语言语句。D1EQU10H;(IS延时因子)D2EQU1011*5•MODEL•CODETTNYSTART:MOVDX,210H;初始化东西南北全红I1OUTDX,ALMOVBX,7FHCALLDLY;南北绿,东西红(状态I)BG:OUTDX,ALMOVBX,02CALLDLYMOVCX,0311闪3次(状态IDXH1:1;绿灵Ol'TDX,AL1CALLDLY;绿亮1OUTDX,ALMOVBX,D1CALLDLYLOOPXIII;南北黄1OUTDX,ALMOVBX,D1CALLDLYMOVBX,D1CAL

5、LDLY;南北红,东西绿(状态OUTDX,ALMOVBX,01CALLDLYOUTDX,ALMOVBX,D1CALLDLYLOOPXH2MOVCX,03XH2:

6、—OUTDX,ALCALLDLYMOVBX,DICALLDLY;东西绿灭(状态TV);东西绿亮;东西黄;跳到程序开始,重复次状态DLYPROCPUSHNEARexDDD:MOVCX,OFFFHCCC:LOOPCCCDECBXCMPBX,0JNEDDDPOPexRETDLYENDPJMPBGOUTDX,AL1CALLDLYENDSTART1.实验数据记录分析(1)初始状态,程序没有执行时,东西南北灯颜色:—明扩展输出模块输出

7、的数据为二(2)程序执行到XH1时,AL值二,东西南北灯颜色:用万用表测量DG1-4,DR1-4的电压,记录、(3)程序执行到XH2时,AL值二,东西南北灯颜色:用万用表测量DG1-4,DR1-4的电压,记录、_2.要求:K0:有急救车通过,需要将交通灯全部亮红灯,延时5秒,然后恢复正常。K1:下班时南北高峰时段,需要将状态1跳转到状态2的时间延长为8秒,状态3跳转到状态4的延时时减少为4秒。K2:下班时段东西高峰时段,需要将状态1跳转到状态2的时间减少为4秒,状态3跳转到状态4的延时时延长为8秒。请编程实现。用子程序方式,颜色,延时等作为参数。三种参数传递方式,各给出程序,并调试

8、通过。六、实验总结1.子程序传递参数的方式有:、、等2.寄存器传递参数,入口参数。出口参数,出口参数在子程序内保护和恢复2.变量传递参数,在主程序中,出口参数在子程序内3.堆栈传递参数,入口参数。岀口参数七、思考题:1-堆栈传递,在子程序中怎么访问入口参数?请画图说明2.程序请发至教师的作业指定邮箱预习操作报告成绩成绩成绩教师教师教师

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

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

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