第6讲PIC单片机常用周边模块new.ppt-北京科技大学.ppt

第6讲PIC单片机常用周边模块new.ppt-北京科技大学.ppt

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

嵌入式系统与单片机 北京科技大学电子信息系 PIC单片机部分主要内容 PIC单片机微处理器体系结构 PIC单片机存储器组织与寻址方式 PIC单片机指令系统与汇编语言 集成开发环境MPLAB_IDE PIC单片机常用的周边功能模块 参考书 1 刘和平主编,单片机原理及应用,重庆大 学出版社 ,2002年() 2 刘和平等编著,PIC16F87X单片机实用 软件与接口技术,北航出版社,2002年 3 刘笃仁著. PIC软硬件系统设计. 北京:电 子工业出版社,2004年 4 李学海编,PIC单片机实用教程(基础 篇、提高篇),北航出版社,2002年 第六讲 PIC单片机常用的周边功能模块 一、通用I/O管脚 输入/输出端口(简称为I/O口)是单片机内部电路与外部世界交换信息的通道。 输入端口:从外界接收检测信号、键盘信号等各种开关量信号。 输出端口:向外界输送由内部电路产生的处理结果、显示信息、控制命令、驱动信号等。 一通用I/O管脚 一、通用I/O管脚 PIC16F877共有A口、 B口、C口、 D口、E口五组I/O口,每组不超过8条引脚; 每组I/O口都可作为一般的数据输入与数据输出使用,并都对应着TRISX方向寄存器与PORTX数据寄存器供编程使用; TRISX寄存器的b位用来单独设置 PORTXb引脚的输入/输出方向: TRISXb=1:表示PORTXb引脚为输入(Input); TRISXb=0:表示PORTXb引脚为输出(Output)。 Bank0 Bank1 Bank2 Bank3 最多可有66个双向的I/O管脚 某些管脚可能和其它周边功能复用 很强的输出驱动能力(灌入/拉出均达25mA) 可以直接驱动LEDs 直接进行位控操作(单指令周期) 每个管脚都有独立的输入/输出方向控制位 (软件控制) 所有管脚带防静电破坏保护 通用I/O 引脚可看作是最简单的外设,PICmicro? 单片机通过I/O 端口监视和控制其它设备。 为了增强器件的灵活性和功能,一些引脚被定义为多功能复用引脚。这些功能由器件上相应外设的特点决定。 一般来说,当相应的外设使能时,其对应的引脚不能作为通用I/O 引脚使用。 对于大多数端口,I/O 引脚的输入输出方向,由数据方向寄存器(TRIS 寄存器)来控制。 数据方向寄存器TRISX 控制PORTX 的方向。当TRISX 寄存器的某位置“1”时,相应引脚便为输入;当置“0”时,其引脚便为输出。这很好记,因为1 很像I(input,输入),0 很像o(output,输出)。 PORTX 寄存器可以锁存输出数据。当读PORT 寄存器时,器件直接读I/O 引脚上的电平(而不是内部的锁存器)。因此,在对端口执行读- 修改- 写入命令或引脚由输入变为输出时,应该特别小心。 读PORT 寄存器是读取引脚上的电平状态,而写PORT 寄存器是将数据写入端口的数据锁存器。 所有的写操作(如BSF和BCF 指令)都是读- 修改- 写入操作。因此,对一个端口进行写入操作意味着总是先读取端口引脚电平,再修改这个值,然后再写入端口的数据锁存器。 对通用I/O口的基本操作有4种: 设置端口的输入/输出状态:向端口的方向控制寄存器TRISX写控制信息; 经端口输出数据:将打算输出的数据写入端口数据寄存器中; 经端口输入数据:读取端口上的逻辑电平状态信息; 检查端口的输入/输出状态:从端口的方向控制寄存器读取控制信息。 1 1 1 0 1 0 PMOS管截止 NMOS管截止 高阻态 设置端口的输入状态 0 0 0 1 互补对称一级反相器 设置端口的输出状态 0 0 1 1 PMOS管截止 NMOS管导通 0 经端口输出数据 0 1 1 经端口输入数据 1 1 1 0 1 0 PMOS管截止 NMOS管截止 高阻态 1 TRISX=1时 经端口输入数据 1 0 0 1 PMOS管截止 NMOS管截止 高阻态 1 TRISX=0时,将数据寄存器数据读回 检查端口的输入输出状态 等效电路 一 等效电路 二 数字输入/输出端口 I/O脚带保护二极管 RA4/T0CKI 引脚内部结构 RB0~RB3引脚内部结构 RB4~RB7引脚内部结构 数字输入/输出端口:端口B状态变换中断功能 内部弱上拉电阻 (软件设定)使 RB4-RB7脚处于高电平 RB0-RB3输出低电平0 任何按键按下都会把RB4-RB7脚的电平拉低,由此可以产生中断 该中断可以唤醒单片机 不必定时查询,可节约定时器资源 用于防静电保护的电阻(选件) 当通用I/O 引脚作为外设

文档评论(0)

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

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

1亿VIP精品文档

相关文档