1、 课程设计说明书 (微机原理与接口技术) 班级: 姓名: 设计题目: 交通灯控制系统 设计时间: 2012-05-12 至 2012-06-04 指导教师: 评 语:_ _ _ _ _ _ 评阅成绩: 评阅教师: 目 录 一题目要求及方案分析 3 二实验器材 3 三红绿灯变化值4 四实验设计原理图 5 五实验流程图 6 5.1 主程序流程图 6 5.2 正常运行程序流程图 7 六系统测试结果 7 七心得体会8 八主要代码9 九参考文献 14 一 题目要求及方案分析 1. 题目要求: 用 8255,8283 等芯片实现简单的交通灯控制实验。南北路方向红灯亮,东西路 方向绿灯亮 5s 后;东西路方
2、向黄灯交替闪烁 3s,并有警报声提示;后南北路方 向的绿灯亮,东西路方向的红灯亮 5s;后南北路方向的黄灯闪烁 3s,并有警报 声提示。循环以上实现的实验现象。 当闭合开关一时,南北的红灯亮,东西的绿灯亮 当闭合开关二时,南北的绿灯亮,东西的红灯亮 2. 方案分析: 本实验用到了8253A,8255A芯片。 8255 A口作为交通灯控制输出,PA0-PA5分别对应东西方向的红灯,黄 灯,绿灯。南北方向的红灯,黄灯,绿灯。 8255 B口作为控制信号的输入,PB0-PB3分别对应系统启动,系统停止, 东西方向交通管制,南北方向交通管制。 8255 C口最低位作为输入,读取8253通道B的频率为1
3、Hz的方波。 8253 通道0输入时钟频率为1MHz的信号。通过通道0进行分频,通道1用 来输出频率为1Hz的方波。 ; 8253 用于计数 通道 0 方式 2 二进制 控制字为 34H 端口地址 290H 通道 1 方式 3 二进制 控制字为 56H 端口地址 291H 8255 用于控制灯的亮灭 A 口输出,B 口和 C 口输出,控制字为 8BH A 口 B 口 C 口的端口地址分别为 280H,281H,282H,283H。控制字的端 口地址为 283H 二实验器材 教学试验箱 电脑一台 三三红绿灯变化值 南北方向交通灯 东西方向交通灯 说明 绿灯 黄灯 红灯 绿灯 黄灯 红灯 传送值
4、1 1 初值南北路方向绿 亮东西路方向红亮 21H 1 1 南北路方向黄灯亮 东西路方向红灯亮 11H 1 1 东西路方向绿灯亮 南北路方向红灯亮 0CH 1 1 东西路方向黄灯亮 南北路方向红灯亮 0AH 1 1 强制南北路方向红 亮,东西路方向绿亮亮 0CH 1 1 强制东西路方向红灯 亮,南北路方向绿灯亮 21H 四实验设计图及原理四实验设计图及原理 5V 82538255 南北黄灯 南北红灯 东西红灯 南北绿灯 东西黄灯 东西绿灯 PA3 PA4 PA5 PA0 PA2 PA1 OUT1 PC0 CS 290H PB3 PB1 停止 南北红 CS OUT0 CLK1 CLK0 GATE1 GATE0 1MHz 280H 启动 东西红 PBO PB2 五、功能图五、功能图 1.主程序流程图 填写中断 向量表 8255,8253 初始化 开中断 开始 启动 N 停止 南北管制 东西管制 N N Y Y Y Y 2.系统启动正常运行程序流程图 六、系统测试结果六、系统测试结果 、执行开始后南北的红灯亮,东西的绿灯亮,延时 5s 后,东西的黄灯开始闪 烁间隔 1s 闪烁 3 次后,黄灯闪烁期间发出扬声器警报,南北的绿灯