




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,第,7,章,常用数字接口电路,2,主要内容,掌握两种可编程并行接口芯片的应用,3,可编程定时器,8253,4,掌握,引线功能及计数启动方法,6,种工作方式及其输出波形,应用,芯片与系统的连接,芯片的初始化编程,5,8253,芯片特点,可编程的逻辑器件,非通道型的接口,具有特定功能,可实现计数和定时,工作方式,减法计数,计数值减为,0,时输出相应控制信号,输出控制信号的形式可通过软件设置,6,1,外部引线及内部结构,连接系统端的主要引线,D0-D7,CS,RD,WR,A0,A1,连接外设端的主要引线,CLK,时钟脉冲输入,GATE,门控信号输入,OUT,定时输出,7,结构特点,每个计数器含,
2、控制寄存器,16,位初值寄存器,16,位计数寄存器,存放控制命令字,内部,3,个计数器均为减法计数器,根据计数脉冲的频率及需要定时的时间长度确定计数初值,相同端口地址,存放计数初值,计数初值,8,外部引线及内部结构,三个可独立工作的,16,位定时,计数器,一个控,制寄存器。共占用,4,个端口地址,4,个端口的地,址编码,A1 A0,0 0 CNT0,0 1 CNT1,1 0 CNT2,1 1,控制寄存器,引线,9,2,计数启动方式,软件启动,硬件启动,GATE,端为高电平,GATE,端有一个上升沿,由,GATE,端信号的形式决定,10,3,工作方式,方式,0,软件启动,不自动重复计数,计数结束
3、输出高电平,方式,1,硬件启动,不自动重复计数,计数开始输出低电平,结束后又变高,11,工作方式,方式,2,软、硬件启动,自动重复计数,计数到最后一个脉冲时输出低电平,方式,3,软、硬件启动,自动重复计数,输出对称方波,12,工作方式,方式,4,软件启动,不自动重复计数,计数结束输出一个,CLK,宽度的低电平,方式,5,硬件启动,不自动重复计数,波形与方式,4,相同,13,工作方式小结,需要两个写脉冲,第,1,个写脉冲写入控制字,第,2,个写脉冲写入计数初值,不同的工作方式,有不同的计数启动方法,可根据对输出波形的要求,选择不同的工作,方式,能输出连续波形的只有方式,2,和方式,3,两条,OU
4、T,指令,14,4,控制字,用于确定各计数器的工作方式,格,式,15,5,8253,的应用,与系统的连接,初始化程序设计,写入控制字,置计数初值,16,与系统的连接示意,CLK,GATE,OUT,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,高,位,地,址,外设,8253,外部时钟,门控信号,17,应用中的注意点,每一次启动计数,需有两次写操作,写控制字,写计数器初值,如果初值为,8,位字长,则一次写入;若初值为,16,位字长,则,需两次写入,每个计数器的控制命令字均送入控制寄存器,各计数器的计数初值送到该计数器的计数寄存器及,初值寄存器,18,初始化程序流
5、程,写控制字,写计数值低,8,位,写计数值高,8,位,非必须,19,初始化程序流程,当有两个以上计数器被应用时的初始化程序设计流程,初,始化,CNT0,初始化,CNT1,初始化,CNT2,写,CNT0,控制字,写,CNT0,计数初值,20,初始化程序流程,写入全部计数器控制字,写,CNT0,计数初值,写,CNT1,计数初值,写,CNT2,计数初值,原则,先写入控制字,后写入计数初值,21,8253,应用例一,采用,8253,作定时,计数器,其接口地址为,0120H0123H,输入,8253,的时钟频率为,2MH,要求,CNT0,每,10ms,输出一个,CLK,周期宽的负脉冲,CNT1,输出,1
6、0KHz,的连续方波信号,CNT2,在定时,5ms,后产生输出高电平,画线路连接图,并编写初始化程序,工作的计数器,工作方式,计数初值,启动方式,计数脉冲频率,22,8253,应用例,计算计数初值,CNT0,10ms/0.5us=20000,CNT1,2 MHz/10KHz=200,CNT2,5ms/0.5us=10000,确定控制字,CNT0,方式,2,16,位计数值,CNT1,方式,3,低,8,位计数值,CNT2,方式,0,16,位计数值,00110100,01010110,10110000,23,8253,应用例,CLK0,GATE0,OUT1,D0D7,WR,RD,A1,A0,CS,D
7、B,IOW,IOR,A1,A0,译码器,8253,CLK2,GATE1,GATE2,5V,CLK1,2MHz,OUT0,OUT2,24,8253,应用例,初始化程序,CNT0,MOV DX,0123H,MOV AL,34H,OUT DX,AL,MOV DX,0120H,MOV AX,20000,OUT DX,AL,MOV AL,AH,OUT DX,AL,CNT1,CNT2,25,8253,应用例二,安全检,测和报,警控制,系统,检,测,器,Q,GATE,0,OUT,0,CLK,0,2MHz,D,0,D,7,D,1,A,0,A,1,WR,RD,CS,CP,IOW,IOR,A,0,A,1,D,0,
8、D,7,3E5H,R,1,8253,D,0,D,1,IOW,3E4H,3E0H,3E3H,8088 BUS,5V,26,8253,应用例二,初始状态下,D,触发器的,Q,端输出低电平,系统通过三态门循环读取检测器状态,有异常出现时,检测器输出高电平。此时在,D,触发器的,Q,端输出高电平,启动,8253,计数器的通道,0,输出,100Hz,的连续方波信号,使报警灯闪烁,直到有任意键按下时停止,使计数器停止输出方波的方法是在,Q,端输出低电平,CLK0,的输入脉冲为,2MHz,要求,设计,8253,的译码电路,编写,8253,计数器的初始化程序及实现上述功能的控制程序,27,例二解,8253,地
9、址范围,0011 1110 00,00,0011 1110 00,11,译码电路,G,1,G,2A,G,2B,C,B,A,1,IOW,IOR,A,9,A,5,A,11,A,10,A,4,A,3,A,2,Y,0,28,例二解,8253,计数初值,2MHz/100Hz=20000,8253,工作方式,方式,3,8253,初始化程序,MOV DX,3E3H,MOV AL,00110110,OUT DX,AL,MOV DX,3E0H,MOV AX,20000,OUT DX,AL,MOV AL,AH,OUT DX,AL,29,例二解,控制程序,XOR AL,AL,MOV DX,3E5H,OUT DX,A
10、L,MOV DX,3E4H,NEXT,IN AL,DX,AND AL,01H,JZ NEXT,MOV DX,3E5H,MOV AL,2,OUT DX,AL,GOON,MOV AH,1,INT 16H,JZ GOON,XOR AL,AL,OUT DX,AL,MOV AH,4C,INT 21H,30,三、可编程并行接口,8255,31,掌握,主要引线功能及结构,3,种工作方式及其特点,应用,芯片与系统的连接,芯片的初始化编程,数据输入,输出控制程序设计,32,并行接口,8255,的特点,通道型接口,含,3,个独立的,8,位并行输入,输出端口,各,端口均具有数据的控制和锁存能力,可通过编程,设置各端
11、口工作在某一确定,状态下,WR,D,0,D,1,D,2,D,3,D,4,D,5,D,6,D7,V,CC,PB,7,RD,CS,GND,A,1,A,0,PA,4,PA,5,PA,6,PA,7,PB,5,PB,6,PB,4,PB,3,RESET,PB,1,PB,2,PB,0,PC,3,PC,2,PC,1,PC,0,PC,4,PC,5,PC,6,PC,7,PA,2,PA,1,PA,0,5,10,15,35,30,25,21,PA,3,33,1,引线,连接系统端的主要引线,D0-D7,CS,RD,WR,A0,A1,REAST,A1 A0,0 0 A,端口,0 1 B,端口,1 0 C,端口,1 1,控
12、制寄存器,34,引线,连接外设端的引脚,PA0,PA7,PB0,PB7,PC0,PC7,分别对应,A,B,C,三个端口,35,8255,与系统的连接示意图,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,8255,A,口,B,口,C,口,D0D7,外,设,36,2,结构,A,组,B,组,端口,A,端口,C,的高,4,位,端口,B,端口,C,的低,4,位,37,3,工作方式,基本输入,输出方式(方式,0,选通工作方式(方式,1,双向传送方式(方式,2,38,方式,0,相当于三个独立的,8,位简单接口,各端口既可设置为输入口,也可设置为输出,口,但不能同时实现输入
13、及输出,C,端口可以是一个,8,位的简单接口,也可以分为,两个独立的,4,位端口,常用于连接简单外设,适于无条件或查询方式,39,方式,0,的应用,习惯上,A,端口和,B,端口作为,8,位数据的输入或输出口,C,口的某些位作为状态输入,注,若使,C,端口低,4,位中某一位作为输入口,则低,4,位中其,他位都应作为输入口。同时可设高,4,位作为输出,40,8255,工作于方式,0,的连接示意图,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,8255,PA0,PA7,B,口,PC0,D0D7,数据,状态,数据,外设,1,外设,2,41,方式,1,利用一组选通控制
14、信号控制,A,端口和,B,端口的数,据输入输出,A,口,B,口作输入或输出口,C,口的部分位用作,选通控制信号,A,口,B,口在作为,输入,和,输出,时的选通信号不同,输入,输出,42,方式,1,的应用,方式,1,主要用于中断控制方式下的输入输出,C,口的,8,位除用作选通信号外,其余位可工作,于方式,0,下,作为输入或输出口,43,方式,2,双向输入输出方式,可以既作为输入口,又作为输出口,只有,A,端口可工作在方式,2,下,44,方式,2,的应用,可使,A,端口作为双向端口所有,用于中断控制方式,当,A,口工作于方式,2,时,B,口可工作于方式,1,此时,C,口的所有位都用作选通控制信号的
15、输入输出,B,口也可工作于方式,0,此时,C,口的剩余位也可工作于方式,0,45,4,方式控制字及位控制字,方式控制字,用于确定,3,个端口的工作方式及数据传送方向,位控制字,仅用于,C,端口,可设置,C,口某位的初始状态(为高电平或低电平,当其工作于方式,0,下且作为输出口时,一般需要对,作为输出的位设置初始状态(即初始化,46,5,8255,芯片的应用,芯片与系统的连接,芯片的初始化,相应的控制程序,例,7-3,8255,应用例,8086CPU,通过,8255,实施监控,8255,端口地址为,1020H-1023H,启动操作由端口,B,的,PB7,控制,高电,平有效,端口,A,输入,8,个
16、监控点的状态(每个引脚接,一个监控点),只要其中任一路出现异常情况(高电,平),系统就通过与,PC0,相连的信号灯报警,高电平,灯亮),要求信号灯亮灭,3,次。要求,设计系统线路图,要求用,138,译码器设计译码电路,编写,8255,初始化程序及启动、测试和报警控制程,序,47,地址范围,0001 0000 0010 00XX,48,7,0,D,D,RD,WR,0,A,1,A,CS,8255,A,15,A,5,A,6,1,IOW,IOR,A,4,A,2,IOW,IOR,A,1,A,0,7,0,D,D,G,1,G,2A,G,2B,C,B,A,A,14,A,13,A,11,A,12,A,3,Y,0,PA,0,PA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东育婴师试题及答案
- 企业管理规定试题及答案
- 2024年纺织设计师行业调查试题及答案
- 广告设计师考试色彩心理研究试题及答案
- 广告设计与内容营销试题及答案
- 2024年与设计相关的行业动态国际商业美术设计师考试试题及答案
- 买豆浆的孩子试题及答案
- 2024年广告设计师的复习新方法试题及答案
- 广告设计中的转化率提升策略试题及答案
- 科学编制考试试题及答案
- 基于深度学习的语音分离技术研究
- 拆井施工方案
- 【中小企业财务管理存在的问题及对策分析-以A公司为例5100字(论文)】
- -2月班主任随堂听课记录表
- 《虚拟现实(VR)制作与应用》考试复习题库(汇总)
- 解剖学下肢肌课件
- NB/T 11141-2023煤矿用氮气降温装置
- 2023年山东省烟台市中考历史真题卷(含答案与解析)
- 国开2023春《语言学概论》形考任务1-3+大作业参考答案
- 第七章第四节+俄罗斯第二课时课件人教版七年级地理下册
- 大学生国家安全教育智慧树知到答案章节测试2023年广西科技大学
评论
0/150
提交评论