基于8086的交通灯控制系统设计Word文件下载.docx
- 文档编号:13071651
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:46
- 大小:275.84KB
基于8086的交通灯控制系统设计Word文件下载.docx
《基于8086的交通灯控制系统设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于8086的交通灯控制系统设计Word文件下载.docx(46页珍藏版)》请在冰豆网上搜索。
第一章交通灯控制系统总体方案设计 1
1.1任务分析 1
1.2总体方案设计 1
1.3选用芯片介绍 1
第二章交通灯控制系统硬件电路设计 9
2.1硬件电路设计 10
2.2与硬件电路相关的参数确定 12
第三章交通灯控制系统软件设计与调试 13
3.1控制程序流程分析 13
3.2控制程序的编写 14
3.3控制程序的调试 18
设计心得 20
参考文献 21
附录:
控制系统程序 22
II
摘要
运用了8086CPU芯片以及8255A芯片、8253芯片和数码管等辅助硬件电路,进行了数码管倒计时的设计。
进行了软件设计并编写了源程序。
交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。
交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
本系统采用8086为中心器件来设计
交通灯控制器,系统实用性强、操作简单、扩展强。
本设计就是采用8086最小方式下在软件下模拟十字路口交通灯的各种状态显示以及倒计时显示时间。
本设计系统由8255AI/O口扩展系统、交通灯状态显示系统、LED数码显示系统等几大部分组成。
系统除基本的交通灯功能外,还具有倒计时、紧急情况处理等功能,较好的模拟实现了十字路口可能出现的状况。
本系统采用8086汇编语言编写,主要编写了主程序,LED数码管显示程序等。
总体上完成了软件的编写。
关键词:
8255A寄存器;
8086微机系统;
带倒计时功能的交通灯
第一章交通灯控制系统总体方案设计
1.1任务分析
通过本课程设计,使学生掌握控制系统设计的一般步骤,掌握系统总体控制方案的设计方法。
使学生进一步掌握微型计算机应用系统的硬、软件开发方法,输入/输出(I/O)接口技术,应用程序设计技术,并能结合专业设计简单实用的微型计算机应用系统。
针对课堂重点讲授内容使学生加深对微型计算机硬件原理的理解及提高汇编语言程序设计的能力,为以后的毕业设计搭建了微机系统应用平台,提高学生的开发创新能力。
1.2总体方案设计
本设计是基于Windows环境下的软件,在其中进行硬件电路的的设计,汇编语言源程序的编写以及以上两部分工作完成后的软件系统的调试。
本设计的处理控制系统由Intel8086微处理器在最小模式下组成的单处理器系统构成,用来进行对外围硬件电路进行信息采集、数据处理和控制。
1.3选用芯片介绍
⒈芯片8255介绍
8255的内部结构
图1.1 8255A的结构框图
8255A是一个40引脚的双列直插式集成电路芯片
按功能可把8255A分为三个逻辑电路部分,即:
口电路、总线接口电路和控制
逻辑电路。
(1)口电路
8255A共有三个8位口,其中A口和B口是单纯的数据口,供数据I/O使用。
而C口则既可以作数据口,又可以作控制口使用,用于实现A口和B口的控制功能。
数据传送中A口所需的控制信号由C口高位部分(PC7~PC4)提供,因此把A口和C口高位部分合在一起称之为A组;
同样理由把B口和C口低位部分(PC3~PC0)合在一起称之为B组。
(2)总线接口电路
总线接口电路用于实现8255A和单片微机的信号连接。
其中包括:
(a)数据总线缓冲器
数据总线缓冲器为8位双向三态缓冲器,可直接和80C51的数据线相连,与I/O操作有关的数据、控制字和状态信息都是通过该缓冲器进行传送。
(b)读/写控制逻辑
与读写有关的控制信号有
CS—片选信号(低电平有效)
RD—读信号(低电平有效)
WR—写信号(低电平有效)
A0、A1—端口选择信号。
8255A共有四个可寻址的端口(即A口、B口、C口和控制寄存器),用二位地址编码即可实现选择。
参见下表1.1。
表1.18255A控制信息和传输动作的对应关系
RESET—复位信号(高电平有效)。
复位之后,控制寄存器清除,各端口被置为
输入方式。
读写控制逻辑用于实现8255A的硬件管理:
芯片的选择,口的寻址以及规定各端口和单片微机之间的数据传送方向。
(c)控制逻辑电路
控制逻辑电路包括A组控制和B组控制,合在一起构成8位控制寄存器。
用于存放各口的工作方式控制字
8255A工作方式及数据I/O操作
(1)8255A的工作方式
8255A共有三种工作方式,即方式0、方式1、方式2.
(a)方式0 基本输入/输出方式
方式0下,可供使用的是两个8位口(A口和B口)及两个4位口(C口高4位部分和低4位部分)。
四个口可以是输入和输出的任何组合。
方式0适用于无条件数据传送,也可以把C口的某一位作为状态位,实现查询方式的数据传送。
(b)方式1 选通输入/输出方式
A口和B口分别用于数据的输入/输出。
而C口则作为数据传送的联络信号。
具体定义见表1–2。
可见A口和B口的联络信号都是三个,如果A或B只有一个口按方式1使用,则剩下的另外13位口线仍然可按方式0使用。
如果两
个口都按方式1使用,则还剩下2位口线,这两位口线仍然可以进行位状态的输入输出。
方式1适用于查询或中断方式的数据输入/输出。
(c)方式2 双向数据传送方式
只有A口才能选择这种工作方式,这时A口既能输入数据又能输出数据。
在这种方式下需使用C口的五位线作控制线,信号定义如表1.2所示。
方式2适用于查询或中断方式的双向数据传送。
如果把A口置于方式2下,则B口只能工作于方式0.
(2)数据输入操作
用于输入操作的联络信号有:
STB(StroBe)—选通脉冲,输入,低电平有效。
当外设送来STB信号时,输入数
据装入8255A的锁存器。
IBF(InputBufferFull)—输入缓冲器满信号,输出,高电平有效。
IBF信号有效,表明数据已装入锁存器,因此它是一个状态信号。
INTR(INTerruptRequest)—中断请求信号,高电平有效,当IBF数据输入过程:
当外设准备好数据输入后,发出信号,输入的数据送入缓冲器。
然后IBF信号有效。
如使用查询方式,则IBF即作为状态信号供查询使用;
如使用中断方式,当信号由低变高时,产生INTR信号,向单片微机发出中断。
单片微机在响应中断后执行中断服务程序时读入数据,并使INTR信号变低,同时也使IBF信号同时变低。
以通知外设准备下一次数据输入。
(3)数据输出操作
用于数据输出操作的联络信号有:
ACK(ACKnowledge)—外设响应信号输入,低电平有效。
当外设取走输出数据,并处理完毕后向单片微机发回的响应信号为高,信号由低变高(后沿)时,中断请求信号有效。
向单片微机发出中断请求。
OBF(OutputBufferFull)——输出缓冲器满信号,输出,低电平有效。
当单片微机把输出数据写入8255A锁存器后,该信号有效,并送去启动外设以接收数据。
INTR—中断请求信号,输出,高电平有效。
数据输出过程:
外设接收并处理完一组数据后,发回ACK信号。
该信号使OBF变高,表明输出缓冲器已空。
如使用查询方式,则OBF可作为状态信号供查询使用;
如使用中断方式,则当ACK信号结束时,INTR有效,向单片微机发出中断请求。
在中断服务过程中,把下一个输出数据写入8255A的输出缓冲器。
写入后OBF有效,表明输出数据已到,并以此信号启动外设工作,取走并处理
8255A中的输出数据。
表1.2 8255AC口联络信号定义
表1.28255AC口联络信号定义
图1.28255A引脚图
2.8253定时计数器
图1.38253内部结构框图
图1.48253引脚图
8253内部可分为6个模块,每个模块的功能如下:
1.数据总线缓冲器及数据总线D0~D7
2.读/写控制逻辑及控制引脚
表1.3寄存器选择和控制操作表
CSA1A0
I/O地址
读操作RD
写操作WR
000
40H
读计数器0
写计数器0
001
41H
读计数器1
写计数器1
010
42H
读计数器2
写计数器2
011
43H
无操作
写控制字
3.控制字寄存器
在初始化编程时,CPU写入方式控制字到控制字寄存器中,用以选择计数通道及其相应的工作方式。
8253的控制字:
8253的工作方式也是有控制字来决定,其控制字意义如下
图1.58253的控制字
4.计数通道0、计数通道1、计数通道2
3个计数通道内部结构完全相同。
每个计数通道都由一个16位计数初值寄
存器、一个16位减法计数器和一个16位计数值锁存器组成
计数初值存于预置寄存器,在计数过程中,减法计数器的值不断递减,而预置寄存器中的预置不变。
输出锁存器用于写入锁存命令时,锁定当前计数值。
计数器的3个引脚说明:
(1)CLK时钟输入信号
在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值
减1
(2)GATE门控输入信号
控制计数器工作,可分成电平控制和上升沿控制两种类型
(3)OUT计数器输出信号
当一次计数过程结束(计数值减为0),OUT引脚上将产生一个输出信号
8253有6种工作方式,由方式控制字确定
区分这6种工作方式的主要标志由3点:
一是输出波形不同;
二是启动计数器的触发方式不同;
三是计数过程中门控信号GATE对计数器操作的控制不同。
1..方式0--低电平输出(GATE信号上升沿继续计数)
2.方式1-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 8086 交通灯 控制系统 设计