通常我们并不会把所有的单片机的引脚都用完,有时候我们也在同一个产品上分高低配,因此如何对待一些不使用的引脚就成了一个问题。首先我们看一下单片机引脚的结构。
我们可以发现,一般单片机的IO口都是可以配置的。
CMOS 器件引脚由N沟道和P沟道场效应管,通常在一个时刻,只有一个管子是开通的,但是,有一个非常短的时间转换期,这两种管子都会部分导通,在一个管子关闭而另一个开启的时候。一个没有端接的输入口可能振荡或在一个中间电平上浮动,导致所有场效应管设备都将在一个微导通的状态,导致了管子的损耗,增加了噪声,并要消耗额外的电源电流。
(Input Only)输入专用管脚
1.使用上拉或下拉电阻,将每个未使用的引脚拉到VSS或VDD,这是推荐的使用方法
2.捆绑在一起,并用单个电阻上拉/下拉到VDD或地,节省元件数量和成本,但是这减少了减少的灵活性。
(Input/Output)输入/输出引脚
1.每个引脚的下拉一个电阻到地(VSS)。
2.几个引脚连下拉同一个电阻到地(VSS)。
3.不连接的针脚,软件程序配置IO口为输出口,并将它们设置为输出低。
4.连接一个电阻到Vss,软件程序配置IO口为输出低。
5.直接连接到地,软件程序把端口配置成高阻抗输入口,设置寄存器为输出低状态。
注意这将引发双发失误导致的问题(引脚从输入到输出的变化,输出从低到高状态变化)。
风险在于:
最后,我觉得还是每个电阻接到地比较安全。
关键字:单片机 未使用引脚
引用地址:
处理单片机的未使用引脚
推荐阅读最新更新时间:2024-03-16 14:46
基于单片机控制的超声波测距报警系统
0 引言 超声波具有定向性好、能量集中、在传输过程中衰减较小、反射能力较强等优点,超声波传感器可广泛应用于非接触式检测方法,因而采用仿真技术进行超声波测距。 目前国内的超声波测距专用集成电路都是只有厘米级的测量准确度。通过分析超声波测距误差产生的原因,提高测量时间差到微秒级,以及用LM92 温度传感器进行声波传播速度的补偿后,设计的高准确度超声波测距仪能达到毫米级的测量准确度。 1 超声波测距报警系统基本原理 如图1 所示,使单片机可接收超声波模块输出的距离信号,并对其进行合理的处理后,在显示模块上实时显示超声波模块与障碍物的距离。 图1 系统连接示意 单片机发出40 kHz 的方波信号,经放大后通过超声波发射器输
[单片机]
PIC单片机CAN总线通讯汇编程序
;该汇编程序实现CAN总线通讯发送缓冲器0向接收缓冲器0发送数据的自测试模式,单片机采用P18F458,其中接收采用中断方式,发送采用查询方式,本例的c51程序请打开 http://www.51hei.com/mcu/555.html ,流程和这个一样的。 LIST P=18F458 INCLUDE "P18F458.INC" CAN_FLAG EQU 0X20 ;定义标志寄存器 ORG 0X00 GOTO MAIN ORG 0X18 GOTO CAN_INTSERVE ;转向中断服务子程序 ORG 0X30 ;*********初始化子程序*************** INITIAL BCF TRISB,2 BSF T
[单片机]
51单片机6自由度机械臂调试程序,带LCD1602PWM显示
以前学习51的时候为了调试机械臂角度编写的程序,用在开发板上也比较方便,但是由于是普通的舵机,不是总线的,所以需要自己洞洞板焊一个供电带电路。 单片机源程序如下: #include reg52.h #include lcd1602.h #define uchar unsigned char #define uint unsigned int sbit duoji0=P2^0; //PWM输出 sbit duoji1=P2^1; sbit duoji2=P2^2; sbit duoji3=P2^3; sbit duoji4=P3^1; sbit duoji5=P3^0; #define GPIO_KEY P1
[单片机]
如何采用C51单片机读写CAT24C32
#include #include//我的自定义LCD1602头文件 /*--------------------------------------------------------------- 24C32可存储4K(1024*4)个字节(8bit),因此寻址地址最大为0x0FFF,24C32为从机。 ----------------------------------------------------------------*/ #defineWriteDeviceAddress0x0A2//定义器件在I2C总线中的写地址(注意:根据自定义从机地址接口改变) #defineReadDviceAdd
[单片机]
MCS-51单片机在表决系统中的应用
摘要:为满足投票选举而设计的专业电子表决系统。选用80C31单片机组成主-从型“单片机网”系统。采用成熟可靠的串行通讯方式,实现表决电子化。文章描述了表决器的基本原理,并给出了系统的硬件和软件设计。 关键词:表决器;80C51;串行通讯 0 引言 随着我国社会主义民主的提高,表决器作为一种公正,迅速准确的表决工具,应用日益广泛。通过表决器,与会代表只需根据会议议程轻按表决器按钮,即可轻松地完成从签到到各类议案的电子表决工作。在不记名模式下,系统特有的保密功能使得代表按键能最大限度地反映其真实意愿,而不用担心被人窥视或记录追查。表决结果可自动统计产生,并根据会议要求以图文或报表方式来显示和打印。 1 设计方案 系统包括P
[单片机]
基于单片机PID恒温温度控制系统设计
#include reg52.h #include intrins.h #include math.h #include string.h struct PID { unsigned int SetPoint; // 设定目标 Desired Value unsigned int Proportion; // 比例常数 Proportional Const unsigned int Integral; // 积分常数 Integral Const unsigned int Derivative; // 微分常数 Derivative Const unsigned int LastError; // Error
[单片机]
基于C51系列单片机的物体分级设备的测量光幕设计
1 引言
光幕是电子测量系统中应用比较多的一种设备。利用光幕可以测量恒速传送带上的物体高度、长度或宽度等一系列数据,以便为后面的电子系统提供相应的参数。本文给出了一种利用单片机实现物体高度测量的光幕测量方法。 2 光幕测量物体高度的基本原理
图1所示是一个用普通光幕测量物体高度的测试原理结构示意图。图中,光幕的一边等间距安装有多个红外发射管,另一边相应的有相同数量同样排列的红外接收管,每一个红外发射管都对应有一个相应的红外接收管,且安装在同一条直线上。当同一条直线上的红外发射管、红外接收管之间没有障碍物时,红外发射管发出的调制信号(光信号)能顺利到达红外接收管。红外接收管接收到调制信号后,相应的电路输出低电平,而在有
[单片机]
Protues在单片机系统设计中的应用
由于微电子技术的迅猛发展,单片机在汽车、通信、办公自动化、工业控制、高级玩具、家用电器等方面都得到了广泛的应用。单片机作为嵌入式系统的核心器件,其系统设计包括硬件电路设计和程序设计2个方面,调试过程一般分为软件调试、硬件测试、系统调试3个过程。软件调试一般比较容易进行,但如果要进行硬件电路测试和系统调试则比较麻烦,因为要进行这2个过程必须在电路板制作完成、元器件焊接完毕之后进行,而且电路板的制作、元器件的安装、焊接费时费力。如果采用作为单片机系统仿真软件Proteus,则不用制作具体的电路板也能够完成以上工作。毫无疑问,在使用Proteus进行系统虚拟开发成功之后再进行实际制作,必然可以提高开发效率、降低开发成本、提高开发速度,而
[工业控制]