微机原理课程设计交通灯的设计

上传人:公**** 文档编号:431345373 上传时间:2023-11-04 格式:DOC 页数:21 大小:512.50KB
返回 下载 相关 举报
微机原理课程设计交通灯的设计_第1页
第1页 / 共21页
微机原理课程设计交通灯的设计_第2页
第2页 / 共21页
微机原理课程设计交通灯的设计_第3页
第3页 / 共21页
微机原理课程设计交通灯的设计_第4页
第4页 / 共21页
微机原理课程设计交通灯的设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《微机原理课程设计交通灯的设计》由会员分享,可在线阅读,更多相关《微机原理课程设计交通灯的设计(21页珍藏版)》请在金锄头文库上搜索。

1、枣 庄 学 院信息科学与工程学院课程设计任务书 题 目: 交通灯的设计 学 生1: 学 生2: 学 生3: 学 生4: 学 生5: 学 生6: 专 业: 计算机应用技术 课 程: 微机原理与接口技术 指导教师: 职称: 讲 师 枣庄学院信息科学与工程学院制2015年6月6日课程设计任务书及成绩评定课程设计的任务和具体要求任务: 设计与实现交通灯的控制,主要是模拟十字路口的红绿灯。按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。要求:利用8255、8253

2、、8259等接口电路,工作在80X86系统上。 可编程并行接口芯片8255A控制 可编程定时器 计数器8253控制 可编中断控制器8259控制 指导教师签字: 、 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等系统:Windows7语言:汇编语言开发工具: MASM课程设计进度计划起至日期工作内容备注2015.5.15-205.215.275.286.026.036.06进行可行性研究,完成选题。根据选题查阅资料、进行概要设计,确定设计方案。详细设计,实施设计方案,编写程序、调试程序。 完成课程设计(任务书)的撰写。参考文献、资料索引序号文献、资料名称编著者出版单

3、位1、仁向民.微机接口技术实用教程M.北京:清华大学出版社.2、刘红玲,邵晓根.微机原理与接口技术M.北京:中国电力出版社.3、江正战,沈志鸿.三级偏硬考试教程M.江苏:东南大学出版社.4、阎石.数字电子技术基础M.北京:高等教育出版社.5、张雪兰、谭毓安.汇编语言程序设计M.北京:清华大学出版社.目 录序言.1一、设计目的.2二、设计任务及目的.21、设计任务.22、设计内容.2三、设计原理.3 1、设计方案.32、系统原理.3四、设计总体.6五、详细设计.7 1、电路设计.7 2、延时模块设计.8 3、交通灯主程序设计.9六、调试与分析.12七、运行结果及说明.12程序源代码.131序 言

4、随着科学技术迅速发展,理工科大学生不仅需要掌握计算机方面的基本理论知识,而且还需要掌握基本的实验技能及一定的科学研究能力。微机原理和接口技术是一门实践性强的学科,不但要求有较高的理论水平,而且还要求有实际的动手能力,其中很多的原量、规则、现象等仅仅靠学习教科书是无法完全掌握的,必须通过实践才能比较直观和深刻的理解。本课程设计的主要目的是提高实践能力,包括提高汇编等语言的编程能力及对接口等硬件的理解分析能力和设计接口电路的能力,在进行课程设计的过程中,可以让学生体验分析问题、提出解决方案、通过编程等手段实现解决方案、不断调试最终达到设计要求的全过程,从而帮助学生系统地掌握微机原理的接口技术的相关

5、知识,达到将知识融会贯通的目的。本次课程设计是培养和锻炼在校学生综合应用所学理论知识解决实际问题能力、进行实际锻炼能力的重要环节,它具有动手、动脑,理论联系实际的特点,是培养在大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。通过课程设计,使学生巩固和加深微型计算机原理理论知识,通过实践进一步加强学生独立分析问题和解决问题的能力、综合设计及创新能力的培养,同时注意培养学生实事求是、严肃认真的科学作风和良好的实验习惯,为今后工作打下良好的基础。通过设计实践,培养我们查阅专业资料、工具书或参考书,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思

