微机原理 8253简介.ppt

微机原理 8253简介.ppt

ID:48225602

大小:1.08 MB

页数:42页

时间:2020-01-18

微机原理 8253简介.ppt_第1页
微机原理 8253简介.ppt_第2页
微机原理 8253简介.ppt_第3页
微机原理 8253简介.ppt_第4页
微机原理 8253简介.ppt_第5页
资源描述:

《微机原理 8253简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章常用接口技术129.1定时控制接口9.1.18253/8254定时器9.1.2定时器的应用9.2并行接口9.2.1并行接口电路82559.2.28255的应用9.2.3PC机键盘9.3串行通信接口9.3.1串行通信基础9.3.2串行接口标准9.3.3异步通信程序9.4模拟接口9.4.1模拟输入输出系统9.4.2D/A转换器9.4.3A/D转换器9.1定时控制接口9.1.18253/8254定时器9.1.2定时器的应用掌握8253引脚、工作方式、编程和应用39.1.18253/8254定时器9.1

2、.2定时器的应用9.1定时控制接口8253的组成与功能8253的操作及初始化编程8253的6种工作方式8253的应用定时器和计数器定时控制在微机系统中极为重要定时器由数字电路中的计数电路构成,通过记录高精度晶振脉冲信号的个数,输出准确的时间间隔计数电路如果记录外设提供的具有一定随机性的脉冲信号时,它主要反映脉冲的个数(进而获知外设的某种状态),常又称为计数器5定时功能的实现方法软件延时——利用微处理器执行一个延时程序段实现不可编程的硬件定时——采用分频器、单稳电路或简易定时电路控制定时时间可编程的硬件

3、定时——软件硬件相结合、用可编程定时器芯片构成一个方便灵活的定时电路6一、8253的组成与功能D7~D0计数器0控制字寄存器计数器1计数器2内部数据总线数据总线缓冲器读写控制逻辑RDWRA0A1CSCLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT271、计数器结构示意图预置寄存器(CR)GATECLKOUT减1计数器(CE)输出锁存器(OL)82、计数器的3个引脚CLK时钟输入信号——在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1GATE门控输入信号

4、——控制计数器工作,可分成电平控制和上升沿控制两种类型OUT计数器输出信号——当一次计数过程结束(计数值减为0),OUT引脚上将产生一个输出信号93、与处理器接口D0~D7数据线A0~A1地址线RD*读信号WR*写信号CS*片选信号CS*A1A0口地址符号功能0000010100111**COUNT0COUNT1COUNT2COUNT3选中计数器0选中计数器1选中计数器2选中控制寄存器芯片未选中10二、8253的操作及初始化编程写入控制字写入计数初值读取计数值8254新增读回命令D7D6D5D4D3D

5、2D1D011计数器读写格式工作方式数制D7D6D5D4D3D2D1D000计数器001计数器110计数器211非法00计数器锁存命令01只读写低字节10只读写高字节11先读写低字节后读写高字节000方式0001方式1010方式2011方式3100方式4101方式50二进制1十进制1.写入方式控制字控制字写入控制字I/O地址(A1A0=11)128253的控制字编程;某个8253的计数器0、1、2端口和控制端口地址依次是40H~43H;设置其中计数器0为方式0,采用二进制计数,先低后高写入计数值mov

6、al,30h;方式控制字:30H=00110000Bout43h,al;写入控制端口:43H132.写入计数值选择二进制时计数值范围:0000H~FFFFH0000H是最大值,代表65536选择十进制(BCD码)计数值范围:0000~99990000代表最大值10000计数值写入计数器各自的I/O地址148253的计数初值编程;某个8253的计数器0、1、2端口和控制端口地址依次是40H~43H;设置计数器0采用二进制计数,写入计数初值:1024(=400H)movax,1024;计数初值:1024(

7、=400H);写入计数器0地址:40Hout40h,al;写入低字节计数初值moval,ahout40h,al;写入高字节计数初值15初始化程序流程写控制字写计数值低8位写计数值高8位*非必须逐个对计数器进行初始化16MOVAL,36H;计数器0,双字节,;方式3,二进制计数OUT43H,AL;写入控制寄存器MOVAX,533HOUT40H,AL;写低字节MOVAL,AHOUT40H,AL;写高字节例17MOVAL,54H;计数器1,只写低字节;方式2二进制计数OUT43H,AL;写入控制寄存器MO

8、VAL,18;将低字节计数值18;写入计数器1OUT41H,AL183.读取计数值读取计数值,要注意读写格式和计数数制(2)飞读:写入专用控制字,令8253通道中的锁存器锁存当前计数值,再读取。(1)利用GATE信号使计数过程暂停。19例如:如选择0#计数器,工作在方式3,计数初值为2354H,计数方式为十进制数;或选择1#计数器,工作在方式2,计数初值18H,二进制数计数方式。设8253端口地址为40H-43H,初始化编程MOVAL,37H;37H=0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。