文档详情

交通灯实时控制系统.doc

发布:2017-02-07约9.14千字共17页下载文档
文本预览下载声明
目录 1需求分析 1 1.1课程设计题目 1 1.2 设计目的 1 1.3 设计任务 1 1.4 软硬件运行环境及开发工具 2 1.4.1 软硬件运行环境 2 1.4.2 开发工具 2 2. 概要设计 2 2.1 交通灯实时控制系统设计原理及方法 2 2.1.1设计原理 2 2.1.2系统原理图 3 2.1.3 电路原理 3 2.1.4 设计方法 3 3. 详细设计 4 3.1 硬件设计与软件设计 4 3.1.1 8255A芯片 4 3.1.2 8259芯片 4 3.2 硬件电路的设计与实现 5 3.3软件设计 6 3.3.1红绿灯时间控制 6 3.3.2 本实验中的中断的运用 6 4 软件主要模块流程图 7 4.1程序总设计流程图 7 4.2延时1s子程序DELLAY1S流程图 8 4.3 IRQ7中断子程序流程图 9 5. 系统调试 10 5.1 系统调试 10 5.2 操作说明及运行结果 11 5.2.1 操作说明 11 5.2.2 运行结果 11 6. 课程设计小结 11 附录: 12 参考文献 15 1需求分析 1.1课程设计题目 交通灯实时控制系统。 伴随着社会的发展以及人生活水平的提高,汽车的数量在不断的增加,交通的问题日益突出,单依靠人力来指挥交通已经不可行了,所以,设计交通灯来完成这个需求就显的越加迫切了.为了确保十字路口的行人和车辆顺利、畅通地通过,往往采用电子控制的交通信号来进行指挥。以下就是运用数字电子设计出的交通灯8259、8253、8255芯片设计十字路口的交通信号灯控制系统。支线与主干线允许通车15秒,当支线允许通车时(15秒)中,若主干线15秒内已有10辆车到来,则申请中断,允许主干线通车,实现无交叉点通过。 设计任务要完成实验方案论证,进行十字路口的交通信号灯控制电路设计,画出电路原理图及实验电路图;搭建实验电路,进行软件编程、调试、运行以及使用说明文档的建立等一整套工作任务。交通指示灯如图1-1 图 1.1 1.4 软硬件运行环境及开发工具 1.4.1 软硬件运行环境 TDN88实验平台,PC机,导线,汇编语言编译软件。 1.4.2 开发工具 TDN86/88教学实验系统,PC机。 2. 概要设计 2.1 交通灯实时控制系统设计原理及方法 2.1.1设计原理 通过并行接口芯片8255和计算机的硬件连接,通过,来实现十字路口交通灯的模拟控制通过并行接口芯片8255和计算机的硬件连接,通过,来实现十字路口交通灯的模拟控制 东通车 0 0 1 0 1 1 0 1 南通车 1 0 0 0 0 1 1 1 西通车 0 0 0 1 1 1 1 0 北通车 0 1 0 0 1 0 1 1 2.1.2系统原理图 系统原理图如图2-1所示 图 2-1 系统原理图 2.1.3 电路原理 本课题的设计可通过实验平台上的一些功能模块电路组成,由于各模块电路内部已经连接,用户在使用时只要设计模块间电路的连接,因此,硬件电路的设计及实现相对简单。硬件电路由R-S触发器电路、发光二极管模块、8255可编程并行接口模块和紧急中断模块8259组成。 2.1.4 设计方法 通过分析8255、8259各端口地址,设计合理的地址译码电路。8259的地址为20H、21H, 8255的端口地址为60H、61H、62H、63H。红、绿灯分别接在8255的A口的高四位和低四位端口PA0~PA7分别连接到D0~D7。口8259接收中断请求信号之后,便开始执行中断,实现。 图 3-1 系统中的8255A芯片 3.1.2 8259芯片 8259A芯片内部含有中断请求寄存器,用来存放由外部输入的中断请求信号IR7~IR0。当某个输入端为高电平时,该寄存器相应位置“1”。本实验中需要从IR7请求中断,因此采用中断屏蔽方式,将IR6~IR0都设为高电平,即将寄存器IR6~IR0置“1”。所以其方式命令字,即7FH。端口地址为20H~21H 其初始化编程为: MOV AX,0000H MOV DS,AX ;数据段清零 MOV AX,OFFSET IRQ7 ;装入中断程序入口地址 MOV SI,003CH MOV [SI],AX MOV AX,CS MOV SI,003EH MOV [SI],AX POP DS IN AL,21H ;
显示全部
相似文档