单片机寄存器组怎么工作(寄存器以及其他)
///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
IO口说明:
(1) 51 单片机有4 个并行I/O 口,分别是P0、P1、P2 和P3 口,每个并行口由8 个引脚组成,都能够用作普通I/O 操作。
(2) P0 口(39-32 脚):当向外部存储器读写数据时,P0口是复用口。当普通I/O 口时,需外接上拉电阻。
(3) P1 口(1-8脚):只具有普通 I/O 功能。
(4) P2 口(21-28 脚):当向外部存储器读写数据时,P2口用于传送高8 位地址。
(5) P3 口(10-17 脚):P3 口除了能够完成I/O 功能这一本职工作,还有许多非常重要的兼职任务,详细功能见表1所示,详细功能的实.和应用方法后面再讲。
表1
(6) PSEN(29 脚):片外ROM 选通信号。
(7) ALE/PROG(30 脚):地址锁存信号输出端/EPROM 编程脉冲输写端。当访.外部存储器时,用于将P0 口的地址锁存在外部锁存器中;另一个功能是EPROM 编程脉冲输写端。
(8) EA/VPP(31 脚):内/外部ROM 选择端。当单片机片内的程序存储器不够用时,就须要外扩存储器,当我们须要把程序存储在外部存储器中时,须要将31 脚接地,表示运用外部存储器;当运用内部程序存储器时须要将31 脚接在 5V 上,表示运用片内存储器。
存储器:
(1)程序存储器(英文名称ROM 全称为Read Only Memory)叫只读存储器,所谓只读存储器是指单片机在正常工作时只能读取不能写入修改,但是当我们要把编译好的程序下载到单片机里时,是能够修改的。 所以,ROM 里寄存的就是编译好的二进制程序代码。
(2) 数据存储器(英文名称RAM 全称为Random AccessMemory)叫随机存取存储器,也叫内存,它是一种既能够随时改写,也能够随时读出里面数据的存储器。
52单片机有8K Flash ROM和 256个字节的的RAM。
其他:
串行口,
51 单片机内部有一个可编程的、全双工的串行接口。串行收发的数据存储在特殊功能寄存器中的串行数据缓冲器SBUF 中,串行发送和接管是通过.片机的P三.1 和P三.0 引脚完成的。
定时器/计数器,
51 单片机内部有三个16 位的可编程的可编程定时器/计数器,分别是T0,T1和T2,可编程是指它们的工作方式由指令设定,能够当计数器用,也能够当定时器用,即设置寄存器中的内容即可。并且计数数或定时范围由指令来设置。
中断系统
51 单片机的中断系统能够处理处理8个中断,分别是2个外部中断、三个定时器/计数器,串口中断。外部中断申请通过引脚P三.2 和P三.3 输写,输写方式能够是低电平信号或下降沿信号有效,能够通过设置选择;定时器/计数器中断请求是当定时器溢出时向CPU提出的,即由最大值变成0 时提出的请求;串行口每次发送完一个数据或是接管完一个数据就能够提出一次中断申请。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com