1、 课程设计任务书 2012 2013 学年第学年第 2 学期学期 课程名称: 微机原理与接口技术 设计题目: 电子交通灯设计 完成期限:自 2013 年 5 月 27 日至 2013 年 6 月 2 日共 1 周 内 容 及 任 务 一、设计的主要技术参数 把 6 个 LED 分为 2 组(红、黄、绿为 1 组) ,用来模仿东西方向和南北方向的交通信号 灯。然后交通灯能按交通规则显示。 二、设计任务(内容) 1、完成相关的电路设计 2、完成汇编程序设计 3、连接相关的电路 4、验证 5、完成课程设计说明书 三、设计工作量 1 周完成 进 度 安 排 起止日期 工作内容 5 月 27 日 分组、
2、任务分配、课题理解 5 月 28 日-5 月 29 日 功能分析、程序设计、电路设计 5 月 30 日-6 月 1 日 实验验证和测试 6 月 2 日 总结、书写实验报告 参 考 资 料 1 戴梅萼. 微型计算机技术及应用,清华大学出版社, 2008 年 2 彭楚武. 微机原理与接口技术, 湖南大学出版社, 2006 年 3 艾德才. 32 位微机原理及接口技术, 清华大学出版社, 2003 年 指 导 教 师(签字) : 年 月 日 系( 教 研 室 )主 任( 签字) : 年 月 日 课题名称课题名称 交通灯的设计 人人 数数 5 组组 长长 同组人员同组人员 课课 题题 的的 主主 要要
3、 内内 容容 和和 要要 求求 一、设计的主要技术参数 把 6 个 LED 分为 2 组(红、黄、绿为 1 组) ,用来模仿东西方向和南北方向 的交通信号灯。然后交通灯能按交通规则显示。 二、设计任务(内容) 1、完成相关的电路设计 2、完成汇编程序设计 3、连接相关的电路 4、验证 5、完成课程设计说明书 三、设计工作量 1 周完成 具具 体体 任任 务务 1)理解整个实验课程设计思想; 2)完成程序设计汇编调试代码; 时时 间间 安安 排排 与与 完完 成成 情情 况况 5 月 27 日: 组长分配各成员任务,明确此次课程设计要求。 5 月 28-29 日: 对该课题进行原理分析、电路图设
4、计以及程序设计。 5 月 31-6 月 1 日: 运行并调试程序,观察实验结果,进行小组讨论。 6 月 2 日: 小组总结后完成课程设计报告。 交通灯的设计 一、设计目的 通过该设计,掌握 8255 并行接口芯片的使用和数码管的使用,并掌握相应 的程序设计和电路设计的技能。是对 8255 并行接口芯片章节理论学习的总结和 补充,为后续的硬件课程的学习打下基础。 二、设计内容 交通灯分红黄绿,红灯禁止通行,黄灯减速,绿灯通行。南北方向和东西方 向的红绿黄灯由对应的 2 组 LED 表示,这 6 个 LED 灯由 8255 端口 A 控制。开始 南北方向绿灯亮(东西方向应立即变为红灯) ,时间为
5、60 秒,时间到 0 后,黄灯 亮 3 秒后(东西方向红灯的时间为 63 秒) ,红灯亮,时间为 33 秒(东西方向绿 灯为 30 秒,黄灯为 3 秒) 。 三、基本思想 1用实验系统 8255A 实现对信号灯的控制(所用端口:A 端口, B 端口,C 端口) ;2 位数码 LED 显示用 8255A 实现控制。 2. 用程序段以实现要求的定时。 3. 用实验系统的发光二极管模拟红绿黄灯。 注:8255A 的端口地址为:端口 A-300H、端口 B-301H、端口 C302H、 控 制端口-303H 四、技术原理 1、交通灯分红黄绿,红灯禁止通行,黄灯减速,绿灯通信。开始南北方向绿灯 亮(东西
6、方向应立即变为红灯) ,时间为 60 秒,时间到 0 后,黄灯亮 3 秒后(东 西方向红灯的时间为 63 秒) ,红灯亮,红灯为 33 秒。东西方向绿灯为此 0 秒, 黄灯为 3 秒。 2、延时 1 秒可以采用软件延时实现。 30 送入中, 1000 送入档 S S0 选通个位显示 将 89送入端口 延时 1 选通十位显示 将 89送入端口 延时 3、8255 端口 A 与 LED 连接图如图 4、数码管由 8255 端口 B 和端口 C 联合控制,端口负责控制某个数码 管中的那些段码的显示和小数点的 显示(PB7) 。端口 C 的 PC4,PC5, PC6 发送的信号通过译码后,负责 选择 6 个数码管中的 1 个显示,即 某时刻只有 1 个数码显示, 如果要让几个同时显示, 则采用来回扫描显示的方法, 且当某个数码管显示时,必须要有一定的