第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt

上传人:b****1 文档编号:14813537 上传时间:2022-10-25 格式:PPT 页数:50 大小:668.06KB
下载 相关 举报
第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt_第1页
第1页 / 共50页
第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt_第2页
第2页 / 共50页
第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt_第3页
第3页 / 共50页
第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt_第4页
第4页 / 共50页
第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt

《第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt》由会员分享,可在线阅读,更多相关《第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt(50页珍藏版)》请在冰豆网上搜索。

第7清华大学出社微机原理与接口技术-PPT精选优质PPT.ppt

n减法计数减法计数n计数值减为计数值减为0时输出相应控制信号时输出相应控制信号n输出控制信号的形式可通过软件设置输出控制信号的形式可通过软件设置61.外部引线及内部结构n连接系统端的主要引线:

连接系统端的主要引线:

nD0-D7nCSnRDnWRnA0,A1n连接外设端的主要引线:

连接外设端的主要引线:

nCLK-时钟脉冲输入时钟脉冲输入nGATE-门控信号输入门控信号输入nOUT-定时输出定时输出7结构特点n每个计数器含每个计数器含n控制寄存器控制寄存器1616位初值寄存器位初值寄存器1616位计数寄存器位计数寄存器存放控制命令字存放控制命令字n内部内部3个计数器均为减法计数器个计数器均为减法计数器n根据计数脉冲的频率及需要定时的时间长度确定计数初值根据计数脉冲的频率及需要定时的时间长度确定计数初值相同端口地址相同端口地址存放计数初值存放计数初值计数初值计数初值8外部引线及内部结构n三个可独立工作的三个可独立工作的16位定时位定时/计数器,一个控计数器,一个控制寄存器。

共占用制寄存器。

共占用4个端口地址,个端口地址,4个端口的地个端口的地址编码:

址编码:

A1A000CNT001CNT110CNT211控制寄存器控制寄存器引线引线92.计数启动方式n软件启动软件启动n硬件启动硬件启动GATE端为高电平端为高电平GATE端有一个上升沿端有一个上升沿由由GATE端信号的形式决定端信号的形式决定103.工作方式n方式方式0n软件启动,不自动重复计数;

软件启动,不自动重复计数;

n计数结束输出高电平。

计数结束输出高电平。

n方式方式1n硬件启动,不自动重复计数;

硬件启动,不自动重复计数;

n计数开始输出低电平,结束后又变高。

计数开始输出低电平,结束后又变高。

11工作方式n方式方式2n软、硬件启动,自动重复计数。

软、硬件启动,自动重复计数。

n计数到最后一个脉冲时输出低电平计数到最后一个脉冲时输出低电平n方式方式3n软、硬件启动,自动重复计数。

n输出对称方波输出对称方波12工作方式n方式方式4n软件启动,不自动重复计数。

软件启动,不自动重复计数。

n计数结束输出一个计数结束输出一个CLK宽度的低电平宽度的低电平n方式方式5n硬件启动,不自动重复计数硬件启动,不自动重复计数n波形与方式波形与方式4相同相同13工作方式小结n需要两个写脉冲需要两个写脉冲n第第1个写脉冲写入控制字个写脉冲写入控制字n第第2个写脉冲写入计数初值个写脉冲写入计数初值n不同的工作方式,有不同的计数启动方法。

不同的工作方式,有不同的计数启动方法。

n可根据对输出波形的要求,选择不同的工作可根据对输出波形的要求,选择不同的工作方式。

方式。

n能输出连续波形的只有方式能输出连续波形的只有方式2和方式和方式3。

两条两条OUT指令指令144.控制字n用于确定各计数器的工作方式用于确定各计数器的工作方式格格式式155.8253的应用n与系统的连接与系统的连接n初始化程序设计初始化程序设计n写入控制字写入控制字n置计数初值置计数初值16与系统的连接示意CLKGATEOUTD0D7WRRDA1A0CSDBIOWIORA1A0译码器译码器高高位位地地址址外设外设8253外部时钟外部时钟门控信号门控信号17应用中的注意点n每一次启动计数,需有两次写操作:

