- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
(word
(word完整版)1C8051F单片机讲义
1 C8051F340单片机的并行接口
一、综述
GPIO,通用输入输出接口,是单片机与外部世界交换信息一种最简单的、最便洁、速度较快的一种接口方式,是其它接口方式的基础。一个单片机的GPIO的数量,反映了这款单片机与外部世界交换信息的能力的大小。有些单片机的GPIO只有几个,有些可达数十甚至数百个。
C8051F340单片机的GPIO,共有P0、P1、P2、P3、P4五组并行口,每组8个引脚,共占用40个引脚,分别称P0.0、P0。1、P0。2、P0。3、P0.4、P0。5、P0.6、P0。7、P1.0 P4.6、
P4.7。每一个引脚都可以做为输入口,也可以做为输出口。如果做为输入口,有两种输入模式,分别是数字输入和模拟输入两种模式,如果做为输出口,也有两种输出模式,分别叫推挽输出、漏开输出。
C8051F340单片机,除了以上40个GPIO外,还有电源、调试、复位等8个引脚,合起来共同48个引脚.C8051F340单片机,是48脚的TQFP-48封装,表面贴的,与AT89S51/52、STC89C51/52比,管脚多,但占用的面积要小许多。
二、工作模式
数字输入模式,是用来输入开关、按键等具有两个状态的量,只有0V、3。3V两种合理的输入电压。当然,稍有点误差,不会引起错误的读入结果。
模拟输入模式,是用来输入诸如表示电压、温度、压力等连续变化的量.输入电压的范围须在0~3。3V之间,超出这个范围,可能引起芯片永久损坏.这部分内容将在以后的有关章节中介绍。
输出模式,也有两种,分别叫推挽输出、漏开输出。推挽输出,是用两个MOS管,组成推挽电路,可以输出一个明确的电平.漏开输出,只用一个MOS管的漏极做输出,如果我们在漏极上用一个电阻,接上我们所需的电压,可以实现电压的灵活输出。
三、模式配置
交叉开关
如果使用C8051F340单片机的并行口,必须对寄存器XBR1的第六位置“1”,寄存器XBR1,叫交叉开关寄存器1,该寄存器的第六位,称XBARE,为交叉开关使能位。交叉开关寄存器一共有三个,通过对XBARE置“1”,可将所有交叉开关寄存器激活。XBARE的另一个作用就是将GPIO连接到对应的管脚上.
这组寄存器的存在,是C8051F系列单片机的鲜明特色。通过对该组寄存器的合理设定,我们可以灵活地规定各个管脚的功能.这部分内容,将在以后详细介绍。
交叉开关寄存器XBR1
WEAKPUDXBARETIET0E
WEAKPUD
XBARE
TIE
T0E
ECIC
PCAOME
7 6 5 4 3 2 1 0 SFR地址0xE2
XBARE:交叉开关使能位.0:交叉开关禁止.1:交叉开关使能。对寄存器XBR1的第六位置“1”,用C51语言的语句:
XBR1|=0x40
来完成。赋值号前面有一个“|”,是“或运算”符,非常重要,整条语句的含义是将寄存器XBR1中的第六位,即XBARE,置“1”,其余七位,不受影响.同理,如果我们对寄存器XBR1的第六位清“0”,则通过语句:
XBR1&=~0x40
来完成,请同学们自行推导其实现原理。
模式配置
单片机的交叉开关被使能后,也就预示着单片机的管脚可以使用了。下一步,我们就要确定每一个管脚是做输入还是输出,是模拟输入还是数字输入?还有是推挽输出还是漏开输出,该怎么设定,是和我们的应用电路相关的。
单片机的引脚是输入还是输出,不用设定,根据指令(语句)的信息流向,自动设定,给单片机编程者带来了方便。
寄存器P0MDIN,称端口0输入方式寄存器,用来设定P0口的输入模式,P0MDIN,共8个比特,分别用来设定P0.0、P0.1 P0.6、P0。7八个引脚的输入模式。0为模拟输入,1为数字输入。
上电后默认的模式为数字输入。
寄存器P0MDOUT,称端口0输出方式寄存器,用来设定P0口的输出模式,类似的,P0MDOUT的八个比特,分别用来设定P0.0、P0。1……。.P0。6、P0。7八个引脚的输出模式。0为漏开,1为推挽.上电后默认的模式为漏开输出。寄存器P1MDIN、P2MDIN、P3MDIN、P4MDIN、P1MDOUT、P2MDOUT、P3MDOUT、P4MDOUT含义与P0MDIN、P0MDOUT相同,不用赘述.
此外,还有P0SKIP,称跳过寄存器,这个寄存器来设定是否将对应的引脚分配给片内外设。如果某管脚设定为IO口,为了防止被单片机配置成其它功能,应将其对应位设置成“1”,表示给外设分分配管脚时,该引脚不分配。
如果某个引脚分配给片内外设,就不
您可能关注的文档
- 2013年新倒库图文教程以及入库方位偏差修正技巧驾考无敌.docx
- 第二章 地球的面貌.docx
- 纺织面料基础知识.docx
- @车桥桥壳参数计算方法.docx
- 《包装设计》教案.docx
- 《千里江山图》赏析.docx
- 《项链》读后感15篇.docx
- 《项链》预习学案.docx
- 《影视动画特效制作》课程.docx
- 0~6岁自闭症儿童语言训练.docx
- 2024年淮北职业技术学院高职单招(政治)历年考点笔试题库含答案解析.doc
- 山东省济南市外国语学校三箭分校2019-2020学年高一下学期3月月考语文试卷.docx
- 2021-2022学年上海市吴淞中学高一(下)期末化学试卷.docx
- 2022-2023学年上海市奉贤区致远高级中学高二(下)期中政治试卷(等级考).docx
- 2022-2023学年上海浦东新区新川中学高二(下)期中英语试卷.docx
- 2022-2023学年上海市奉贤区致远高级中学高一(下)期末历史试卷.docx
- 2024年庄河市中心医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 初中语文工作总结【独家总结范文】.doc
- 2018年行政主管年终工作总结范文【独家总结范文】.doc
- 2024年湖北生态工程职业技术学院高职单招(政治)历年考点笔试题库含答案解析.doc
文档评论(0)