接口分类及功能可编程计数器_第1页
接口分类及功能可编程计数器_第2页
接口分类及功能可编程计数器_第3页
接口分类及功能可编程计数器_第4页
接口分类及功能可编程计数器_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、接口分类及功能可编程计数器 具有输入和输出功能的可编程接口电路,包括输入接口,主要是具有输入和输出功能的可编程接口电路,包括输入接口,主要是8位位的三态门;输出接口,主要是的三态门;输出接口,主要是8位的锁存器;另外还有位的锁存器;另外还有8位的多路转位的多路转换开关及控制此开关的寄存器换开关及控制此开关的寄存器FF。 用户对寄存器用户对寄存器FF写入的内容写入的内容称为命令字或方式控制字。称为命令字或方式控制字。 寄存器寄存器FF称为命令寄存器,称为命令寄存器,相应的端口称为命令端口或控相应的端口称为命令端口或控制端口。制端口。 对可编程芯片初始化过程实际对可编程芯片初始化过程实际上就是对芯

2、片的控制端口写入上就是对芯片的控制端口写入各种命令字的操作过程。各种命令字的操作过程。 按接口功能:通用接口和专用接口。 通用接口:适用于大部分外设,如行式打印机、电传打字机和键盘等。 分为并行接口和串行接口。 并行接口:按字节传送; 串行接口:和CPU之间并行传送,和外设之间串行传送的。 专用接口:仅适用于某台外设或某种微处理器,用于增强CPU的功能。 3路定时路定时/计数口计数口8位数据线位数据线2位片内地址线位片内地址线3条控制线条控制线2条电源线条电源线3个独立结构完全相同的个独立结构完全相同的16位计数器。位计数器。每个计数器均以减法计每个计数器均以减法计数,可按二进制或十进数,可按

3、二进制或十进制计数,有制计数,有6种工作方式种工作方式,可通过编程选择。,可通过编程选择。OUT 40H,AL ;写;写计数器计数器 0 的初值的初值计数器计数器0写低字节写低字节方式方式0二进制计数二进制计数,的低的低 8 位初值位初值MOV AL,40HOUT 41H,AL ;写计数器;写计数器 1 的高的高 8 位初值位初值计数器计数器1先写低字节先写低字节后写高字节后写高字节方式方式3十进制计数十进制计数计数器计数器2写高字节写高字节方式方式3十进制计数十进制计数a、门控信号GATE必须为1,计数器才能计数;b、计数时通道输出端OUT一直为0;c、通道计数器计数到0后,OUT由0到1,

4、同时计数器停止工作。 a、门控信号GATE是触发信号,上升沿有效。 即开始计数是由GATE的上升沿触发的; b、触发后,通道计数器开始计数,输出端OUT由高变低。 c、计数器计数到0,OUT再由低变高。a、GATE门为1,计数器才能工作,对CLK端上的脉冲进行计数;b、当计数器“减”计数到1时,OUT由高变低,再经过一个CLK周期, 即计数器计数到0时,OUT又跳变为高。方式2输出周期性负脉冲 信号,其宽度固定为一个CLK周期;c、当计数器的值减为0时,自动重新装入计数初值,实现循环计数。方波宽方波宽度度=n/2高电平宽度高电平宽度=(n+1)/2低电平宽度低电平宽度=(n-1)/2用8253

5、产生 A/D 转换器的启动控制信号。计数器1和2串联工作,门控信号由开关提供CLK2=F OUT2=F/L T1=L/FCLK1=OUT2=F/L OUT1=F/(L*N) T2=(L*N)/F采样时间采样时间 = GATE0 = L*N / F采样频率采样频率 = OUT0 = F / MMOV AL, 00010100B ; 计数器0,写低字节,工作方式2,二进制计数OUT 0C3H, AL ; 控制端口地址 C3H MOV AL, 100 ; 计数值 M=100OUT 0C0H, AL ; 计数器0,地址为C0HMOV AL, 01010010B ; 计数器1,写低字节,工作方式1,二进

6、制计数 OUT 0C3H, AL ; 控制端口地址 C3H MOV AL, 50 ;计数值 N=50OUT 0C1H, AL ; 计数器1,地址为C1H MOV AL, 10110111B ; 计数器3,先写低、后写高,工作方式3,十进制计数 OUT 0C3H, AL ; 控制端口地址 C3H MOV AX, 1000 ;计数值 L=1000 OUT 0C2H, AL ;先写低字节 MOV AL, AH OUT 0C2H, AL ;再写高字节芯片特点使用形式 可编写程序控制芯片的多项功能可编写程序控制芯片的多项功能 可提供多中断源的中断类型码可提供多中断源的中断类型码 中断源有多种触发方式中断

7、源有多种触发方式 可屏蔽可屏蔽/允许输入端的中断源允许输入端的中断源 采用采用NMOS工艺制造,只需要一组工艺制造,只需要一组5V电源电源 单片方式:可提供单片方式:可提供 8 个中断源个中断源 级联方式级联方式 :最多可提供:最多可提供 64 个中断源个中断源 (9片片)8259A强大中断处理功能和各种灵活工作方式,是通过编程来设置的,强大中断处理功能和各种灵活工作方式,是通过编程来设置的,即对即对8259A内部有关寄存器写入控制命令字来实现控制的。内部有关寄存器写入控制命令字来实现控制的。初始化命令字初始化命令字 ICW (Initialization Command Word):ICW1

8、ICW4,必须在初始化时分别写入,必须在初始化时分别写入4个相应的寄存器。个相应的寄存器。 一旦写入,一般在系统运行过程中就不再改变。一旦写入,一般在系统运行过程中就不再改变。操作命令字操作命令字 OCW (Operation Command Word): 也称工作方式命令字也称工作方式命令字 OCW1OCW3,须在设置初始化命令后方能分,须在设置初始化命令后方能分别写入别写入3个相应寄存器。用来对中断处理过程进行动态的操作与控制。个相应寄存器。用来对中断处理过程进行动态的操作与控制。 在一个系统运行过程中,操作命令字可被多次设置。在一个系统运行过程中,操作命令字可被多次设置。若要使用 825

9、9若要改变 8259 的功能 MOV AL, 00010011H ;写ICW1, 单片, 边沿触发, 要ICW4 OUT 20H,AL MOV AL, 00001000 ;写ICW2,中断类型号从8开始 OUT 21H,AL MOV AL, 00001101H ;写ICW4,缓冲工作方式,8088/8086配置 OUT 21H,AL MOV AL,0 ;OCW1,允许IR0IR7全部8级中断请求 OUT 21H,AL 由于8259A采用中断工作方式,且ICW4中的D1位(即AEOI)为0,意味着采用正常结束中断,因此,在中断子程序结束前必须发EOI命令和IRET命令。 MOV AL,00100000H ; 写OC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论