9单片机原理及接口技术.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* P2.7 * 2.8253初始化编程与读写操作  1)直接以MOVX命令读入  2)用门控端GATE控制停止计数  3)采用控制字对当前计数器内容进行锁存 * [例9-3] 在图9-31中,试以8253的计数器2输出100Hz的方波,设CLK2端脉冲由6MHz系统时钟脉冲经6分频之后引入。 [解]分析:CLK2端的时钟脉冲为1MHz。若要输出方波,则应为方式3。方波为100Hz,是时钟脉冲的100/106,所以计数初值为106/100=104。 控制字为:1011 0110 即0B6H 计数初值为:10000即2710H * 初始程序如下: MOV DPTR,#7FFFH MOV A,#0B6H   ;工作方式 MOVX @DPTR,A MOV DPTR,#7FFEH MOV A,10H ;初值低字节 MOVX @DPTR,A MOV A,#27H ;初值高字节 MOVX @DPTR,A * 本 章 到 此 结 束 * The End 本章结束 * 工作方式 WE CE1 CE2 OE D0~D7 未选中 输出禁止 读 写 × 1 1 0 1 0 0 0 0 1 1 1 × 1 0 1 高阻 高阻 输出数据 写入数据 表9-2 6264工作方式 * 9.3.2 数据存贮器的扩展 * * P 2.5 P 0 ALE 8031 P~P 2.42.0 74LS373 G A 7~0 CE O 7~0 A 12~8 A~ 128 O 7~0 A 7~0 6264 6264 OE OE CE PSEN EA P 2.6 WR RD WE WE 图9-10 可读写数据存储器电路 * 9.3.3 存贮扩展电路应注意的问题 1.芯片数量的选择 2.芯片型号的确定 3.正确连线,包括正确使用地址锁存器等。 4.确定扩展存贮器的地址空间,以便正确编程。 * 9.4 并行I/O接口的扩展 9.4.1 I/O接口电路的功能 9.4.2 简单并行I/O接口的扩展 9.4.3 可编程接口电路的扩展 * 9.4.1 I/O接口电路的功能 1.协调高速计算机与低速外设的速度匹配问题 2.提供输入/输出过程中的状态信号 3.解决计算机信号与外设信号之间的不一致 * 9.4.2 简单并行I/O接口的扩展 MCS-51系列有4个8位的并行I/O口,P0、P1、P2、P3,32根I/O线。P0、P2口用于系统扩展,只有P1和P3的部分口线供用户使用,所以要进行扩展。其扩展的I/O口与外部RAM统一编址,每个扩展的接口相当于一个扩展的外部RAM单元,所以用MOVX指令。 扩展I/O接口所用芯片有两大类: (1)可编程I/O口芯片 (2)TTL、CMOS锁存器、三态门电路芯片 通过P0口扩展。 * CLR P2.0 举例:简单I/O接口扩展电路 * 实现的功能: 按下任意键,对应的LED发亮 LOOP:MOV DPTR,#OFEFFH;数据指针指向扩 展I/O口地址 MOVX A,@DPTR;从244读入数据,检测按钮 MOVX @DPTR,A;向273输出数据,驱动LED SJMP LOOP * 9.4.3 可编程接口电路的扩展 可编程接口:其功能可由指令来加以改变的 接口芯片。 在MCS-51单片机中常用的两种接口芯片: 8255可编程通用并行接口 8253可编程定时/计数器 1.8255可编程并行I/O接口 1)8255结构 8255具有3个可编程并行I/O端口,A口﹑B口和C口。这3个8位I/O端口的功能由编程决定,其组成框图及引脚见图8-29 * 图4-29 8255内部结构与引脚 * 2)8255的引脚功能 8255有40个引脚,功能如下: ①数据总线:D0~D7﹑PA0~PA7﹑PB0~PB7﹑PC0~PC7,此32条数据线均为双向三态,其中D0~D7用于传送CPU与8255之间的命令与数据,PA0~PA7﹑PB0~PB7﹑PC0~PC7分别与A﹑B﹑C3个口对应,用于8255与外设之间传送数据。 ②控制线:RD﹑WR﹑RESET :RD读信号,输入信号线,低电平有效。当这个引脚为低电平时,8255输出数据或状态信息到CPU,即CPU对8255A进行读操作。 :WR写信号,输入信号线,低电平有效。当这个引脚为低电平时,8255接收CPU输出的数据或命令,即CPU对8255A进行写操作。 * RESET:复位信号,输入信号线,高电平有效。

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档