(二)c52学习之旅-简单了解单片机

在学习编代码之前,先了解一下c52。
下面的介绍摘抄某个文档。
1.8 位 的 CPU , 片 内 有 振 荡 器 和 时 钟 电 路 , 工 作 频 率 为 1 ~12MHz
2.片内有 128/256字节 RAM
3.片内有 0K/4K/8K字节 程序存储器ROM
4.可寻址片外 64K字节 数据存储器RAM
5.可寻址片外 64K字节 程序存储器ROM
6.片内 21/26个 特殊功能寄存器(SFR)
7.4个8位 的并行I/O口(PIO)
8.1个 全双工串行口(SIO/UART)
9.2/3个16位 定时器/计数器(TIMER/COUNTER)
可处理 5/6个中断源,两级中断优先级
10.内置1个布尔处理器和1个布尔累加器(Cy)
11.MCS-51指令集含 111条指令(用C语言不需要记指令的)

典型的c51单片机的基本结构图
结构图
单片机管脚,io介绍
这里写图片描述
下面是对重要io口的介绍:
RXD(P3.0)和TXD(P3.1)串口的读和写;
INT0(P3.2)、INT1(P3.3)、T0(P3.4)、T1(P3.5)、WR(P3.6)、RD(P3.7)c52单片机的6个中断源;
XTAL1和XTAL2分别是单片机的片内振荡电路的输入和输出端;
EA/Vpp 寻址外部ROM控制端/编程电源输入端;
ALE/PROG 地址锁存允许/编程脉冲输入端;
PSEN 读取外部存储器使能端;
特殊功能引脚很多,功能也都各不相同,慢慢学习,一个一个攻克掉。
单片机与外部交互时候,无论输入还是输出,都是通过IO口来进行的。
所以在IO进行数据输入和输出时,要对IO进行相应的配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值