课程设计说明书 NO.5
1--选通输入/出方式、方式2--双向选通工作方式。8255的内部结构及引脚图如图2所示。 图2 8255内部结构及引脚图 具体的各引脚功能如下【3】: D0~D7为双向数据信号线,用来传送数据和控制字。 RD为读信号线,与其它信号线一起实现对8255接口的读操作通常接系统总线的IOR信号。 WR为写信号线,与其它信号一起实现对8255的写操作,通常接系统总线的IOW。 CS为片选信号线,当它为低电平(有效)时,才能选中该8255芯片,也才能对8255进行操作。 A0,A1为口地址选择信号线。8255内部有3个口;A口,B口,C 口,还有一个控
沈 阳 大 学 课程设计说明书 NO.6
制寄存器,它们可由程序寻址.A0,A1上的不同编码可分别寻址上述3个口和一个控制寄存器,具体规定如表1所示。 表1 8255的寻址方式 A1 0 0 1 1 A0 0 1 0 1 选择 A口 B口 C口 控制寄存器 通常 A0,A1分别接系统总线A0和 A1,它们与CS一起来决定8255的接口地址。 RESET为复位输入信号。此端上的高电平可使8255复位。复位后,8255的A口,B口,C 口均被定为输入状态。 PA0~PA7为A口的8条输入输出信号线。 PB0~PB7为B口的8条输入输出信号线。 PC0~PC7,8条线根据其工作方式可作为数据的输入或输出线,也可以用作控制信号的输出或状态信号的输入线【7】。 8255 工作方式控制字和C口按位置位/复位控制字格式如图3所示。 图3 置位/复位控制字格式
沈 阳 大 学 课程设计说明书 NO.7
8255的寻址:8255占外设编址的4个地址,即A口,B口,C口和控制寄存器各占一个外设接口地址。对同一个地址分别可以进行读写操作。例如,读A口可将A口的数据读出;写A口可将CPU的数据写入A口并输出。 如表2为方式0下系统的输入输出组合,其中分为A,B组,A组分为A口和C口,B组分为B口和C口。 表2 方式0下,8255的16种输入输出组合 A 组 入 入 入 入 入 入 入 入 出 出 出 出 出 出 出 出 入 入 入 入 出 出 出 出 入 入 入 入 出 出 出 出 入 入 出 出 入 入 出 出 入 入 出 出 入 入 出 出 B组 入 出 入 出 入 出 入 出 入 出 入 出 入 出 入 出 A口(PA0---PA7) C口(PC4---PC7) B口(PB0---PB7) C口(PC0---PC3) 3.3 74LS373主要功能 74ls373是常用的地址锁存器芯片,它实质是一个是带三态缓冲输出的8D触发器,在单片机系统中为了扩展外部存储器,通常需要一块74ls373芯片
沈 阳 大 学 课程设计说明书 NO.8
图4 内部结构和引脚 3.4LED介绍 制造LED的材料不同,可以产生具有不同能量的光子,借此可以控制LED所发出光的波长,也就是光谱或颜色。历史上第一个LED所使用的材料是砷(As)化镓(Ga) ,其正向PN结压降(VF,可以理解为点亮或工作电压)为1.424V,发出的光线为红外光谱。另一种常用的LED材料为磷(P)化镓(Ga),其正向PN结压降为2.261V,发出的光线为绿光。同波长特性和大致分为紫红、纯红、橙红、橙、橙黄、黄、黄绿、纯绿、翠绿、蓝绿、纯蓝、蓝紫等,橙红、黄绿、蓝紫色较纯红、纯绿、纯蓝价格上便宜很多。三个原色中绿色最为重要,因为绿色占据了白色中69%的亮度,且处于色彩横向排列表的中心。因此在权衡颜色的纯度和价格两者之间的关系时,绿色是着重考虑的对象。 图5LED彩灯
沈 阳 大 学 课程设计说明书 NO.9
4 模拟流水灯软件设计 4.1主程序设计 首先对8255进行初始化,然后开始读取阻值变化模拟温度,然后进行A/D转换,8086系统总线进行总控制,8255读取数据然后通过数码管显示进行温度读取,然后比较,再进一步判断。主程序流程图如图7所示。 图6 主程序流程图
沈 阳 大 学