每一次启动计数,需有两次写操作:

n写控制字写控制字n写计数器初值写计数器初值n如果初值为如果初值为8位字长,则一次写入;

若初值为位字长,则一次写入;

若初值为16位字长,则位字长,则需两次写入需两次写入n每个计数器的控制命令字均送入控制寄存器每个计数器的控制命令字均送入控制寄存器n各计数器的计数初值送到该计数器的计数寄存器及各计数器的计数初值送到该计数器的计数寄存器及初值寄存器;

初值寄存器;

18初始化程序流程写控制字写控制字写计数值低写计数值低8位位写计数值高写计数值高8位位*非必须非必须19初始化程序流程n当有两个以上计数器被应用时的初始化程序设计流程:

当有两个以上计数器被应用时的初始化程序设计流程:

初始化初始化CNT0初始化初始化CNT1初始化初始化CNT2写写CNT0控制字控制字写写CNT0计数初值计数初值20初始化程序流程写入全部计数器控制字写入全部计数器控制字写写CNT0计数初值计数初值写写CNT1计数初值计数初值写写CNT2计数初值计数初值原则:

原则:

u先写入控制字先写入控制字u后写入计数初值后写入计数初值218253应用例一n采用采用8253作定时作定时/计数器,其接口地址为计数器,其接口地址为0120H0123H。

n输入输入8253的时钟频率为的时钟频率为2MH。

要求:

nCNT0每每10ms输出一个输出一个CLK周期宽的负脉冲周期宽的负脉冲nCNT1输出输出10KHz的连续方波信号的连续方波信号nCNT2在定时在定时5ms后产生输出高电平后产生输出高电平n画线路连接图,并编写初始化程序画线路连接图,并编写初始化程序.工作的计数器工作的计数器工作方式工作方式计数初值计数初值启动方式启动方式计数脉冲频率计数脉冲频率228253应用例n计算计数初值:

计算计数初值:

CNT0:

10ms/0.5us=20000CNT1:

2MHz/10KHz=200CNT2:

5ms/0.5us=10000n确定控制字:

确定控制字:

方式方式2,16位计数值位计数值CNT1:

方式方式3,低,低8位计数值位计数值CNT2:

方式方式0,16位计数值位计数值001101000101011010110000238253应用例CLK0GATE0OUT1D0D7WRRDA1A0CSDBIOWIORA1A0译码器译码器8253CLK2GATE1GATE2+5VCLK12MHzOUT0OUT2248253应用例初始化程序初始化程序CNT0:

MOVDX,0123HMOVAL,34HOUTDX,ALMOVDX,0120HMOVAX,20000OUTDX,ALMOVAL,AHOUTDX,ALCNT1:

CNT2:

258253应用例二n安全检测安全检测和报警和报警控制系控制系统。

统。

268253应用例二n初始状态下,初始状态下,D触发器的触发器的Q端输出低电平;

端输出低电平;

n系统通过三态门循环读取检测器状态,有异常出现时,系统通过三态门循环读取检测器状态,有异常出现时,检测器输出高电平。

此时在检测器输出高电平。

此时在D触发器的触发器的Q端输出高电平,端输出高电平,启动启动8253计数器的通道计数器的通道0输出输出100Hz的连续方波信号的连续方波信号,使报警灯闪烁,直到有任意键按下时停止;

使报警灯闪烁,直到有任意键按下时停止;

n使计数器停止输出方波的方法是在使计数器停止输出方波的方法是在Q端输出低电平。

端输出低电平。

CLK0的输入脉冲为的输入脉冲为2MHz。

n设计设计8253的译码电路;

的译码电路;

n编写编写8253计数器的初始化程序及实现上述功能的控制程序。

计数器的初始化程序及实现上述功能的控制程序。

27例二解n8253地址范围:

地址范围:

n001111100000001111100011n译码电路:

译码电路:

G1G2AG2BCBA&

11IOWIORA9A5:

