版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理实验-基于的交通灯演示实验二8255并行接口原理及编程
实验目的1.熟悉8255内部结构和外部引脚定义2.熟悉8255并行接口的原理和接口方法3.掌握8255的简单应用编程。
8255内部接口简介8255有A、B和C三个输入/输出通道,用来和外部设备连接。每个通道都是8位的,都可以选择为输入或输出通道。A、B和C通道也称为A端口、B端口和C端口,简称A口、B口、C口。A口有3种工作方式,B口有2种工作方式,C口可单独使用,也可和A口、B口配合使用。▼实验电路图
D7D0D7=0灯亮,=1灯灭D0=0灯亮,=1灯灭8255实验原理
▼
8255工作原理
8255有8条数据引脚D0~D7,它们全部是双向、三态,用来与数据总线相连接;另外,还有6条输入控制引脚,分别是:①RESET:复位输入信号,高电平有效。当RESET有效时,将内部寄存器,包括控制寄存器清零,而且把A、B、C三个都设为输入方式,对应的PA7~PA0、PB7~PB0、PC7~PC0引脚均为高阻态。②CS(chipselect):芯片选中信号,输入低电平有效。只有当它为低电平时,8255才被CPU选中。
▼
8255工作原理(续)③A0和A1:芯片内部寄存器的选中信号。当CS有效时,8255被选中,再由A0、A1的编码决定选中通道A、B、C,还是控制寄存器。A1A0地址内部寄存器00X0H8255端口A的地址01X1H8255B端口B的地址10X2H8255B端口C的地址11X3H8255的控制端口8255内部寄存器选择▼
8255工作原理(续)④RD:读信号。输入低电平有效。当它为低电平时,由CPU读出8255的数据或者状态信息。⑤WR:写信号。输入低电平有效当它为低电平时,由CPU将数据或命令写到8255。CS、A0、A1、WR、RD五根引脚的电平与8255操作的关系,详见下表
▼
8255通道选择和基本操作表
计算机1D6D5D4D3D2D1D0方式选择控制字的标志位A组方式选择00-方式001-方式11X-方式2通道A1-输入0-输出PC3~PC0:1-输入0-输出通道B1-输入0-输出B组方式选择:0-方式01-方式1PC7~PC4:1-输入0-输出▼8255控制字①8255方式选择控制字方式0―基本输入/输出方式1―选通输入/输出方式2―双向数据传送(1000,0010)2=(82)16▼本实验用到的端口地址:XXH:输出口,8255的控制端口XXH:输出口,8255端口A的地址XXH:输入口,8255端口B的地址XXH:输入/输出口,8255端口C的地址实验任务
1.编写出8255的初始化程序
2.编写出交通灯控制模拟程序3.编写读取B口开关状态并送到A口LED显示的程序(开关开,则对应LED亮;开关关,则对应LED灭)
编程与调试(一)交通灯实验1.程序说明通过对8255的A口读/写命令,来循环点亮与A口相连接的红、黄、绿三个发光二级管(其它5个都不亮)。在点亮的过程中,同时在LED上显示时间,从4秒开始倒计时,4秒到0秒红灯亮,然后黄灯亮2秒。然后再从4秒开始倒计时,4秒到0秒绿灯亮,黄灯亮2秒。依次循环。2.编程思路初始化8255EPP初始化开始结束YN点亮红色指示灯(延时2秒秒)点亮绿色指示灯(延时2秒)点亮黄色指示灯(延时2秒)点亮黄色指示灯(延时2秒秒)循环是否结束?3.编程步骤①EPP端口初始化(同实验一LED显示实验)。②初始化8255。在本实验中设计为方式0、A口输出、B口输入,故向控制寄存器写入的数据为0x82。控制寄存器的地址为0xX3。 MOVAL,X3HMOVAL,82HMOVDX,37BHMOVDX,37CH OUTDX,ALOUTDX,AL③向8255的A口写数据。由指示灯的硬件电路可知,与其相连的端口输出为低电平,指示灯亮;输出为高电平,指示灯灭。
在本实验中我们要依次点亮红灯、黄灯、绿灯、黄灯。0xfe--A口/*点亮红色指示灯*/
delay(2)/*延时*/ 0xfd--A口);/*点亮黄色指示灯*/delay(2);0xfb--A口);/*点亮绿色指示灯*/delay(2);0xfd--A口/*点亮黄色指示灯*/ delay(2);
④点亮实验板上的LED。在点亮指示灯的同时,要在LED上显示点亮时间,这个数字显示程序可参考实验1介绍过的LED数字显示程序。(二)A、B并行口实验1.程序说明该程序为通过操作与8255的B口相连的开关键,来控制与8255的A口相连的发光二极管的亮和灭。2.编程思路3.编程步骤①EPP端口初始化(同上)。②初始化8255(同上)。③读取8255的B端口的数据与8255的B端口相连接的是8个开关控制器,通过操作这些开关可以使与其相连的B端口呈现高电平“1”或者低电平“0”。
MOVAL,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国天然矿砂礼品画数据监测研究报告
- 2025至2030年中国双套螺旋管冷却器数据监测研究报告
- 2025至2030年中国2-氟苯甲醚数据监测研究报告
- 2025年中国摩托车座架市场调查研究报告
- 2025至2031年中国阻爆燃管道阻火器行业投资前景及策略咨询研究报告
- 2025至2031年中国营养保湿啫喱水行业投资前景及策略咨询研究报告
- CS公司聚醚多元醇库存管理优化研究
- 二零二五年度绿色有机农产品批量收购专项合同3篇
- 二零二五年度宗教场所害虫防治灭四害服务合同4篇
- 二零二五年度农产品代理采购合同范本16篇
- 开展课外读物负面清单管理的具体实施举措方案
- 2025年云南中烟工业限责任公司招聘420人高频重点提升(共500题)附带答案详解
- 2025-2030年中国洗衣液市场未来发展趋势及前景调研分析报告
- 2024解析:第三章物态变化-基础练(解析版)
- 北京市房屋租赁合同自行成交版北京市房屋租赁合同自行成交版
- 《AM聚丙烯酰胺》课件
- 系统动力学课件与案例分析
- 《智能网联汽车智能传感器测试与装调》电子教案
- 客户分级管理(标准版)课件
- GB/T 32399-2024信息技术云计算参考架构
- 人教版数学七年级下册数据的收集整理与描述小结
评论
0/150
提交评论