硬体结构介绍并行IO口.ppt_第1页
硬体结构介绍并行IO口.ppt_第2页
硬体结构介绍并行IO口.ppt_第3页
硬体结构介绍并行IO口.ppt_第4页
硬体结构介绍并行IO口.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,2,Sunplus SPCE061A 微控制器,并行I/O口,3,概述,输入/输出(I/O)接口是CPU与外设间信息交换的桥梁,是一个过渡性的电路,在单片机中和CPU集成在一块芯片上。 介绍输入输出口的内容中,着重讲述SPCE061A单片机的较特殊的并行I/O结构,以及SPCE061A I/O口的特殊能力。,4,单片机的并行I/O接口,单片机内部CPU与外设间所传递信息的性质、传送方式、传送速度和电平各不相同,所以CPU与外设之间不是简单的直接相连,必须借助于I/O接口这个过渡电路才能协调起来。 并行I/O接口: CPU数据转换为电平的最基本途径; 外设电平转换为CPU识别的数据的最基本途径;,5,单片机的输入与输出,6,SPCE061A 并行I/O特性,独立的I/O口逻辑电平(VDDIO) 可接VDDIO范围:3.35.5V。 多种输入方式 悬浮、上拉、下拉输入方式,适应不同的外围器件对接口要求。 按位设置每一位I/O口 可按位设置每一位的输入输出方式、状态。,7,IOA与IOB,两个并行16位I/O口 IOA口 IOA0IOA6:7路普通AD输入端口 IOA0IOA7:触键唤醒功能 IOB口 外部中断输入 串行接口、 PWM输出等复用端口,8,I/O端口结构,9,I/O功能设置对照表,10,上下拉与悬浮,悬浮输入: 接其它IC的输出,如此不会影响速度 下拉输入: 有效电平为高且大部分的状态为低 假设外接key,且高电平时作用。 可以少接一下拉电阻.节省成本与加工。 上拉输入:有效电平为低且大部分的状态为高 假设外接key,且低电平时作用。 可以少接一上拉电阻.节省成本与加工。,11,Data与Buffer,P_IOA/B_Data(读/写) 读:读出是读I/O口管脚电平状态 写:写入是将数据写入A口的数据寄存器 P_IOA_Buffer (读/写) 读:是从A口数据寄存器内读其数值 写:将I/O口的数据向量写入I/O口的数据寄存器,管脚电平状态,12,同相输出与反相输出,同相输出:(Output with Buffer) 同相输出,带数据缓存。 反相输出:(Output with Data Inverted) 反相输出,只是方便某些时候运算。,13,I/O输入状态下结构,14,同相输出端口结构,15,I/O使用技巧,SPCE061A的I/O端口在上电复位时,默认为带下拉的输入口。,不合理用法,合理用法,16,IOA口相关寄存器,P_IOA_Data(读/写)(7000H) P_IOA_Buffer (读/写) (7001H) P_IOA_Dir(读/写)(7002H) P_IOA_Attrib(读/写)(7003H) P_IOA_Latch(读)(7004H) 读该单元以锁存A口上的输入数据,用于进入睡眠状态前的触键唤醒功能的启动。,17,IOA口特殊功能,IOA(7:0)键唤醒 根据IOA低八位外接的电平状态唤醒单片机 IOA(6:0)普通AD输入通道 10位精度 此时打开的通道I/O口要为悬浮输入方式 电压输入范围:(AVSS-0.3V)to(AVDD+0.3V),18,IOA口电流特性,19,IOA口一般应用,键盘输入:IOA7:0按键唤醒 ADC输入:IOA口6:0 八位并行数据传输: IOA15:8/IOA7:0 端口控制:IOA15:0,20,IOB口相关寄存器,P_IOB_Data(读/写)(7005H) P_IOB_Buffer (读/写) (7006H) P_IOB_Dir(读/写)(7007H) P_IOB_Attrib(读/写)(7008H) 特殊功能复用,21,IOB口特殊功能,22,IOB口特殊功能,1口位默认为带下拉电阻的输入管脚。 2PWM:脉宽调制(Pulse Width Modulation) 。,23,IOB Feedback功能,IOB2、3及IOB4、5 单个IOB2或IOB3口可设置为外部中断的输入口。 设置P_FeedBack单元, 再将IOB2/3和IOB4/5之间连接一个电阻和电容形成反馈电路以产生振荡信号;利用FeedBack功能。,24,IOB Feedback应用,RFC(Resistor to Frequency Converter) 用法:结合片内硬件结构,以及软件,对外接的RC振荡电路的频率进行测量 用途:湿度测量、接近检测、触模检测等,25,P_FeedBack设置,26,FeedBack结构,27,PWM输出,IOB8 IOB9 普通I/O口 PWMA/B输出口(常用于电机的控制) 需设置TA/BON(详见TimerA/B设置寄存器) TA/BON:的脉宽调制信号输出允许位。 TimerA/B溢出信号输出,28,IOB口其他,SIO、UART复用I/O口可参后后面的章节 IOB口的直流电流特性与IOA口一样,可参考本章前面内容。,29,输入与输出,如果把单片机看得简单些,可以这么认为:单片机只是一个从输入到输出的设备。而I/O则是最基本的输入输出设备。 SPCE061A的32个通用I/O口提供了丰富的接口模式,而且还提供了很多复用功能,如IOA口的触键唤醒、ADC输入;IOB口的串行接口、Feedback、PWMO、EXT等。,30,SPCE061A的应用与寄存器,前面几学时中,介绍了SPCE061A的一般功能模块,如看门狗、系统时钟、I/O接口等; 每个功能模块都有对应介绍了控制寄存器,如P_Watchdog_Clear、P_IOA_Dir等等; 实际控制单片机的功能模块,就是通过软件去读、写这些控制寄存器来实现的,而后面介绍的硬件功能模块的应用也基本如此。,31,凌阳科技教育推广中心竭诚为您服务,凌阳科技大学计划网站: http:/www.u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论