51单片机(1):初步认识

一、单片机概述

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算器系统。

 

二、51单片机引脚

一般的C51单片机共有40个引脚:

(1)2个电源引脚:VCC、VDD

(2)2个时钟引脚:XTAL1、XTAL2

(3)4个总线控制引脚:RES/Vpd、EA/Vpp、ALE/PROGPSEN

(4)32个输入/输出IO引脚:一共四组P0~P3

89C51引脚图

 

三、内部机构资源

  C51单片机的内部结构分为几大类:

(1)中央处理单元CPU(Central Processing Unit / Processor):8位的微型控制器,由运算器+控制器集成的,负责进行算术运算和逻辑运算,以及对系统其他设备进行控制;

(2)存储器:分为只读存储器ROM(Read-Only Memory)和随机访问寄存器RAM(Random Access Memory),只读存储器ROM在一次写入后只能被读出,而不能被修改或删除,一般用于存放固定的程序或数据表格。而随机访问寄存器RAM是可读可写的,就是我们常说的内存。主要用来存放数据、与外部存储器交换信息,或是作堆栈用的;

(3)输入/输出口:由四组IO构成P0~P1,每个端口为8位,都可进行位寻址。用于单片机与外部进行交流,从而对各类外部信号(开关量、模拟量、频率信号)进行检测、判断、处理、并可以控制各类外部设备等;

(4)定时器/计数器:由2个定时器/计数器T0和T1,每个定时/计数器都可以做定时功能,或者是计数功能使用(对外部脉冲信号进行计数);

(5)串行口:一个全双工串行口(即UART),TxD线用于发送数据,RxD用于发送数据;

(6)总线控制器:用于控制是否访问外部程序存储器还是外部的数据存储器;

(7)中断控制器:一共有5个中断源,即2个外部中断(INT0和INT1),3个内部中断源(T0、T1、串口中断)

(8)振荡器:提供时钟脉冲信号,驱使中央单元进行工作,脉冲频率越高,中央处理单元工作越快。一般51单片机执行一条指令需要12个周期,约花费1us的时间。

51单片机内部结构

 

四、特殊功能寄存器

       51单片机内部有22个特殊的寄存器,用于保存相关的数据等,通过了解这些寄存器的控制和编程,单片机就是通过这些管理器来使内部电路产生作用,从而达到我们要实现的目的。

特殊功能寄存器

  
        特此仅选出程序状态字寄存器PSW略加以说明:PSW是一个8位标志寄存器,它的不同位存放了指令执行后的相关状态,其格式和意义如下:

D7D6D5D4D3D2D1D0
CYACF0RS1RS0OV-P

 其中:

   CY(Carry):进位标志位,主要用于加减运算时最高位有无进位或错位;

   AC(Auxiliary Carry):辅助进位标注,当进行加法或者减法操作时,如低四位向高四位有进位时,则AC=1,否则AC=0;

   F0(Flag Zero):用户标志位;

   RS1/RS2:工作寄存器组选择位;

   OV(Overflow):溢出标志位;

   P(Parity):奇偶标志位;

 

附:该文是根据视频教学进行的记录总结(可算笔记看待),有出入之处望见谅

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值