版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章常用数字接口电路1§7.1接口电路概述接口的主要功能:信息变换和暂存接口的分类输入接口输出接口并行接口串行接口数字接口模拟接口2§7.2
可编程定时计数器8253掌握:芯片的引线及内部结构工作方式及工作时序芯片的应用:
芯片与系统的连接芯片的初始化编程3可编程定时器825316位硬件减法计数器含三个独立定时/计数器最大计数初值为0(在二进制下表示65536,十进制下表示10000)内部结构框图48253内部结构框图58253引线图6主要引线功能连接系统端的主要引线:D0----D7CSRDWRA0,A1
A1A000CNT001CNT110CNT211控制寄存器7主要引线功能(续)连接外设端的主要引线:CLK-----------时钟脉冲输入GATE----------门控信号输入OUT------------定时输出8结构特点计数器控制寄存器控制逻辑16位初值寄存器16位减法计数器存放8位控制命令字16位输出锁存器9计数启动方式软件启动硬件启动GATE端为高电平置入计数初值后的第2个CLK脉冲的下降沿启动GATE端有一个上升沿对应CLK脉冲的下降沿启动108253方式0时序工作方式软件启动,不自动重复计数。写入命令字后输出端变低电平,计数结束输出高电平118253方式0GATE信号128253方式1时序工作方式
硬件启动,不自动重复计数写入命令字后输出端变高电平,计数开始输出低电平,结束后又变高138253方式2时序软、硬件启动,自动重复计数写入命令字后输出端变高电平,计数到最后一个脉冲时输出低电平工作方式148253方式3时序工作方式
软、硬件启动,自动重复计数写入方式字后输出端变高电平,输出对称方波158253方式4时序工作方式软件启动,不自动重复计数。写入方式字后输出端变高电平,计数结束输出一个CLK宽度的低电平168253方式5时序工作方式硬件启动,不自动重复计数波形与方式4相同17控制字18工作方式小结方式0:计数结束送出一个上升沿方式1:输出一个时间长度为nTclock的负脉冲,n为计数初值方式2:输出负脉冲波方式3:输出方波方式4:计数结束输出一个CLOCK宽度的负脉冲方式5:同上198253的工作原则8253的工作过程8253工作方式注意事项触发方式(电平或上升沿触发)自动重复特性(定时/计数模式)标志波形工作方式小结(续)208253的编程命令1.读出命令读出命令用来读出计数器的当前值2.写入控制字命令用来选择计数器、计数长度、工作模式、计数格式3.写入计数初始值初值为8位或16位4.写入锁存命令用来配合读出命令,读出之前要先锁存当前计数值。避免计数器的值在运行中被读出218253的应用与系统的连接芯片初始化置计数初值编程22与系统的连接示意CLKGATEOUTD0~D7WRRDA1A0CSDBIOWIORA1A0译码器高位地址外部电路825323初始化程序流程写控制字写计数值低8位写计数值高8位写入顺序:可以计数器为单位,也可先写所有计数器控制字,再写入初值注意:初值的长度应与控制字中的格式规定相符248253应用例采用8253作定时/计数器,其接口地址为0120H~0123H。要求计数器0每10ms输出一个CLK脉冲宽的负脉冲;用计数器1产生10KHz的连续方波信号,计数器2在定时5ms后产生输出高电平。输入8253的时钟频率为2MHz。画线路连接图,并编写初始化程序。258253应用例计算计数初值:CNT0:10ms/0.5us=20000CNT1:2MHz/10KHz=200CNT2:5ms/0.5us=10000确定控制字:
CNT0:方式2,输出负脉冲波,16位计数值CNT1:方式3,输出方波,低8位计数值CNT2:方式0,输出高电平,16位计数值268253应用例CLK0GATE0OUT1D0~D7WRRDA1A0CSDBIOWIORA1A0译码器8253CLK2GATE1GATE2+5VCLK12MHzOUT0OUT2?278253应用例初始化程序CNT0:MOVDX,0123HMOVAL,34HOUTDX,ALMOVDX,0120HMOVAX,20000OUTDX,ALMOVAL,AHOUTDX,ALCNT1:……CNT2:……28§7.3并行接口8255特点:含3个独立的8位并行输入/输出端口,各端口均具有数据的控制和锁存能力可通过编程,设置各端口工作在某一确定状态下。29引线连接系统端的主要引线:D0----D7CSRDWRA0,A1
RESETA1A000A端口01B端口10C端口11控制寄存器30引线连接外设端的引脚:PA0——PA7PB0——PB7PC0——PC7分别对应A、B、C三个端口31结构A组B组
端口A端口C的高4位端口B端口C的低4位328255内部结构图338255与系统的连接示意图D0~D7WRRDA1A0CSDBIOWIORA1A0译码器8255A口B口C口D0~D7外设34工作方式基本输入/输出方式(方式0)选通工作方式(方式1)双向传送方式(方式2)35方式0:相当于三个独立的8位简单接口各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出C端口可以是一个8位的简单接口,也可以分为两个独立的4位端口常用于连接简单外设(适于无条件或查询方式)36方式0的应用:常使A端口和B端口作为8位数据的输入或输出口,使C口的某些位作状态输入37方式1利用一组选通控制信号控制A端口和B端口的数据输入输出A口、B口作输入或输出口,C口的部分位用作选通控制信号A口、B口在作为输入和输出时的选通信号不同输入输出388255方式1输出接口398255方式1输出时序408255方式1输入接口418255方式1输入时序42方式1的应用方式1主要用于中断控制方式下的输入输出C口的8位除用作选通信号外,其余位可工作于方式0下,作为输入或输出口43方式2双向输入输出方式-------可以既作为输入口,又作为输出口只有A端口可工作在方式2下448255方式2的信号定义458255方式2工作时序46方式2的应用可使A端口作为双向端口所有用于中断控制方式当A口工作于方式2时,B口可工作于方式1(此时C口的所有位都用作选通控制信号的输入输出),也可工作于方式0(此时C口的剩余位也可工作于方式0)47方式控制字及状态字利用软件编程确定3个端口工作于何种方式下;C端口可以按位操作。当其工作于方式0下且作为输出口时,需要对输出线设置初始状态(即初始化)。48方式控制字与状态字格式控制字--------确定3个端口的工作方式状态字--------确定C口某一位的初始状态498255控制字格式508255芯片的应用芯片与系统的连接芯片的初始化相应的控制程序例7-3518255应用例2:利用8255实现开关检测和继电器控制电路;当开关K闭合时,使8个继电器通电动作;系统每隔100ms检测一次开关状态,实现相应的控制;初始状态下继电器都不动作。52题目分析采用中断控制方式(每100ms中断一次)使8255的A端口和B端口均工作于方式08253计数器0和计数器1均工作于方式3,利用OUT0的输出作为计数器1的时钟信号,使OUT0输出频率为2KHz,OUT1输出频率为10Hz。用OUT1信号作为中断源。8253两个计数器的计数初值分别为:
CNT0:2MHz/2KHz=1000CNT1:100ms/0.5ms=20053CSA0A1WRRDDBPA0PA7•••PB0PB7•••+5VVccK继电器×8384H~387H388H~38BHCSA0A1OUT1CLK12MHz时钟脉冲CLK0OUT0•••INTR(每秒10次)82558253D0-D7IOR#IOW#A1A0RQR548255的初始化程序MOVDX,387HMOVAL,82H;10000010OUTDX,ALXORAL,AL;所有继电器均断电MOVDX,384HOUTDX,AL558253的初始化程序初始化命令字:MOVDX,38BHMOVAL,36HOUTDX,ALMOVAL,56HOUTDX,AL置计数初值:MOVDX,388HMOVAX,2000OUTDX,ALMOVAL,AHOUTDX,ALMOVDX,389HMOVAL,200OUTDX,AL568255的中断服务程序(主程序及中断初始化部分略)……MOVDX,385H;PB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海关出口报关合同
- 合同采用fidic条文
- 幼儿园《哈哈小孩》教学课件设计
- 煤矿工会管理相关制度汇编
- 农村临时救助申请书3篇
- 路演活动策划方案(共6篇)
- 2024劳动合同保密协议
- 2024车辆汽车买卖合同
- 生物谷解决方案
- 深圳大学《音乐剪辑与制作》2023-2024学年第一学期期末试卷
- 《耳穴疗法治疗失眠》课件
- 询盘分析及回复
- 氯化工艺安全培训课件
- 指导巡察工作精细科学
- 企业法律知识培训消费者权益保护实务
- 快乐读书吧-读后分享课:《十万个为什么》教学案列
- 2024年 贵州茅台酒股份有限公司招聘笔试参考题库含答案解析
- 河上建坝纠纷可行性方案
- 第五单元学雷锋在行动(教案)全国通用五年级下册综合实践活动
- 2024年华融实业投资管理有限公司招聘笔试参考题库含答案解析
- 2024年1月普通高等学校招生全国统一考试适应性测试(九省联考)历史试题(适用地区:贵州)含解析
评论
0/150
提交评论