1、 课课 程程 设设 计计 题题 目目 汽车信号灯 学学 院院 计算机科学与技术学院 专专 业业 软件工程专业 班班 级级 软件 0803 班 姓姓 名名 指导教师指导教师 * 2011 年 1 月 6 日 学学 号:号: * 目录目录 一、一、设计目的设计目的. .2 2 二、二、系统硬件设计系统硬件设计3 3 三、三、系统软件设计系统软件设计.9.9 四、四、系统调试及结果系统调试及结果.15.15 五、五、总结和体会总结和体会. 16.16 六、六、参考文献参考文献.16.16 一一、设计目的设计目的 通过所学知识和现代计算机技术来模拟模拟汽车 信号灯控制系统,把所学的理论的知识用到现实实
2、践 中去,加强了对理论知识的理解和记忆。展示了计算 机技术在汽车行业的应用。 设计出汽车信号灯微机控制系统。 汽车信号灯 的作用是大家所熟知的,汽车通过显示不同的信号灯 来告诉前后左右的行车者本汽车正在进行的操作,本 控制系统采用 8086 微处理器作为处理器和可编程的 8255A 芯片来模拟汽车信号灯控制系统。 通过在实验箱 上分别按 K1,K2,K3 和 K4 键来显示汽车左转、右转, 前进和后退等状态。左/右转弯开关 K1,K2 闭合时,对 应的仪表板左/右转弯指示灯、左/右转弯头灯和左/右 转弯尾灯闪烁;紧急开关闭合时,所有仪表板左右转 弯灯、左右转弯头灯和左右转弯尾灯闪烁; 当用户按
3、 K3 时,也即踩刹车时,刹车开关闭合,刹车灯(左右红 色尾灯)亮;停靠时(合上停靠开关),即按 K4 键时,所 有的灯闪烁。所需执行的操作由相应的开关状态反映, 所需控制的信号灯有仪表板左/右转弯灯、暂停灯、照 明远灯和照明近灯共五类类灯. 二、二、系统硬件设计系统硬件设计 1.硬件连接图:利用 8088 驱动 8255 8253 来连接外 部电路。 2.器件选择: CPU(8088)1 个 发光二极管 5 个 74ALS373 2 个 电阻 5 个 74ALS245 1 个 74LS00 5 个 8255 1 个 控制开关 5 个 8253 1 个 3、 8088,8255,8253 功能
4、及说明 8088的引脚包括20根地址线,16根数据线及控 制线,状态线,时钟,电源和地线等,大致可分五大类. 第一类只传送一种信息,第二类每个引脚电平的高低 代表不同信息,第三类代表不同的工作方式,第四类 每个引脚可以传送两种信息,第五类引脚在输入和输 出时分别传送不同的信息.同时还要地址锁存器及数 据总线收发器来构成最小系统. 因本电路用到各种比较重要的芯片, 因此有必要对芯片进行简要介绍。 82538253: 8253 有 6 种工作方式,本次设计用到方式 2, 方式 2 又可称为频率发生器。当 CPU 写入控制字后, 输出端 OUT 将变高,在写入计数初值以后的下一个 CLK 脉冲的下降沿开始计数。 计数过程中 OUT 端始终 保持高电平,当计数值减至 1 时 OUT 端变为低电平, 而计数值减至 0 时 OUT 端又变为高电平, 同时会自动 将计数值送到执行部件继续进行减法计数, 形成连续 工作,重复计数,从而输出固定频率的脉冲。 82