优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

红绿灯设计

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
一、设计内容 ???? 模拟交通信号灯的工作。 ?二、设计目的 ???? 通过对红、绿、黄LED(发光二极管)的控制熟练掌握8255A可编程并行接口的编程方法。 ?三、设计要求 ???? 编写程序控制8255A可编程并行接口芯片,使实验台上的红、绿、黄发光二极管按照十字路口交通信号灯的规律交替发光。当按下任意键则停止运行,返回DOS。 ?四、设计思路 ? 1、相关知识 ? 8255A是一种通用的可编程多功能并行接口。 ? (1) 8255A的内部接口 ? 8255A内部有3个8位的并行I/O端口,即A口、B口和C口,面向外设一侧各有8根I/O端口数据线,其中C口又分为上半部(高4位)和下半部(低4位),A口与C口上半部合称为A组,受A组控制模块管理,B口与C口下半部合称为B组,受B组控制模块管理。 ? (2) 8255A的端口地址 ? 在片选信号CS=0的条件下: ? .A1A0=00,选中A口数据寄存器;A1A0=01,选中B口数据寄存器。 ? .A1A0=10,选中C口数据寄存器;A1A0=11,选中控制寄存器。 ? 通常,进行系统设计时一片8255A占用4个连续的口地址。 ? (3) 8255A的工作方式 ? 8255A有3种工作方式,A口可以工作在方式0、方式1、方式2;B口可以工作在方式0或方式1,不能工作在方式2;C口仅能工作在方式0。 ? 1) 方式0是基本型输入/输出方式。工作在方式0的时候,端口没有中断功能,也不提供状态信息,因此CPU与端口之间只能采用无条件传送方式输3,/输出数据,工作在方式。时,端口与外设之间没有联络线。 ? 2) 方式1是选通型输T入输出方式。工作在方式1的时候,端口本身有中断功能,也能提供状 态信息,因此CPU和端口之间可以用查询方式,也可以用中断方式交换数据。工作在方式1的时候,端口与外设之间有联络线,在联络线信号的控制下,完成端口与外设之间的数据传送。 ? 3) 方式2是双向数据传送方式,仅A口有此功能。当A口在方式2下工作时,A口具备中断功能,也能提供状态信息,因此A口和CPU之间可以用查询方式,也可以用中断方式交换数据。当A口在方式2下工作时,A口与外设之间有联络线,在联络线信号的控制下,可以利用PA7—PAo完成数据输入/输出。 ??? 当A口在方式2下工作时,B口还可以在方式0或方式1下工作,但此时B口的方式1只能用查询方式与CPU交换数据。 4) 8255A的控制字 8255A有两个控制字,即方式选择控制字和c口置0/置1控制字。