10-8255使用方法
- 格式:ppt
- 大小:2.12 MB
- 文档页数:45
8255练习题及答案一、填空题1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。
答案:D3、D2和D1 2、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D0 3、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。
答案:PC7~PC3 4、8255A的每个端口的数据寄存器的长度为____位。
答案:8 5、Intel 8255A是一个________________________接口芯片。
答案:可编程的通用并行输入输出6、了般I/O接口的编址方式可分为________________两种方式。
答案:I/O接口单独编,与存储器统一编址7、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位的端口C的具体位置. 答案:D3,D2和D1 8、8255A的端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D0 9、8255A的端口A工作在方式2时,使用端口C的_________作为与CPU和外部设备的联时,使用端口络信号。
答案:PC7~PC3 10、8255A与CPU连接时,地址线一般与CPU的地址总线的_________连接。
答案:A0和Al 11、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
答案:1 12、8255A的端口A的工作方式是由方式控制字的____位决定。
答案:D6和D5 13、8255A的端口B的工作方式由方式控制字的________位决定。
答案:D2 14、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定的。
答案:0 15、8255A内部具有_____个输入输出接口。
答案:3 16、8255A内部具有_______个输入输出端口。
8255的初始化程序:1、地址确定因为A10A9A8A7A6A5A4A3=01010011,A2A1=11为控制字端口,A2A1=10为C口,A2A1=01为B口,A2A1=00为A口,A0为0,所以8255A地址范围为24CH~24FH。
2、控制字确定因为A口为方式0输出,B口为方式0输入,所以控制字为10000010B=82H 3、初始化程序MOV AL,82HMOV DX,24FHOUT DX,AL附8255知识:8255是微机并行接口芯片。
8255是可编程I/O口扩展芯片。
对8255输入不同的指令可改变I/O口的工作方式。
8255与单片机系统连接方式简单,工作方式由程序设定,图2为8255的引脚图。
8255内部有4个寄存器:分别为寄存器A、B、C和控制寄存器。
A、B、C寄存器的数据就是引脚PA7~PA0、PB7~PB0、PC7~PC0上输入或输出的数据。
而控制寄存器的数据则表明PA、PB、PC的工作方式。
通过CS、A0、A1、RD和WR对4个寄存器进行操作。
1)CS为低电平时选通8255;2)A1、A0为地址选通;3)RD和WR为读、写信号:RD为低、WR为高时为读方式,RD为高、WR为低时为写方式。
4)D0~D7为数据口。
向控制寄存器写入不同的数据可以使8255工作在三种不同的方式下。
这里只介绍应用最多的方式0。
方式0下8255的PA、PB及PC口上半部分(PC7~PC4)和下半部分(PC3~PC0)中任何一个端口都可以设定为输入或输出,PC口还可以进行位操作。
控制寄存器各位的含义如图3所示。
SLPC-24中8255工作在方式0。
PA、PB为输入口、PC为输出口,对控制寄存器写入的数据为10010010B,即92H。
M8000 (M8001)----运行监视用特殊辅助继电器M8002(M8003)----初始脉冲特殊辅助继电器M8011、M8012、M8013、M8014-------分别为产生周期为10ms、100ms、1s、1min脉冲的 . 特殊辅助继电器(PLC RUN )M8004 ---- 出错特殊继电器M8061 ---- 硬件出错特殊继电器→D8061(出错代码)M8064 ---- 参数出错特殊继电器→D8064 (出错代码)M8065 ---- 语法出错特殊继电器→D8065 (出错代码)M8066 ---- 电路出错特殊继电器→D8066 (出错代码)M8067 ---- 操作出错特殊继电器→D8067 (出错代码)M8020 ---- 零标志M8021 ---- 借位标志M8022 ---- 进位标志M8029 ---- 指令执行完毕标志M8046 ---- STL状态置1M8246 ---- C246 减计数监视M8247 ---- C247 减计数监视M8249 ---- C249 减计数监视M8251 ---- C251 减计数监视M8252 ---- C252 减计数监视M8254 ---- C254 减计数监视M8028 ---- 10ms定时器切换标志当M8028线圈被接通时,则T32-T62变为10ms定时器M8034 ---- 禁止全部输出的特殊辅助继电器当M8034线圈被接通时,则PLC的所有输出自动断开M8039 ---- 恒定扫描周期的特殊辅助继电器当M8039线圈被接通时,则PLC以恒定的扫描方式运行恒定扫描周期值由D8039决定M8031----非保持型继电器、寄存器状态清除M8032----保持型继电器、寄存器状态清除M8033----RUN→STOP时,输出保持RUN前状态M8035----强制运行(RUN)监视M8036----强制运行(RUN)M8037----强制停止(STOP )M8040----禁止状态转移M8041----从起始状态开始转移M8042----启动脉冲M8043----回原点结束M8044----原点条件M8045----禁止输出复位M8047----STL状态监控有效M8050---- I00□禁止M8051---- I10□禁止M8052---- I20□禁止M8053---- I30□禁止M8056---- 捕捉X0的脉冲M8057---- 捕捉X1的脉冲M8058---- 捕捉X2的脉冲M8059---- 捕捉X3的脉冲M8235 ----设置C235为减计数方式M8236 ----设置C236为减计数方式M8237 ----设置C237为减计数方式M8238 ----设置C238为减计数方式M8241 ----设置C241为减计数方式M8242 ----设置C242为减计数方式M8244 ----设置C244为减计数方式。
采用8253作定时/计数器,其接口地址为0120H~0123H。
要求计数器0每10ms输出一个CLK脉冲宽的负脉冲;用计数器1产生10KHz的连续方波信号,计数器2在定时5ms后产生输出高电平。
输入8253的时钟频率为2MHz。
要求:画线路连接图,并编写初始化程序。
计算计数初值:输入时钟频率为2MHz, 其周期为: 1/2000000=0.5us(微秒)确定计数初值:CNT0: 10ms/0.5us = 20000CNT1: 2MHz/10KHz = 200CNT2: 5ms/0.5us = 10000确定控制字:CNT0:方式2,16位计数值 0011 0100B(34H)CNT1:方式3,低8位计数值 0101 0110B(56H)CNT2:方式0,16位计数值 1011 0000B(B0H)线路连接图:初始化程序CNT0:MOV DX, 0123HMOV AL, 34HOUT DX, ALMOV DX, 0120HMOV AX, 20000OUT DX, ALMOV AL, AHOUT DX, ALCNT1:MOV DX,0123HMOV AL,56HOUT DX,ALMOV DX,0121HMOV AX,200OUT DX,ALCNT2:MOV DX,0123HMOV AL,0B0HOUT DX,ALMOV DX,0122HMOV AX,10000OUT DX,ALMOV AL,AHOUT DX,AL8255特点:含3个独立的8位并行输入/输出端口,各端口均具有数据的控制和锁存能力可通过编程设置各端口的工作方式和数据传送方向(入/出/双向)。
8255工作方式:基本输入/输出方式(方式0) A、B、C选通输入/输出方式(方式1) A、B双向传送方式(方式2)仅A口某端口工作于哪一种方式,可通过软件编程来指定。
即向8255写入方式控制字来决定其工作方式单片8259A可支持8个中断源;采用多片8259A级连,可最多支持64个中断源。
《单片机原理与应用实验》指导书厦门理工学院光电与通信工程学院目录目录 (I)第一章概述 (1)第二章实验系统组成和结构 (4)§2.1 系统主机的硬件组成 ................................................................ 错误!未定义书签。
2.1.1 逻辑电平开关电路...................................... 错误!未定义书签。
2.1.2 LED电平显示电路....................................... 错误!未定义书签。
2.1.3单脉冲电路........................................... 错误!未定义书签。
2.1.4 音频放大电路........................................... 错误!未定义书签。
2.1.5 继电器输出电路........................................ 错误!未定义书签。
2.1.6 逻辑门电路............................................. 错误!未定义书签。
2.1.7 逻辑测量(逻辑笔)电路................................. 错误!未定义书签。
2.1.8 4MHz脉冲信号源和多级分频电路......................... 错误!未定义书签。
2.1.9 可调模拟量输入电路..................................... 错误!未定义书签。
2.1.10 六位LED数码显示器................................... 错误!未定义书签。
2.1.11 4×6 键盘电路......................................... 错误!未定义书签。