8031可以外接多少字节的数据,简述8031内部ram的分配情况
来源:整理 编辑:亚灵电子网 2023-10-17 01:08:22
本文目录一览
1,简述8031内部ram的分配情况
你好 在8031内部RAM中 工作寄存器区 00H~1FH和位寻址区 20H~2FH 可以作为数据缓冲区8031芯片内部无rom它必须外接rom内部有ram
2,一个8031应用系统的外扩数据存储器RAM需扩展256k字节采取什么措施百度
单片机寻址最大到64K,如果你非要256K,只能手动用P1或者P3口的四位I/O来帮忙了

3,8031单片机 片内外 数据存储器 结构组成和地址分配是怎样 我是初
8031片内可以直接间接寻址数据存储器00H~7FH共128个;
只可以间接寻址的数据存储器80H~0FFH共128个;
片内数据存储器总共256个:
另外还有一些只可以直接寻址的特殊功能寄存器,占用地址80H~0FFH范围;
虽然特殊功能寄存器地址与数据存储器重合,但并不冲突,这一地址的数据存储器只能间接寻址,而特殊功能寄存器只能直接寻址。
片外数据存储器最大寻址范围0000H~0FFFFH,由于使用专门的指令存取片外数据存储器;所以片内片外数据存储器相互独立。
4,MCS51单片机的最大寻址范围是多少字节如果一个8031应用系统的外扩数据
最大寻址范围是64K8031用不了256k,确实想扩展也很麻烦,比如用P1口某些I/O来增加访问,但程序就麻烦了,单片机的指令不支持这样访问。如果你的程序大的64K都放不下,估计这个51满足不了你的用途了,你可以考虑用ARM
5,在8031单片机外部RAM20H开始的单元中存放了50个字节无符号数
unsigned char xdata src[50] _at_ 0x20;unsigned char data dest[50] _at_ 0x20;//函数返回满足>0x30H数据的个数int cmpcopy(unsigned char *src,unsigned char *dest)int count=0;while(count>50) if(*src>0x30) count++; dest++;} src++; } return count;}void main()cmpcopy(src,dest);}
6,8031的详细资料
8031最小系统板,全工艺双面板,原与64路输出板配套。 本人早期使用,全工艺双面板,P1口由74xx244(可省略且搭接焊盘直接输出)驱动,P3口直接输出。74xx373锁存驱动地址线,8031通过插座与74xx244层叠安装,ROM2764通过插座与74xx373层叠安装,晶振装于底面,故面积仅4.8cm*7.2cm,原与由8只74xx373锁存、8只ULN2804驱动组成的64路输出板配套。 http://www.a-v-o.com/index/products/mini8031/mini8031.htm⊙8031用户系统 根据调查研究.单片机应用系统大致可分为如下几大类, 1.模拟量采集,模拟量输出,PID调节,程序控制可选用我厂生产的SCB-31-5. 2.智能仪表,实时控制,显示调整系数.可加选我厂生产的通用键盘显示板. 3.特殊要求的用户,可专为用户设计加工专用的控制板. ☆SCB-31-5 1)资源配有 8031,74LS373,2764,6264,74LS139,8155,74LS04,MC1413,ADC0809,DAC0832 时钟为6MHz.由以上硬件构成了一个最小的控制板板上提供了: 2764 EPROM 8K 地址为0000-1FFF 6264 ROM 8K 地址为4000-5FFF I/0 P1口 地址为90 8155 命令口 地址为7900 A口 地址为 7901 B口 地址为7902 C口 地址为7903 定时器(低) 地址为7904 定时器(高) 地址为7905 256字节RAM 地址为7800-78FF 0809 AD 地址为6800 0832 DA 地址为6000 2)硬件设计思想: 1.为使控制板能适应现场需要,提高抗干扰性能,译码电路采用了片选法. 2.考虑到用户能直接控制继电器电路,在8155的PA1-PA7上配备MC1413,能直 接驱动50V,500MA以下的负载. 3.在使用电源上,采用单正+5V供电,以提高电源的稳定度,在整机设计时可 以忽略对电源引线的压降所带来的麻烦,同时也可以在系统中保持相对 的独立性. 4.考虑到用户可方便地增加各种功能,将所有数据总线,地址总线,控制总 线 I/O线全部引出. 3)SCB-31-5引线: A面(元件面) B面(焊点面) VCC A1 B1 VCC GND A2 B2 GND A3 B3 P0.0 P0.2 P0.4 P0.6 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 CS0 CS1 GND +12V PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24 A25 A26 A27 A28 A29 A30 A31 A32 A33 A34 A35 A36 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 B16 B17 B18 B19 B20 B21 B22 B23 B24 B25 B26 B27 B28 B29 B30 B31 B32 B33 B34 B35 B36 P0.1 P0.3 P0.5 P0.7 RXD P3.0 TXD P3.1 INT0 P3.2 INT1 P3.3 T0 P3.4 T1 P3.5 WR P3.6 RD P3.7 RESET GND -12V D/A 定时器出 定时器入 PC5 PC4 PC3 PC2 PC1 PC0 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 4)SCB-31-5板上CZ1(DC2-20)引脚定义 1 CLK(ALE) 2 NC 3 WR 4 A0 5 D1 6 GND 7 RESET 8 NC 9 D7 10 GND 11 D6 12 D5 13 D4 14 D3 15 D2 16 D0 17 CS 18 RD 19 RESET 20 VCC ☆用开发机和SCB-31-5板联机 1.连线 拨下SCB-31-5板上8031,用40线扁平仿真电缆连接SCB-31-5板和DICE系列开 发机. 2.读写RAM DICE系列开发机进入P......态.SCB-31-5板上6264 地址为4000-5FFF,8155片内256个单元地址为7800-78FF (1)写6264或8155显示内容 4000 XX 按 55 4000 55 按 NEXT 4001 XX 按 AA 4001 AA 按 NEXT 4002 XX 按 CC 40O2 CC (2)读6264或8155显示内容 4000 按 ODRW 4000 55 按 NEXT 4001 AA 按 NEXT 4002 CC 按 NEXT 3.仿真 用户程序在开发机内,进入仿真态P……态用户程序假如为: 0000 904000 MOV DP TR,#4000H 0003 7488 MOV A , #88 0005 F0 MOVX @DPTR ,A 0006 A3 INC DPTR 0007 74FF MOV A,#OFFH 0009 FD MOVX @DPTR ,A 000A 80FE LP: SJMP LP 从0000地址开始执行单步,执行到000A,SCB-31-5板上6264片内4000H,4001H 中内容为88和FF.用非全速断点,全速断点,连续运行命令可得到同样结果. 4.开发 把上述程序固化到EPROM或EEPROM中把该片插在SCB-31-5板上2764位置, DICE系列开发机进入H……态,从0000H地址开始用连续运行,非全速断点, 单步命令执行到000A地址,可得到仿真时同样结果. 8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。数字移相技术的分析和实现-------------------------------------------------------------------------------- 摘要:两个同频信号之间的移相,是电子行业继电保护领域中模拟、分析事故的一个重要手段,利用移相原理可以制作校验各种有关相位的仪器仪表、继电保护装置的信号源。因此,移相技术有着广泛的实用价值。本文介绍两种基于单片机的数字移相方法,借以说明实现移相的原理,并对两种移相方法进行性能分析和比较。 关键词:移相 单片机 D/A转换 计数器两个同频信号之间的移相与实现方式 所谓移相是指两种同频的信号,以其中的一路为参考,另一路相对于该参考作超前或滞后的移动,即称为是相位的移动。两路信号的相位不同,便存在相位差,简称相差。若我们将一个信号周期看作是3600,则相差的范围就在0°~360°。 要实现移相,通常有两个途径: 一是直接对模拟信号进行移相,如阻容移相,变压器移相等,早期的移相通常采用这种方式。采用这种方式制造的移相器有许多不足之处,如:输出波形受输入波形的影响,移相操作不方便,移相角度随所接负载和时间等因素的影响而产生漂移等.在此不予讨论.另一个是随电子技术的发展,特别是单片机技术的发展而兴起的数字移相技术,是目前移相技术的潮流。数字移相技术的核心是:先将模拟信号或移相角数字化,经移相后再还原成模拟信号。 数字移相主要有两种形式: 一种是先将正弦波信号数字化成,并形一张数据表存入ROM芯片中,此后可通过两片D/A转换芯片在单片机的控制下连续地循环输出该数据表,就可获得两路正弦波信号,当两片D/A转换芯片所获得的数据序列完全相同时,则转换所得到的两路正弦波信号无相位差,称为同相。当两片D/A转换芯片所获得的数据序列不同时,则转换所得到的两路正弦波信号就存在着相位差。相位差的值与数据表中数据的总个数及数据地址的偏移量有关。这种处理方式的实质是将数据地址的偏移量映射为信号间的相位值。 另一种是先将参考信号整形为方波信号,并以此信号为基准,延时产生另一个同频的方波信号,再通过波形变换电路将方波信号还原成正弦波信号。以延时的长短来决定两信号间的相位值。这种处理方式的实质是将延时的时间映射为信号间的相位值。利用D/A转换实现移相 图1给出了一个设计实例。单片机为8031,D/A转换芯片采用两片8位字长的DAC0832,由于DAC0832的输出信号为电流型,故需加运算放大器将电流型信号转换成电压型信号。该设计中运算放大器采用双极型双运放4558。转换所用的数据为256个8位字长的数据,随程序一起存入ROM存储器中,即一个信号周期有256个转换值。 在进行D/A转换的程序中,数据表中数据共有256个,每两个相邻数据之间的相位差为360o÷256=1.4o。我们只需改变R1中的值就可改变两路正弦波的相位差。程序中R1=8,故第一路正弦波滞后第二路正弦波1.4o×8=11.2o。利用单片机进行方波信号的移相 利用单片机进行方波信号的移相则是数字移相的另一个途经,已有多种成功之作,有些偏重硬件,有些偏重软件。总体说来,偏重硬件的精度较高,但制造及调试较复杂;偏重软件,的结构简单,成本较低,但往往精度受影响。本文介绍一种己获得较为理想效果的设计。设计的原理框图如图2所示。 工作原理:作为参考信号的A,经整形后得到方波信号a,再利用锁相技术对a作3600倍频,并将此倍频信号作为单片机中CTC的计数脉冲,以此来产生相移和测量移相的实际值。由于计数脉冲是通过锁相环产生的,在锁相环允许的频率范围内,计数脉冲始终是a信号的3600倍,因此,可以看成是将a信号的一个信号周期分为了3600份,且允许a的频率可在一个小的范围内波动。若一个信号周期为360o,那么在一个信号周期内每个计数脉冲即代表0.1o。我们只需以a信号为参考,延时若干个计数脉冲的时间来产生c信号即可做到移相,改变延时计数脉冲的个数即可改变移相值,亦可记录两个信号的上沿(或下沿)间的脉冲个数来获得两信号的相位差。正是由于锁相环的存在,才使得移相信号B与参考信号A的频率完全相同。比起由软件测得A信号的周期后再来产生B信号的方式来,其精度要高得多。锁相环倍频的频率愈高则移相的最小单位愈小,若作7200倍频,那么在一个信号周期内每个计数脉冲即代表0.05o。 图3是以上述方式进行移相的时序图,设计数脉冲的频率是a信号的360o倍,那么从a信号的上沿开始经N个计数脉冲后产生c信号的上沿,则有a信号超前c信号 N×0.1o。但我们需要的是A信号与B信号之间的移相。A信号与a信号的相位是相同的,但c信号与B信号的相位,由于波形转换电路的存在而不相同,其相位差视波形转换电路的参数而定。故A信号与B信号之间的实际移相值无法由N×0.1o来计算。要获得A信号与B信号之间的实际移相值,可将B信号整形成b信号(两信号相位相同)后反馈给单片机,由单片机测量出a信号与b信号之间的计数脉冲个数n即可,实际移相值为n×0.10。改变N的值即可改变移相值。 要实现上述设计,除需要用锁相环产生计数脉冲外,还需要三个16位的计数器,分别用来计N,n及180o的值。笔者将8032中的计数器作如下分配:T0计N的值、T1计n的值、T2计180o的值。T0、T1及T2的启停全部由中断服务程序控制。接线如图2所示。具体是: ① a信号的上沿产生INT0中断,其中断服务程序分别将-N及0赋给TH0TL0和TH1TL1;然后使T0、T1开始计数。 ② T0归零,其中断服务程序关闭T0;置P3.0;-1800赋TH2TL2;使T2开始计数。 ③ T2归零,其中断服务程序清P3.0;关闭T2。 ④ b信号的上沿产生INT0中断,其中断服务程序关闭T1;读取TH1TL1的计数值n。两种移相方式的性能比较 通过以上介绍,我们可以看出:以D/A转换方式实现的移相,虽然所用元件少,但输出信号的频率难以细调,特别是移相的最小单位太大(1.4o/步)。在50Hz频率下,要达到0.1o/步移相细度难以办到。因此,该方式只适合于对频率要求不高,且移相角度固定的场合。 以延时输出方波的方式实现的移相,其硬件电路比较复杂(锁相及波形变换电路)。输出信号的频率以参考信号的频率为准,而参考信号的频率则可以精确给定。移相的最小单位可小于0.1o/步,这就为无级移相提供了基础。因此,该方式可用于对频率要求高,且需360o无级移相的场合。
7,8031与80C31异同
80C31是INTEL公司MCS-51系列单片机中最基本的产品,它采用INTEL公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了HMOS的高速和高密度技术及CHMOS的低功耗特征,标准MCS-51单片机的体系结构和指令系统。 80C31内置中央处理单元、128字节内部数据存储器RAM、32个双向输入/输出(I/O)口、2个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。但80C31片内并无程序存储器,需外接ROM。 此外,80C31还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。80C31有PDIP(40pin)和PLCC(44pin)两种封装形式
8,51单片机中所说的8031是什么
1:其主要功能如下: ·8位cpu ·4kbytes 程序存储器(rom) ·128bytes的数据存储器(ram) ·32条i/o口线 ·111条指令,大部分为单字节指令 ·21个专用寄存器 ·2个可编程定时/计数器 ·5个中断源,2个优先级 ·一个全双工串行通信口 ·外部数据存储器寻址空间为64kb ·外部程序存储器寻址空间为64kb ·逻辑操作位寻址功能 ·双列直插40pindip封装 ·单一+5v电源供电 2:相关介绍 mcs-51把微型计算机的主要部件都集成在一块心片上,使得数据传送距离大大缩短,可靠性更高,运行速度更块。由于属于芯片化的微型计算机,各功能部件在芯片中的布局和结构达最优化,抗干扰能力加强,工作亦相对稳定。因此,在工业测控系统中,使用单片机是最理想的选择。单片机属于典型的嵌入式系统,所以它是低端控制系统最佳器件。 mcs-51的开发环境要求较低,软件资源十分丰富,介绍其功能特性书籍和开发软件随处可取,只需配备一台pc(个人电脑——对电脑的配置基本上无要求),一台仿真编程器即可实现产品开发,早期的开发软件多使用dos版本,随着windows视窗软件的普及,现在几乎都使用windows版本,并且软件种类繁多,琳琅满目,在众多的单片机品种中,c51的环境资源是最丰富的,这给c51用户带来极大的便利。是指单片机的系列,有8031,8051,8052,8751等系列。
9,单片机习题求解答
1 、访问外部数据存储器使用的16位地址指针是 (B)A. PC B.DPTR C.R0 D.R12 、下列( C )条指令,是位寻址方式。A.MOV A,#10H B.MOV A,10HC.MOV C,10H D.MOV A,R13、使用减指令SUBB进行低位减时要加一条( A )指令A. CLR C B.CLR AC.SETB C D. JC AA14、若A=FOH ,C=1,执行下列指令后,能使A=78H的指令是( C )A. RL A B.RLC A C. RR A D. RRC A5、压缩BCD码84H表示的真值用十进制表示为( B )A. 10 B.84 C. 7 D. 226、单片机复位后,输入/输出端口P3的初始值是( C )A. 00H B. 07H C. FFH D 不定7、定时器工作在哪个工作方式下,具备自动重装初值的功能( C ) A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3以下回答如果是v就表示正确 如果是x就表示错误(单片机以mcs-51系列为准)1、 指令字节数越多,执行时间越长。( x)《mcs-51 单片机共有11条指令,按照指令字节数和机器周期数分为六类,单字节单周期,单字节双周期等,在单片机里面执行时间是看指令的周期数,周期 数越大,它的执行时间就会越长,和字节数没有关系,字节数只会关系到指令的存储空间。》2、 内部寄存器rn(n=0~7)作为间接寻址寄存器。( x)《寄存器r0,r1和数据指针dptr可以作为间接寻址寄存器,而rn是通用工作寄存器,用寄存器寻址方式》3、 8031芯片内一共有4k的rom,256字节的ram。(x )《8031芯片内部无rom它必须外接rom内部有ram 》4、 8位构成一个字节,一个字节所能表达的数的范围是0-255。( v)5、 8051中的工作寄存器就是内部ram中的一部份。(v)《00h到1fh》6、 8051中特殊功能寄存器(sfr)就是内部ram中的一部份。(v)《80h到ffh》7、 mov a,@r0这条指令中@r0的寻址方式称之为寄存器间址寻址。(v )《((r0))--a》8、 mov a,30h这条指令执行后的结果是(a)=30h (x )《应该是 (30h)=>a》9、 mov a,@r7,将r7单元中的数据作为地址,从该地址中取数,送入a中。(x )《在mcs-51系列中没有这条指令 只有mov a,@ri (i=0&1)》10. sp称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与ram无关。(x )《堆栈指针位于用户ram区 30h到7fh》11、mcs-51单片机片外数据存储器与扩展i/o口统一编址。( v )12、指令字节数越多,执行时间越长。( x )13、子程序调用时自动保护断点和现场。( x )(在设计子程序的时候必须考虑现场保护)14、内部寄存器rn(n=0~7)作为间接寻址寄存器。( x )15、中断响应最快响应时间为三个机器周期。( v )16、mcs-51单片机片外数据存储器与扩展i/o口统一编址。( v )17、指令字节数越多,执行时间越长。( x )18、子程序调用时自动保护断点和现场。( x )19、内部寄存器rn(n=0~7)作为间接寻址寄存器。( x )20、中断响应的最快响应时间为3个机器周期。( v )21、8051单片机片内ram的地址空间为00h~7fh。( x)22、8051单片机访问片外rom是以psen作为读选通信号。 ( v)23、算术运算类指令一般不影响标志位。 (x )24、cpu每取一个指令字节,立即使程序计数器pc自动加1。(v )25、-13的反码是11110010,补码是11110011。 ( v)26、所谓的单片机,就是将cpu、存储器、定时计数器、中断功能以及i/o设备等主要功能部件都集成在一块超大规模集成电路的微型计算机。(v )27、第一组工作寄存器r0~r7的地址是10h~17h。 ( x)28、串行口控制寄存器scon(地址是98h)是可按位寻址的控制寄存器。 (x )29、十进制数1975转换为bcd码为1100101110101b。(x)30、判断程序对错:十进制数19和13相减。 (x ) mov a,#19h clr c subb a,#13h da a(x为16进制)31.8051每个中断源相应地在芯片上都有其中断请求输入引脚( x ) 32.程序计数器pc不能对它进行读写操作( v ) 33.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( v ) 34.8051单片机对最高优先权的中断响应是无条件的( x ) 35.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指( v ) 36.在一般情况8051单片机允许同级中断嵌套( x ) 37.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( x ) 38.单片机系统扩展时使用的锁存器,是用于锁存高8位刂罚?nbsp; v )
文章TAG:
8031可以外接多少字节的数据可以 以外 多少
相关文章推荐
- 家装电路图怎么画,家庭装修电路设计
- BA6208是什么芯片,BA6247是什么芯片?
- 松下npm贴片机多少钱,买松下贴片机多少钱
- A9智能电视处理器能跑多少分,A9频率14怎么442系统和422系统安兔兔跑分一样
- 03db是多少,30wt等于多少
- 占空比多少有意义,占空比控制有什么优点
- 电路正负极颠倒危害,锂电池正负极接反
- 电路图中网孔,电路中网格的概念
- 电路板的硬件调试,简述硬件电路的设计流程
- 安桥818音箱设置多少,安桥818音频输入如何设置
- mos管电压等级,关于mos管的导通电压
- 正负极交换芯片,芯片的正负极
- 消除反电动势电压,反电动势消除电路
- 57AY161是什么芯片,A5657N是什么芯片?
- 安全芯片应用原理,什么是安全芯片?