关于51单片机的几个问题: 经过一段时间的学习,对单片机有了初步的认识,有几个问题想请教各高手。 1

作者&投稿:祢邵 (若有异议请与网页底部的电邮联系)
关于51单片机的几个问题~

1、8位二进制补码表示十六位进制的范围是多少?是-80H~7FH么
是。
----
2、“8051单片机的外部拓展EEPROM程序存储器进行适当的连接可以作为数据存储器使用,而8051单片机的外部拓展数据存储器也可以作为程序存储器进行程序调试”
前一句懂,后一句为什么是对的呢?如果外部数据存储器没有连接方式的话,MOVC这种查表指令该怎么办呢?数据存储和程序存储器的指令不是不同吗?还有我们编写KEILC程序时,指令是存在单片机哪里的?是外部程序存储器还是内部程序存存储器里?(可能存在外部数据存储器么)

这些话,是否正确,要看硬件电路。
如果把 PSEN 和 RD 相与,外部拓展数据存储器,也可以作为程序存储器。

前一句:外部拓展EEPROM程序存储器进行适当的连接可以作为数据存储器使用,
这里已经说了,需要适当的连接。

就是说,电路进行了改动,什么事情,都是可能发生的。
不要再提出疑问。
----
3、“能够用于寄存器寻址的寄存器有:Rn、Ri、DPTR、A、B、CY",
DPTR为毛也行啊,有MOV A,DPTR这种指令吗?徐汉斌单片机教材上就DPTR有关的指令只有4个,MOVX A,@DPTR;MOVX @DPTR,A;MOV DPTR,#addr16;MOVC A,@DPTR+A

你复习考试,要选定一本教材,不同的作者,说法不一。
----
4、“MSC 51单片机定时\计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不少于一个机器周期”,这句话哪里有错,实在没看出来

有错吗?
----
5、两数相减用补码运算时,是不是CY等于0表示第一个数小于第二个数,CY等于1表示第一个数大于第二个数

单片机的计算,是按照无符号数进行的,Cy,可以反应出无符号数的大小。
想像成补码,并不这么简单,补码是有正负的。
----
6、单片机怎样区别BCD码与16进制数?比如说计算BCD码的补码时,其模9AH与16进制相同,单片机怎么区分这是BCD码的100?

单片机不区别这个,需要编程人,编写程序来解决 BCD 码的问题。
----

拿51和计算机比较,仅从使用感受上比较
1:相同点,都是内核从特定的存储器中读取2进制数据解释并执行的设备,都具有运算,保存,输入输出功能。
不同点,计算机内核cpu,存储器,外设都是可分解的,单片机确是集成在一个芯片的。刨除什么架构,位数,运算速度,容量,外设多少。。。等等微观因素

2:用在任何不需要,没必要使用计算机来处理的地方
3:80c51最大的特点就是程序存储器和数据存储器是分开寻址的,65535个字节的寻址空间,无法执行超过64k的程序代码
4:8051的定时器和计数器是同一硬件模块,能够执行基本的功能,无特点,
5:中断映像地址是固定的,中断后面的程序代码空间机器小,仅十数个字节,故需要在中断地址后面执行长跳转指令。
6:我觉得8051的指令系统做的是最好的了,非常容易学习和内部资源的把控
7:8051内部具有uart硬件,只需初始化该硬件的波特率时钟和模式类型,直接将8位的数据传送到sbuf即可,接收查询接收标志位,=1时,直接读取sbuf即可
8:p0数据线的分时存在低8位的地址线,故需要使用8位锁存器连接上ale时钟来彻底分开数据和地址线,接下来连接数据线到外部程序芯片和ram芯片,连接地址线和各芯片,读写也需要和各芯片连接,不同的是 程序存储器的使能需要和pson连接,ram则不需要

