硬体结构介绍并行IO口汇编资料_第1页
硬体结构介绍并行IO口汇编资料_第2页
硬体结构介绍并行IO口汇编资料_第3页
硬体结构介绍并行IO口汇编资料_第4页
硬体结构介绍并行IO口汇编资料_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、1共三十二页Sunplus SPCE061A 微控制器并行(bngxng)I/O口2共三十二页概述(i sh)输入/输出(I/O)接口是CPU与外设间信息交换的桥梁,是一个过渡性的电路,在单片机中和CPU集成在一块芯片上。介绍输入输出口的内容中,着重讲述SPCE061A单片机的较特殊的并行I/O结构,以及(yj)SPCE061A I/O口的特殊能力。3共三十二页单片机的并行(bngxng)I/O接口单片机内部CPU与外设间所传递信息的性质、传送方式、传送速度和电平各不相同,所以(suy)CPU与外设之间不是简单的直接相连,必须借助于I/O接口这个过渡电路才能协调起来。并行I/O接口:CPU数据

2、转换为电平的最基本途径;外设电平转换为CPU识别的数据的最基本途径;4共三十二页单片机的输入(shr)与输出5共三十二页SPCE061A 并行(bngxng)I/O特性独立的I/O口逻辑电平(VDDIO) 可接VDDIO范围:3.35.5V。多种输入方式 悬浮、上拉、下拉输入方式,适应不同的外围器件对接口要求。按位设置(shzh)每一位I/O口 可按位设置每一位的输入输出方式、状态。6共三十二页IOA与IOB两个并行16位I/O口IOA口IOA0IOA6:7路普通AD输入端口IOA0IOA7:触键唤醒功能 IOB口外部中断输入串行接口、PWM输出(shch)等复用端口7共三十二页I/O端口结构

3、(jigu)8共三十二页I/O功能(gngnng)设置对照表DirAttribData唤醒功能描述000能带下拉电阻的输入001能带上拉电阻的输入010能悬浮式输入011不能悬浮式输入11*不能带数据缓存器的输出(当向数据位写入“0” 时输出“0”,当向数据位写入“1”时输出“1”)10*不能带数据反相器的输出(当向数据位写入“0” 时输出“1”,当向数据位写入“1”时输出“0”)9共三十二页上下(shngxi)拉与悬浮悬浮输入: 接其它IC的输出,如此不会影响速度下拉输入: 有效电平为高且大部分的状态为低 假设外接key,且高电平时作用。可以少接一下拉电阻(dinz).节省成本与加工。上拉输

4、入:有效电平为低且大部分的状态为高 假设外接key,且低电平时作用。可以少接一上拉电阻.节省成本与加工。10共三十二页Data与BufferP_IOA/B_Data(读/写)读:读出是读I/O口管脚电平状态写:写入是将数据写入A口的数据寄存器P_IOA_Buffer (读/写)读:是从A口数据寄存器内读其数值(shz)写:将I/O口的数据向量写入I/O口的数据寄存器管脚电平(din pn)状态11共三十二页同相输出(shch)与反相输出(shch)同相输出(shch):(Output with Buffer) 同相输出,带数据缓存。反相输出:(Output with Data Inverted

5、) 反相输出,只是方便某些时候运算。12共三十二页I/O输入(shr)状态下结构13共三十二页同相输出(shch)端口结构14共三十二页I/O使用(shyng)技巧SPCE061A的I/O端口在上电复位(f wi)时,默认为带下拉的输入口。不合理用法合理用法15共三十二页IOA口相关(xinggun)寄存器P_IOA_Data(读/写)(7000H)P_IOA_Buffer (读/写) (7001H)P_IOA_Dir(读/写)(7002H)P_IOA_Attrib(读/写)(7003H)P_IOA_Latch(读)(7004H) 读该单元以锁存A口上的输入数据(shj),用于进入睡眠状态前的

