依据8086的交通灯操控办理体系课程实验规划陈述

NEWS INFORMATION
依据8086的交通灯操控办理体系课程实验规划陈述

首页 > 新闻资讯

依据8086的交通灯操控办理体系课程实验规划陈述

   时间:2023-09-20 11:32:14   作者: 新闻资讯

  (1)数据总线缓冲器:这是一个双向三态的8位数据缓冲器,它是8255A与微机体系数据总线的接口。输入输出的数据、CPU输出的操控字以及CPU输入的状况信息都是经过这一个缓冲器传送的。

  当计数器1的记数初值为9时,0.5S后OUT1输出一高电平。8086经过读取8255C口的值,来决议对A口写入的数据。因而每隔0.5秒8086变换灯的状况,继续6次即完结3秒的闪耀功用。

  当计数器1的记数初值为899时,45S后OUT1输出一高电平。经过查询8255的C口PC0的状况改动,到达延时45秒的效果。同理计数器1的计数初值别离为59、799时,别离为3、40秒的延时。

  3)、级连缓冲器:用以完结8259A芯片之间的级连,使得中止源能够由8级扩展至64级。

  5)、中止请求寄存器IRR:8位,用以别离保存8个中止请求信号,当呼应的中止请求输入脚有中止请求时,该寄存器的相应方位1。

  体系要求完结正常时序操控,发动开关接通时,交通信号按设定的时序作业,而且各个方向的红、黄、绿灯接通时刻倒计时显现,东西方向和南北方向的绿灯接通时刻能由外部设定。所以规划中使用了8259A中止操控器、8254计数器、8255可编程并行接口完结了,对南北、东西方向交通的别离计时、别离操控,规划选用守时加中止操控的办法来进行,对两个方向车辆的通行时刻别离计时,可随意进行更改双向的通行时刻。

  D7~D0(data bus):三态、双向数据线,与CPU数据总线衔接,用来传送数据。

  选用两个计数器级联的办法,而且计数器0作业于办法3用于发生方波信号,计数器1作业办法0,计数届时高电平信号。计数器1的输出端OUT1接入8255芯片的PC0口,经过查询8255的C口的值,以完结计时功用。将计数器0的输出OUT0接到计数器1的输入端CLK1,而CLK0的输入选用1.19MHZ的时钟频率,计数器0计数初值为59499=0E86BH,则OUT0=20HZ,即计数器1的时钟频率为20HZ。

  三、规划的详细完结。。。。。。。。。。。。。。。。。。。。。。。。。。。。2

  (一)体系概述。。。。。。。。。。。。。。。。。。。。。。。。。。。。2

  四、定论与希望。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15

  一、规划要求。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。2

  二、规划意图。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。2

  城市十字穿插路口红绿灯操控办理体系首要担任操控东西走向和南北走向的红绿灯的状况和转化次序,关键是各个状况之间的转化和进行恰当的时刻延时,正是依据以上考虑,选用如下规划:

  五、心得体会及主张。。。。。。。。。。。。。。。。。。。。。。。。。。。16

  六、附录。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。17

  七、参考文献。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。18

  经过剖析8259、8253、8255各端口地址,规划合理的地址译码电路。8259的地址为20H、21H,8253的地址为40H、41H、42H、43H,8255的端口地址为0F0H、0F1H、0F2H、0F3H。故芯片的地址只与8086的地址的低8位有联络,无妨设高十二为全为1将它们相与后作为38译码器的始能信号E3。再剖析发现8259、8253、8255各端口地址的低八位其间D2、D3均为0,将8086的地址总线构成译码电路。将8086的地址总线译码器构成译码电路。详细见下图所示:

  6)、中止屏蔽寄存器IMR:8位,相应位用以对8个中止源的中止请求信号进行屏蔽操控。当其间某方位“0“时,则相应的中止请求能够向CPU提出;不然,相应的中止请求被屏蔽,即不允许向CPU提出中止请求。该寄存器的内容为8259A的操作指令字OCW1,能够由程序设置或改动。

  7)、中止服务寄存器ISR:8位,当CPU正在处理某个中止源的中止请求时,ISR寄存器中的相应方位1。

  8253是可编程的计数器/守时器,其内部有三个独立的16位计数器/守时器通道,每个计数器通道均可按6种不同的办法作业,而且都能够按二进制或十进制计数。其CLK0~CLK2是计数器0~2的时钟脉冲输入端, GATE0~GATE2是门控脉冲输入端, OUT0~OUT2是输出端。

  经过8253计数器0和计数器1级联完结精确守时;用8255的A口低六位操控东西、南北路通灯的状况;灯的亮灭可直接由8086输出0,1操控。用8259A办理可屏蔽中止即开机初始化。

  1)、数据总线A与体系数据总线位双向三态缓冲器。CPU与8259A之间的操控指令信息、状况信息以及中止类型信息,都是经过缓冲器传送的。

  (4)读写操控逻辑:用来操控把CPU输出的操控字或数据送至相应端口,也由它来操控把状况信息或输入数据经过相应的端口送到CPU。

  8255A的引脚如图7.5所示,分为数据线、地址线、读/写操控线、输入/输出端口线、规划体系接线、完结操控体系软件的编写;

  4、了解8253计数器/守时器的作业办法及使用编程,把握使用软硬件相结合守时的办法。

  RESET(reset):复位信号线,高电平有用时,将一切内部寄存器(包括操控寄存器)清0。

  PA7~PA0(port A):A口输入/输出信号线(port B):B口输入/输出信号线(port C):C口输入/输出信号线V电源。 GND:电源地线的

  (2)三个端口A,B和C:A端口包括一个8位数据输出锁存器和缓冲器,一个8位数据输入锁存器。B端口包括一个8位数据输入/输出锁存器和缓冲器,一个8位数据输入缓冲器。C端口包括一个8位数据输出锁存器和缓冲器,一个8位数据输入缓冲器(输入没有锁存器)。

  (3) A组和B组操控电路:这是两组依据CPU输出的操控字操控8255作业办法的电路,它们关于CPU而言,共用一个端口地址相同的操控字寄存器,接纳CPU输出的一字节办法操控字或对C口按位复位字指令。办法操控字的高5位决议A组的作业办法,低3位决议B组的作业办法。对C口按位复位指令字可对C口的每一位完结置位或复位。A组操控电路操控A口和C口上半部,B组操控电路操控B口和C口下半部。