微机原理及应用课程设计_第1页
微机原理及应用课程设计_第2页
微机原理及应用课程设计_第3页
微机原理及应用课程设计_第4页
微机原理及应用课程设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理及应用课程设计

计时红绿灯的设计和制作

一、课程设计目的

课程设计要求学生自行设计和搭建有关微机应用的电

路,编制和调试有关软件。通过课程设计的教学,使学生巩

固和深化已学的理论知识,加强综合应用能力,训练学生掌

握分析问题、解决问题的方法,培养较强的动手能力和一定

的微机应用系统的设计和调试能力。

二、课程设计内容

用实验系统的发光二极管模拟交通红绿灯,并能用数码

管显示灯亮的时间剩余值。计数原则:红灯绿灯灯亮的时间

为20秒种,在替换间隔绿灯的路口的黄灯闪烁4秒。

具体:

1、通过8255A并行口传输数据的方法,来控制LED发

光二极管的亮灭。用8255A的B端口和C端口控制12个LED

发光二级管的亮和灭(输出为0则亮,输出为1则灭)o

2、过8253A应用为计数提供硬件计时,为整个红绿灯

系统提供时间计数。

3、通过中断控制器8259A为红绿灯系统提供中断

服务,以实现中断。

编程思路:

要完成本实验,首先必须了解交通路灯的亮灭规律。设

有一个十字路口,1、3为南,北方向,2、4为东,西方

向。初始化之后,1、3路口的绿灯亮,2、4路口的

红灯亮,1、3路口方向通车。延迟一段时间(20秒)

后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁。

闪烁若干次(延时4秒)后,1、3路口的红灯亮,同时

2、4路口的绿灯亮,2、4路口方向开始通车。延迟一

段时间(20秒)后,2、4路口的绿灯熄灭,而黄灯开始

闪烁。闪烁若干次(延时4秒)后,再切换到1、3路口方

向。之后,重复上述过程。

各集成块接线:

8253连线:(1)8253的GATE0接+5V。

(2)8253的CLK0插孔接分频器

74LS393(左上方)的T5插孔。

(3)8253OUT0插孔和8259的3号

中断IR3插孔相连。

8259连线:[1)8259模块上的INT连8088的INTR(在

主板键盘矩阵下面)。

(2)8253模块上的INTA连8088

的INTA(在主板键盘矩阵下面)。

(3)82530UT0插孔和8259的3

号中断IR3插孔相连。