6、触键唤醒功能的启动。16共三十二页IOA口特殊(tsh)功能IOA(7:0)键唤醒 根据(gnj)IOA低八位外接的电平状态唤醒单片机IOA(6:0)普通AD输入通道10位精度此时打开的通道I/O口要为悬浮输入方式电压输入范围:(AVSS-0.3V)to(AVDD+0.3V)17共三十二页IOA口电流(dinli)特性测试项典型值单位测试说明条件输入高电平0.7VDDioVVDD = 3.3VVDDio=5.5VTA = 25度输入低电平0.3VDDioV输出高电平-5.0mAVoh = 4.0V输出低电平12.0mAVol = 1.0V下拉电阻110KVDDio=5.5VVin = VDD上

7、拉电阻150KVDDio=5.5VVin = VSS18共三十二页IOA口一般(ybn)应用键盘输入:IOA7:0按键唤醒ADC输入:IOA口6:0八位(b wi)并行数据传输: IOA15:8/IOA7:0端口控制:IOA15:019共三十二页IOB口相关(xinggun)寄存器P_IOB_Data(读/写)(7005H)P_IOB_Buffer (读/写) (7006H)P_IOB_Dir(读/写)(7007H)P_IOB_Attrib(读/写)(7008H)特殊(tsh)功能复用20共三十二页IOB口特殊(tsh)功能21共三十二页IOB口特殊(tsh)功能1口位默认(mrn)为带下拉电

8、阻的输入管脚。2PWM:脉宽调制(Pulse Width Modulation)。22共三十二页IOB Feedback功能(gngnng)IOB2、3及IOB4、5单个IOB2或IOB3口可设置为外部中断的输入口。设置P_FeedBack单元, 再将IOB2/3和IOB4/5之间连接(linji)一个电阻和电容形成反馈电路以产生振荡信号;利用FeedBack功能。23共三十二页IOB Feedback应用(yngyng)RFC(Resistor to Frequency Converter) 用法:结合片内硬件结构,以及(yj)软件,对外接的RC振荡电路的频率进行测量 用途:湿度测量、接近检

9、测、触模检测等24共三十二页P_FeedBack设置(shzh)b15 b4b3b2b1b0-FBKEN3 FBKEN2-1:设定IOB3和IOB5之间形成反馈功能 0:IOB3、IOB5 作为普通的I/O口(默认)1:设定IOB2和IOB4之间形成反馈功能 0:IOB2、IOB4作为普通的I/O口(默认)25共三十二页FeedBack结构(jigu)26共三十二页PWM输出(shch)IOB8 IOB9普通(ptng)I/O口PWMA/B输出口(常用于电机的控制) 需设置TA/BON(详见TimerA/B设置寄存器)TA/BON:的脉宽调制信号输出允许位。TimerA/B溢出信号输出27共三

10、十二页IOB口其他(qt)SIO、UART复用(f yn)I/O口可参后后面的章节IOB口的直流电流特性与IOA口一样,可参考本章前面内容。28共三十二页输入(shr)与输出如果把单片机看得简单些,可以这么认为:单片机只是一个从输入到输出(shch)的设备。而I/O则是最基本的输入输出设备。SPCE061A的32个通用I/O口提供了丰富的接口模式,而且还提供了很多复用功能,如IOA口的触键唤醒、ADC输入;IOB口的串行接口、Feedback、PWMO、EXT等。 29共三十二页SPCE061A的应用(yngyng)与寄存器前面(qin mian)几学时中,介绍了SPCE061A的一般功能模块

11、,如看门狗、系统时钟、I/O接口等;每个功能模块都有对应介绍了控制寄存器,如P_Watchdog_Clear、P_IOA_Dir等等;实际控制单片机的功能模块,就是通过软件去读、写这些控制寄存器来实现的,而后面介绍的硬件功能模块的应用也基本如此。30共三十二页凌阳科技教育(jioy)推广中心竭诚为您服务凌阳科技大学(dxu)计划网站:凌阳科技大学计划邮箱:E_mail: unsp凌阳科技大学计划客服中心:Tel:2911凌阳科技大学计划技术支持中心:Tel:291931共三十二页内容摘要1。外设电平转换为CPU识别的数据的最基本途径。悬浮、上拉、下拉输入方式,适应(shyng)不同的外围器件对接口要求。下拉输入: 有效电平为高且大部分的状态为低 假设外接key,且高电平时作用。上拉输入:有效电平为低且大部分的状态为高 假设外接key,且低电平时作用。读:读出是读I/O口

温馨提示

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

评论

0/150

提交评论