51单片机原理与设计方案(包含原理图与PCB)
一、单片机简介
单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(single chip Microcomputer)也叫微控制器(MCU)。
MCS51是指由美国Intel公司在1980年推出一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机。
Intel公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司以8051为基础核心只做了众多型号的单片机,比较常用的是美国的Atmel公司的51和国内STC51单片机。
二、单片机原理结构
单片机的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单片机能够正常使用,需要对其进行基本电路配置:
1、 电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。
2、 振蒎电路:单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶体震荡器,电容,连上就能了,按图1接上即可。
3、 复位管脚:按图1中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。
4、 EA管脚:EA管脚接到正电源端。 至此,一个单片机就接好,通上电,单片机就开始工作了。
三、51单片机设计方案
下面分享一款基于STC89C52单片机的系统板设计方案,包含:
- USB下载电路;
- 数码管;
- 蜂鸣器;
- 矩阵键盘;
- 红外;
- LCD1602。
(1)原理图:
(2)PCB图:
原创文章,首发于 硬件之家 , 电路文件免费下载见:
微信公众号 硬件之家 后台回复 51MCU 获取下载链接
硬件之家,技术向前。
51单片机原理与设计方案(包含原理图与PCB)相关推荐
- 单片机c 语言0-99,单片机“0~99”加法计数器程序的设计51单片机原理及应用.doc...
单片机"0~99"加法计数器程序的设计51单片机原理及应用 课 程 设 计 课程名称51单片机原理及应用题目名称单片机"0~99"加法计数器程序设计专业班级学生 ...
- STC单片机仿FX1N的PLC.需要的直接拍,包含原理图,PCB和源程序
STC单片机仿FX1N的PLC.需要的直接拍,包含原理图,PCB和源程序id=659666567471&
- 大功率双伺服电机驱动板,包含原理图,PCB和原代码,基于STM32F4方案,支持霍尔,编码器,无感
大功率双伺服电机驱动板,包含原理图,PCB和原代码,基于STM32F4方案,支持霍尔,编码器,无感. 需要有一定的基础,无基勿扰. :9450639029711075枫叶蓝.
- 220V转12V成熟设计 6W,包含原理图和pcb,附芯片手册,包含变压器设计
220V转12V成熟设计,做过相关认证. 两种电路. 1)6W,包含原理图和pcb,附芯片手册,包含变压器设计. 2) 12W,包含原理图和pcb,附 BOM ,变压器参数,芯片手册. 备注:方案一芯 ...
- 欧瑞伺服 欧瑞伺服方案,SD10-G015包含原理图、pcb、源码
欧瑞伺服 欧瑞伺服方案,SD10-G015包含原理图.pcb.源码 tb860441701
- 光伏并网逆变器资料,包含原理图,pcb,源码以及元器件明细表
光伏并网逆变器资料,包含原理图,pcb,源码以及元器件明细表 光伏并网逆变器资料,包含原理图,pcb,源码以及元器件明细表. 如下: 功率接口板原理图和pcb,元器件明细表. 主控DSP板原理图(pd ...
- 单片机 | 51单片机原理
[金善愚] 单片机应用原理篇 笔记整理 课程视频 :https://space.bilibili.com/483942191/channel/collectiondetail?sid=51090 文章 ...
- 项目实战:51单片机超声波水位控制器设计 (源码+PCB+原理图与实物制作)全套资料
51单片机超声波水位控制器设计 说明: 本设计中液晶显示有4个字母,分别为 H------容器的最高水位设定值(不能高于实际高度) L------容器的最低水位设定值 D-----容器实际高度(可以设 ...
- 基于51单片机的万年历proteus仿真原理图方案设计
(末尾附文件) 系统框图 原理图 仿真图 最小系统电路 STC89C52的最小系统如图3-3所示,整个最小系统由三个部分组成,晶振电路部分.复位电路部分.电源电路等三个部分组成. 晶振电路包括2个30 ...
- 基于51单片机的万年历(包含闹钟,秒表)实现
开头唠一唠: 趁着寒假的时间,也趁着课程设计正好是做一个万年历.就打算好好从头到尾来一遍.涨涨知识.首先说的是本人也是小白一颗,大神们能帮忙指正错误的话,不胜感激.写博客只是为了总结经验,要是帮到一部 ...
最新文章
- redhat6.4中手动创建oracle11g数据库
- golang中的指针
- learn-the-architecture系列
- Java中的低GC:使用原语而不是包装器
- Flask爱家租房--城区信息
- Softmax, DNN, WideDeep Model
- 关于wait、notify在火车售票战的实例
- gitlab ssh key
- 热点账户高并发解决方案
- 1.微信开放平台 和 微信公众平台 和 商户平台 的区别
- 《缠论》的精髓是什么?
- anaconda报错Collecting package metadata (current_repodata.json): failed
- 在activity之间传递数据
- python模拟鼠标操作_python 捕捉和模拟鼠标键盘操作
- java构造块与静态块
- c++图像处理之对比度拉伸变换
- 汇编8086复习——基础知识、指令汇总、上机实验踩坑
- MSVCRTD.lib
- python资源论坛_五个亲测可用的Python论坛类网站开源框架
- w7设置双显示器_win7系统设置双显示器的操作方法
热门文章
- idea 安装 jclasslib 插件
- matlab计算方差和平均值,matlab求平均值和方差
- 缺少tlqcu_qcu1.conf文件
- CAD2017下载AutoCAD2017下载安装详细教程
- 领域建模——事件风暴
- 草图大师SketchUp 2022 安装教程
- meta—learning调研及MAML概述
- lisp如何将度分秒转换为弧度_3 角 度分秒与弧度互相转换
- Druid SQL注入检测
- java银行收费系统界面程序_基于jsp的物业收费管理系统-JavaEE实现物业收费管理系统 - java项目源码...