0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机——内部资源,最小系统,硬件基础知识

j4AI_wujianying 来源:未知 作者:胡薇 2018-04-27 15:08 次阅读

1、单片机内部资源

STC89C52:8KFLASH、512字节RAM、32个IO口、3个定时器、1个UART、8个中断源

(1)Flash(硬盘)——程序存储空间 —— 擦写10万次,断电数据不丢失,读写速度慢

(2)RAM(内存)——数据存储空间 —— 断电数据丢失,读写速度快,无限次使用

(3)SFR —— 特殊功能寄存器

2、单片机最小系统

最小系统:最少组件组成单片机可以工作的系统。

三要素:

(1)、 电源电路:5V

(2)、 晶振电路:11.0592MHZ、两个30PF

(3)、 复位电路:

P0:开漏输出,必须加上拉电阻

准双向口:

强推挽输出:电流驱动能力强

高阻态

上下拉电阻:上拉电路就是将不确定的信号通过一个电阻拉到高电平,同时限流作用。下拉电阻就是下拉到低电平。

上下拉电阻选取:从降低功耗方面考虑应该足够大,因为电阻越大,电流越小;驱动能力来看,小电阻

3、硬件基础知识

(1)、电磁干扰(EMI)——静电放电(ESD)、快速瞬间脉冲群(EFT)、浪涌(Surge)

(2)、去耦电容的使用

低频滤波电容,平常应用最多的事钽电容电解电容,陶瓷电容,起到去除电源低频纹波,稳定电源的作用。

高频滤波电容,电容附近,通常用104电容来进行去除高频干扰。

(3)、三极管(PNP,NPN) b,c,e --- 电压驱动

控制应用

驱动应用

4、LED发光二极管 ——电流驱动

通常红色贴片LED, 靠电流驱动,电压1.8V~2.2V,电流1~20mA,在1~5mA亮度有所变化,5mA以上亮度基本不变。

VCC 电压是 5V,发光二极管自

身压降大概是 2V,那么在右边 R34 这个电阻上承受的电压就是 3V。

R = U/I —— 1~20mA —— R:150~3K

5、C语言基础

(1)、基本运算符

+ - * / % ++ -- = == != += -= << >> && || ! & | ~ ^

(2)、循环(C语言以;表示一条语句)

for/while/do...while

for(表达式1;表达式2;表达式3)

{

语句;//可以为空

}

while(表达式)//表达式为真,执行语句

{

语句;//可以为空

}

do

{

语句;//可以为空

}while(表达式);

(3)、函数 (模块化的思想)

类型 函数名(参数类型 参数)

{

函数体;

}

(4)、数组

<1>、具有相同数据类型

<2>、具有相同的类型

<3>、在存储器中连续存储

(5)、51单片机常用延时办法——循环、定时器

(P0 = ~(1 << i++);)

5、流水灯

给IO口一个低电平即可点亮LED灯。

注:单片机对外设的操作其实就是对IO口电平的控制。

#include //包含特殊功能寄存器定义的头文件

typedef unsigned int uint;

typedef unsigned char uchar;

int main(void)

{

uint i = 0; // 定义循环变量i,用于软件延时

uchar j = 0; // 定义计数变量j,用于移位控制

while(1) // 主循环,程序无限循环执行该循环体语句

{

P0 = ~(1 << j++); // P0等于1左移j位,控制8个LED  

for(i = 0; i < 20000; ++i);  //软件延时  

if(j >= 8) //移位计数超过7后,再重新从0开始

{

j = 0;

}

}

return 0;

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三极管
    +关注

    关注

    141

    文章

    3491

    浏览量

    119062
  • 单片机
    +关注

    关注

    5999

    文章

    43966

    浏览量

    620736
  • C语言
    +关注

    关注

    180

    文章

    7528

    浏览量

    128339

原文标题:单片机——硬件基础知识

文章出处:【微信号:wujianying_danpianji,微信公众号:单片机精讲吴鉴鹰】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机最小系统的相关知识

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列
    发表于 11-29 15:57 891次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的相关<b class='flag-5'>知识</b>

    单片机最小系统基础知识大全

    单片机最小系统
    发表于 03-11 16:09

    【秀秀资源单片机和DSP最小系统相关资料集合资源

    ://www.elecfans.com/soft/study/ms/2017/20170131479380.html7.基于Mentor平台单片机最小系统设计方案https://www.elecfans.com/soft
    发表于 02-15 20:14

    单片机最小系统的概念是什么

    的芯片型号不同,但是实现的原理都是一样的。1.单片机最小系统的概念:能使单片机正常工作的最小硬件单元电路,就叫
    发表于 07-13 09:59

    什么是MCS-51单片机最小系统

    第五章习题 本次作业采用纸质提交1、 什么是MCS-51单片机最小系统?所谓最小系统,是指一个真正可用的单片机最小配置
    发表于 07-20 06:01

    如何自制一个单片机最小系统

    通过自制一个单片机最小系统来了解嵌入式。相关的软件我将会放到资源中供大家免费下载。那么如何自治一个单片机最小系统呢?主要通过以下几个步骤:(
    发表于 11-25 06:13

    单片机最小系统是指什么

    单片机最小系统单片机最小系统来源单片机最小系统为什么称之为
    发表于 02-23 06:42

    单片机最小系统设计介绍

    单片机最小系统设计》 介绍单片机最小系统,及单片机知识讲解
    发表于 11-19 10:23 26次下载

    at89s52最小系统单片机最小系统介绍与设计

    本文介绍一款以AT89S52单片机为原型设计的最小系统实例,包括单片机引脚图、晶振电路图及复位电路图等构建的51单片机最小系统图,希望对各位
    发表于 09-22 10:50 3.2w次阅读
    at89s52<b class='flag-5'>最小系统</b>图 <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>介绍与设计

    单片机基础知识最小系统

    单片机基础知识最小系统
    发表于 10-16 13:01 8次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>基础知识</b>及<b class='flag-5'>最小系统</b>

    51单片机内部内部资源最小系统解读

    速度慢 (2)RAM(内存)数据存储空间 断电数据丢失,读写速度快,无限次使用 (3)SFR 特殊功能寄存器 2、单片机最小系统 最小系统:最少组件组成单片机可以工作的
    发表于 11-29 15:28 1230次阅读
    51<b class='flag-5'>单片机</b>的<b class='flag-5'>内部</b><b class='flag-5'>内部</b><b class='flag-5'>资源</b>和<b class='flag-5'>最小系统</b>解读

    51单片机基础知识学习笔记资料免费下载

    本文档的主要内容详细介绍的是51单片机基础知识学习笔记资料免费下载包括了:一.单片机三大资源,二.单片机
    发表于 06-17 17:44 6次下载
    51<b class='flag-5'>单片机</b>的<b class='flag-5'>基础知识</b>学习笔记资料免费下载

    单片机最小系统

    单片机最小系统单片机最小系统来源单片机最小系统为什么称之为
    发表于 11-17 12:36 20次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    单片机最小系统

    单片机最小系统单片机最小系统来源单片机最小系统为什么称之为
    发表于 11-17 13:06 11次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    单片机最小系统

    单片机最小系统单片机最小系统来源单片机最小系统为什么称之为
    发表于 11-23 16:51 33次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>