微机原理与接口技术课程设计-交通灯

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖南工业大学

课程设计

资料袋

湖南工业大学学院(系、部)2014 ~ 2015 学年第 1 学期课程名称微机原理与接口技术指导教师许中华

学生姓名xxx 专业班级通信1204 学号xxx200431

题目电子交通灯设计

成绩起止日期2014 年12 月29 日~2015年1 月6 日

目录清单

序号材料名称资料数量备注

1 课程设计任务书 1

2 课程设计说明书 1

3 课程设计图纸张4

5

6

湖南工业大学

课程设计任务书

2014 —2015 学年第1 学期

计算机与通信学院通信工程专业通信1204 班课程名称:微机原理与接口技术

设计题目:电子交通灯设计

完成期限:自2014 年12月29 日至2015 年1月6日共 1 周

内容及任务一、设计的主要技术参数

把6个LED分为2组(红、黄、绿为1组),用来模仿东西方向和南北方向的交通信号灯。然后交通灯能按交通规则显示。

二、设计任务(内容)

1、完成相关的电路设计

2、完成汇编程序设计

3、连接相关的电路

4、验证

5、完成课程设计说明书

三、设计工作量

1周完成

进度安排

起止日期工作内容

12月29日分组、任务分配、课题理解

12月29日-1月2日功能分析、程序设计、电路设计

1月2日-1月5日实验验证和测试

1月6 日总结、书写实验报告

参考资料[1] 戴梅萼. 微型计算机技术及应用,清华大学出版社, 2008年

[2] 彭楚武. 微机原理与接口技术, 湖南大学出版社, 2006年

[3] 艾德才. 32位微机原理及接口技术, 清华大学出版社, 2003年

指导教师(签字):年月日系(教研室)主任(签字):年月日

湖南工业大学

微机原理与接口技术

课程设计说明书

交通灯的设计

起止日期:2014年12月29日至2015年 1 月 6 日

学生姓名xxx

班级通信1204

学号xxx200431

成绩

指导教师(签字)

计算机与通信学院

2014年12月29日

课题名称交通灯的设计人数17 组长同组人员、xxx、等

课题的主要内容和要求一、设计的主要技术参数

把6个LED分为2组(红、黄、绿为1组),用来模仿东西方向和南北方向的交通信号灯。然后交通灯能按交通规则显示。

二、设计任务(内容)

1、完成相关的电路设计

2、完成汇编程序设计

3、连接相关的电路

4、验证

5、完成课程设计说明书

三、设计工作量

1周完成

体任务1)熟悉8255工作原理及初始化代码方法。2)掌握8255方式0的工作原理及作用。

间安排与完成情况12月29日:组长分配各成员任务,明确此次课程设计要求。

12月29日—1月2日:对该课题进行原理分析、电路图设计以及程序设计。1月2--1月5日:运行并调试程序,观察实验结果,进行小组讨论。

1月6日:小组总结后完成课程设计报告。

交通灯的设计

一、设计目的

通过该设计,掌握8255并行接口芯片的使用和数码管的使用,并掌握相应的程序设计和电路设计的技能。是对8255并行接口芯片章节理论学习的总结和补充,为后续的硬件课程的学习打下基础。

二、设计内容

交通灯分红黄绿,红灯禁止通行,黄灯减速,绿灯通行。南北方向和东西方向的红绿黄灯由对应的2组LED表示,这6个LED灯由8255端口A控制。开始南北方向绿灯亮(东西方向应立即变为红灯),时间为60秒,时间到0后,黄灯亮3秒后(东西方向红灯的时间为63秒),红灯亮,时间为33秒(东西方向绿灯为30秒,黄灯为3秒)。

三、基本思想

1.用实验系统8255A实现对信号灯的控制(所用端口:A端口, B端口,C 端口);2位数码LED显示用8255A实现控制。

2. 用程序段以实现要求的定时。

3. 用实验系统的发光二极管模拟红绿黄灯。

注:8255A的端口地址为:端口A-300H、端口B-301H、端口C—302H、控制端口-303H

四、技术原理

1、交通灯分红黄绿,红灯禁止通行,黄灯减速,绿灯通信。开始南北方向绿灯亮(东西方向应立即变为红灯),时间为60秒,时间到0后,黄灯亮3秒后(东西方向红灯的时间为63秒),红灯亮,红灯为33秒。东西方向绿灯为此0秒,黄灯为3秒。

2、延时1秒可以采用软件延时实现。

3、8255端口A与LED连接图如图

4、数码管由8255端口B和端口C

联合控制,端口负责控制某个数码

管中的那些段码的显示和小数点的

显示(PB7)。端口C的PC4,PC5,

PC6发送的信号通过译码后,负责

选择6个数码管中的1个显示,即

某时刻只有1个数码显示,如果要让几个同时显示,则采用来回扫描显示的方法,且当某个数码管显示时,必须要有一定的延时,约在100ms左右,太短显示不明显(发光不够),太长会产生闪烁。数码管的控制如下图所示:

5.本实验用到了8255A芯片,它是Intel系列中的并行接口芯片。由于它是可编程的,可以通过软件来设置芯片的工作方式,所以,用它连接外部设备时,通常不需要再附加外部电路。

6. 8255A有三个8位的端口A,端口B,端口C。在方式0下工作时,它们都是基本的输入输出口,要注意该方式下是单向传输的。

8255A的控制字如下图所示

1 D6 D5 D4 D3 D

2 D1 D0

图4.1 8255A的控制字

相关文档
最新文档