教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 行业资料 >

微机原理课程设计-交通灯-李斌

来源:网络收集 时间:2026-08-28
导读: 微机原理课程设计 山东理工大学计算机学院 课 程 设 计 (微机原理及接口技术) 班 级 计科0704 姓 名 李斌 学 号 0712104270 指导教师 徐文正 二○一○年七月十三日 微机原理课程设计 课程设计任务书及成绩评定 课题名称 交通灯控制系统 Ⅰ、题目的目的和要

微机原理课程设计

山东理工大学计算机学院

课 程 设 计

(微机原理及接口技术)

班 级 计科0704 姓 名 李斌 学 号 0712104270 指导教师 徐文正

二○一○年七月十三日

微机原理课程设计

课程设计任务书及成绩评定

课题名称

交通灯控制系统

Ⅰ、题目的目的和要求:

学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论

知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。

Ⅱ、设计进度及完成情况

主要参考文献及资料

[1] 戴梅萼等.微型计算机技术及应用.清华大学出版社出版,2008.2

[2] 徐建平, 成贵学, 朱萍等主编,微机原理与接口技术,北京航空工业出版社,2010 [3] 马金忠编 ,微机原理及应用学习指导,重庆大学出版社,2009

微机原理课程设计

Ⅳ、成绩评定:

设计成绩:

指导老师:

(教师填写)(签字)

二〇一〇 年 七 月十三日

微机原理课程设计

目录

第一章 概述 ................................................................................................................................................................... 1 第二章 系统分析与设计 ................................................................................................................................................ 2 第三章 程序设计流程图 ................................................................................................................................................ 3 第四章 源程序代码 ........................................................................................................................................................ 5 第五章 测试 ................................................................................................................................................................... 7 第六章 心得体会 ............................................................................................................................................................ 8

微机原理课程设计

第一章 概述

1.1本课程设计意义

课程设计是实践性教学中的一个重要环节,它以某一课程为基础,可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学习和应用,理解和掌握课程的相关知识。《微机原理与接口技术》是一门重要的专业课。

1.2 课题意义和设计目标

按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。可利用8255、8253、8259等接口电路。

微机原理课程设计

第二章 系统分析与设计

2.1系统设计

假设1、2、3、4分别表示南西北东。初始态为东西南北四盏灯全部为红色,然后1、3路口的绿灯亮,2、4路口的红灯亮,持续30秒。然后1、3路口的绿灯熄灭,黄灯亮,持续0.5秒,然后黄灯灭,持续0.5秒,让黄灯闪三次,1、3路口的红灯亮,同时2、4路口的绿灯亮,持续30秒。然后然后2、4路口的绿灯熄灭,黄灯亮,持续0.5秒,然后黄灯灭,持续0.5秒,让黄灯闪三次,然后循环到初始状态,如此循环,实现交通灯控制。

时间计时是通过延迟子程序实现的,通过设定初值然后递减来达到计时的功能。

微机原理课程设计

第三章 程序设计流程图

3.1程序设计原理图

3.2程序流程图

微机原理课程设计

初始化 8255, 红灯全 亮,绿灯黄灯全灭

1,3 绿灯亮 2,4 红灯亮

延时 30s 时间是否到?

N

1,3 绿灯灭 2,4 红灯不变

1

3 Y N

等待黄灯闪烁 3 次?

Y1,3 红灯亮 2,4 绿灯亮

延时 30s

2,4 绿灯灭 黄灯闪烁 3 次

4

微机原理课程设计

第四章 程序源代码

D1 EQU 10H D2 EQU 200H DATA SEGMENT PB DB ? DATA ENDS

STACK SEGMENT STACK STA DW 50 DUP(?) TOP EQU LENGTH STA STACK ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:

PUSH CS POP DS

MOV DX,203H ; MOV AL,80H ; OUT DX,AL MOV DX,200H MOV AL,00

OUT DX,AL ; MOV DX,200H ; MOV AL,0F0H OUT DX,AL MOV BX,7fH CALL DLY

BG: MOV AL,01011010B ; OUT DX,AL MOV BX,D2 CALL DLY MOV CX,03H

aa: mov AL,01010000b ; OUT DX,AL MOV BX,D1 CALL DLY

mov AL,11111010b ; OUT DX,AL MOV BX,D1 CALL DLY

loop aa

初始化8255 设置为全输出 清LED 全红 南北绿,东西红 黄亮 黄灭

微机原理课程设计

MOV AL,10100101B ;南北红,东西绿 OUT DX,AL MOV BX,D2 CALL DLY MOV CX,03

bb: mov AL,10100000b ;黄亮 OUT DX,AL MOV BX,D1 CALL DLY

mov AL,11110101b ; OUT DX,AL MOV BX,D1 CALL DLY

loop bb

JMP BG ;DLY PROC NEAR ; PUSH CX

DDD: MOV CX,0FFFH CCC: LOOP CCC DEC BX CMP BX,0 JNE DDD POP CX RET

DLY ENDP CODE ENDS END START

黄灭 重新开始 延迟子程序

微机原理课程设计

第五章 调试过程中的问题及系统测试情况

本次课程设计过程中,碰到了不少的问题,但最终通过互联网和查阅资料,都一一解决掉,获益匪浅,纠正了以前自己认识上的不足之处,增强了自己程序设计能力。最终系统能够成功运行。

微机原理课程设计

第六章 心得体会

此次课程设计可以说是获益匪浅。通过查阅了很多资料,了解了许多汇编程序的思想,扩展了自己的视野,不再仅仅局限于书本中几条简短的程序,而且更重要的是明白写 …… 此处隐藏:2158字,全部文档内容请下载后查看。喜欢就下载吧 ……

微机原理课程设计-交通灯-李斌.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2273627.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)