❶ 51单片机总线工作原理及功能
你就理解单片机里面的寄存器作用就行了!
不过51的寄存器在规格书里面没有,
你可以在网络文库里面搜某叫兽的《十天学会单片机__完整版》
❷ 在mcs-51系列单片机中,总线按什么分三类
数据总线,地址总线,控制总线
❸ 单片机的三总线是指
单片机控制系统的三总线是指数据总线、地址总线、控制总线。
1、数据总线
51 单片机的数据总线为P0 口,CPU 从P0 口送出和读回数据。
2、地址总线
51 系列单片机的地址总线为16 位。
高8位地址则通过P2 口送出。
3、控制总线
51 系列单片机的控制总线包括(RD)读控制信号P3.7 和(WR)写控制信号P3.6 等。
(3)51单片机总线扩展阅读:
有的系统中,数据总线和地址总线是复用的,即总线在某些时刻出现的信号表示数据而另一些时刻表示地址。
而有的系统是分开的。51系列单片机的地址总线和数据总线是复用的,而一般PC中的总线则是分开的,“数据总线DB”用于传送数据信息,数据总线是双向三态形式的总线,也可以将其它部件的数据传送到CPU。
❹ 51单片机的控制总线信号有哪些,有什么作用
控制线一共有6条:
(1)ALE/ (/PROG):地址锁存允许/编程线,配合P0口引脚的第二功能使用。在访问片外存储器时,8051CPU在P0.7~P0.0引脚上输出片外存储器低8位地址的同时在ALE/ (/PROG)上输出一个高电位脉冲,用于把这个片外存储器低8位地址锁存到外部专用地址锁存器,以便空出P0.7~P0.0引脚线去传送随后而来的片外存储器读写数据。在不访问片外存储器时,8051自动在ALE/ (/PROG)上输出频率为fosc/6的脉冲序列。该脉冲序列可用作外部时钟源或作为定时脉冲源使用。
(2) (/EA)/Vpp:允许访问片外存储器/编程电源线,可以控制8051使用片内ROM还是使用片外ROM。若 (/EA)=0,则允许使用片内ROM;若 (/EA)=1则允许使用片外ROM。
(3) (/PSEN):片外ROM选通线,在执行访问片外ROM的指令MOVC时,8051自动在(/PSEN) 上产生一个负脉冲,用于为片外ROM芯片的选通。其他情况下(/PSEN) 线均为高电平封锁状态。
(4)RST/VPD:复位/备用电源线,可以使8051处于复位工作状态。
❺ 51单片机的三总线是由哪些口线构成的
51 单片机的数据总线为P0 口,P0 口为双向数据通道,CPU 从P0 口送出和读回数据。
为了节约芯片引脚,采用P0 口复用方式,除了作为数据总线外,在ALE 信号时序匹配下,通过外置的数据锁存器,在总线访问前半周期从P0口送出低8位地址,后半周期从P0 口送出8 位数据。
系列单片机的控制总线包括读控制信号P3.7 和写控制信号P3.6 等,二者分别作为总线模式下数据读和数据写的使能信号。
(5)51单片机总线扩展阅读:
运算器有两个功能:
(1) 执行各种算术运算。
(2) 执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。
运算器所执行全部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。
❻ 请问89cs51单片机的控制总线有几根每一根控制线的作用是什么
控制线一共有6条:
(1)ale/
(/prog):地址锁存允许/编程线,配合p0口引脚的第二功能使用。在访问片外存储器时,8051cpu在p0.7~p0.0引脚上输出片外存储器低8位地址的同时在ale/
(/prog)上输出一个高电位脉冲,用于把这个片外存储器低8位地址锁存到外部专用地址锁存器,以便空出p0.7~p0.0引脚线去传送随后而来的片外存储器读写数据。在不访问片外存储器时,8051自动在ale/
(/prog)上输出频率为fosc/6的脉冲序列。该脉冲序列可用作外部时钟源或作为定时脉冲源使用。
(2)
(/ea)/vpp:允许访问片外存储器/编程电源线,可以控制8051使用片内rom还是使用片外rom。若
(/ea)=0,则允许使用片内rom;若
(/ea)=1则允许使用片外rom。
(3)
(/psen):片外rom选通线,在执行访问片外rom的指令movc时,8051自动在(/psen)
上产生一个负脉冲,用于为片外rom芯片的选通。其他情况下(/psen)
线均为高电平封锁状态。
(4)rst/vpd:复位/备用电源线,可以使8051处于复位工作状态。
(5)/rd
读信号,配合p0,p2的数据/地址总线一起使用
(6)/wr
写信号,配合p0,p2的数据/地址总线一起使用
❼ 51单片机内部数据总线是多少位
51单片机内部数据总线是8位的,无地址总线的概念
可以认为外部数据总线是8位的,外部地址总线是16位的,其中低8位和数据总线共用
实际上外部四个端口32条线都可作为数据或地址线
但按规定P0口作为数据和地址复用P2口作为地址总线高8位,配合其它几个读写控制线RD WR ALEPSEN等,可以提高访问效率,如两个机器周期即可完成一次输出操作
❽ 51单片机使用哈佛结构,它RAM和ROM的总线是同一套总线分时复用的还是两套总线
由于采用改进型哈佛架构,51单片机具备独立的程序存储器ROM、数据存储器RAM,两者地址空间独立,且独立编址,如下是单片机的存储器结构图。
程序存储器ROM,用于存储用户代码,由于程序计数器PC是16位的,因此系统具备64kB寻址能力,地址空间为0x0000 ~ 0xFFFF,厂商在单片机内部实现一部分程序存储器,例如4kB、8kB,剩余的根据用户需要可以外部扩展。访问程序存储器使用MOVC A, @A + DPTR,MOVC A, @A + PC指令,只能进行读取访问,无法写入。
数据存储器分为RAM和外部RAM,两者地址空间独立,且独立编址。以子系列52为例,由于具备256B寻址能力,编址空间为0x00~0xFF。RAM除了临时存储用户数据外,还用于CPU通用寄存器,位寻址区,堆栈等。可以使用MOV指令对RAM进读写访问。外部RAM具备64kB寻址能力,用于用户临时数据存放,但是需要用户外部扩展。可以使用MOVX指令访问外部RAM,外部RAM访问由地址总线触发,数据总线读写,P0、P2用于生成16地址,P0还时分复用兼用于数据总线。
SFR属于特殊寄存器区,它既不属于ROM,也不属于RAM,地址空间为0x80~0xFF,只能以直接寻址方式访问,是片上外设的核心控制区域和输入输出的咽喉要塞。它是用来配置外设的工作参数的,属于外设寄存器,例如串口波特率、收发控制,定时器定时时间、模式,中断系统中断使能、优先级等。
学习一种单片机或者微控制器,首先了解它的架构、总线结构,然后熟悉存储器映射图、分区,最后详细研究它的片上外设例如UART、Timer、中断系统以及输入输出电路。根据自己的职业,工作类型,研究不同的层次。
❾ 51单片机iic总线有哪些io口
IO口模拟其实就是数据口配合时钟口一位一位地接受或发送数据,然后存到内存里。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。
运算器有两个功能:
(1)执行各种算术运算。
(2)执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。
运算器所执行全部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。