(4)8259模块上的D(fD7连到

BUS2区的XD0'XD7。

(5)8259模块上的CS端接Y6o

(6)8259模块上的A0连到

BUS区的XAO上。

(7)8259模块上的RD、WR信号

线分别连到BUS3区的XRD、XWR上。

8255连线:⑴LI—PCOL4—

PCIL7—PC2LIO—PC3

L2—PB4L5一

PB5L8—PB6Lil—PB7

L3—PC4L6—

PC5L9—PC6L12—PC7

各集成块:

8253集成块引脚图:

8255A集成块引脚图:

8253集成块:

第3页共13页

8255集成块:

8259集成块:

实验框图

程序

IOCONPTEQU0FF2BH;定

义8255各寄存器地址

IOAPTEQU0FF28H

IOBPTEQU0FF29H

IOCPTEQU0FF2AH

INTP0RT1EQU0060H

INTP0RT2EQU0061H

INTQ3EQUINTREEUP3;定义中

断向量

TCONTROEQU0043H

定义8253控制口和0通道地址

TCONOEQU0040H

INTQ7EQUINTREEUP7

CODESEGMENT

ASSUMECS:CODE

ORG1000H

START:CLD

关中断

MOVDX,1OCONPT

MOVAL,80H;写8255控制

字,三个口均为0输出

OUTDX,AL

MOVAL,10100101B;13L(绿)24H(红)

MOVDX,IOCPT

OUTDX,AL

MOVBYTEPTRDS:[0770H],20;红绿灯(数码

管)

MOVBYTEPTRDS:[0771H],1;状态

MOVBYTEPTRDS:[0772H],0;黄灯

CALLVONBCD

CALLWRINTVER;WRITEINTRRUPT;调用

写中断向量子程序

MOVAL,13H

MOVDX,INTPORT1;循环等待中断

OUTDX,AL

第5页共13页

MOVAL,08H

MOVDX,INTPORT2

OUTDX,AL

MOVAL,09H

OUTDX,AL

MOVAL,0F7H

OUTDX,AL

MOVBYTEPTRDS:[O771H],01H;TIME=l

MOVDX,TCONTRO

MOVAL,36H;写控制字,0通道输

出方波

OUTDX,AL

MOVDX,TCONO;计数初值送0通道寄

存器

MOVAL,OOH

OUTDX,AL

MOVAL,OOH

OUTDX,AL

STI

WAINT:CALLDISP;调用初始

显示子程序

CALLTRY

JMPWAINT

WRINTVER:MOVAX,OH

MOVES,AX

MOVDI,002CH

LEAAX,INTQ3

STOSW

MOVAX,OOOOh

STOSW

RET

INTREEUP3:CLI

DECBYTEPTRDS:[0770H]

CMPBYTEPTRDS:[0771H],1;判断状态

JZCHI

CMPBYTEPTRDS:[0771H],2

JZCH2

CMPBYTEPTRDS:[0771H],3

JZCH3

CMPBYTEPTRDS:[0770H],0

JZCH5

MOVAL,BYTEPTRDS:[0772H]

XORAL,O1O1OOOOB

MOVBYTEPTRDS:[0772H],AL

第7页共13页

MOVDX,IOBPT

OUTDX,AL

JMPCHEND

CH5:MOVBYTEPTRDS:[0771H],1

MOVBYTEPTRDS:[077011],20

MOVAL,10100101B;13L24H

MOVDX,IOCPT

OUTDX,AL

MOVAL,OOOOOOOOB;13L24H

MOVDX,IOBPT

OUTDX,AL

JMPCHEND

CHI:CMPBYTEPTRDS:[077011],0

JNZCHEND

MOVBYTEPTRDS:[0770H],4

MOVBYTEPTRDS:[0771H],2

MOVAL,00000101B;13L24H

MOVDX,IOCPT

OUTDX,AL

MOVAL,10100000B

MOVBYTEPTRDS:[0772H],AL

MOVDX,IOBPT

OUTDX,AL

JMPCHEND

CH2:CMPBYTEPTRDS:[0770H],0

JZCH6

MOVAL,BYTEPTRDS:[077211]

XORAL,10100000B

MOVBYTEPTRDS:[0772H],AL

MOVDX,IOBPT

OUTDX,AL

JMPCHEND

CH3:CMPBYTEPTRDS:[0770H],0

JNZCHEND

MOVBYTEPTRDS:[077011],4

MOVBYTEPTRDS:[0771H],4

MOVAL,00001010B;13L24H

MOVDX,IOCPT

OUTDX,AL

MOVAL,01010000B

MOVBYTEPTRDS:[0772H],AL

MOVDX,IOBPT

OUTDX,AL

JMPCHEND

第9页共13页

CH6:MOVBYTEPTRDS:[0770H],20

MOVBYTEPTRDS:[0771H],3

MOVAU01011010B;13L24H

MOVDX,IOCPT

OUTDX,AL

MOVAL,OOOOOOOOB

MOVBYTEPTRDS:[0772H],AL

MOVDX,IOBPT

OUTDX,AL

JMPCHEND

CHEND:CALLVONBCD

INTRE2:MOVAL,20H

MOVDX,INTP0RT1

OUTDX,AL

STI

IRET

VONBCD:PUSHAX

BCD转换

PUSHBX

MOVAL,BYTEPTRDS:[0770H]

CBW

MOVBL,10

DIVBL

MOVBYTEPTRDS:[O77BH],AL

MOVBYTEPTRDS:[O77AH],AH

POPBX

POPAX

RET

disp:movdx,077Bh;显示子程

movah,02h

dispO:movex,OOffh

movbx,dx

movbl,ds:[bx]

movbh,Oh

pushdx

movdx,0ff22h

moval,cs:[bx+1500h]

OUTDX,AL

movdx,0ff21h

moval,ah

OUTD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论