串行接口及定时器上课内容(6)

串行接口及定时器上课内容(6)

ID:7782156

大小:931.50 KB

页数:9页

时间:2018-02-25

串行接口及定时器上课内容(6)_第1页
串行接口及定时器上课内容(6)_第2页
串行接口及定时器上课内容(6)_第3页
串行接口及定时器上课内容(6)_第4页
串行接口及定时器上课内容(6)_第5页
资源描述:

《串行接口及定时器上课内容(6)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、复习8251四.8251串行接口应用举例1.3线制通信方式在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.数据缓冲

2、器3.读写控制电路A1、A0:通道及控制字寄存器选择CSA1A0操作对象000读写通道0(WR=0,写;RD=0,读)001读写通道1(WR=0,写;RD=0,读)010读写通道2(WR=0,写;RD=0,读)011写方式控制字(WR=0,写)与8255同样的理由,8253占据4个端口地址4.控制字寄存器二.定时系数的计算当CLK接入周期信号时,计数器就可作为定时器用定时时间=定时系数*CLK脉冲周期或:定时系数=例如CLK为1MHZ时钟信号,若要定时1ms,则定时系数为:1ms/1us=1000=3E8H即计数器初始值需设为3E8H.(二进制计数)或1000H(BCD计数)三.8

3、253的工作方式四.8253控制字D7D6D5D4D3D2D1D0SC1SC0RL1RL0M2M1M0BCD1:BCD计数0:二进制计数00:计数器锁存01:只读写计数器低字节10:只读写计数器高字节11:先读写计数器低字节,后读写计数器高字节00:通道001:通道110:通道111:无效000:方式0001:方式1*10:方式2*11:方式3100:方式4101:方式58253与8088的连接A9A8A7A6A5A4A3A2A1A0地址1100010000310H通道01100010001311H通道11100010010312H通道21100010011313H控制字寄存器五.

4、8253编程例1.已知8253通道1的CLK1脚上接2.5MHZ的时钟脉冲,利用8253通道1,产生1KHZ的方波。解:根据题意,设定8253为方波方式(方式3)8253通道1设定的初值(定时系数)=1ms/0.4us=2500=09C4HSTT:MOVDX,8253控制字寄存器端口MOVAL,01110110B;通道1,先读写高字节后读写低字节OUTDX,AL;,方式3,二进制计数MOVDX,8253通道1端口MOVAL,0C4HOUTDX,AL;先送09C4H的低字节MOVAL,09HOUTDX,AL;再送09C4H的高字节运行完这段程序,8253就自动进入产生方波方式,其OU

5、T1引脚上产生1KHZ的方波。并不需要程序反复设定(方波方式自动重装定时常数)六.定时器/计数器实验编程定时器0设定为方式3——方波发生器定时器1设定在方式2——速率波发生器定时器2设定在方式2——速率波发生器连线定时器0_OUT——定时器1_CLK定时器1_OUT——定时器2_CLK定时器2_OUT——LED运行后可观察到该LED在不停闪烁程序TIM_CTLEQU22bHTIMER0EQU228HTIMER1EQU229HTIMER2EQU22aHMODE03EQU00110110B;通道0,先读写低字节,后读写高直接,方式3,二进制计数MODE13EQU01110100BMOD

6、E22EQU10110100BMOVDX,TIM_CTL;DX指向控制字端口地址MOVAL,MODE03;定时器0工作在方式3OUTDX,AL;送出控制字,初始化通道0MOVDX,TIMER0;DX指向通道0端口地址MOVAL,00HOUTDX,AL;先写低字节00Hmoval,01houtdx,al;后写高字节01H写0100HMOVDX,TIM_CTL;DX指向控制字端口地址MOVAL,MODE13;定时器1工作在方式2OUTDX,AL;送出控制字,初始化通道1MOVDX,TIMER1MOVAL,18HOUTDX,ALmoval,00houtdx,al;通道1定时/计数值001

7、8HMOVDX,TIM_CTL;DX指向控制字端口地址MOVAL,MODE22;定时器2工作在方式2OUTDX,AL;送出控制字,初始化通道2MOVDX,TIMER2MOVAL,0aHOUTDX,ALmoval,00houtdx,al;通道2定时/计数值000AHSTIJMP$;原地踏步等待

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

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

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