下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验4 单片机端口扩展实验目的通过此实验学习单片机I/O口的扩展,实验通过扩展芯片8255A实现。实验内容通过8255A芯片进行单片机I/O口扩展。实验步骤1、在Proteus环境中绘制仿真电路图。在前面实验中加入一个74LS373锁存器(关键词74LS373),一个8255A扩展芯片(关键词8255A),LED灯,电阻,开关(关键词BUTTON)搭建如图5-1所示仿真电路。图5-1 I/O扩展实验仿真电路图2、连线说明:74LS373锁存器11引脚主要进行信号的状态选择控制,它直接与CPU的ALE管脚相连,当它为“1”时, 锁存器输出状态(Q0Q7)同输入状态(D0D7);当它由“1”变“0
2、”时,数据打入锁存器中。本文设计中用锁存器出口的Q0、Q1和Q7与8255A芯片的A0、A1和/CS管脚相连,/CS管脚为片选信号输入管脚,A0、A1为8255A芯片出口模式选择信号引脚。3、8255A端口地址确定简介:端口地址随硬件电路连接的变化而变化,一片8255A占4个端口地址:PA口、PB口、PC口、控制口,由/CS、A1、A0决定。/CS、A1、A0接单片机的地址总线,构成单片机访问8255A的16位地址:16位总线访问地址=片选地址+片内地址/CS、A1、A0与地址总线的连接方案不同,端口地址也就不同。比如:将没有连接的地址线设为1,由上面的连接方式,8255A四个端口地址分别为:
3、PA=7FFCH;PB=7FFDH;PC=7FFEH;控制口=7FFFH;端口地址与电路连接关系密切,端口地址的正确确定是CPU对8255访问的关键。在本实验电路设计中,利用锁存器实现端口地址的锁存,由连线可以看到P0.0、P0.1和P0.7分别与8255A芯片的A0、A1和/CS引脚相连,则可以确定本实验8255A芯片各端口地址为:PA=FF7CH;PB=FF7DH;PC=FF7EH;控制口=FF7FH4、8255A的控制字介绍:(1)工作方式控制字:作用是设置3个并行口I/O选择和设置8255A的工作方式。PA口有3种工作方式,PB口有2种工作方式,PC口只有一种工作方式0,各个端口的工作
4、方式这里不再详细介绍。在方式1或方式2,PC口自动作为PA口、PB口的控制信号。位为0时,为输出口;为1时,为输入口。方式控制字各位的含义:标志位A组方式设置A口C上 口B组方式B口C下 口11 / 01 / 01 / 01 / 01 / 01 / 01 / 0含义方式0、1、2输入/输出输入/输出方式0、1输入/输出输入/输出在本实验中,设置8255A芯片A口为输出,B口为输入,均工作在方式0,则控制字设定为:0X82即可。(2)PC口置/复位控制字:其作用是用来设置PC口某位输出高电平或低电平。实现某些位控制,如启/停外设、开关的通/断、继电器的吸合/释放等 。5、编写如下代码:ORG 0
5、000H MOV DPTR,#0FF7FH ;片外数据存储器地址指针DPTR赋初值 MOV A,#82H ;确定PA、PB、PC口的工作方式 MOVX DPTR,A ;写入工作方式控制字 MOV P2,#0FFH ;片外数据存储器地址指针P2和R1赋初值 MOV R1,#7DH ;指针指向PB口Loop: MOVX A,R1 ;读PB口的数据 DEC R1 ;指针指向PA口 MOVX R1,A ;把读回来PB口的数据写向PA口 INC R1 ;指针指向PB口 ACALL Delay ;调用延时子程序 SJMP Loop ;返回,重新读PB口数据Delay:MOV R7,#10 ;软件延时子程序Loop3:MOV R6,#200Loop2:MOV R5,#200Loop1:DJNZ R5,Loop1 DJNZ R6,Loop2 DJNZ R7,Loop3 RET6、在Keil环境下打开库函数的方法很简单,只是需要选中需要打开的库函数,(如图5-2所示)然后点击鼠
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目经理项目风险管理与应对策略手册
- 数据备份与灾备恢复方案
- 大数据分析框架构建与实践指南
- 初中1 动画基础教学设计
- 人教版(2024)七年级下册6.3 实数教学设计
- 2026年健康管理师(健康管理服务随访管理)自测试题及答案
- 第14课 日字头教学设计小学书法人美版五年级下册-人美版
- Unit 12 I Dont Like Tigers教学设计小学英语一年级下册新世纪版
- 课题3 溶质的质量分数(第2课时)(教学设计)九年级化学下册同步高效课堂(人教版2024)
- 第三节 物种形成与生物多样性教学设计高中生物北师大版2019必修2 遗传与进化-北师大版2019
- 2026年云南省能源投资集团有限公司校园招聘笔试备考题库及答案解析
- 山东菏泽市2026届高三下学期高考一模考试政治试卷
- 生产设备分级管理制度
- GB/Z 158-2025增材制造设计功能梯度增材制造
- 舞蹈比赛标准流程
- 寿险功用课件
- 肝硬化临床诊治管理指南(2025版)
- 2025年实验室安全考试试题含答案
- 教务管理岗位面试宝典
- 分拣蔬菜劳务协议书
- GA/T 1147-2014车辆驾驶人员血液酒精含量检验实验室规范
评论
0/150
提交评论