首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
⒈ 电源: ⑴ VCC - 芯片电源,接+5V;
⑵ VSS - 接地端;
⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
⒊ 控制线:控制线共有4根,
⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲
① ALE功能:用来锁存P0口送出的低8位地址
② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
⑵ PSEN:外ROM读选通信号。
⑶ RST/VPD:复位/备用电源。
① RST(Reset)功能:复位信号输入端。
② VPD功能:在Vcc掉电情况下,接备用电源。
⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。
① EA功能:内外ROM选择端。
② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
⒋ I/O线
80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
〈51单片机引脚图及引脚功能〉
关键字:单片机 引脚图 引脚功能
引用地址:
8051单片机引脚图与引脚功能简介
推荐阅读最新更新时间:2024-03-16 15:41
基于单片机和DS18B20的温度采集和分析系统
传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性较差、测量温度准确率低,且还必须经专门的接口电路转换为数字信号后才能由单片机进行处理。不仅如此,大部分温度系统都缺少对温度的采样存储,无法对温度进一步分析。本文介绍了一套以个人电脑及80C51单片机为核心,使用DS18B20温度传感器进行温度采样,数据库进行温度存储,Matlab进行温度分析的系统。该系统可对其所处环境的温度进行实时监控,同时进行温度的采样、存储和分析,实现对特定环境下温度的了解。 1 系统总体组成 系统硬件部分主要用于温度的测量和存储。PC端则用于测温事件的建立与存储、测量参数的设置、温度数据的存储及温度数据的分析。整体而言,系统核心部分分为温度监测
[单片机]
DS18B20温度传感器 ------ 自学笔记
一、简介 DS18B20数字温度传感器接线方便,封装后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式。主要根据应用场合的不同而改变外观。具有耐磨,防高温,体积小,封装形式多样等特点。适用于各种狭小空间设备数字测温和控制领域。 二、DS18B20的特点 适用电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电(寄生电源:不是实际的电源器件,而是一种供电方式,即通过数据线供电) 独特的单线接口方式(一条总线),DS18B20在与微处理连接时仅需要一条线即可实现微处理器与DS18B20的双向通信。 DS18B20支持多点网络功能,多个DS18B20可以并联在唯一的三线上,实现网络多点测温。 DS18B20
[单片机]
51单片机学习总结实例
马上大四了,即将找工作。所以便把我学过的东西总结一下,系统一下。 接下来,就把我总结的结果跟大家分享下。 这一章是51单片机,主要是程序实例。代码参考郭天祥的单片机教材。 是总括性的,适合于有一定单片机基础的同学,也可以给初学者做一个系统的学习主线。 这个博客里的涉及的源代码大家可以在这里下载http://download.csdn.net/detail/zhaole20094463/4427745 1.流水灯 /流水灯/ #include reg52.h #include intrins.h //包含_crol_函数所在的头文件 #define uint unsigned int //宏定义 定义uint 在大项
[单片机]
电子密码锁设计资料
1.实验任务 用4×4组成0-9数字键及确认键。 用8位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用LED发光二极管亮一秒钟做为提示,同时发出“叮咚”声;若密码不正确,禁止按键输入3秒,同时发出“嘀、嘀”报警声;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。 2.电路原理图 图4.33.1 3.系统板上硬件连线 (1).把“ 单片机 系统”区域中的P0.0-P0.7用8芯排线连接到“动态数码显示”区域中的ABCDEFGH端子上。 (2).把“单片机系统“区域中的P2.0-
[单片机]
MCU能不能像手机/多媒体处理器一样崛起?
2009年中国MCU市场的销量约为20亿美元,约占中国半导体销量的30%,厂商约有100多家。然而,一个令人遗憾的现实是,除了在低端的8位MCU市场可以看到排名第八的凌阳与排名第十的华邦外,中端16位市场和高端32位市场的前十大供应商几乎看不到“中国芯”的影子。这与另两个同样是嵌入式应用的市场——手机与多媒体处理器市场形成宣明的对比:手机领域联发科和展讯主导了中国的GSM/TD手机市场,而在多媒体处理器市场,以瑞芯微、中星微、炬力、君正、杨智、凌阳、全胜、华芯飞等形成的强大的“中国芯”阵营基本上统治着中国本土的多媒体处理器市场。 从市场特性来看,MCU的用户群比多媒体处理器和手机芯片的用户群要明显分散些,因而在这类
[单片机]
51单片机自动售水机程序
单片机源程序如下: #include stc.h #include button.h #include smg.h #include AT24C02.h sbit led1=P0^0; sbit bell=P0^6; sbit relay=P0^4; unsigned char flag_s7,flag_s6; int money=0,amount=0;//价格 容量 unsigned char count,flag_count; unsigned char state; //控制数码管两种显示界面 按键控制 #define EXE_EN P2 = (P2&0X1F)|0XA0; P2 &= 0X1F void
[单片机]
用单片机实现编码器VD5026的软件设计与应用
VD5026 -4的每组串行数据输出波形由同步脉冲、12位加密地址(和控制数据)及1位停止位组成。编码脉冲输出顺序为AO~A7、A8/DO~All/D3,每组串行数据输出至少4次。掌握了串行数据的输出格式及其数据的校验方式、脉冲周期、脉冲的占空比及其对应的数据关系后,按编码脉冲输出的要求编写应用程序,使单片机实现编码器的功能。模拟编码器程序框图如下图所示。 用该技术设计的红外遥控键盘,已应用于“彩色遥控监视系统”上。遥控键盘原理如下图所示。 本电路采用单片机AT89C2051,是一种高性价比单片机,器件采用80C31内核,指令系统和引脚与MCS - 51TM全兼容。内有2 KB可重复编程闪烁存储器,编程次数
[单片机]
STM32操作 I/O 口的步骤
先来总结一下 STM32 操作 I/O 口的步骤(以精英板为例): ① 使能 I/O 口时钟,调用函数为RCC_APB2PeriphClockCmd(); ② 初始化 I/O 参数,调用GPIO_Init(); ③ 操作 I/O 口 看了STM32操作 I/O 口的步骤,是不是一头雾水,因为我们以前学习51单片机的时候,根本没有这么麻烦,I/O 想输入就直接读,想输出就直接赋值,串口、AD转化、外部中断等等也都是想用就用,不需要单独配置时钟。 51单片机的这种做法确实很方便,不需要有乱七八糟的设置就能让芯片跑起来,但是随之带来的就是所谓的功耗问题。换句话来说就是一些资源根本用不上,但是芯片却还给它分配资源,即增加了芯片的负担,
[单片机]