华北电力大学微机课程设计

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

卑址电力*孑

课程设计(综合实验)报告(20 14 -- 20 15 年度第1学期)

名称: 微机原理课程设计

题目: 课题2交通灯控制系统

院系: 控制与计算机工程学院

班级: 自动化1203

学号: 1121190308

学生姓

名:刘帅

指导教

师:吴华

设计周

数:1周

成绩: ______________________

1.1目的:在微机原理及应用课程中分别了微计算机各个基本组成模块的原理和编程技术的基础之上,综合应用各部分知识,在实验室现有设备情况下,设计一个具有一定功能的应用系统,达到对各部分知识加深理解,融会贯通的目的。

1.2要求:用8255实现交通信号灯软件,硬件设计。8255控制LED发光管实现的十字路口信号灯

电路及管理程序,并尽量接近真实信号灯的工作情况。

二、设计(实验)正文

1.设计题目:一个十字路口的交通信号灯,东西向为一组,南北向为一组,组内信号灯亮灭情况相同,R6、Y5、G4作为南北路口的交通灯,R2、Y1、G0乍为东西路口的交通等.

程使六个灯按交通等变化规律亮灭。要求进行周期性重复控制:

g)南北路口的绿灯、东西路口的红灯同时亮20秒。

h)南北路口的黄灯闪烁3秒,同时东西路口的红灯闪3秒。

i)南北路口的红灯、东西路口的绿灯同时亮90秒。

j)南北路口的红灯、同时东西路口的黄灯亮闪烁3秒。

k)在LED上同步显示倒计时。

2设计过程:

2.1 芯片类型及使用:

(1 )交通信号灯的灯光变化和数码显示通过8255实现控制。PA O用于输出信号控制灯光的

变化,PB口用于输出信号控制数码管的显示,PC0用于输入k0的控制开关信号,PC佣于输入用

于硬件延时的方波信号。PC7用于输出控制数码管工作/不工作的信号。故写入方式控制字为10000001B=81H

(2儿ED 数码显示:数码管采用共阴极接法,位选信号为0则数码管工作。

a 〜dp段发亮条件:对应位输入1,见下表所示:

PB控制计数器的低位(也就是个位)。

(3 )用两片74LS273控制南北东西12个路灯。D1--D12分别对应芯片的U

Q0 Q9 Q7 Q4 Q1、Q10 Q8 Q5 Q2、Q11。

(4)8086的20根地址线分别接到3个74LS273的U6 U7、U10的D口。

(5 )用一片74LS154控制两片8255。 U6 U7、U10的C端经过逻辑运算接入来控制两片8255的显示顺序。

2.2线路连接及写入程序中的数据的计算

(1)南北向红灯,东西向黄灯,低电平0无效,高电平1有效•

(2)南北向绿灯,东西向红灯,Ied15显然没有,那数据的最高四位一定是

(3)南北向黄灯,东西向红灯4。

3.功能流程图及电路连接图

(1)功能及程序流程图

U11的Q6 Q3 U5的ABC端用1111。

R6, Y1闪3秒

(2 )硬件电路 仿真。

4程序 .MODEL SMALL .8086 .STACK .CODE .STARTUP

START:MOV DX,0406H

MOV AL,80H OUT DX,AL MOV DX,0606H MOV AL,80H OUT DX,AL MOV AX,ALL_LIGHT ;数据的地址 0

MOV DX,0200H MOV DX,AX

AGAIN: MOV SI,OFFSET SITUATION;取得定义数据段的偏移地址

EA

MOV DX,0200H

;273 地址

b -L L F F Q K <■

R L Kr E F H- h- .1 I 1 I .1 I I I J 112 >1* 11 2 IL

亠亠亠亠亠

IM

Lu

「士

/

A XI

b E

ss

"5

I'

JZ LJ I'IWH'.

-

1 •

<»$<»

NEXT: MOV AX,[SI]

OUT DX,AX ; 数据输出到交通

LED灯上PUSH SI

LEA SI,LED

LEA DI,TABLEONE

;DUAN0:

MOV AX,93 ; 赋初值93

MOV CX,AX

PUSH CX

AB: CALL DISPLAY

POP CX

DEC CX

PUSH CX

MOV AX,CX

CMP AX,3

JGE AB

POP CX

POP SI

ADD SI,2 ; 下一状态 1

MOV DX,0200H MOV AX,[SI] OUT DX,AX

PUSH SI LEA SI,LED

LEA DI,TABLETWO

;DUAN1:

MOV AX,3

MOV CX,AX PUSH CX

AC: CALL DISPLAY

POP CX DEC CX PUSH CX MOV AX,CX CMP AX,0 JGE AC

ADD SI,2 ; 下一状态 2

MOV DX,0200H

MOV AX,[SI]

OUT DX,AX

PUSH SI

LEA SI,LED

LEA DI,TABLETHREE

;DUAN2:

MOV AX,23

MOV CX,AX

PUSH CX

相关文档
最新文档