1、微机原理与接口技术微机原理与接口技术 课程设计报告 题 目: 交通信号灯 专业班级: 组 员: 时 间: 2013.12.26 微机原理与接口技术课程设计报告微机原理与接口技术课程设计报告 1 1、设计任务设计任务 1.1 设计目的 通过课程设计更进一步掌握微机原理及应用课程的有关知识, 提高应用微机 解决问题的能力, 加深对微机应用的理解。 通过查阅资料, 结合所学知识进行软、 硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合 专业从事微机应用设计奠定基础。 1.2 设计题目 使用唐都实验箱模拟十字路口交通信号灯显示。 要求: 1).东西与南北的交通灯 30 秒交换一次
2、红绿灯; 2).在数码管上显示等待时间; 3).红绿灯交换之间要求黄灯闪烁 3 秒; 4).紧急情况下各路口均显示红灯; 2 2、设计、设计方案方案 2.12.1 设计分析设计分析 利用 8253、8255、8259 三个芯片分别进行计时、输入和输出、紧 急中断控制,在 led 灯和数码管显示控制结果。 2.22.2 详细设计详细设计 通过并行接口芯片 8255 和 8086/88 计算机的硬件连接,及与单 位脉冲和开关及显示单元的连接, 用中断控制器 8259 和延时的方法, 来实现十字路口交通灯的模拟控制和强制故障。 把 LED 显示器上的灯 表示为红灯,黄灯和绿灯分别接在 8255 的
3、A,B 端口,用 8255 的 A 口控制东西方向的交通灯,用 8255 的 B 口控制南北方向的交通灯, 用中断控制器8259的MIR7 接单次脉冲单元的KK1来模拟紧急交通事 故的发生。当程序正常运行时,根据交通规则,依次为东西方向的绿 灯和南北方向的红灯亮,通过延时程序进行一段延时后, 东西方向的 绿灯灭后东西方向的黄灯调用子程序亮起, 随后东西方向的红灯和南 北方向的绿灯亮并进行延时, 延时后,南北方向的黄灯调用子程序亮 起,之后同理进行循环。当按下 KK1 键(紧急事故)时,红灯全亮, 再按下 KK1 键(还原)时,交通灯继续上一个状态进行正常循环。 3 3、电路原理图、接线图电路原
4、理图、接线图 XD0 8 10 8259AIRQ0 XD1 7 11 GATE0 XD2 6 9 OPCLK XD3 5 1.19MHZ XD4 4 XD5 3 13 8251TXCLK XD6 2 14 GATE1 XD7 1 15 1.8432MHZ IOY2 21 XIOR 22 +5V XIOW 23 17 OUT2 XA0 19 16 GATE2 XA1 20 18 CLK2 系统中系统中 82538253 连接线路连接线路 D0 OUT0 D1 GATE0 D2 CLK0 D3 D4 D5 OUT1 D6 GATE1 D7 CLK1 CS RD WR OUT2 A0 GATE2 A1 CLK2 8253 XD0 11 D0 XD1 10 XD2 9 XD3 8 XD4 7 XD5 6 XD6 5 XD7 4 IOY0 1 XIOR 3 XIOW 2 XA0 27 +5V+5V 4.7k4.7k x 8x 8 显示接口线路图显示接口线路图 KK1+KK1+ KK UNIT GND PB7 . . . PB0 PA0 PA 1 PA2 PA3 74LSS07 74LSS07 ABCDEFG DPABCDEFG DP D0 IQR0 D1 IQR1 D2 IQR2 D3 IQR3 D4 IQR4 D5 IQR5 D6 IQR6 D7 IRQ7 SP/EN