8086交通灯微机课程设计大学论文Word格式文档下载.docx
- 文档编号:14302716
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:11
- 大小:266.49KB
8086交通灯微机课程设计大学论文Word格式文档下载.docx
《8086交通灯微机课程设计大学论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《8086交通灯微机课程设计大学论文Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
1.1课程设计的目的·
·
3
1.2课程设计的要求·
二、总体设计方案及说明
2.1系统总体设计方案·
4
2.2系统工作框图·
三、系统硬件电路设计
3.1Intel8086微处理器的简介·
5
3.28255A芯片的工作原理·
7
3.3多位数码管的工作原理·
8
3.474LS273芯片简介·
10
3.5系统电路图设计·
11
3.5.1.系统总电路图设计·
3.5.2.8086最小系统原理图设计·
12
四、系统软件部分设计
4.1系统流程图·
14
4.2系统软件源程序·
15
4.2.3汇编源程序及说明·
16
五、总结
5.1系统调试·
18
5.2心得与体会·
20
六、参考文献·
22
一、概述
通过本课程设计,使学生掌握控制系统设计的一般步骤,掌握系统总体控制方案的设计方法。
使学生进一步掌握微型计算机应用系统的硬、软件开发方法,输入/输出(I/O)接口技术,应用程序设计技术,并能结合专业设计简单实用的微型计算机应用系统。
针对课堂重点讲授内容使学生加深对微型计算机硬件原理的理解及提高汇编语言程序设计的能力,为以后的毕业设计搭建了微机系统应用平台,提高学生的开发创新能力。
二、总体设计方案与说明
2.1系统总体设计方案
本设计是基于Windows环境下,在其中进行硬件电路的的设计,汇编语言源程序的编写以及以上两部分工作完成后的软件系统的调试。
本设计的处理控制系统由Intel8086微处理器在最小模式下组成的单处理器系统构成,用来进行对外围硬件电路进行信息采集、数据处理和控制。
2.2系统工作框图
本课程设计使用8086CPU控制8255A和74273锁存器分别控制LED数码管和LED交通灯。
第一片8255A被选择后,从数据总线上写入数据到输出端,把LED数码管的待显示的字符对应是16进制数,即要7段数码管的对应位的LED置高电平(选择的是共阴极数码管)就可以显示对应的段码。
第二片8255A被选择后,从数据总线上写入的数据是指定哪一位数码管显示字符,低电平有效。
同时74273锁存器也要按程序设定点亮LED交通灯。
3.5系统电路图设计
3.5.1系统总电路图如下图所示:
3.5.2.8086最小系统原理图如下所示:
8086最小系统由Intel8086微处理器、74273TTL带公共时钟复位八D触发器、以及74154TTL4线—16线译码器等组成。
8086有20位地址线,其中高4位A19-A16与状态线S6-S3分时复用,低16位AD15-AD0与数据线分时复用。
在总线周期的T1时将地址送出后,就必须用锁存器将它们锁存起来,以便在T2及以后搞死位地址线改为状态输出,低16位地址线该做数据线使用。
另外,表明八位数据线是否起作用的数据总线允许信号是与状态线S7分时复用的,故也需要锁存。
21条线需采用3片8位地址锁存器,这里采用74273。
与外围硬件电路的连接的I/O部分由4线-16线译码器74154组成,用来分配I/O硬件地址。
.MODELSMALL
.8086
.STACK
.CODE
.STARTUP
START:
MOVDX,0406H
MOVAL,80H
OUTDX,AL
MOVDX,0606H
MOVAX,ALL_LIGHT;
数据的地址0
MOVDX,0200H
MOVDX,AX
AGAIN:
MOVSI,OFFSETSITUATION;
取得定义数据段的偏移地址EA
MOVDX,0200H;
273地址
NEXT:
MOVAX,[SI]
OUTDX,AX;
数据输出到交通LED灯上
PUSHSI
LEASI,LED
LEADI,TABLEONE
;
DUAN0:
MOVAX,32;
赋初值32
MOVCX,AX
PUSHCX
AB:
CALLDISPLAY
POPCX
DECCX
MOVAX,CX
CMPAX,2
JGEAB
POPSI
ADDSI,2;
下一状态1
MOVAX,[SI]
OUTDX,AX
LEADI,TABLETWO
DUAN1:
MOVAX,2
AC:
CALLDISPLAY
CMPAX,0
JGEAC
下一状态2
LEADI,TABLETHREE
DUAN2:
MOVAX,30
AD:
JGEAD
LEADI,TABLEFOUR
DUAN3:
AE:
JGEAE
JMPAGAIN;
完成了一次大循环,返回程序入口地址,再次执行程序1
数码管分解显示子程序DISPLAY
DISPLAYPROCNEAR
MOVDX,10
DIVDL;
32/10=3,把十位给分解出来显示0,此时AL=3,AH=2
MOVCL,AL
MOVCH,AH
XORBX,BX
MOVBL,CL
MOVAL,[SI+BX]
MOVDX,0400H
MOVBL,CH
MOVDX,0600H
CALLXUN
DIVDL
MOVAX,[SI+BX]
MOVDX,0402H
MOVDX,0602H
CALLDELAY
RET
DISPLAYENDP
XUNPROCNEAR
MOVAH,0
MOVAL,[DI]
INCDI
XUNENDP
DELAYPROCNEAR;
延时子程序2,延时时间为500*(执行469次循环语句的时间)
MOVBX,500
LP1:
MOVCX,469
LP2:
LOOPLP2
DECBX
JNZLP1
RET
DELAYENDP
.DATA
TABLEONEDB30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
TABLETWODB2,1,0
TABLETHREEDB32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3
TABLEFOURDB2,1,0
LEDDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;
数码管待显示的字符数组0
SITUATIONDW1111100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8086 交通灯 微机 课程设计 大学 论文