CH6 常用数字接口电路课件.ppt

CH6 常用数字接口电路课件.ppt

ID:57055662

大小:1.47 MB

页数:32页

时间:2020-07-30

CH6 常用数字接口电路课件.ppt_第1页
CH6 常用数字接口电路课件.ppt_第2页
CH6 常用数字接口电路课件.ppt_第3页
CH6 常用数字接口电路课件.ppt_第4页
CH6 常用数字接口电路课件.ppt_第5页
资源描述:

《CH6 常用数字接口电路课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章常用数字接口电路6.1可编程定时计数器82536.2可编程并行接口82556.3可编程串行通信接口8250(书)16.1可编程定时计数器8253一、8253的外部引脚和内部结构二、8253的6种工作方式三、8253与系统的连接与编程四、8253的应用2一、8253的外部引脚和内部结构3二、8253的6种工作方式方式0——计数结束产生中断方式1——可重触发的单稳态触发器方式2——分频器方式3——方波发生器方式4——软件触发选通方式方式5——硬件触发选通方式8253计数器工作方式一览表45方式0——计数结

2、束产生中断6方式1——可重触发的单稳态触发器7方式2——分频器8方式3——方波发生器9方式4——软件触发选通方式10方式5——硬件触发选通方式11三、8253与系统的连接与编程1、8253与系统的连接示意图CLKGATEOUT外设RDWRA0A1D0~D7CS译码IORIOWA0A1D0~D7A2A15系统总线信号12三、8253与系统的连接与编程2、8253的控制字D0D1D2D3D4D5D6D7BCDM1M2M3RW0RW1SC0SC1计数值形式0:二进制1:BCD码工作方式选择000:方式0001:方

3、式1010:方式2101:方式5......计数值写入顺序00:读计数值01:写低8位,高8位为010:写高8位,低8位为011:先写低8位,后写高8位计数器选择00:计数器001:计数器110:计数器213三、8253与系统的连接与编程3、8253编程写控制字写计数值低8位写计数值高8位*非必须写入顺序:可以计数器为单位,也可先写所有计数器控制字,再写入初值14四、8253的应用[例1]8253的初始化编程(书P161)1、确定各定时/计数器的工作方式、控制字、计算计数初值。2、8253硬件连接。3、82

4、53初始化编程[例2]一个8位D/A转换电路需要8253定时输出锯齿波信号,工作方式是让8253定时10mS,时间到时产生中断,在中断服务程序中输出一个锯齿波形,然后又定时10mS,时间到输出一个锯齿波,周而复始。已知定时通道计数时钟为2MHz,8253通道0的端口地址为80H,D/A转换器的端口地址为8FH,接口中断系统已设计好。请编写完整的工作程序。158253的应用——[例2]例题:一个8位D/A转换电路需要8253PIT定时输出锯齿波信号,工作方式是让8253定时10mS,时间到时产生中断,在中断服

5、务程序中输出一个锯齿波形,然后又定时10mS,时间到输出一个锯齿波,周而复始。已知定时通道计数时钟为2MHz,8253通道0的端口地址为80H,D/A转换器的端口地址为8FH,接口中断系统已设计好。请编写完整的工作程序。解:1)该系统组成:8位D/A转换器,8253定时器,中断控制器,译码电路和控制程序。2)硬件:电路逻辑连接关系。D/AVo8253中断控制器U1译码器U2OUT0地址总线数据总线88880H8FHINT(省略读写控制等线)VoaRC8U3U4168253的应用——[例2]3)根据建立模型、

6、算法:CPU8253中断D/A1设定8253控制字和定时参数,中断入口,开放中断计时10mS,时间到,OUT0输出脉冲3硬中断,使CPU进入中断服务程序4计数清零,写计数值到D/A输出Vo=计数*Vref/255=05延迟T0/255,计数+1,写计数值到D/A输出Vo=计数*Vref/2556循环256次VotT0T0=20mS主程序和中断程序的功能确定?2等待中断建立模型、确定算法确定基础数据,分配内存画流程图编程序测试(推演)工作过程程序:178253的应用——[例2]4)数据安排:连续产生中断,82

7、52采用方式3,使用0号计数器、双字节二进制时间常数、控制字CW为00110110b即36H,控制寄存器地址P8253+3定时参数:输入时钟为2MHz,要求的定时为1/T0定时参数:K=Fclk/(1/T0)=Fclk*T0=2000000*0.01=20000=4E20H0#计数器初值H0=4EH,L0=20H0#计数器地址P8253=80h计数用AL寄存器D/A地址为PDA=8Fh中断控制器地址Pint,例如20h如中断请求OUT0接引脚IR5,对应类型号n,例如0Dh延迟参数:DALAY设定8253控

8、制字和定时参数,中断入口计数清零,写计数值到D/A延迟T0/255,计数+1,写计数值到D/A循环256次188253的应用——[例2]5)主程序流程图设定8253控制字和定时参数,中断入口,开中断计数清零,写计数值到D/A延迟T0/256,计数+1,写计数值到D/A循环256次等待中断开始修改中断表里的中断入口地址改屏蔽字允许中断JMP$AL=0OUTPDA,ALCX=DELAYNOPLOOPAL=AL+1PU

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

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

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