首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

听说单片机可好玩了!

单片机的认识

什么是单片机

单片机,全称单片微型计算机,又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。

单片机的基本组成

单片机由5个基本部分组成,包括中央处理器CPU、存储器、输入/输出口、定时/计数器、中断系统等。

cpu

CPU( Central Processing Unit ):由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;

RAM

RAM( Random-Access Memory ):用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;

ROM

ROM (Read-Only Memory):用以存放程序、一些原始数据和表格;

I/O口

I/O(input/output)口:四个8位并行I/O口,既可用作输入,也可用作输出;

T/C

T/C (timer/counter):两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

中断

对于单片机来讲,中断是指CPU在处理某一时间A时,发生了另一事件B请求CPU立刻去处理(中断发生);CPU暂时停止当前的工作(中断响应),转而去处理事件B(中断服务),待CPU处理事件B完成后,再回到原来事件A被中断的地方继续处理事件A(中断返回)。

电平

数字电路中只有两种电平:高和低

单片机为TTL电平: 高 +5V 低 0V

RS232电平:计算机的串口 高 -12V 低+12V

所以计算机与单片机之间通讯时需要加电平转换芯片max232等其他芯片

单片机一般搭载在一个开发板上

如下图

单片机除主体结构外,还有引脚

引脚

单片机引脚的功能

电源引脚:

Vcc (4)0脚:电源端,接+5V电源。

Vss(Gnd) (20脚):接地端,接+5V电源地端

外接晶体引脚:XTAL1和XTAL2

89C51内部有一个振荡器和时钟产生电路。

XTAL1(19脚): 片内振荡电路反相放大器输入

XTAL2(18脚):片内振荡电路反相放大器输出 当采用内部时钟时,片外连接石 英晶体和微调电容,产生原始 的振荡脉冲信号。

采用外部时钟时, XTAL1输入 外部时钟脉冲信号, XTAL2悬空.

控制信号引脚:RST、ALE、PSEN、EA

RST (9脚) : 复位信号输入端,高电平有效。

保持两个机器周期高电平时,完成复位操作。

ALE/PROG (30脚) :

地址锁存允许输出端/编程脉冲输入端

正常时,连续输出振荡器频率的1/6正脉冲信号。

访问片外存储器时:作为锁存P0口第8位地址的控制信号。对8751片内 ROM编程写入时:作为编程脉冲输入端。

PSEN (29脚):

外部程序存储器读选通输出信号

访问片外ROM时,输出负脉冲作为读ROM选通.

常连接到片外ROM芯片的输出允许端(OE)作外部ROM的读选通信号。

EA/Vpp (31脚):

外部程序存储器地址使能输入/编程电压输入端. 平常,接“1”时,CPU访问片内4KB的ROM,当地址超4KB时,自动转向片外ROM中的程序。当接“0”时,CPU只访问片外ROM。 第2功能Vpp对8051编程时,编程电压输入端。

输入/输出端口引脚:P0、P1、P2、P3

4个8位的并行输入/输出端口,共32个引脚。

单片机可以做什么

单片机可以做很多事!!

1

可以点亮一串灯,点亮一个数字,亦或者发出一段音乐。

当然不止这些,还有更厉害的!!

2

可以做家电的芯片

单片机可以做家电的芯片,实现家电的智能化使用,里面会有内置的程序,一般是电子信号进行控制。

3

可以做电脑核心部件

计算机要实现智能化控制,提高电脑的功能,我们就需要使用到单片机,处理各种信号的传输和智能化控制。

4

甚至还可以做汽车、坦克、飞机等电子核心部件的控制器

汽车、坦克、飞机的核心电子部件一般都需要用到单片机,通过植入内部的程序,来控制汽车、坦克、飞机各种电子设备的使用。

......

单片机学习基本内容

简单的C语言知识和对寄存器的操作等。

最后还有就是

静心

认真

努力

排版|采雅婷,汪超

文案|采雅婷,汪超

审核 | 周豹

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181220B0O9ZM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券