微机原理课程设计--流水灯控制系统

微机原理课程设计--流水灯控制系统

ID:10846904

大小:239.50 KB

页数:10页

时间:2018-07-08

微机原理课程设计--流水灯控制系统_第1页
微机原理课程设计--流水灯控制系统_第2页
微机原理课程设计--流水灯控制系统_第3页
微机原理课程设计--流水灯控制系统_第4页
微机原理课程设计--流水灯控制系统_第5页
资源描述:

《微机原理课程设计--流水灯控制系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理课程设计流水灯控制系统姓名:XX学院:物理电气信息学院班级:2010电子姓名:12010245…流水灯控制系统一、设计内容:本课程设计选用8086对8255A的A口控制来实现模拟流水灯功能的实现。编写相关程序,通过proteus仿真软件来实现我名字“安亮”两个字的闪烁,“安”字接8255的A口的P0,“亮”字接A口的P1。先让“安”字和“亮”字同时点亮,再让两个字同时暗,接着让“安”字点亮,再让“亮”字点亮,然后让“安”字和“亮”字同时亮暗闪烁八次,再跳到开始,以此循环。二、设计目的:1、

2、了解流水灯的基本工作原理2、熟悉8255A并行接口的各种工作方式和应用3、利用8255A接口,LED发光二极管,设计一个流水灯模拟系统,让我的名字“安亮”两个字按一定规律点亮。三、实验原理在8086系统中,采用16位数据总线,进行数据传输时,CPU总是将低8位数据线上的数据送往偶地址端口,而过高8位数据线上的数据送往奇地址端口反过来,从偶地址端口取得的数据总是通过低8位数据线传送到CPU,从奇地址端口取得的数据总是通过高8位数据线送到CPU。在8086系统中,将8255A的A1端和地址总线的A2相

3、连,而将8255A的A0端和地址总线的A1相连,并且,CPU在对9255A的端口进行访问时,将地址总线的A0位总是设置为0。本课程设计通过对8255A的A口控制来实现模拟流水灯功能的实现。“安”接A口的P0,“亮”接A口的P1,实现两个字按一定规律的一个闪烁。8255的内部结构255A内部结构由以下四部分组成:数据端口A、B、C;A组控制和B组控制;读/写控制逻辑电路;数据总线缓冲器。端口A:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入锁存器,可作为数据输入或输出端口,并工作于三种方式中

4、的任何一种。端口B:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入缓冲器,可作为数据输入或输出端口,但不能工作于方式2。端口C:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入缓冲器,可在方式字控制下分为两个4位的端口(C端口上和下),每个4位端口都有4位的锁存器,用来配合端口A与端口B锁存输出控制信号和输入状态信号,不能工作于方式1或2。A组和B组控制的作用如下:A组控制逻辑控制端口A及端口C的上半部;B组控制逻辑控制端口B及端口C的下半部。2.8255A芯片介绍芯片引脚图:(和外

5、设一边相连的):PA7-PA0:A组数据信号PB7-PB0:B组数据信号PC7-PC0:C组数据信号(和CPU一边相连的):RESET:复位信号,低电平有效。当RESET信号来到时,所有内部寄存器就被清除,同时,3个数据端口被自动设为输入端口。D7-D0:它们是8255A的数据线,和系统数据总线相连。CS:芯片选择信号,低电平有效。在一个系统中,一般根据全部接口芯片来分配若干较低位地址(比如A5、A4、A3)来组成各种芯片选择码,当这几位地址组成某一个代码时,译码器便往8255A的CS端输出一个低

6、电平,于是8255A被选中。只有当CS有效时,读信号RD和写信号WR才对8255A有效。RD:芯片读出信号低电平有效。WR:芯片写入信号低电平有效。A1、A0:端口选择信号。8255A内部有3个数据端口和一个控制端口,共四个端口。规定当A1、A0为00时,选中A端口;为01时,选中B端口;为10时,选中C端口;为11时,选中控制口。3.8255A控制字方式选择控制字端口C置1/置0控制字2.8255A工作方式方式0:基本输入/输出方式方式0是8255A的基本输入/输出方式,其特点是与外设传送数据时

7、,不需要设置专用的联络(应答)信号,可以无条件的直接进行I/O传送。A,B,C3个端口都可以工作在方式0。A口和B口工作在方式0时,只能设置为以8位数据格式输入/输出。C口工作在方式0时,可以高4位和低4位分别设置为数据输入或数据输出方式。方式1:单向选通输入/输出方式方式1是一种带选通信号的单方向输入/输出工作方式,其特点是:与外设传送数据时,需要联络信号进行协调,允许用查询或中断方式传送数据。由于C口的PC0,PC1和PC2定义为B口工作在方式1的联络信号线,PC3,PC4和PC5定义为A口工

8、作方式1的联络信号线,因此只允许A口和B口工作在方式1。如果8255A的端口A和端口B都工作在方式1,那么,端口C中就有6位被规定为配合方式1工作的信号,剩下的2位扔作为输入或输出。方式2:双向选通输入/输出方式方式2为双向选通输入/输出方式,是方式1输入和输出的组合,即同一端口的信号线既可以输入又可以输出。由于C口的PC7-PC3定义为A口工作在方式2时的联络信号线,因此只允许A口工作在方式2。PA7-PA0为双向数据端口,既可以输入数据又可以输出数据。方式2只适用于端口A。端口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。