东北大学中荷学院微机原理课件第八章

东北大学中荷学院微机原理课件第八章

ID:25127356

大小:263.00 KB

页数:30页

时间:2018-11-17

东北大学中荷学院微机原理课件第八章_第1页
东北大学中荷学院微机原理课件第八章_第2页
东北大学中荷学院微机原理课件第八章_第3页
东北大学中荷学院微机原理课件第八章_第4页
东北大学中荷学院微机原理课件第八章_第5页
资源描述:

《东北大学中荷学院微机原理课件第八章》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1外部引线及内部结构DBD7-D08253A1A0WRRDCS通道2通道1通道0CLK0GATE0OUT0CLK1GATE1OUT1CLK1GATE1OUT1A1A0IOWIOR片选信号2外部引线及内部结构连接系统端的主要引线:D7~D0CSRDWRA1,A0用于选择四个编址部件之一引线结构A1A0选择00计数通道001计数通道110计数通道211控制寄存器模式设置控制字D7D6D5D4D3D2D1D0SC1SC0RW1RW0M2M1M0BCD3BCD位:计数初值的格式=1:BCD码格式,0~999=0:二进制格式,0~FFFFHM2、M1、M0

2、:模式选择000模式0001模式1×10模式2×11模式3100模式4101模式5模式设置控制字RW1和RW0:读/写指示位00:对计数器进行锁存操作,是当前计数值在输出锁存器中锁定,以便读出01:只读/写低8位10:只读/写高8位11:先读/写低8位,再读/写高8位SC1和SC2:选择计数器00:计数器001:计数器110:计数器211:读出控制字的标识码4读出控制字D7、D6和D0:D7D6=11为读出控制字,D0必须为0COUNT位:如D5为0,则将所选计数器的当前值进行锁存STATUS位:如D4为0,则将所选计数器的状态进行锁存D3、D2

3、、D1:对应于计数器2,、1、0.可用一个锁存命令同时锁存多个计数器的计数值,也可用一个锁存命令锁存某个计数器的计数值和状态,但不能一次锁存多个计数器的状态。5D7D6D5D4D3D2D1D011COUNTSTATUSCNT2CANT1CNT008254的状态寄存器和状态字D7位:表示OUT端的状态=1:表示OUT端为高电平=0:表示OUT端为低电平D6位:表示初值是否已经装入计数器=0:表示初值已经装入计数器=1:表示没有装入D5~D0:与模式控制字的对应位含义相同6D7D6D5D4D3D2D1D0OUTNULLCOUNTRW1RW0M2M1M

4、0BCD8253/8254的编程命令要遵守的原则:对计数器设置初始值前必须先写控制字初始值设置时,要符合控制字中的格式规定,即只写低位字节还是只写高位字节,或高低位字节都写,控制字中一旦规定,具体初始值设定时就要一致要读取计数器的当前值和状态字,必须用控制字先锁定,才能读取78253/8254的编程命令写入命令:针对控制寄存器读出命令:针对计数器和状态寄存器(8254有状态寄存器)控制寄存器和状态寄存器共用同一个端口地址8写入命令设置控制字命令:计数器工作之前,设置工作模式和计数格式设置初值命令:8位或16位锁存命令:读取计数值时,先进行锁存当C

5、PU读取锁定值后,自动解锁9读出命令读取计数器当前值读取状态寄存器(8254)用于了解OUT端的电平,以及初值设置是否有效10例:读取计数器2的当前计数值。计数器的四个端口地址为70H、72H、74H、76HMOVAL,11011000B;对计数器2发锁存命令,锁存当前计数值OUT76H,AL;76H为控制口地址INAL,74H;读取计数器2的读取值,74H为计数器2的地址下面程序对8254读取状态字和计数值:MOVAL,11000010B;计数器0的锁存命令OUT76H,AL;76H为控制端口地址,对锁存计速器0的状态和计数值INAL,76H;

6、从状态口读取计数器0的状态MOVCL,AL;将计数器0的状态送到CLINAL,70H;读取计数器0的低8位MOVBL,AL;将低8位送到BLINAL,70H;读取计数器0的高8位MOVBH,AL;BX中为计数器0的当前计数值1112定时/计数的工作过程1.设置8253的工作方式2.设置计数初值到初值寄存器3.第一个CLK信号使初值寄存器的内容置入计数寄存器4.以后每来一个CLK信号,计数寄存器减15.减到0时,OUT端输出一特殊波形的信号注:以上计数过程中还受到GATE信号的控制13二、计数启动方式软件启动过程硬件启动过程GATE端保持为高电平写

7、入计数初值后的第2个CLK脉冲的下降沿开始计数GATE端有一个上升沿对应CLK脉冲的下降沿开始计数程序指令启动————软件启动外部电路信号启动——硬件启动各种工作模式遵守的原则写入控制字时,所有的控制逻辑电路立即复位,OUT进入初始电平(高或低)初值写入后,要经过一个时钟的上升沿和一个下降沿,计数部件才开始计数。在时钟脉冲CLK的上升沿时,门控信号GATE被采样在时钟脉冲打的下降沿,计数器做减1计数。1415三、工作模式模式0——计数结束中断模式1——可编程的单稳态触发器模式2——分频器模式3——方波发生器模式4——软件触发的选通信号发生器模式5

8、——硬件触发的选通信号发生器模式0—计数结束产生中断电平触发,输出一个上升沿跳变。写入控制字后以低电平作为初始电平,写入计数初值并受到触

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

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

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