您所在位置: 网站首页 / 微机原理红绿灯课程设计报告.docx / 文档详情
微机原理红绿灯课程设计报告.docx 立即下载
2025-08-27
约1.2万字
约21页
0
22KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理红绿灯课程设计报告.docx

微机原理红绿灯课程设计报告.docx

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理红绿灯课程设计报告

第一篇:微机原理红绿灯课程设计报告微机原理红绿灯课程设计报告实验报告2009-09-0218:16:02阅读1337评论2字号:大中小摘要:介绍了基于8255A的交通灯系统设计方案,重点论述了软件系统的编写方法。实际结果表明该系统方案切实可行。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用8255A芯片实现了A、B口设置红、绿灯点亮时间的功能;红绿灯循环点亮,红绿灯变换之间,黄灯闪烁5秒关键字:交通灯、软件系统设计内容本次课程设计是交通灯实时控制器,主要是用发光二极管模拟十字路口的红绿灯,如下图所示。交通灯控制器的设计与实现主要是通过编写汇编语言程序利用8255的A口和B口对灯的亮与灭进行控制。由于实验室的仪器上只有16个发光二极管,所以还得弄清楚是每个发光二极管所代表的灯的颜色及方向。16个发光二级管,且从高到低依次为:D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0。在设计的过程中做了如下的规定:R表示红灯,G表示绿灯,Y表示黄灯,E表示方向东,W表示方向西,S表示方向南,N表示方向北,D15D14表示ER,D13D12表示SR,D11D10表示EG,D9D8表示SG,D7D6表示WR,D5D4表示NR,D3D2表示WG,D1D0表示NG,D15D14D11D10表示EY,D7D6D3D2表示WY,D13D12D9D8表示SY,D5D4D1D0表示NY。交通灯控制示意图具体时间的分配和控制如下:东西方向绿灯亮,南北方向红灯亮,时间20秒东西方向黄灯闪烁,南北方向红灯亮,时间5秒东西方向红灯亮,南北方向绿灯亮,时间20秒东西方向红灯亮,南北方向黄灯闪烁,时间5秒设计器材设备微机、TD-PIT++实验箱实验电路图设计流程图总体设计过程1.根据选择题目的要求,结合所参考的资料,选择8255单元芯片以及LED显示单元电路。1)电路元器件的选择可编程并行通信接口芯片82552)完成8255单元电路的设计及参数计算8255的A口地址是:IOY0+00H*4B口地址是:IOY0+01H*4C口地址是:IOY0+02H*4控制端口地址是:IOY0+03H*42.软件流程图的设计3.电路接线图的设计4.软件的设计(程序见附录)1)芯片初始化,写8255的方式字2)延时,延时是通过设置指令的循环次数实现的3)东西方向绿灯亮,南北方向红灯亮,时间20秒4)东西方向黄灯闪烁,南北方向红灯亮,时间5秒5)东西方向红灯亮,南北方向绿灯亮,时间20秒6)东西方向红灯亮,南北方向黄灯闪烁,时间5秒7)判断是否有键按下8)返回到DOS5.进行软硬件调试因采用了pc机和微机原理实验箱,硬件电路设计相对比较简单,利用微机实验箱上的8255并行口、发光二级管,便构成了交通灯控制系统。心得体会通过这次课程设计,加强了我的动手、思考和分析解决问题的能力。在整个设计过程中,我们按照老师给出的总体方案设计了一套电路原理和电路连接图。通过查阅各方面资料我们编写了程序代码,并通过了调试,最终证实了该系统方案确实可行。在设计过程中,了解了很多元器件的功能,并且对于其在电路中的使用有了更多的认识。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做,难免会遇到过各种各样的问题,同时也在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。这次课程设计使我懂得了理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,才能够真正掌握理论知识,从而提高自己的实际动手能力和独立思考的能力。附录(程序代码)IOY0EQU0E000HPORTAEQUIOY0+00H*4PORTBEQUIOY0+01H*4PORTKEQUIOY0+03H*4STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:MOVAL,80HMOVDX,PORTK;8255工作在方式0,A、B口均输出OUTDX,ALMOVAL,3CHMOVDX,PORTA;A口东方向绿灯亮,南方向红灯亮OUTDX,ALMOVAL,3CHMOVDX,PORTB;B口西方向绿灯亮,北方向红灯亮OUTDX,ALCALLDELAY;调用20s延时子程序MOVCX,5START1:MOVAL,0FCHMOV
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

微机原理红绿灯课程设计报告

文档大小:22KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用