6、想和结果的能力。通过设计,不但要培养和提高我们分析解决具体问题、动脑动手的技术工作能力,培养良好的设计习惯。在此次课程设计之前老师大概就讲了一下课程设计一些内容和基本要求,要求我们可以做软件实验也可做硬件实验。在课程的第一节课我们先练习做了一些里的硬件实验。之后我们就开始自己选择计的内容,在综合考虑之下我选择了交通灯设计。本次交通灯课程设计采用定时查询控制的方式进行,对两个方向车辆的通行时间分别计时,可随意进行更改双向的通行时间。一、设计目的1、了解交通灯管理的基本工作原理2、熟悉8255A并行接口的各种工作方式和应用3、学习单板方式下扩展简单I/O接口的方法以双色灯的使用。4、进一步学习微处

7、理器的编程技术。 5、学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。6、通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。二、设计任务及要求1、设计任务 这次课程设计的题目是交通灯控制的设计与实现,主要是模拟十字路口的红绿灯。按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。

8、可利用8255、8253、8259等接口电路。 2、设计内容城市十字交叉路口红绿灯控制系统主要负责控制东西走向和南北走向的红绿灯的状态和转换顺序,关键是各个状态之间的转换和进行适当的时间延时,正是基于以上考虑,采用如下设计,通过设计实现以下功能: 1东西方向车辆放行30秒钟。即东西方向的红灯和南北方向的绿灯同时点亮30秒钟;230秒钟后,南北方向的黄灯闪烁3秒钟,以警示车辆将切换红绿灯。此时南北方向仍维持红灯点亮。3南北方向的黄灯闪烁3秒钟后,转为东西方向放行30秒钟。即南北方向的红灯和东西方向的绿灯同时点亮30秒钟; 4东西方向放行30秒钟后,转为东西方向的黄灯闪烁3秒钟,以警示将切换红绿灯

9、。此时南北方向仍维持红灯点亮。5东西方向的黄灯闪烁3秒钟后,再转为南北方向车辆放行30秒钟。如此循环重复。三、设计原理1 设计方案本次课程设计要求设计实现交通灯的功能,刚开始选择这个课题的时候曾认真思考研究过,要实现交通的功能首先要用芯片控制灯的亮灭、颜色控制;其次由于交通灯有计时,就必须要有计时或定时控制,还要有时间的倒计时时显示,这样才能符合交通灯的基本功能,经过认真的思考设计,根据自己所学到的知识制定了以下方案。将8255A控制字设置为全输出,利用端口A输出控制交通灯东西、南北方向红绿灯的变换,利用延时程序控制各种状态显示的时间。 2 系统原理本次课程设计使用到得芯片有8255,8253

10、和8259,使用这些芯片首先应该明白了解这些芯片的功能、工作方式以及初始化方式等。2.1、8255的工作原理2.1.1、8255的内部结构: 8255的内部结构及引脚1) 数据总线缓冲器:这是一个双向三态的8位数据缓冲器,它是8255与微机系统数据总线的接口。输入输出的数据、CPU输出的控制字以及CPU输入的状态信息都是通过这个缓冲器传送的。2) 三个端口A,B和C:A端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输入锁存器。B端口包含一个8位数据输入/输出锁存器和缓冲器,一个8位数据输入缓冲器。C端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输入缓冲器(输入没有锁存器)。3) A

11、组和B组控制电路:这是两组根据CPU输出的控制字控制8255工作方式的电路,它们对于CPU而言,共用一个端口地址相同的控制字寄存器,接收CPU输出的一字节方式控制字或对C口按位复位字命令。方式控制字的高5位决定A组的工作方式,低3位决定B组的工作方式。对C口按位复位命令字可对C口的每一位实现置位或复位。A组控制电路控制A口和C口上半部,B组控制电路控制B口和C口下半部。4) 读写控制逻辑:用来控制把CPU输出的控制字或数据送至相应端口,也由它来控制把状态信息或输入数据通过相应的端口送到CPU。2.1.2、8255A的 工作方式:方式0-基本输入输出方式;方式1-选通输入输出方式;方式2-双向选通输入输出方式。 8255工作方式控制字和C口按位置位/复位控制字格式2.1.3、引脚

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号