段数码管的对应位的LED置高电平(选择的是共阴极数码管)就可以显示对应的段码。
第二片8255A被选择后,从数据总线上写入的数据是指定哪一位数码管显示字符,低电平有效。
同时74273锁存器也要按程序设定点亮LED交通灯。
4
f三、系统硬件部分设计
31I
tel8086微处理器的简介I
tel8086是I
tel公司于1978年推出的16位微处理器。它采用HMOS工艺制造,
片内有29万个晶体管,单一电源5V供电,时钟频率47710MHz,片内数据总线、寄存器和外部数据总线都为16位,最大可寻址的物理地址为1M。
要掌握一个CPU的工作性能及使用方法,首先应该了解它的编程结构。在8086CPU的编程结构上,从功能上,分为两部分,即总线接口部件(BIU)和执行部件(EU)。8086的逻辑地址为20位,物理地址为16位,,对于编程员来说,只需要考虑逻辑地址即可。8086为40只引脚双列直插式封装。
I
tel8086可以工作在最大和最小两种模式下,最小模式和最大模式的确定是通过一条MNMN所接的逻辑电平是“1”还是“0”来完成。
在最小方式下,微处理器被用来构成一个小规模的单处理机系统,微处理器本身必须提供全部的的控制信号给外围电路。微处理器被用来构成一个较大规模的多机系统。在最小模式下的信号如下:1AD15AD0(addressdatabus)地址数据复用引脚(双向工作)分时复用的地址数据线。2A19S6A16S3(AddressStatus)输出,是分时复用的地址状态线。用作地址线时,A19A16与A15A0一起构成访问存储器的20位物理地址。3BHES7(BusHighE
abaleStatus)总线高字节有效信号。三态输出,低电平有效,用来表示当前高8位数据线上的数据有效。4NMI(No
MaskableI
terruptRequest)不可屏蔽中断请求信号。由外部输入,上升沿触发,不受中断允许标志的限制。5INTR(I
terruptRequest)可屏蔽中断请求信号。由外部输入,电平触发,高电平有效。6RD(Read)读信号。三态输出,低电平有效,表示当前CPU正在读存储器或IO端口。7CLK(Clock)主时钟引脚(输入)。由8284时钟发生器输入。8286CPU可使用的最高时钟频率随芯片型号不同而异,8086为5MHz,80861为10MHz,80862为8MHz。8RESET(reset)复位信号。由外部输入,高电平有效。9READY(ready)准备就绪信号。由外部输入,高电平有效,表示CPU访问的存储器或IO端口已准备好传送数据。10TEST测试信号。由外部输入,低电平有效。CPU执行WAIT指令时,每隔5个时钟周期对TEST进行一次测试,若测试TEST无效,则CPU处于踏步等待状态,直到TEST有效,CPU才继续执行下一条指令r