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;

}

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

    关注

    142

    文章

    3607

    浏览量

    121823
  • 单片机
    +关注

    关注

    6034

    文章

    44541

    浏览量

    634135
  • C语言
    +关注

    关注

    180

    文章

    7604

    浏览量

    136530

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    单片机最小系统设计介绍

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

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

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

    51单片机最小系统

    单片机最小系统,或者称为最小应用系统,AT89S51单片机最小系统,就是使
    发表于 12-06 13:39 9358次阅读
    51<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系列
    的头像 发表于 03-05 09:14 7.7w次阅读
    什么是<b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    单片机学习入门之单片机基础知识详细资料概述

    本文档的主要内容详细介绍的是单片机学习入门之单片机基础知识详细资料概述主要内容包括了:1 MCS-51单片机内部结构2 构建单片机
    发表于 10-24 11:50 77次下载
    <b class='flag-5'>单片机</b>学习入门之<b class='flag-5'>单片机</b><b class='flag-5'>基础知识</b>详细资料概述

    51单片机最小系统是什么?51单片机最小系统的电路介绍

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对51系列
    发表于 08-12 17:33 44次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>是什么?51<b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的电路介绍

    单片机最小系统的概念_单片机最小系统怎么画

    单片机最小系统单片机系统的核心,最小系统都包括电源、晶振、复位电路这三部分组成,怎么用proteus绘画
    的头像 发表于 04-24 09:43 3.6w次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的概念_<b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>怎么画

    单片机最小系统

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统
    发表于 11-05 14:20 42次下载
    <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>

    2.2 单片机最小系统

    为什么称之为单片机最小系统呢?单片机最小系统,也叫做单片机最小应用
    发表于 11-17 12:51 20次下载
    2.2 <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 37次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    单片机最小系统

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