单片机接口技术2009.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机接口技术2009

接AD线 I/O口和RAM地址的确定 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1 1 1 1 0 0 0 0 0 1 0 1 RAM首地址E700H RAM末地址E7FFH 命令/状态:EF00H A口:EF01H B口: EF02H C口: EF03H 计数器低8位EF04H 计数器高位和 计数方式EF05H 接片选信号线 接IO/M信号线 8155片内RAM的使用 例:将8155片内最低地址的16个单元中的数据读入到单片机40H~4FH单元中。 ORG 0100H READ: MOV DPTR , #EF00H MOV R2 ,#10H MOV R1 , #40H LOOP: MOVX A , @DPTR MOV @R0 , A INC DPTR INC R1 DJNZ R2 ,LOOP RET 8155片内I/O口使用 (1) 命令寄存器的用法 PB PC1 PC2 PA TM2 TM1 IEB IEA 0:A口输入 1:A口输出 0:B口输入 1:B口输出 1:允许A口中断 0:禁止A口中断 1:允许B口中断 0:禁止B口中断 00:C口输入 11:C口输出 01:A口选通I/O。PC0:AINTR; PC1:ABF;PC2:/ASTB。PC3~PC5:输出 10:A、B口选通I/O。 PC0:AINTR;PC1:ABF;PC2:/ASTB。 PC3:BINTR;PC4:BBF;PC5:/BSTB。 00:空操作 01:停止计数器工作 10:若定时器正在计数,长度健为1时停止 11:启动计数器工作 8155片内I/O口使用 (2) 状态寄存器的用法 ABF AINTE BINTR BINTR X TIMER BINTE BBF A口中断请求标志 A口缓冲器空满标志 B口中断请求标志 B口缓冲器空满标志 A口中断允许标志 B口中断允许标志 定时器中断标志 (3) A口、B口、C口的使用 通过设置命令寄存器中的控制字来确定这3个口的工作方式 用指令 MOVX @DPTR , A和 MOVX A , @DPTR实现单片机与接口之间的数据输入输出。 (3) 8155的定时器 命令寄存器的最高位控制计数器的启动和停止计数: TM2 TM1 0 0 空操作,不影响计数器操作 0 1 若计数器正在计数,计数器长度减为0时停 止计数 1 0 若计数器不在计数状态时,装入计数器长

文档评论(0)

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

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

1亿VIP精品文档

相关文档