4、输入/输出(I/O)引脚P0、P1、P2、P3(共32根)
①P0口:是双向8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的TTL负载。
②P1口:是准双向8位I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P1口能驱动(吸收或输出电流)4个LS型的TTL负载。对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。对EPROM编程和程序验证时,它接收低8位地址。
③P2口:是准双向8位I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。在对EPROM编程和程序验证期间,它接收高8位地址。P2可以驱动(吸收或输出电流)4个LS型的TTL负载。
④P3口:是准双向8位I/O口,在MCS-51中,这8个引脚还用于专门功能,是复用双功能口。P3能驱动(吸收或输出电流)4个LS型的TTL负载。
作为第一功能使用时,就作为普通I/O口用,功能和操作方法与P1口相同。
作为第二功能使用时,各引脚的定义如表所示。
值得强调的是,P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。
具体的要在用是时候才会更加深刻的了解!
AT89C52和STC89C52rc除了厂商以外在编程时都是一样的,不用特别的在意,就是烧写程序的方式不同?stc89c52rc的rc好像是贴片单片机吧!其实你只要知道怎么用就行了,只要把单片机玩转了就行了,管那么多干嘛!精力也不够,用到什么学什么,因为要学的东西太多,合理分配!本人谈不上高手,只是略懂,就当是参考吧!这些文档网上很多

其实上百度搜一下 上面这两种 芯片的 用户手册,看看就行了。。 学那种单片机都不要依赖课本,手册,例程才是王道

个人认为 这两个都是无关紧要的问题,学好单片机,上机调试才是王道,你去网上买一块开发板,大概100-150RMB,网上也有很多相关的视频,边看视频,自己也动手写写程序,调试调试,这样才会提高,至于你所说的问题1书上相关资料肯定有,问题2 你也不要纠结了 网上百度下,,,嘻嘻 祝君 51愉快!

P0 io使用时要加上拉电阻
at89c52不支持isp下载 stc的可以


51单片机有哪几部分构成?
·一个全双工串行通信口。51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的...

请问51单片机共有几个8位并行I\/O端口?分别是什么?
普通的8051有4个8位并行IO口,分别是P0,P1,P2,P3

51系列单片机具有几个中断源,分别是如何
1. 51系列单片机具备5个中断源,分别是外部中断0(INT0)、外部中断1(INT1)、定时\/计数器0(T1)、定时\/计数器1(T1)以及串行通信口中断。2. 外部中断0(INT0)对应的中断标志位是0,中断入口地址为0003H。3. 定时\/计数器0(T1)对应的中断标志位是1,中断入口地址为000BH。4. 外部中断1...

MCS-51系列单片机有几个并行I\/O口几个全双工串口,几个16位定时器几个...
目前来说,这个系列的并行接口的话有五个那么其中三个是计时器两个是中断的。

51单片机有哪几个专用寄存器?
1、ACC---是累加器,通常用A表示。这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都...

51单片机 有几种了
该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个...

