A. 51单片机的工作寄存器R0~R7位于内部RAM什么位置其位置是如何设定的
51单片机的工作寄存器一共有32个,为RAM中的00H--1FH单元,分为4组,分别是
0组:00H--07H单元、
1组:08H--0FH单元、
2组:10H--17H单元、
3组:18H--1FH单元,
每组的8个单元分别对应R0--R7。这四组中只有一组是当前工作寄存器,程序中使用的就是当前工作寄存器中的8个单元。当前工作寄存器是由程序状态字PSW中的第三第四位决定的。在PSW中,的PSW4、PSW3两位组合的00、01、10、11四个状态,分别指定工作寄存器的0组、1组、2组、3组,只需要用指令改变PSW的这两位状态,就可以改变当前工作寄存器组。这样,实际上就是有32个工作寄存器可以选用。
B. msc-51系列单片机的应用程序一般存放在什么中
嘿嘿 俺来帮你解答
1 msc-51系列单片机的应用程序一般存放在片内的EEPROM的程序存储器中,
即从0000H~0EFFH 共有4K
2 程序如果太长 可以存储到片外程序存储器中。
满意就选满意回答
C. 51单片机 的实际应用有哪些范围广吗
51系列单片机是目前应用最为广泛的一类微处理器,它以低廉的价格和强大的功能,受到广大电子设计爱好者和工程师的欢迎。
51系列单片机内部具有丰富的硬件资源,例如定时器/计数器、中断系统、串行接口,并且它还提供了详尽的指令操作系统,可以供程序员很方便地进行程序设计。
在51系列单片机的开发过程中,程序设计是重点也是难点。初学者往往很难快速掌握单片机指令的应用、各个功能部件的编程方法及程序设计思路。
由于单片机有许多优点,因此其应用领域之广,几乎到了无孔不入的地步。
单片机应用的主要应用领域有:
1)智能化家用电器:各种家用电器普遍采用单片机智能化控制代替传统的电子线路控制,升级换代,提高档次。如洗衣机、空调、电视机、录像机、微波炉、电冰箱、电饭煲以及各种视听设备等。
2)办公自动化设备:现代办公室使用的大量通信和办公设备多数嵌入了单片机。如打印机、复印机、传真机、绘图机、考勤机、电话以及通用计算机中的键盘译码、磁盘驱动等。
3)商业营销设备:在商业营销系统中已广泛使用的电子称、收款机、条形码阅读器、IC卡刷卡机、出租车计价器以及仓储安全监测系统、商场
保安系统、空气调节系统、冷冻保险系统等都采用了单片机控制。
4)工业自动化控制:工业自动化控制是最早采用单片机控制的领域之一。如各种测控系统、过程控制、机电一体化、PLC等。在化工、建筑、冶金等各种工业领域都要用到单片机控制。
5)智能化仪表:采用单片机的智能化仪表大大提升了仪表的档次,强化了功能。如数据处理和存储、故障诊断、联网集控等。
6)智能化通信产品:最突出的是手机,当然手机内的芯片属专用型单片机。
7)汽车电子产品:现代汽车的集中显示系统、动力监测控制系统、自动驾驶系统、通信系统和运行监视器(黑匣子)等都离不开单片机。
8)航空航天系统和国防军事、尖端武器等领域:单片机的应用更是不言而喻。
51单片机在今后的电子产品发展中仍会占据着一席之地。
D. 51单片机build在哪里
小娄学51单片机
2018-3-16 15:16
首先在设计产品之前,有必要做一些理论上的充电。需要预备的理论基础包括进制、数字电平、发光二极管、keil软件和proteus软件的使用。
点燃一个发光二极管
一、几种重要的进制
1、二进制(以下罗列出二进制对应的十进制)
十进制
二进制
十进制
二进制
0
00
6
110
1
01
7
111
2
10
8
1000
3
11
9
1001
4
100
10
1010
5
101
11
1011
2、十六进制
(1)是二进制的简短表示形式。十进制中的0-15分别表示为十六进制的0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
(2)二进制与十六进制之间的转换规律:一般把四个二进制数放在一起转换成一个十六进制数,转换时先把二进制数转换成十进制数,再把十进制数转换成十六进制数。
3、各种进制之间的转换关系表
进制之间的转换
具体的进制最基础的内容可以参考计算机基础中对应的进制部分,既然是能初学单片机了,想必大部分初学者还是有这方面基础的。
二、数字电平
分为高电平(“1”)和低电平(“0”)
与单片机的应用相联系可理解为,+5V的正极为高电平或“1”,+5V的负极为低电平或“0”。
三、发光二极管(可称为led灯)
单片机系统中常用的显示器有:发光二极管LED显示器、液晶LCD显示器、CRT显示器等。LED、LCD显示器有两种显示结构:段显示(7段、米字型等)和点阵显示(5×8、8×8点阵等)。 所以发光二极管的工作原理必须要掌握,模拟电子技术这门课中有详细介绍。
发光二极管电路图
我简单总结了两条:
1、发光的条件
发光二极管有正极和负极之分,如上图所示,左边三角形一边的为正极,右边短线段为负极。发光二极管要想发光必须满足两个条件:在正极到负极之间加上“正向偏置电压”;所加正向偏置电压要求不小于发光二极管的门坎电压。
2、在单片机中的使用
正极加“1”,负极加“0”时led灯亮
若连接图如下,则P1.2为“1”时led灯亮,相反,P1.2为“0”时led灯灭。
若连接图如下,则P1.2为“0”时led灯亮,相反,P1.2为“1”时led灯灭。
四、keil软件的使用步骤:
第一步,新建工程,选择路径,
在所选路径下新建文件夹,接下来你所要建立的任何文件都将保存在此文件夹中。
E. 51单片机是什么
什么叫单片机?
答: 单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器CPU( Central Processing Unit)、随机存储器RAM( Random Access Memory)、只读存储器 ROM( Read Only Memory)、中断系统、定时器/计数器以及 I/O(Input/Output)接口电路等主要微型机部件集成在一块芯片上。虽然单片机只是一个芯片, 但从组成和功能上看,它已具有计算机系统的属性,为此称它为单片微型计算机 SCMC ( Single Chip Micro Computer),简称单片机。
单片机发展的历史变不长,但是单片机发展速度很快,其种类已有太多,从1位、4位、8位发展到16位、32位单片机,集成度越来越高,功能越来越强,应用也越来越广。如今高速单片机发展到300M。
单片机的分类和应用领域
1.单片机的分类
按控制应用的需要,单片机可分成为通用型和专用型两种类型。通用型单片机是一 种基本芯片,它的内部资源比较丰富,性能全面且适用性强,能覆盖多种应用需求。用户可以根据需要设计成各种不同应用的控制系统,即通用单片机有一个再设计的过程。
通过用户的进一步设计,才能组建成一个以通用单片机芯片为核心、再配以其他外部电路的应用控制系统。
2.单片机的应用领域
(1)工业自动化方面。工业生产的自动化,能使工业系统处于最佳状态、提高经济效益、改善产品质量和减轻操作人员的劳动强度。所以,自动化技术已在机械、电子、电力、石油、化工、纺织、食品等轻重工业领域中得到广泛的应用。在工业自动化技术中,无论是过程控制技术、数据采集和测控技术,还是生产线上的机器人技术,都需要有单片机的参与。在工业自动化的领域中,机电一体化技术将发挥越来越重要的作用,在这种集机械、微电子和计算机技术于一体的综合技术中,单片机将发挥越来越大的作用。
(2)仪器仪表方面。现代仪器仪表的自动化和智能化要求越来越高,对此最好使用单片机来实现。随着单片机的使用,又将加速仪器仪表向数字化、智能化、多功能化和柔
性化方向的发展。而且,单片机的使用还有助于提高仪器仪表的精度和准确度,简化结构、减小体积及质量而易于携带和使用。并具有降低成本,增强抗干扰能力,便于增 加显示、报警和自诊断等功能。
(3)家用电器方面。智能化是家用电器产品发展的趋势,而家电智能化的进一步提高就需要有单片机的参与,所以生产厂家常标榜“计算机控制”,以提高其产品的档次,例如洗衣机、电冰箱、空调、微波炉、电视机和音响视频设备等,这里所说的“计算机”实际上就是单片机。
F. 51单片机中位地址4EH具体在内存中什么位置
51单片机中没有4EH这个位地址,一般地,能被8整除的字节地址可位寻址,如90H,那么91H的位地址则表示90H字节地址的第一位。
G. 51单片机在protues中输入什么可以找到在protues中找不到的该如何处理
在protues中输入“AT89C51”就可以找到51单片机,以下演示以proteus 9.5为例。
1、在电脑上打开proteus软件后,点击图中的“P”字按钮,如图所示。
H. 51单片机vcc口在哪
51单片机vcc不在proteus元件库,可从软件面左侧工具条或右键菜单中调出来。
51单片机但是烧录器的RXD和TXD好像分别接单片机的TXD和RXD,烧录时先接通TXD和RXD并将数据赋到端口,然后上电复位就烧进去了,也就是说先接通TXD和RXD,电脑上点下烧录后再接通VCC和GND给单片机上电。但是AT系列的不一样,我就不知道了。
51单片机89S51相对于89C51增加的新功能包括:
新增加很多功能,性能有了较大提升,价格基本不变,甚至比89C51更低。
ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。
最高工作频率为33MHz,大家都知道89C51的极限工作频率是24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。
具有双工UART串行通道。
集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。
I. 51单片机p1接口在哪
首先,51单片机p0p1p2p3口,都可以当准IO口使用,也就是既可以作输出口,也可以作输入口。区别在于:
1、P0口作输出口用时,需加上拉电阻。
2、P0口有复用功能。当对外部存储器进行读写操作时,P0口先是提供外部存储器的低8位地址,供外部存储器地址锁存器锁存,然后充当数据线,用于写出或读入数据。
3、P1口、P2口只是普通IO口。
4、P3口所有管脚运有特殊功能:
P3.0----RXD,串行通信输入口,不使用串行通信功能时,可做普通IO口使用
P3.1----TXD,串行通信输出口,不使用串行通信功能时,可做普通IO口使用
P3.2----INT0,外部中断0输入口,不使用外部中断0功能时,可做普通IO口使用
P3.3----INT1,外部中断1输入口,不使用外部中断1功能时,可做普通IO口使用
P3.4----T0,定时器0外部计数输入口,不使用定时器0外部计数功能时,可做普通IO口使用
P3.5----T1,定时器1外部计数输入口,不使用定时器1外部计数功能时,可做普通IO口使用
P3.6----WR,外部存储器写信号,不使用外部存储器写功能时,可做普通IO口使用
P3.7----RD,外部存储器读信号,不使用外部存储器读功能时,可做普通IO口使用
J. 51单片机各引脚的地址
这可看你在那种语言中使用的了,在汇编中不用再定义,它中都是符号化好的了,用时直打PN.n(N=0~3, n=0~7),在C语言中用就挂上现成的头文件就行了。
它们的实际的字节地址为P0=80H、P1=90H、P2=0A0H、P3=0B0H;
它们的实际的位地址为P0.n=80~87H、P1.n=90~97H、P2.n=0A0~0A7H、P3.n=0B0~0B7H、(这中的n=0~7)
当然你也可用BIT或EQU把它们重定义为你真正用的用途名(汇编中)。