ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:262.81KB ,
资源ID:4898831      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4898831.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理实习报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理实习报告.docx

1、微机原理实习报告微机实习报 计科091班 2组告 2010年6月10日 表 基于TDN-MD88的交通灯1、设计目的利用TDN微机原理试验箱及单元电路,实现对一道路交通灯的控制。 二小组成员及主要分工组长,主要负责整体的运转,统筹兼顾成员,, 硬件处理成员,,软件调试成员,,软件实现成员,,硬件处理成员,,软件调试成员,,软件实现成员,,软件实现三、技术要求1、设计完成交通灯的电路2、采用TDN试验箱上的8255、8259、8088完成3、程序设计中采用软件控制数码管显示(难点)四、试验器材TDN-MD86/88实验箱一台,8255一片,8259一片,8088一片,数码管一组,发光二极管一组。

2、五、设计和调试环境TDN-MD88教学试验系统六、题目分析、工作原理、设计思想题目分析:我们所做的交通灯是控制单路口处车辆和行人的通过及停止的简易交通灯。因此需要两个灯和一块用于显示倒计时的数码块来控制车辆和行人的通行、停留问题。其中两个灯分为红绿黄色,主要根据3只灯的亮灭情况来控制车辆,当红灯灭绿灯亮的时候车辆可以通过,而红灯亮绿灯灭时车辆就要停止通行。数码块用于显示倒计时的时间以控制人,当倒计时开始时人通行,倒计时结束后行人就要等待。设计思想:在意开始启动交通灯时设置为红灯亮,让车辆先通行,行人等待,数码快开始倒计时,此时为车通行时间。然后当数码块倒计时到0时车通行的时间结束,转而黄灯开始

3、闪烁,经过4秒后,跳转到绿灯,此时,人行道畅通,车停止,通过,不断地循环正常的进行。特殊情况:通行道遇到紧急状况时,封封锁通道进行处理,此时,红灯全亮,延长一段时间后,处理结束,进入正常的状态,车辆人都可以畅通。工作原理:通过向8259写入程序来控制其他器件的工作。在程序一开始写入中断向量和各芯片的控制方式字,以确保发生中断是正确的响应中断及芯片正确的工作状态。接下来的程序就是控制8255,8255选择工作方式1,A、B、C、口都做基本的输入输出。通过8255A口先让红灯亮。中断允许后就开始执行中断程序,此时通过8255的A口先让红灯全亮,8255的B口控制数码块显示倒计时数据,8255的C口

4、控制在那一块数码块上显示。中断结束后跳转到上面控制8255的程序处又继续依次执行。 七、电路图整套电路系统由控制系统模块、交通灯输出控制显示模块、倒计时时显示模块组成。交通灯输出显示采用高亮度红绿双色发光二极管,倒计时采用高亮红色7段LED发光数码管显示,采用共阴数码管。系统电路图如下所示:八、程序主要分为四大模块:第一,led 的闪烁,第二,数码管的倒计时,第三,中断的响应,第四,整体的试验成功.完整的主程序:七段码的赋值0209:0000 6FH 0209:0005 66H0209:0001 7FH 0209:0006 4FH 0209:0002 07H 0209:0007 5BH0209

5、:0003 7DH 0209:0008 06H0209:0004 6DH 0209:0009 3FH/*中断向量的初始化*IRQ7:mov w003C,2500MOV W003E,0000MOV AL,80OUT 63,AL /8255的初始化 工作在方式 0IN AL,21HAND AL,7FHOUT 21H,AL /7号引脚开中断/*红灯显示*RED:MOV AL,1FOUT 62,AL,MOV AX,0000HMOV DS,AXMOV SI,2000HA2:MOV AL,SIOUT 61H,AL /设置显示字符9-0INC SICMP SI,200CHJZ YELLOWCALL DALL

6、Y /调用延时程序JMP A2/*绿灯显示*GREEN:MOV AL,0F8OUT 62,ALMOV AX,0000HMOV DS,AXMOV SI,2000HA2,:MOV AL,SIOUT 61H,AL /设置显示字符9-0INC SICMP SI,200CHJZ REDCALL DALLY /调用延时程序JMP A2/*黄灯显示*YELLOW: MOV AL,0E7 OUT 62,AL MOV AX,0000H MOV DS,AX MOV SI,2006H A2 MOV AL,SI OUT 61H,AL /设置显示字符9-0 INC SI CMP SI,200CH JZ GREEN CA

7、LL DALLY /调用延时程序 JMP A2, CALL DALY2 /调用计数函数 JMP RED/*延时程序程序 1* DALLY1: PUSH CX PUSH AX MOV CX,00FFH A3: MOV AX,056CH A4: DEC AX JNZ A4 LOOP A3 POP AX POP CX RET /* 延时程序程序 2 *DALLY2: PUSH CX PUSH AX MOV CX,00A0H A3: MOV AX,056CH A4: DEC AX JNZ A4 LOOP A3 POP AX POP CX RET /* 紧急中断应用延时程序 *DALLY3: MOV AL,00 OUT 61H,AL PUSH CX PUSH AX MOV CX,00ffH A3: MOV AX,00ffH A4: DEC AX JNZ A4 LOOP A3 POP AX POP CX RET /*紧急中断,全部显示* IRQ7: MOV AL,0fH OUT 62H,AL /设置红灯全亮 CALL DALLY3 /调用延时程序 JMP GREEN mov AL,20 out,20,AL CLT IRET

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1