mcs-51单片机有几个i\/o口具备第二功能?
MCS-51单片机的4 个口都 可作为IO口使用,除P1口外,其它三个I\/O口都有第二功能。P0口可作为数据总线口,它可以对外部存储器低8 位读写。P2口也可以作为系统 扩展时的高8 位地址。P3口除了IO口功能 外,也有第二功能,即P3.0(串行输入口RXD)、P3.1(串行输TXD)、P3.2(外部中断\/0INT...

51单片机有几个中断源
该单片机有5个中断源。传统51单片机分别是外部中断0、外部中断1、定时器、(计数器0定时器)(计数器1和串行口)这些中断源能够使单片机在特定事件发生时被外部或内部信号打断正常程序流程,以便执行相应的中断服务程序。此外51单片机还具有3个优先级分组,可进一步配置中断优先级和子优先级。

MCS-51单片机的存储器结构在逻辑可分为哪三个逻辑空间?
1、片内、外统一编址的程序存储器地址空间(使用MOVC访问)2、256字节片内数据存储器地址空间(使用MOV访问)3、64KB片外数据存储器地址空间(使用MOVX访问)

51单片机有几个中断源
51单片机有几个中断源 5 个。

广昌县17749989794: 单片机的问题 -
穰李惠尔: 关于51单片机内存问题,一直是个疑惑大家的问题,因为51单片机是个很另类的单片机. 下面我给楼主讲解一下: 51单片机之所以另类,是因为,他寻址内存的空间,不是靠总线,是用指令的方式. 51单片机有以下几个内存模块组成: ROM...

广昌县17749989794: 我刚学单片机不久,关于51单片机的问题
穰李惠尔: 1.以80c51为例,数据存储器(ram)分为高,低128单元这两部分.低128开始是4组通用寄存器,在任意时刻单片机只用一组,由RS0,RS1决定.之后的20H到30H是位寻址区,在之后是数据缓冲.高128是专用寄存器,就是你说的p1,a,b,sp...

广昌县17749989794: 有关51单片机的几个小问题? -
穰李惠尔: 第一个问题,很好解决,需要用到单片机和其他微控制器微处理器都有的功能:定时器以及中断.看来你是还没学到定时器呢!好好看看学51单片机课本上的定时器以及中断部分的内容把!简单的操作就是初始化定时器和中断并且开定时器和开...

广昌县17749989794: 有关51单片机的问题 -
穰李惠尔: AT89C51单片机和精简版的51单片机89C2051,它们的晶振电路和复位电路是相同的. 精简51单片机89C2051的程序下载采用并行写入器,电路自己不能做,可以买成品.

广昌县17749989794: 51单片机的问题 -
穰李惠尔: P2.7是片选信号,低电平有效,当P2.7为低电平时,8155才能工作 P2.6=0时,51单片机对RAM进行操作,P2.6=1时,51单片机对I/O接口操作.P2.7=0,P2.6=1,(不使用地址线为0,P2.5~P2.0 都为0) 命令/状态字端口为4000H A口:4001H B...

广昌县17749989794: 关于单片机的几个问题! -
穰李惠尔: 1.分析单片机与通用计算机的相同和不同之处 单片机就是微型计算机,只是说单片机只包裹控制器、计数器、存储器、IO口; 2.单片机有哪些应用领域 自动控制的地方都用 3.归纳分析80c51单片机硬件结构特点 控制器+计数器+存储器+IO口 4.归纳分析80c51单片机定时器/计数器的特点 计时益处产生中断 5.归纳分析80c51单片机中断系统的特点 放下当前程序转跳到另一个地方 6.归纳分析80c51单片机指令系统的特点 运算+逻辑+控制转移 7.归纳分析80c51单片机串行口接受和发送数据的过程 写入寄存器+然后发送 8.简述在MCS-51单片机系统中,外接程序存储器和数据存储器、地址线、数据线、控制线的接法 这个你去看书

广昌县17749989794: 关于51单片机堆栈的问题 -
穰李惠尔: 首先,SP是堆栈指针,当压堆栈的时候,它增加一,当出栈的时候,它减一.PUSH ACC和POP ACC分别是压和出的指令.除此之外,中断和call指令,硬件自动将PC程序指针压栈,等到reti或ret指令的时候,出栈.一般讲SP设置大一点,比如70H,以免和其他单元冲突.

广昌县17749989794: 51单片机小问题 1、用P1口作为输入时要不要加排阻?输出呢? 2、单片机收到某个紧急信号时要停止 -
穰李惠尔: 1、不用加排阻,关键是电压不能超差.2、这个紧急信号可以连到单片机的外部中断0引脚,可以使用最高中断的方法处理,在中断程序里编写停止工作的程序,一旦得到中断信号单片机就立即启动中断程序停止你要停止的工作.

广昌县17749989794: 关于51单片机的一些问题 -
穰李惠尔: 找个单片机开方软件,keil就可以,如果没有编程器的话再买个编程器

广昌县17749989794: 关于51单片机的小问题 -
穰李惠尔: 运用IIC总线和串口通信 ,给你两个例子参考#include <reg51.h>#include <intrins.h> #define uchar unsigned char#define uint unsigned int#define AddWr 0xa0 //器件地址选择及写标志#define AddRd 0xa1 //器件地址选择及读标志/*有关全局变量*/ ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网