A11A10A4A3A2Y028例二解n8253计数初值:

计数初值:

n2MHz/100Hz=20000n8253工作方式:

n方式方式3n8253初始化程序:

初始化程序:

nMOVDX,3E3HnMOVAL,00110110nOUTDX,ALnMOVDX,3E0HnMOVAX,20000nOUTDX,ALnMOVAL,AHnOUTDX,AL29例二解控制程序控制程序XORAL,ALMOVDX,3E5HOUTDX,ALMOVDX,3E4HNEXT:

INAL,DXANDAL,01HJZNEXTMOVDX,3E5HMOVAL,2OUTDX,ALGOON:

MOVAH,1INT16HJZGOONXORAL,ALOUTDX,ALMOVAH,4CINT21H30三、可编程并行接口825531掌握:

n主要引线功能及结构主要引线功能及结构n3种工作方式及其特点种工作方式及其特点n应用应用:

n芯片与系统的连接芯片与系统的连接n芯片的初始化编程芯片的初始化编程n数据输入数据输入/输出控制程序设计输出控制程序设计32并行接口8255的特点:

n通道型接口通道型接口n含含3个独立的个独立的8位并行输入位并行输入/输出端口,各输出端口,各端口均具有数据的控制和锁存能力端口均具有数据的控制和锁存能力n可通过编程,设置各端口工作在某一确定可通过编程,设置各端口工作在某一确定状态下。

状态下。

331.引线连接系统端的主要引线:

nD0-D7nCSnRDnWRnA0,A1nREASTA1A000A端口端口01B端口端口10C端口端口11控制寄存器控制寄存器34引线连接外设端的引脚:

连接外设端的引脚:

nPA0PA7nPB0PB7nPC0PC7分别对应分别对应A、B、C三个端口三个端口358255与系统的连接示意图D0D7WRRDA1A0CSDBIOWIORA1A0译码器译码器8255A口口B口口C口口D0D7外外设设362.结构A组组B组组端口端口A端口端口C的高的高4位位端口端口B端口端口C的低的低4位位373.工作方式基本输入基本输入/输出方式(方式输出方式(方式0)选通工作方式(方式选通工作方式(方式1)双向传送方式(方式双向传送方式(方式2)38方式0:

n相当于三个独立的相当于三个独立的8位简单接口位简单接口n各端口既可设置为输入口,也可设置为输出各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出口,但不能同时实现输入及输出nC端口可以是一个端口可以是一个8位的简单接口,也可以分为位的简单接口,也可以分为两个独立的两个独立的4位端口位端口n常用于连接简单外设,适于无条件或查询方式常用于连接简单外设,适于无条件或查询方式39方式0的应用:

n习惯上:

习惯上:

nA端口和端口和B端口作为端口作为8位数据的输入或输出口位数据的输入或输出口nC口的某些位作为状态输入口的某些位作为状态输入n注:

注:

n若使若使C端口低端口低4位中某一位作为输入口,则低位中某一位作为输入口,则低4位中其位中其他位都应作为输入口。

同时可设高他位都应作为输入口。

同时可设高4位作为输出。

位作为输出。

408255工作于方式0的连接示意图D0D7WRRDA1A0CSDBIOWIORA1A0译码器译码器8255PA0|PA7B口口PC0D0D7数据数据状态状态数据数据外设外设1外设外设241方式1:

n利用一组选通控制信号控制利用一组选通控制信号控制A端口和端口和B端口的数端口的数据输入输出据输入输出nA口、口、B口作输入或输出口,口作输入或输出口,C口的部分位用作口的部分位用作选通控制信号选通控制信号nA口、口、B口在作为口在作为输入输入和和输出输出时的选通信号不同时的选通信号不同输入输入输出输出42方式1的应用:

n方式方式1主要用于中断控制方式下的输入输出主要用于中断控制方式下的输入输出nC口的口的8位除用作选通信号外,其余位可工作位除用作选通信号外,其余位可工作于方式于方式0下,作为输入或输出口。

下,作为

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1