没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
15页
1)假设在一个A道(东西方向)和B道(南北方向)交叉的十字路口安装有自动信号灯。当A道和B道均有车辆要求通过时,A道和B道轮流放行。A道放行7秒钟,B道再放行5秒钟,依次轮流。绿灯转换红灯时黄灯亮1秒钟。 2)一道有车,另一道无车时(实验时用开关K5和K6控制),交通控制系统能立即让有车道放行。 3)有紧急车辆要求通过时,系统要能禁止普通车辆通过,A、B道均为红灯,紧急车由K7开关模拟,有紧急车时另有一红灯闪烁。
资源推荐
资源详情
资源评论
南京工程学院
课程设计任务书
课 程 名 称 微机原理及应用
B
院(系、部、中心) 电力工程学院
专 业 电气工程及其自动化
班 级 电力
071 、 072 、 073 、 074
起 止 日 期 下学期 (每班为期一周)
指 导 教 师
1.课程设计应达到的目的
通过课程设计加深理解课堂教学内容,掌握微机原理的基本应用方法。通过实
验熟悉微机基本接口芯片的外型、引脚、编程结构,掌握汇编语言程序设计和微机基本
接口电路的设计、应用方法,做到理论联系实际。
2.课程设计题目及要求
题目:交通信号灯模拟控制系统的设计
利用 STAR ES598PCI 实验仪的硬件资源设计一个“带时间显示的交通信号灯模拟控
制系统”。所有输入该装置信号采用 STAR ES598PCI 实验仪上的状态输入开关,东西、
南北方向的红绿黄灯采用实验仪上的 LED 发光二极管模拟,东西、南北方向的信号灯
变化,通行倒计时时间用数码管显示。
1、 功能要求:
1) 假设在一个 A 道(东西方向)和 B 道(南北方向)交叉的十字路口安装有自动信号
灯。当 A 道和 B 道均有车辆要求通过时,A 道和 B 道轮流放行。A 道放行 7 秒钟,B
道再放行 5 秒钟,依次轮流。绿灯转换红灯时黄灯亮 1 秒钟。
2) 一道有车,另一道无车时(实验时用开关 K5 和 K6 控制),交通控制系统能
立即让有车道放行。
3) 有紧急车辆要求通过时,系统要能禁止普通车辆通过,A、B 道均为红灯,紧
急车由 K7 开关模拟,有紧急车时另有一红灯闪烁。
2、 难度要求:
1) 基本要求:采用 8255 输出控制信号灯,8255 输入 K5、K6、K7 控制开关信
号,用循环程序软件定时实现功能要求;(60 分)
2) 中级要求:采用 8255 输出控制信号灯,8255 输入 K5、K6、K7 控制开关信
号,用 8253 硬件定时,软件查询方式实现功能要求;(80 分)
3) 高级要求:在中级要求的基础上,增加用 8255 输出驱动 LED 数码显示器显
示绿灯倒计时秒数,黄灯时不显示时间。(100 分)
2
附录 1 : 设计提示
设计任务中的 A 道代表东西方向,B 道代表南北方向。
1、 电路接线方案:
交通信号灯由实验仪的 LED 发光二极管模拟,由 8255-PA 输出控制:见下表。
带时间显示的交通信号灯模拟控制系统 8255A 输入/输出信号一览表(供参考)
8255-PB 输出方式 PCH 输入方式 8255-PA 输出方式 PCL 输出方式
引脚 输出信号 引脚 输入信号 引脚 输出信号 引脚 输出信号
PB7
驱动数码管
字型
PC7 K7 PA7
紧急车辆闪光
PB6 PC6 K6 PA6
东西红灯
PB5 PC5 K5 PA5
东西黄灯
PB4 PC4 8253-OUT2 PA4
东西绿灯
PB3 PA3 PC3
PB2 PA2
南北红灯
PC2
PB1 PA1
南北黄灯
PC1
PB0 PA0
南北绿灯
PC0
数码管的位码选择
注:1)、 8255-PA 输出方式可根据实验设备红绿黄灯具体位置改变
2)、采用软件延时,则 8255 的 PC4 不用接 8253-OUT2。数码管的位码选择
2、 定时问题:用 8253#2 工作方式 0 进行 500ms 定时,CLK2 接 125kHz 时钟信号,GATE2 接高电
平,OUT2 接 8255-PC4。主程序通过查询 8255-PC4 的状态,获知准确的定时信息。也可以采用软件延
时,500ms 延时子程序参见实验一。
3、 根据设计任务功能要求,依 K5、K6、K7 的状态分为四种工作状态:状态 0:K5、K6、K7 均
断开(1 电平)或 K5、K6 均闭合 K7 断开,A、B 道交替通行;状态 1:仅 K5 闭合,A 道有车、B 道
无车;状态 2:仅 K6 闭合,A 道无车,B 道有车;K5 和 K6 均闭合,A、B 道都有车,A、B 道交替通
行;状态 3:K7 闭合,有紧急车辆通行。
参考流程图说明:
流程图 1 设计思想:
4、 主程序每 0.5 秒循环一次,每次查询三个开关状态,及时响应开关状态的变化。其中 CNT0 和
CNT3 分别用于记录状态 0 和状态 3 工作进程的进程计数器,可以用寄存器或内存变量实现。
5、 常用的工作状态 0 是 A、B 道交替通行,一个周期用时 14 秒。用 CNT0 以 0.5 秒为单位进行加
1 计数,从 0 到 27 循环计数,CNT0/2 就可知本周期进行到第几秒了。根据设计任务功能要求,第 0 秒,
A 道红灯、B 道黄灯;第 1~7 秒,A 道绿灯、B 道红灯;第 8 秒,A 道黄灯、B 道红灯;第 9~13 秒,A
道红灯、B 道绿灯。
6、 工作状态 3 中,CNT3 只有 2 种状态(0 和 0FFH),用于控制紧急车辆的灯光闪烁。
7、 时间显示采用实验仪的数码管显示。只用一个数码显示器显示绿灯通行倒计时, A 道显示数
=8-CNT0/2,B 道显示数=14-CNT0/2。参考流程图 2。
8、 如果用 2 个数码显示器分别显示 A 道、B 道的倒计时,则需要用到动态显示扫描技术,难度较
大,定为加分项目。在 500ms 延时子程序中循环调用动态显示扫描子程序,定时器的定时周期应缩短
到 5ms。参考流程图 3。此功能难度较大,定为加分项目。2 个数码管的位码选择(低电平有效)有
8255 的 PC3、PC0 来确定,接线到数码管选择脚接口 JP41(注意 JP41 的接插方法:JP41 只接插一
半,用 PCL 接 JP41 的 1-4 引脚。如果 PCL 与 JP41 完全连接,PC4 对应位会显示倒计时数码)。显
示内容由 8255 的 B 口接线到数码管段码接口 JP42。
3
剩余14页未读,继续阅读
资源评论
- zzz1143762013-12-24写得好,挺有用的
jf1105
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功