第五章 IO端口控制ppt课件.ppt

第五章 IO端口控制ppt课件.ppt

ID:59236552

大小:765.50 KB

页数:32页

时间:2020-09-26

第五章 IO端口控制ppt课件.ppt_第1页
第五章 IO端口控制ppt课件.ppt_第2页
第五章 IO端口控制ppt课件.ppt_第3页
第五章 IO端口控制ppt课件.ppt_第4页
第五章 IO端口控制ppt课件.ppt_第5页
资源描述:

《第五章 IO端口控制ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机的性能优劣在很大程度上取决于I/O端口功能的强弱F877PDIP型单片机共有40个管脚,其中有33个是I/O引脚。33个I/O引脚归属于5个端口,分别为PORTA(6)、PORTB(8)、PORTC(8)、PORTD(8)、PORTE(3),其中括号内的数字为该端口的位数。绝大多数I/O引脚都是多重复用第五章输入输出端口F877单片机有5个I/O端口,它们的设计思想和内部结构都是不同的,即使同一个端口各个引脚的内部结构也存在差异。但就其通用的输入/输出功能,基本具有类同的线路结构和以下核心操作:1、设置端口的输入/输出方向设置为1=Input,0=Output,联想形状相似就很容易记忆

2、2、经端口输入/输出数据I/O端口功能的通用结构基本端口内部结构看39页对管电路MOVWFPORTC数据输入数据输出控制电路包括:二输入“与”门和“或”门组成数据输出的前向通道;由P沟道和N沟道场效应管构成互补推挽的电流输出级。T1输入1,则输出1,Q1管截止T2输入0,则输出0,Q2管截止输出数据通道处于不导通状态输入/输出方向控制的输出数据通道方向控制的数据通道Q1Q2MOVWFPORTC数据输入数据输出等效结构输出数据通道方向设置为1时,输出数据通道断开,端口处于输入状态方向设置为0时,输出数据通道导通,端口处于输出状态基本端口内部结构对I/O端口一位电路的理解分析思路输出数据通道数据

3、输入通路数据输出通路三个触发器为主要控制部件需要的信号线:数据信号、控制信号这些信号线的信号来自那里每一位结构电路中都共具有以下4种可操作功能:(参看教材136-137说明)置端口的输入/输出方向:向端口的方向寄存器D2写控制信息;经端口输出数据:将打算输出的数据写入端口数据寄存器D1中;经端口输入数据:读取和端口引脚连接的寄存器D3上的状态信息(即逻辑电平);检查端口的输入/输出方向状态:从端口的方向寄存器读取当前方向控制信息。MOVWFPORTC数据输入数据输出输出嵌位电路的作用(参看40页),电路包括:端口电路特点4个功能电路的数据端都连接到总线的同一位数据线上但什么时候、那一个电路能

4、与总线进行数据传输,取决于4个端口的控制信号RDTRIS、WRPort、RDPort、WRTRIS。3个触发器分别承担数据输出、方向控制、数据输入基本I/O端口功能的设置非常方便,只要对I/O端口的方向寄存器TRIS进行定义即可。某个引脚对应位:TRIS设置为1定义为输入状态TRIS设置为0定义为输出状态。I/O端口相关寄存器及其初始化通过bit5、bit6进行RAM的体选BANK0:操作PORTBANK1:操作TRIS状态寄存器STATUS参看P31I/O口的其它特点端口引脚输入保护电路,参看137页端口引脚的驱动能力,参看137页PORTB的弱上拉功能,参看139页PORTB的RB7-R

5、B4引脚电平变化中断,参看140页跑马灯程序(框图参考,实践,39页);***********************************************;文件名为:pilideng1.asm;************************************************statusequ3h;定义状态寄存器地址portcequ7h;定义端口C的数据寄存器地址triscequ87h;定义端口C的方向控制寄存器地址flagequ25h;定义一个控制左移/右移的标志寄存器org000h;定义程序存放区域的起始地址nop;放置一条ICD必需的空操作指令bsfstatu

6、s,5;设置文件寄存器的体1,准备操作triscmovlw00h;将端口C的方向控制码00H先送Wmovwftrisc;再由W转移到方向控制寄存器bcfstatus,5;恢复文件寄存器体0,准备操作portcmovlw01h;将00000001B先送Wmovwfportc;再由W转移到数据寄存器loopcalldelay;调用延时子程序rlfportc,1;循环左移端口C数据寄存器,结果送Wgotoloop;返回;一一一一一一一一一一一一一一延时子程序一一一一一delay;子程序名,也是子程序入口地址movlw0ffh;将外层循环参数值FFH经过Wmovwf20h;送入用作外循环变量的20H

7、单元ip0movlw0ffh;将内层循环参数值FFH经过movwf21h;送人用作内循环变量的21H单元ip1decfsz21h,1;变量21H内容递减,若为0跳跃,结果送21hgotoip1;跳转到ip1处decfsz20h,1;变量20H内容递减,若为0跳跃,结果送20hgotoip0;跳转到ip0处return;返回主程序end;源程序结束实验一、基本输入/输出实验功能:本实验要求用PIC16F877A

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

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

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