第4章_嵌入式-通用IO与第一个汇编程序(共17章)

小电流选线
承压式太阳能热水器
第四章
普通I/O及第一个汇编工程
主要内容
•通用I/O接口基本概念及连接方法
•MC68HC908GP32的并行I/O端口
•汇编工程文件组织
•I/O口的输入和输出电流以及端口上拉问题
储值卡系统
4.1 通用I/O接口基本概念及连接方法催化剂评价
I/O接口,即输入输出接口,是微控制器同外界进行交互的重要通道。这些接口千变万化,种类繁多,
有显而易见的人机交互接口,如操纵杆、键盘、显示器;也有无人介入的接口,如网络接口、机器设备接口。
铝合金精密铸造通用I/O: GPIO(General Purpose I/O),是I/O的最基本形式,它是一组输入或输出引脚,有时也称为并行I/O(parallel I/O)。
输入引脚有三种不同的连接方式:带上拉电阻的连接、带下拉电阻的连接和“悬空”连接。V CC K2
R4
R3
V CC K3R5
I3I2MCU K1R1
I1V CC
上拉电阻R2下拉电阻R4
法律法规查询系统I3悬空状态
输出引脚的基本接法
作为通用输出引脚,MCU内部程序向该引脚输出高电平或低电平来驱动器件工作,即开关量输出。如图4-2所示。其中O1引脚是发光二极管LED的驱动引脚,当O1引脚输出高电平时,LED不亮;当O1引脚输出低电平时,LED点亮。O2引脚接蜂鸣器驱动电路,当O2脚输出高电平时,蜂鸣器响;O2脚输出低电平时,蜂鸣器不响。
这里只是原理性说明,关于电流方向与大小等问题,作为进一步讨论放在4.4节。
4.2 MC68HC908GP32的并行I/O端口
MC68HC908GP32单片机有5个普通I/O口,分别是A口、B口、C口、D口、E 口。它们中的大部分具有双功能,本节仅讨论它们作为普通I/O功能时的编程方法。
A 口的8根引脚与键盘中断模块的引脚复用,这里只讨论A 口作为普通I/O 口的功能。
(1)A 口的寄存器
A 口作为普通I/O 口时,具有三个寄存器,它们是:A 口数据方向寄存器(DDRA )、A 口数据寄存器(PTA )、A 口上拉电阻允许寄存器(PTAPUE )。
①A 口数据方向寄存器(Data Direction Register A ,DDRA )A 口数据方向寄存器(DDRA )的地址是:$0004,DDRA 的第7~0位分别记为DDRA7~DDRA0,这些位分别控制着A 口引脚PTA7 ~PTA0是输入还是输出,若DDRAx=0,则引脚PTAx 为输入,若DDRAx=1,则引脚PTAx 为输出。复位时DDRA 为$00。
记忆要点:数据方向寄存器的一位:0—定义输入,1—定义输出
4.2.1  A 口

本文发布于:2024-09-22 21:30:03,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/164135.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:引脚   输出   接口   连接   电阻
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议