串行接口及定时器上课内容(6).doc_第1页
串行接口及定时器上课内容(6).doc_第2页
串行接口及定时器上课内容(6).doc_第3页
串行接口及定时器上课内容(6).doc_第4页
串行接口及定时器上课内容(6).doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

复习8251四8251串行接口应用举例 13线制通信方式 在2台PC机相距不远时,串行通信用不着DTS、DTR等的为MODEM控制用的应答控制信号,直接将RS232中的TXD、RXD与对方的RXD、TXD连接即可。这就是串行通信中的最简3线方式。 2可编程计数/定时控制器8253一 8253内部结构1 3个独立通道(计数器)3个16位减1计数器:D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0可设为2进制计数,从FFFFH计到0000H也可设为BCD计数 ,从9999H计到0(当作10进制计数)CLK 计数输入端 GATE计数门控端 OUT计数溢出端2 数据缓冲器3 读写控制电路A1、A0:通道及控制字寄存器选择 CS A1 A0 操作对象 0 0 0 读写通道0(WR=0,写;RD=0,读) 0 0 1 读写通道1(WR=0,写;RD=0,读) 0 1 0 读写通道2(WR=0,写;RD=0,读) 0 1 1 写方式控制字(WR=0,写)与8255同样的理由,8253占据4个端口地址4 控制字寄存器二 定时系数的计算 当CLK接入周期信号时,计数器就可作为定时器用 定时时间=定时系数* CLK脉冲周期 或: 定时系数= 例如CLK为1MHZ时钟信号,若要定时1ms,则 定时系数为:1ms / 1us=1000=3E8H 即计数器初始值需设为3E8H.( 二进制计数) 或1000H( BCD计数) 三8253的工作方式四 8253控制字 D7 D6 D5 D4 D3 D2 D1 D0SC1SC0RL1RL0M2M1M0BCD1:BCD计数0:二进制计数00:计数器锁存01:只读写计数器 低字节10:只读写计数器 高字节11:先读写计数器低字节,后读写计数器高字节00:通道001:通道110:通道111:无效000:方式0001:方式1*10:方式2*11:方式3100:方式4101:方式5 8253与8088的连接A9A8A7A6A5A4A3A2A1A0地址1100010000310H通道01100010001311H通道11100010010312H通道21100010011313H控制字寄存器五8253编程例1 已知8253通道1的CLK1脚上接2.5MHZ的时钟脉冲,利用8253通道1,产生1KHZ的方波。 解: 根据题意,设定8253为方波方式(方式3) 8253通道1设定的初值(定时系数)=1ms / 0.4us=2500=09C4H STT: MOV DX,8253控制字寄存器端口 MOV AL,01110110B ;通道1,先读写高字节后读写低字节 OUT DX, AL ;,方式3,二进制计数 MOV DX,8253通道1端口 MOV AL,0C4H OUT DX,AL ;先送09C4H的低字节 MOV AL, 09H OUT DX , AL ;再送09C4H的高字节 运行完这段程序,8253就自动进入产生方波方式,其OUT1引脚上产生1KHZ的方波。并不需要程序反复设定(方波方式自动重装定时常数)六定时器/计数器实验编程定时器0设定为方式3方波发生器定时器1设定在方式2速率波发生器定时器2设定在方式2速率波发生器连线定时器0_OUT定时器1_CLK定时器1_OUT定时器2_CLK定时器2_OUTLED运行后可观察到该LED在不停闪烁程序TIM_CTL EQU 22bHTIMER0 EQU 228HTIMER1 EQU 229HTIMER2 EQU 22aHMODE03 EQU 00110110B ;通道0,先读写低字节,后读写高直接,方式3,二进制计数MODE13 EQU 01110100BMODE22 EQU 10110100B MOV DX,TIM_CTL ;DX指向控制字端口地址MOV AL,MODE03 ;定时器0工作在方式3OUT DX,AL ;送出控制字,初始化通道0MOV DX,TIMER0 ;DX指向通道0端口地址MOV AL,00H OUT DX,AL ;先写低字节00Hmov al,01hout dx,al ;后写高字节01H 写0100HMOV DX,TIM_CTL ;DX指向控制字端口地址MOV AL,MODE13 ;定时器1工作在方式2OUT DX,AL ;送出控制字,初始化通道1MOV DX,TIMER1MOV AL,18HOUT DX,ALmov al,00hout dx,al ; 通道1定时/计数值 0018HMOV DX,TIM_CTL ;DX指向控制字端口地址MOV AL,MODE22 ;定时器2工作在方式2OUT DX,

温馨提示

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

评论

0/150

提交评论