十字路口交通灯模拟课程设计报告.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
十字路口交通灯模拟课程设计报告

设计总说明本文给出了利用西安唐都科教仪器公司的开放式微机教学实验系统TDN86/51实现一个的详细过程。讨论了如何使用汇编语言对8259中断控制器、8255并行接口,和8253定时/计数器进行软件编程,以及硬件连接这些器件组成一个典型的微机系统的方法。 运行结果表明,该系统工作良好,实现了要求的各项功能,达到了预期的效果。 关键词:汇编程序,,8259,8255,8253TDN86/51(西安唐都科教仪器公司产品)试验仪的硬件资源) 2、分析实验原理 3、采用汇编语言编写实验程序 4、通过实验验证功能的实现 5、编写课程设计说明书。 1.3、方案分析: 1.3.1、主要内容: 模拟十字路口交通灯(红、黄、绿三色)的显示控制。 1.3.2、设计要求为: (1)、主干道计时60秒,次干道计时45秒,时间到则切换红绿灯; (2)、红绿灯不变期间,在七段数码管上显示每秒倒计时; (3)、计时到最后5秒时,两个方向的黄灯同时闪烁直至计时到0。 1.3.3、具体分析: 利用TDN86/51(西安唐都科教仪器公司产品)中的8259A作为中断控制器;8253A作为计数器;用8255A实现交通灯的模拟;用实验仪器上的8个发光二极管的亮、灭来模拟红灯、绿灯、黄灯(具体见图)。 二、方案设计(硬件连线图,软件流程图) 2.1、模拟对象 图2.1.1 十字路口交通灯模拟图 东 西 南 北 东 西 南 北 红 绿 图2.1.2 实验仪器上的8个LED 微机交通灯实时控制系统用于城市十字路口的交通管理。南北和东西路口各设红(Rm、Rs)、黄(YM、YS)、绿(GM、GS)三个交通灯(用LED模拟)。南北(A)向和东西(B)向的交通灯定时60秒或45秒交换一次。每次交换前,最后5秒8个 LED全部闪烁表示黄灯,共闪烁5次。 2.2、芯片选择及硬件连线图 2.2.1、芯片选择: 8259A可编程中断控制器,并用其IQR7、IQR6、IQR5、IQR2、IQR1、IQR0中断实现对应一秒计时,复位等功能;8253可编程定时器/计数器,发放方波脉冲信号实现一秒计时。8255A并行接口三个芯片, 其中用C口控制LED来显示道路交通灯信息。 2.2.2、硬件连线图: OPCLK (1.19MHZ) +5V 50ms的方波 三、试验程序 STACK SEGMENT DB 64H DUP(60) STACK ENDS DATA SEGMENT T1 DB 00H T2 DB 06H LEDTAL DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH DATA ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK,DS:DATA START: CLI;关中断 MOV AX,DATA MOV DS,AX MOV BX,OFFSET LEDTAL;8断码的首地址送BX PUSH DS MOV AX,0000H;填IQR7中断向量表 MOV DS,AX MOV AX,OFFSET IRQ7 ADD AX,2000H MOV SI,003CH MOV [SI],AX MOV AX,0000H MOV SI,003EH MOV [SI],AX POP DS CLI;关中断 PUSH AX PUSH DS MOV AX,0000H;填IQR6中断向量表 MOV DS,AX MOV AX,OFFSET IRQ6 ADD AX,2000H MOV SI,0038H MOV [SI],AX MOV AX

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档