硬体结构介绍并行IO口.ppt

上传人:zhu****ei 文档编号:3491375 上传时间:2019-12-16 格式:PPT 页数:31 大小:828.50KB
返回 下载 相关 举报
硬体结构介绍并行IO口.ppt_第1页
第1页 / 共31页
硬体结构介绍并行IO口.ppt_第2页
第2页 / 共31页
硬体结构介绍并行IO口.ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
,2,SunplusSPCE061A微控制器,并行I/O口,3,概述,输入/输出(I/O)接口是CPU与外设间信息交换的桥梁,是一个过渡性的电路,在单片机中和CPU集成在一块芯片上。介绍输入输出口的内容中,着重讲述SPCE061A单片机的较特殊的并行I/O结构,以及SPCE061AI/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,同相输出与反相输出,同相输出:(OutputwithBuffer)同相输出,带数据缓存。反相输出:(OutputwithDataInverted)反相输出,只是方便某些时候运算。,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:脉宽调制(PulseWidthModulation)。,23,IOBFeedback功能,IOB2、3及IOB4、5单个IOB2或IOB3口可设置为外部中断的输入口。设置P_FeedBack单元,再将IOB2/3和IOB4/5之间连接一个电阻和电容形成反馈电路以产生振荡信号;利用FeedBack功能。,24,IOBFeedback应用,RFC(ResistortoFrequencyConverter)用法:结合片内硬件结构,以及软件,对外接的RC振荡电路的频率进行测量用途:湿度测量、接近检测、触模检测等,25,P_FeedBack设置,26,FeedBack结构,27,PWM输出,IOB8IOB9普通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,凌阳科技教育推广中心竭诚为您服务,凌阳科技大学计划网站:凌阳科技大学计划邮箱:E_mail:unsp凌阳科技大学计划客服中心:Tel:010-62981668-2911凌阳科技大学计划技术支持中心:Tel:010-62981668-2919,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!