交通灯控制系统的设计本科论文内容摘要:

C 口高 4 位 0:输出 1:输入 控制 A 口 8 位 0:输出 1:输入 方式选择 00:方式 0 01:方式 1 1X:方式 2 6 最小工作模式下 8086 的一些引脚的作用 ( 1) 数据复用信号 AD15~ AD0: 双向,三态。 在 T1 状态(地址周期) AD15~ AD0 上为地址信号的低 16 位 A15~ A0;在 T2 ~ T3 状态(数据周期) AD15~ AD0 上是数据信号 D15~ D0。 ( 2) 地址 /状态复用信号 A19/S6~ A16/S3: 输出。 在总周期的 T1 状态 A19/S6~ A16/S3 上是地址的高 4 位。 在 T2~ T4 状态,A19/S6~ A16/S3 上输出状态信息。 ( 3) 据总线高 8 位使能和状态复用信号 BHE /S7 输出。 在总线周期 T1 状态, BHE有效,表示数据线上高 8 位数据有效。 在 T2~ T4状 态 BHE /S7 输出状态信息 S7。 S7 在 8086 中未定义。 ( 4) 读信号 RD 三态输出,低电平有效,表示当前 CPU 正在读存储器或 I/ O 端口。 ( 6) 写信号 WR 三态输出,低电平有效,表示当前 CPU 正在写存储器或 I/ O 端口。 ( 7) 存储器或 I/ O 端口访问信号 M/ IO 三态输出, M/ IO为高电平时,表示当前 CPU 正在访问存储器, M/ IO 为低电平时,表示当前 CPU 正在访问 I/ O 端口 ( 8) 准备就绪信号 READY 由外部输入,高电平有效,表示 CPU 访问的 存储器或 I/ O 端口己准备好传送数据。 当 READY 无效时,要求 CPU 插入一个或多个等待周期 Tw,直到 READY 信号有效为止 ( 9) 中断请求信号 INTR 由外部输入,电平触发,高电平有效。 INTR 有效时,表示外部设备向 CPU 发出中断请求, CPU 在每条指令的最后一个时钟周期对 INTR 进行测试,一旦测试到有中断请求,并且当中断允许标志 IF= 1 时,则暂停执行下条指令转入中断响应周期 ( 10) 中断响应信号 INTA 向外部输出,低电平有效,表示 CPU 响应了外部发来的 INTR 信号 ( 11) 可屏蔽中断请 求信号 NMI 由外部输入,边沿触发,正跳沿有效。 CPU 一旦测试到 NMI 请求信号,待当前指令执行完就自动从中断入口地址表中找到类型 2 中断服务程序的入口地址,并转去执行 7 ( 12) 复位信号 RESET 由外部输入,高电平有效。 RESET 信号至少要保持 4 个时钟周期, CPU 接收到该信号后,停止进行操作,并对标志寄存器 (FR)、 IP、 DS、 SS、 ES 及指令队列清零,而将 CS设置为 FFFFH。 当复位信号变为低电平时, CPU 从 FFFF0H 开始执行程序,由此可见,采用 8086CPU 计算机系统的启动程序就保 持在开始的存储器中 3 设计方案及电路图 8 设计原理 设 8253 各口地址分别为:设 8253 基地址即通道 0 地址为 04A0H;通道 1 为 04A2H;通道 2 为 04A4H;命令控制口为 04A6H。 黄灯闪烁的频率为 1HZ,所以想到由 8253 产生一个 1HZ 的方波, 8255 控制或门打开的时间,在或门打开的时间内, 8253 将方波信号输入或门使黄灯闪烁。 如硬件连接图所示,红灯( RLED),黄灯( YLEDD)和绿灯( GLED)分别接在 8255 的 A, B, C 口的低四位端口, PA0, PA1, PA2, PA3 分别接 1, 2, 3, 4路口的红灯, B, C 口类推。 8086 工作在最小模式,低八位端口 AD0~AD7 接到 8255 和 8253 的 D0~D7, AD8~AD15通过地址锁存器 8282,接到三八译码器,译码后分别连到 8255 和 8253 的 CS 片选端。 8253的三个门控端接 +5V, CLOCK0 接由分频器产生的 1MHZ 的时钟脉冲, OUT0 接到 CLOCK1和 CLOCK2, OUT1 接到 8086 的 AD18, 8086 通过检测此端口是否有高电平来判断是否30S 定时到。 OUT2 产生 1MHZ 方波通过或门和 8255 的 B 口共同 控制黄灯的闪烁。 8255 三个口全部工作在方式 0 既基本输入输出方式,红绿灯的转换由软件编程实现。 由于 8255A 与 8086CPU 是以低八位数据线相连接的,所以应该是 8255A 的 、 线分别与 8086CPU 的 、 线相连,而将 8086 的 线作为选通信号。 如果是按 8255A 内部地址来看,则在图中它的地址是 PA 口地址即 (CS+000H), PB口地址为 (CS+001H), PC 口地址为 (CS+002H),命令控制口地址为 (CS+003H),其中, CS 为 8255 片选信号 的首地址;若是按 8086CPU 地址来看,则 8255A 的地址是 PA 口地址即 (CS+000H), PB 口地址为(CS+002H), PC 口地址为 (CS+004H),命令控制口地址为 (CS+006H)。 当 CS= 0288H,则PA 口地址为 028。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。