barriers / 阅读 / 详情

STC89C52单片机可以掉电保存数据吗?

2023-09-12 11:37:18
TAG: stc
共3条回复
可可

STC89C52单片机可以掉电保存程序,可以不用电池保存N多年。

如果想修改程序里面的一些初始化数据,原来的全部程序就都必须重写。

wio

STC89C52RC内置2K的EEOPROM,你将数据存到里面就可以。即使复位、拔掉电源,存在EEOPROM里面的数据都不会消失。

就是烧写程序也不会消失(在不选择

将EEOPROM区一并擦除

选项的情况下)。

FinCloud

单片机允许在电压低至

2V

甚至更低的电压供电时,仍能保证其最基本运行

(

对外部输入输出功能将会失效或停止

)

外配电池在主电源失去时,对单片机的继续运行提供能源,此时的电池能源是非常宝贵的,往往都是以“

uA

”级进行计算。而且还有一个不能避免的结果,就是随着保护时间的延长,电池的电量也会用完的。所以,保护电路有一个最长保护时间的参数。使用中不能超过,否则,保护就会失效。

相关推荐

stc89c52是什么单片机?

STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。主要特点:STC89C52RC单片机:8K字节程序存储空间;512字节数据存储空间;内带4K字节EEPROM存储空间;可直接使用串口下载;AT89S52单片机:8K字节程序存储空间;256字节数据存储空间;自带2KB的EEPROM存储空间;与51的主要区别是:51只有4K程序存储空间,52有8K51只有128字节数据存储空间,52有256个51只有2个定时器,52有3个。
2023-09-03 14:15:271

stc89c52的主要特征是什么?

与51的主要区别是:51只有4K程序存储空间,52有8K51只有128字节数据存储空间,52有256个51只有2个定时器,52有3个。STC单片机是以51内核为主的系列单片机,STC单片机是宏晶生产的单时钟/机器周期的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8—12倍,内部集成MAX810专用复位电路。扩展资料:STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
2023-09-03 14:15:341

STC89C52和AT89C52的区别是什么?

STC89C52和AT89C52是两个不同的单片机型号,它们的区别如下:1. 品牌和生产商: - STC89C52:STC89C52是中国STC公司(Shanghai Belling Co., Ltd.)生产的单片机,属于中国本土厂商。 - AT89C52:AT89C52是美国Atmel公司(现已被Microchip收购)生产的单片机,属于国际品牌。2. 兼容性和固件: - STC89C52:STC89C52是基于Intel 8051架构的单片机,但其指令集和内部结构与Intel的8051微控制器并不完全相同。因此,STC89C52的固件和驱动程序通常使用STC公司自己的开发工具和编程器。 - AT89C52:AT89C52是Intel 8051单片机的兼容型号,与Intel的8051微控制器完全兼容。因此,AT89C52的固件和驱动程序可以使用多种8051开发工具和编程器。3. 性能和特性: - STC89C52:STC89C52的性能和特性可能会有一些差异,具体取决于不同的型号和版本。STC公司生产的单片机在价格上可能更具有竞争力,但功能和性能可能相对较低。 - AT89C52:AT89C52具有标准的8051单片机特性,包括较大的程序存储器(8K字节)和数据存储器(256字节),多种外设接口等。AT89C52单片机相对较为成熟,广泛应用于各种工业和嵌入式系统。需要根据具体的项目需求、应用要求和资源可用性来选择合适的单片机型号。需要注意的是,由于STC89C52与AT89C52之间存在差异,因此在使用和开发时,可能需要根据相应的规格手册和文档,使用相应的开发工具和编程器进行开发和调试。
2023-09-03 14:15:522

stc89c52与stc单片机有什么区别

1、生产的公司不同AT89C52是Atmel公司生产;STC89C52是宏晶公司生产。2、RAM和ROM不同AT89C52是128byte RAM,4K ROM;STC89C52是256Byte,8K ROM。3、定时器数量不同AT89C52有T0、T1两个16位定时器;STC89C52有T0、T1、T2三个16位定时器。单片机的发展:从二十世纪九十年代开始,单片机技术就已经发展起来,随着时代的进步与科技的发展,目前该技术的实践应用日渐成熟,单片机被广泛应用于各个领域。现如今,人们越来越重视单片机在智能电子技术方面的开发和应用,单片机的发展进入到新的时期,无论是自动测量还是智能仪表的实践,都能看到单片机技术的身影。当前工业发展进程中,电子行业属于新兴产业,工业生产中人们将电子信息技术成功运用,让电子信息技术与单片机技术相融合,有效提高了单片机应用效果。作为计算机技术中的一个分支,单片机技术在电子产品领域的应用,丰富了电子产品的功能,也为智能化电子设备的开发和应用提供了新的出路,实现了智能化电子设备的创新与发展。
2023-09-03 14:16:151

STC89c52和STM32的区别是什么?

STC89c52、AT89c51和STM32是三种不同类型的单片机,具有不同的规格和功能。STC89c52:基于8051单片机架构内置8 KB闪存,可以存储程序代码具有32 I/O管脚,用于与外部设备进行通信支持基本的外设,如串口、定时器/计数器、中断等AT89c51:同样基于8051单片机架构内置32 KB闪存,比STC89c52多4倍同样具有32 I/O管脚功能与STC89c52类似,但有更多的内存空间,可以实现更复杂的应用STM32:基于ARM Cortex-M内核内置多达1 MB闪存,比8051基础的单片机多数倍具有大量的I/O管脚和外设,如ADC、DAC、PWM、定时器/计数器、串口等支持高级功能,如DMA、乱搞处理、实时时钟等,可以实现复杂的控制和数据处理应用。这三种单片机各有优缺点,具体应用取决于所需要的功能和性能要求。
2023-09-03 14:16:313

stc89c52单片机和51单片机的区别

STC89C52是STC公司推出的一款基于8051架构的单片机,而51单片机是指基于Intel公司推出的经典的8051单片机。以下是STC89C52和51单片机之间的一些主要区别:1. 制造商:STC89C52由STC(现在的SPD科技)公司制造,而51单片机最早由Intel公司制造。现在,许多公司都生产自己的版本,如NXP、Atmel等。2. 内存容量:STC89C52具有较大的闪存和RAM容量选项。它通常有8KB、16KB或32KB的闪存,2KB或8KB的RAM。而51单片机通常具有4KB的闪存和128字节的RAM。3. 工作频率:STC89C52工作频率范围广,可以达到30MHz;而51单片机通常工作频率在12MHz左右。4. 特殊功能:STC89C52具有一些额外的特殊功能和外设,如多个定时器/计数器、PWM输出等。此外,STC89C52还支持串行通信接口(UART)、I2C总线、SPI等通信协议。而51单片机的外设相对较少。5. 降低功耗:STC89C52具有更低的功耗,可以在较低的电压下工作,适合于一些低功耗要求的应用。需要指出的是,虽然STC89C52和51单片机在某些方面存在差异,但它们仍然属于8051系列单片机,具有相同的体系结构和指令集。因此,使用8051开发的通用技术可以在这两种单片机上共用。具体选择哪一款单片机取决于具体应用需求和用户的个人偏好。
2023-09-03 14:16:492

STC89C52和STC89C52RC的区别是什么?

反对@JongHsueh关于内置RC振荡电路的回答。为了搞清楚STC89C52和STC89C52RC的区别,我特地去问了宏晶的技术人员。技术人员的回复是,两者在烧录和应用上是可以相互替代的,除了支持的最大工作频率不一样之外,没有任何其他区别,尽管相互替代。某宝上,STC89C52RC单片机后面带40I,表示最大工作频率40MHz,工业级。STC89C52单片机后面带35I,表示最大工作频率35MHz,工业级。当然,对于额外带RC或RD后缀的产品,标识它内部RAM大小不一样。但是就STC89C52RC和STC89C52而言,它们除了最大工作频率不一样之外,内部RAM也都是512 Bytes,也没有其他任何区别。在某宝上不会看到STC89C52 40I的产品,也不会看到STC89C52RC 35I的产品。另外,宏晶的以上两款产品不带内部振荡电路,但是现在宏晶已经有代内部振荡电路的产品比如STC8和STC15系列。其中STC15W408S是官方指定的课替代STC89C52和STC89C52RC的新型产品,不需要外部时钟。
2023-09-03 14:17:031

写出STC89c52、AT89c51、STM32这三类型单片机的区别?

STC89c52、AT89c51和STM32是三种不同类型的单片机,具有不同的规格和功能。STC89c52:基于8051单片机架构内置8 KB闪存,可以存储程序代码具有32 I/O管脚,用于与外部设备进行通信支持基本的外设,如串口、定时器/计数器、中断等AT89c51:同样基于8051单片机架构内置32 KB闪存,比STC89c52多4倍同样具有32 I/O管脚功能与STC89c52类似,但有更多的内存空间,可以实现更复杂的应用STM32:基于ARM Cortex-M内核内置多达1 MB闪存,比8051基础的单片机多数倍具有大量的I/O管脚和外设,如ADC、DAC、PWM、定时器/计数器、串口等支持高级功能,如DMA、乱搞处理、实时时钟等,可以实现复杂的控制和数据处理应用。这三种单片机各有优缺点,具体应用取决于所需要的功能和性能要求。
2023-09-03 14:17:571

52单片机全称

52单片机全称STC89C52单片机。STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。单片机介绍:单片机(Microcontrollers)又称微控制器,由中央处理器、存储器、输入输出端口(包括并行I/O、串行I/O、模数转换器)、计时器和计数器等组成,具有完整数字处理功能的大规模集成电路。微控制器是一种面向控制领域嵌入式应用的集成化计算机芯片,主要用于工业控制、数据处理、信号处理、智能仪器、通信产品及民用消费产品等自动控制产品与器件中。通常也把它简称为MCU或μC,MCU配以适当的外围设备和软件就可构成一个计算机应用系统,所以也称之为单片微型计算机,简称为单片机。MCU的发展始于20世纪70年代中期,当时主要称为单片机,由于工艺和集成度的限制,一个完整功能的MCU由两块集成电路组成。如Fairchild公司的单片机F8必须外接一块专为F8设计的程序存储单元电路3851。第二阶段为低性能MCU阶段,虽已只用一块芯片构成,但性能低,品种少。如Intel的MCS-48系列,芯片内含有中央处理器(CPU)、并行I/O口、计时器、随机存取存储器(RAM)和只读存储器(ROM)等,但其CPU功能不强,I/O的种类和数量少,存储容量小。只能应用于要求比较简单的场合。第三阶段是高性能微型计算机系统(MCS)发展阶段,此时的MCU内部具有功能很强的CPU、比较多的输入输出电路和大容量的数据存储器、程序存储器,MCU产品型号、规格多,各具特色,能满足不同领域应用需求。
2023-09-03 14:18:251

STC89C52单片机可以掉电保存数据吗?

可以,单片机中, 保存数据有两种。一种是,Volatile memory,断电後数据消失。一种是,Non-Volatile memory,断电後数据不消失。应该要确认,单晶片是否有提供"可供写入的Non-Volatile memory"。有的单片机,数据可以存放在程序储存的空间(FALSH),有的是额外提供数据储存空间如(EEPROM), 依照单片机的不同产品定位而有不同。扩展资料:单片机也被称为单片微控器,属于一种集成式电路芯片。在单片机中主要包含CPU、只读存储器ROM和随机存储器RAM等,多样化数据采集与控制系统能够让单片机完成各项复杂的运算,无论是对运算符号进行控制,还是对系统下达运算指令都能通过单片机完成。由此可见,单片机凭借着强大的数据处理技术和计算功能可以在智能电子设备中充分应用。简单地说,单片机就是一块芯片,这块芯片组成了一个系统,通过集成电路技术的应用,将数据运算与处理能力集成到芯片中,实现对数据的高速化处理。参考资料来源:百度百科-单片机参考资料来源:百度百科-STC89C52
2023-09-03 14:18:421

stc89c52单片机中有几个中断源

6个中断源,2个中断优先级。
2023-09-03 14:18:581

STC89C54与STC89c52单片机各自功能及区别?哪个比较好且适合初学者?

STC89C54与STC89c52的具体区别你分别下载他们的datasheet看看就知道了。主要是程序存储空间和数据存储空间大小不同。这两个单片机都是兼容8051的,用法完全一样,初学者用哪个都行,没有本质的区别。
2023-09-03 14:19:094

STC89C52单片机如何在运行时向EEPROM内写入数据,使数据断电后不消失,下次运行继续用.

EEPROM是程序存储器,把数据写入进去后就不会消失。
2023-09-03 14:19:253

求图片:stc89c52单片机44脚贴片引脚说明图

如图所示:·从内存中取出一条指令,并指出下一条指令在内存中的位置。 对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。指挥并控制CPU、内存和输入输出设备之间数据流动的方向。微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。外部总线又称为系统总线,分为数据总线DB、地址总线AB和控制总线CB。通过输入输出接口电路,实现与各种外围设备连接。扩展资料:地址寄存器用于保存当前CPU所要访问的内存单元或I/O设备的地址。由于内存与CPU之间存在着速度上的差异,所以必须使用地址寄存器来保持地址信息,直到内存读/写操作完成为止。显然,当CPU向存储器存数据、CPU从内存取数据和CPU从内存读出指令时,都要用到地址寄存器和数据寄存器。同样,如果把外围设备的地址作为内存地址单元来看的话,那么当CPU和外围设备交换信息时,也需要用到地址寄存器和数据寄存器。参考资料来源:百度百科-单片机
2023-09-03 14:20:041

STC89C52RC属于什么系列的单片机?

51
2023-09-03 14:20:344

AT89C51/52与STC89C51/52的单片机有什么区别,

一个是ATMEL生产的,一个是国内销售的,没人知道其出身的 内部资源一致,指令都是MCS-51单片机指令
2023-09-03 14:20:572

求STC89C52单片机的详细资料?包括引脚功能,存储器等等的详细介绍,越详细越好,谢谢

1、STC89C52单片机,支持USB口或者是串口两种下载程序方式 不用另买烧写器 编程器等产品 可以方便的烧写程序到单片机里.2、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。3、8位LED发光二极管(做 跑马灯实验 交通灯实验 )。4、8位数码管(可做数码管的静态和动态扫描显示实验 如 0-24秒(NBA进攻时间)计数器实验 18B20温度检测实验 4X4矩阵键盘扫描等都可以用数码管显示)。5、计数器实验,如 0-24秒(NBA进攻时间到,蜂鸣器报警,数码管清零),还可以做00-60秒表,00-99跑马灯等。6、4*4矩阵键盘(熟悉矩阵键盘编码、解码扫描原理 可作为人机输入接口 编写按键输入程序)7、蜂鸣器(做单片机发声实验 播放音乐实验 报警实验等声响实验)8、DS18B20温度传感器,(一线式总线元件实验)。9、AT24C08外部EEPROM存储芯片(IIC总线元件实验)10、SPI串行实时时钟 DS1302(熟悉SPI总线 用DS1302可以做一个万年历电子时钟 比定时器做的精确)11、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为STC单片机下载程序的接口及仿真调试的接口)12、字符液晶1602LCD接口 采用接插件方式方便插拔(可显示两行 每行16个 共计32任意 ASCII码字符 它的功能应用比数码管丰富很多 显示的信息量更大。13、图形点阵液晶12864接口 采用接插件方式方便插拔(可显示任意汉字和图形 是目前单片机 图文显示最常用的显示器件 我们实验板支持带字库的12864液晶 开发程序更方便 12864液晶不随板附赠 需单独购买 我们成本价65元提供带字库的支持对比度调节12864蓝屏高级液晶)14、为方便大家更换晶体振荡器(单片机“超频”)特别采用了镀金晶体插座,做实验时需要不同晶振频率时 可很方便的插拔更换(我们随板赠送三个不同频率的晶振 11.0592MHZ、12MHZ、24MHZ各一个 最大程度上满足了学习者的需要)15、ISP下载接口(保留了并口ISP下载线或者其他的兼容ISP下载线 ,如果有并口的电脑可以对AT89S51 AT89SS52 单片机直接编程。)16、本实验板采用40PIN锁紧座安放单片机芯片,非常方便单片机芯片的取放。17、本实验板 板上带有外接电源接口 方便使用外接电源为单片机供电。18、实验板 带有 +5V 和地线扩展口 方便用户扩展其他外围电路时取电发货清单1、USB编程线(非串口线哦)、USB取电线各1条,您的电脑只需要有USB接口就可以了,十分适合没有并口和串口的电脑。2、STC89C52RC单片机1片。3、备用短路冒若干。4、源程序光盘1张(含原理图、源程序、实验指导书教程、技术支持QQ)。5、可替换晶振11.0592M 12M 24M各一个(12M在板上)6、单片机学习板1块(配齐所有芯片)7、优质杜邦条10条8、超强度包装纸盒
2023-09-03 14:21:141

stc89c52是C51单片机吗?

你的描述有些错乱。我们可以说“STC89C52是51内核的单片机”。“C51”一般是指针对51内核单片机改变衍生后的C语言标准。
2023-09-03 14:21:221

STC89C52的器件参数

1. 增强型8051单片机,6 时钟/机器周期和12 时钟/机器周期可以任意 选择,指令代码完全兼容传统8051. 2. 工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V 单片机)3.工作频率范围:0~40MHz,相当于普通8051 的0~80MHz,实际工作 频率可达48MHz4. 用户应用程序空间为8K字节5. 片上集成512 字节RAM6. 通用I/O 口(32 个),复位后为:P0/P1/P2/P3 是准双向口/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无 需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片8. 具有EEPROM 功能9. 共3 个16 位定时器/计数器。即定时器T0、T1、T210.外部中断4 路,下降沿中断或低电平触发电路,Power Down 模式可 由外部中断低电平触发中断方式唤醒11. 通用异步串行口(UART),还可用定时器软件实现多个UART12. 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)13. PDIP封装
2023-09-03 14:21:311

STC89C52RC单片机电源灯亮烧录成功却不运行

程序是否有问题,需要看一下源代码。如果程序确实没有问题,那么就应该是硬件电路问题了。 比如没有可靠复位,程序就无法运行。晶振不起震,同样无法运行。
2023-09-03 14:21:483

stc89c52rc单片机具有硬件SPI功能吗?不具有的话如何模拟spi?

STC89C52RC单片机是没有硬件SPI功能的,是需要模拟的。普通的I/O即可模拟的。给你一个参考程序:x0dx0a//-----------------------函数声明,变量定义-------------------------------------------------------- x0dx0a#include x0dx0a#include x0dx0asbit SCK=P1^0; // 将p1.0口模拟时钟输出 x0dx0asbit MOSI=P1^1; // 将p1.1口模拟主机输出 x0dx0asbit MISO=P1^2; // 将p1.1口模拟主机输入 x0dx0asbit SS1=P1^3; // 将p1.1口模拟片选 x0dx0a#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();}; x0dx0a//-------------------------------------------------------------------------------------------------- x0dx0a// 函数名称: SPISendByte x0dx0a// 入口参数: ch x0dx0a// 函数功能: 发送一个字节 x0dx0a//-------------------------------------------------------------------------------------------------- x0dx0avoid SPISendByte(unsigned char ch) x0dx0a{ x0dx0aunsigned char idata n=8; // 向SDA上发送一位数据字节,共八位 x0dx0aSCK = 1 ; //时钟置高 x0dx0aSS1 = 0 ; //选择从机 x0dx0awhile(n--) x0dx0a{ x0dx0adelayNOP(); x0dx0aSCK = 0 ; //时钟置低 x0dx0aif((ch&0x80) == 0x80) // 若要发送的数据最高位为1则发送位1 x0dx0a{ x0dx0aMOSI = 1; // 传送位1 x0dx0a} x0dx0aelsex0dx0a{ x0dx0aMOSI = 0; // 否则传送位0 x0dx0a} x0dx0adelayNOP(); x0dx0ach = ch<<1; // 数据左移一位 x0dx0aSCK = 1 ; //时钟置高 x0dx0a} x0dx0a} x0dx0a//-------------------------------------------------------------------------------------------------- x0dx0a// 函数名称: SPIreceiveByte x0dx0a// 返回接收的数据 x0dx0a// 函数功能: 接收一字节子程序 x0dx0a//-------------------------------------------------------------------------------------------------- x0dx0aunsigned char SPIreceiveByte() x0dx0a{ x0dx0aunsigned char idata n=8; // 从MISO线上读取一上数据字节,共八位 x0dx0aunsigned char tdata; x0dx0aSCK = 1; //时钟为高 x0dx0aSS1 = 0; //选择从机 x0dx0awhile(n--) x0dx0a{ x0dx0adelayNOP(); x0dx0aSCK = 0; //时钟为低 x0dx0adelayNOP(); x0dx0atdata = tdata<<1; // 左移一位,或_crol_(temp,1) x0dx0aif(MISO == 1) x0dx0atdata = tdata|0x01; // 若接收到的位为1,则数据的最后一位置1 x0dx0aelsex0dx0atdata = tdata&0xfe; // 否则数据的最后一位置0 x0dx0aSCK=1; x0dx0a} x0dx0areturn(tdata); x0dx0a} x0dx0a//-------------------------------------------------------------------------------------------------- x0dx0a// 函数名称: SPIsend_receiveByte x0dx0a// 入口参数: ch x0dx0a// 返回接收的数据 x0dx0a// 函数功能:串行输入/输出子程序 x0dx0a//-------------------------------------------------------------------------------------------------- x0dx0aunsigned char SPIsend_receiveByte(unsigned char ch) x0dx0a{ x0dx0aunsigned char idata n=8; // 从MISO线上读取一上数据字节,共八位 x0dx0aunsigned char tdata; x0dx0aSCK = 1; //时钟为高 x0dx0aSS1 = 0; //选择从机 x0dx0awhile(n--) x0dx0a{ x0dx0adelayNOP(); x0dx0aSCK = 0; //时钟为低 x0dx0adelayNOP(); x0dx0a{ x0dx0atdata = tdata<<1; // 左移一位,或_crol_(temp,1) x0dx0aif(MISO == 1) x0dx0atdata = tdata|0x01; // 若接收到的位为1,则数据的最后一位置1 x0dx0aelsex0dx0atdata = tdata&0xfe; // 否则数据的最后一位置0 x0dx0a} x0dx0a{ x0dx0aif((ch&0x80) == 0x80) // 若要发送的数据最高位为1则发送位1 x0dx0a{ x0dx0aMOSI = 1; // 传送位1 x0dx0a} x0dx0aelsex0dx0a{ x0dx0aMOSI = 0; // 否则传送位0 x0dx0a} x0dx0ach = ch<<1; // 数据左移一位 x0dx0a} x0dx0aSCK=1; x0dx0a} x0dx0areturn(tdata); x0dx0a}
2023-09-03 14:21:551

stc8 9 c 5 2的每个字符含义?

STC89C52单片机字符含义为:STC89:STC89系列单片机,是12T/6T的8051单片机C:工作电压为5V52:是8KB程序存储器ROM详细说明见下图
2023-09-03 14:22:041

stc12c5a60s2的单片机与at89c51单片机有什么区别论文上面要用

1、生产的公司不同AT89C51是Atmel公司生产;stc12c5a60s2是宏晶公司生产。2、RAM和ROM不同AT89C51是128byte RAM,4K ROM;stc12c5a60s2是256Byte,8K ROM。3、定时器数量不同AT89C51有T0、T1两个16位定时器;STC89C52有T0、T1、T2三个16位定时器。扩展资料:at89c51单片机基本介绍单片机的可擦除只读存储器可擦除1000次。该器件采用atmel高密度非易失性存储器制造技术,与工业标准mcs-51指令集和输出引脚兼容。ATMEL的AT89C51是一款高效的微控制器,AT89C051是AT89C051的简化版,它将多功能8位CPU和闪存集成在一块芯片中。AT89C51单片机为许多嵌入式控制系统提供了一种灵活、廉价的方案。例如,80C51类单片机既是通用型又是总线型,还可工控用。参考资料来源:百度百科-AT89C51
2023-09-03 14:22:191

STC89C52单片机端口允许通过的电流大约是多大

高电平输出的电流很小,大概有20uA。低电平单个引脚最大罐电流20mA。但是要保守点用。单片机所有端口的灌电流不要超过120mA.
2023-09-03 14:22:492

51单片机STC89C52存储内存是多少 供电电压是多少?

如图所示,程序存储内存是8K,数据存储内存是4K。供电电压是3.3到5.5V。望采纳。。。。。。
2023-09-03 14:23:003

stc89c52单片机内部上拉电阻为多大?

4.7K为最佳,上啦若太大,没有驱动能力,上拉若太小,输出阻抗太大。
2023-09-03 14:23:151

为什么使用STC89C52单片机

这要看你指的是哪方面了?就目前网上出售的51单片机开发板(其实,也就是实验板),多数都使用STC89C52单片机。原因很简单,一是,STC单片机是国产的,是目前51单片机中应用比较方便的一款,主要在烧录程序时,用USB转串口线就可以完全,非常简单容易。而其它型号的单片机就比较麻烦,甚至很困难。二是,STC单片机的价格便宜,型号多,根据不同需求可以选择最合适的型号,主要是flash容量做到60K。三是,STC单片机有多个系列,而STC89系列与传统的51单片机完全兼容,对初学者的入门学习很方便无障碍。
2023-09-03 14:23:251

stc89c52单片机的RAM和ROM分别是多大?谢谢

256B RAM8K ROM(FLASH)
2023-09-03 14:23:493

STC89C52RC单片机电路中使用11.0592晶振如何计算出一秒是的所需的时间,列上公式

1秒就是1s,计算什么?
2023-09-03 14:23:592

怎样用stc89c52单片机控制蜂鸣器发出音乐的c语言程序?

#include #include //本例采用89C52,晶振为11.0592MHZ //关于如何编制音乐代码,其实十分简单,各位可以看以下代码. //频率常数即音乐术语中的音调,而节拍常数即音乐术语中的多少拍; //所以拿出谱子,试探编吧! sbitBeep=P1^5; unsignedcharn=0;//n为节拍常数变量 unsignedcharcodemusic_tab[]={ 0x18,0x30,0x1C,0x10,//格式为:频率常数,节拍常数,频率常数,节拍常数, 0x20,0x40,0x1C,0x10, 0x18,0x10,0x20,0x10, 0x1C,0x10,0x18,0x40, 0x1C,0x20,0x20,0x20, 0x1C,0x20,0x18,0x20, 0x20,0x80,0xFF,0x20, 0x30,0x1C,0x10,0x18, 0x20,0x15,0x20,0x1C, 0x20,0x20,0x20,0x26, 0x40,0x20,0x20,0x2B, 0x20,0x26,0x20,0x20, 0x20,0x30,0x80,0xFF, 0x20,0x20,0x1C,0x10, 0x18,0x10,0x20,0x20, 0x26,0x20,0x2B,0x20, 0x30,0x20,0x2B,0x40, 0x20,0x20,0x1C,0x10, 0x18,0x10,0x20,0x20, 0x26,0x20,0x2B,0x20, 0x30,0x20,0x2B,0x40, 0x20,0x30,0x1C,0x10, 0x18,0x20,0x15,0x20, 0x1C,0x20,0x20,0x20, 0x26,0x40,0x20,0x20, 0x2B,0x20,0x26,0x20, 0x20,0x20,0x30,0x80, 0x20,0x30,0x1C,0x10, 0x20,0x10,0x1C,0x10, 0x20,0x20,0x26,0x20, 0x2B,0x20,0x30,0x20, 0x2B,0x40,0x20,0x15, 0x1F,0x05,0x20,0x10, 0x1C,0x10,0x20,0x20, 0x26,0x20,0x2B,0x20, 0x30,0x20,0x2B,0x40, 0x20,0x30,0x1C,0x10, 0x18,0x20,0x15,0x20, 0x1C,0x20,0x20,0x20, 0x26,0x40,0x20,0x20, 0x2B,0x20,0x26,0x20, 0x20,0x20,0x30,0x30, 0x20,0x30,0x1C,0x10, 0x18,0x40,0x1C,0x20, 0x20,0x20,0x26,0x40, 0x13,0x60,0x18,0x20, 0x15,0x40,0x13,0x40, 0x18,0x80,0x00 }; voidint0()interrupt1//采用中断0控制节拍 {TH0=0xd8; TL0=0xef; n--; } voiddelay(unsignedcharm)//控制频率延时 { unsignedi=3*m; while(--i); } voiddelayms(unsignedchara)//豪秒延时子程序 { while(--a);//采用while(--a)不要采用while(a--);各位可编译一下看看汇编结果就知道了! } voidmain() {unsignedcharp,m;//m为频率常数变量 unsignedchari=0; TMOD&=0x0f; TMOD|=0x01; TH0=0xd8;TL0=0xef; IE=0x82; play: while(1) { a:p=music_tab[i]; if(p==0x00){i=0,delayms(1000);gotoplay;}//如果碰到结束符,延时1秒,回到开始再来一遍 elseif(p==0xff){i=i+1;delayms(100),TR0=0;gotoa;}//若碰到休止符,延时100ms,继续取下一音符 else{m=music_tab[i++],n=music_tab[i++];}//取频率常数和节拍常数 TR0=1;//开定时器1 while(n!=0)Beep=~Beep,delay(m);//等待节拍完成,通过P1口输出音频(可多声道哦!) TR0=0;//关定时器1 } } 你参考这个吧
2023-09-03 14:24:081

STC89C52单片机可以掉电保存数据吗?

里面有EEROM,可以的
2023-09-03 14:24:179

stc89c52和51单片机的区别有哪些

  STC89C52RC是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比,有以下优点:支持STC的2线制下载方式,下载程序更方便支持6T模式(在6T模式下,6个时钟周期就是一个机器周期)片内集成了4kB容量的E&#178;PROM带有P4口,具有更多的I/O程序存储器拥有更多的擦写寿命(STC标称可以擦写10万次,Atmel标称可以擦写1000次。不过对于批量生产的成品来说,这个擦写寿命没什么意义)  相比于Atmel,STC单片机的缺点:  在某些情况下,抗干扰能力不如Atmel的MCS-51单片机
2023-09-03 14:25:111

stc89c52和at89c52的区别

1、生产的公司不同AT89C52是Atmel公司生产;STC89C52是宏晶公司生产。2、RAM和ROM不同AT89C52是128byte RAM,4K ROM;STC89C52是256Byte,8K ROM。3、定时器数量不同AT89C52有T0、T1两个16位定时器;STC89C52有T0、T1、T2三个16位定时器。单片机的发展:从二十世纪九十年代开始,单片机技术就已经发展起来,随着时代的进步与科技的发展,目前该技术的实践应用日渐成熟,单片机被广泛应用于各个领域。现如今,人们越来越重视单片机在智能电子技术方面的开发和应用,单片机的发展进入到新的时期,无论是自动测量还是智能仪表的实践,都能看到单片机技术的身影。当前工业发展进程中,电子行业属于新兴产业,工业生产中人们将电子信息技术成功运用,让电子信息技术与单片机技术相融合,有效提高了单片机应用效果。作为计算机技术中的一个分支,单片机技术在电子产品领域的应用,丰富了电子产品的功能,也为智能化电子设备的开发和应用提供了新的出路,实现了智能化电子设备的创新与发展。
2023-09-03 14:25:191

AT89C52和STC89C52有什么不同呢?

一、生产的公司不同1、AT89C52是Atmel公司生产;2、STC89C52是宏晶公司生产。二、RAM和ROM不同1、AT89C52是128byte RAM,4K ROM;2、STC89C52是256Byte,8K ROM。三、定时器数量不同1、AT89C52有T0、T1两个16位定时器;2、STC89C52有T0、T1、T2三个16位定时器。AT89C52的程序加密AT89C52有3个程序加密位,可对芯片上的3个加密位LB1、LB2、LB3进行编程(P)或不编程(U)来得到。当加密位LB1被编程时,在复位期间,EA端的逻辑电平被采样并锁存,如果单片机上电后一直没有复位,则锁存起的初始值是一个随机数,且这个随机数会一直保存到真正复位为止。为使单片机能正常工作,被锁存的EA电平值必须与该引脚当前的逻辑电平一致。此外,加密位只能通过整片擦除的方法清除。
2023-09-03 14:25:341

AT89C51和STC89C52单片机的区别

1、生产的公司不同AT89C51是Atmel公司生产;STC89C52是宏晶公司生产。2、RAM和ROM不同AT89C51是128byte RAM,4K ROM;STC89C52是256Byte,8K ROM。3、定时器数量不同AT89C51有T0、T1两个16位定时器;STC89C52有T0、T1、T2三个16位定时器。扩展资料单片机的分类:1、通用型这是按单片机(Microcontrollers)适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。2、总线型这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内。因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。3、控制型这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。参考资料:百度百科-STC89C52百度百科-AT89C51
2023-09-03 14:26:001

STC89C52与51的区别是什么?

与51的主要区别是:51只有4K程序存储空间,52有8K51只有128字节数据存储空间,52有256个51只有2个定时器,52有3个。STC单片机是以51内核为主的系列单片机,STC单片机是宏晶生产的单时钟/机器周期的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8—12倍,内部集成MAX810专用复位电路。扩展资料:STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
2023-09-03 14:26:141

STC89C52和STC89C52RC有什么区别?

反对@JongHsueh关于内置RC振荡电路的回答。为了搞清楚STC89C52和STC89C52RC的区别,我特地去问了宏晶的技术人员。技术人员的回复是,两者在烧录和应用上是可以相互替代的,除了支持的最大工作频率不一样之外,没有任何其他区别,尽管相互替代。某宝上,STC89C52RC单片机后面带40I,表示最大工作频率40MHz,工业级。STC89C52单片机后面带35I,表示最大工作频率35MHz,工业级。当然,对于额外带RC或RD后缀的产品,标识它内部RAM大小不一样。但是就STC89C52RC和STC89C52而言,它们除了最大工作频率不一样之外,内部RAM也都是512 Bytes,也没有其他任何区别。在某宝上不会看到STC89C52 40I的产品,也不会看到STC89C52RC 35I的产品。另外,宏晶的以上两款产品不带内部振荡电路,但是现在宏晶已经有代内部振荡电路的产品比如STC8和STC15系列。其中STC15W408S是官方指定的课替代STC89C52和STC89C52RC的新型产品,不需要外部时钟。
2023-09-03 14:26:461

stc89c52晶振频率是多少

stc89c52最高运作频率35MHz,STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52 支持2种软件可选择节电模式。扩展资料stc89c52器件参数1、增强型8051单片机,6 时钟/机器周期和12 时钟/机器周期可以任意 选择,指令代码完全兼容传统8051。2、工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V 单片机)。3、工作频率范围:0~40MHz,相当于普通8051 的0~80MHz,实际工作频率可达48MHz。4 、通用I/O 口(32 个),复位后为:P1/P2/P3 是准双向口/弱上拉,P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。参考资料来源:百度百科-STC89C52
2023-09-03 14:28:041

stc89c51和stc89c52的区别是什么??

看看芯查查能不能查到相关型号
2023-09-03 14:28:297

STC89C52究竟是不是51单片机

1、种类不同:51系列单片机是指51内核,stc89c5X基本都是51内核的种类。2、大小不同:最后一个数字表示E2prom的大小,E2prom=X*4K,c51就是4K,c52就是8k。3、配件不同:52还多了一个定时器,所以可以说52是51(这个51是指stc89c51,不是51内核)的增强型。如下图,可以很清晰的看出两者之间的差别:扩展资料:STC89c52单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强。51单片机主要是基于8051内核,是新一代安全防逆向型单片机,指令代码完全兼容传统8051,速度快8~12倍,带有62 K FLASH ROM。内置256字节RAM和集成外置1024字节RAM,白噪声密码-没有规律可循,每颗芯片都有自己的密码,同样的密码不可重用。参考资料:单片机_百度百科
2023-09-03 14:29:185

stc89c52和stc89c52-40有什么区别?

反对@JongHsueh关于内置RC振荡电路的回答。为了搞清楚STC89C52和STC89C52RC的区别,我特地去问了宏晶的技术人员。技术人员的回复是,两者在烧录和应用上是可以相互替代的,除了支持的最大工作频率不一样之外,没有任何其他区别,尽管相互替代。某宝上,STC89C52RC单片机后面带40I,表示最大工作频率40MHz,工业级。STC89C52单片机后面带35I,表示最大工作频率35MHz,工业级。当然,对于额外带RC或RD后缀的产品,标识它内部RAM大小不一样。但是就STC89C52RC和STC89C52而言,它们除了最大工作频率不一样之外,内部RAM也都是512 Bytes,也没有其他任何区别。在某宝上不会看到STC89C52 40I的产品,也不会看到STC89C52RC 35I的产品。另外,宏晶的以上两款产品不带内部振荡电路,但是现在宏晶已经有代内部振荡电路的产品比如STC8和STC15系列。其中STC15W408S是官方指定的课替代STC89C52和STC89C52RC的新型产品,不需要外部时钟。
2023-09-03 14:29:481

at89c51和stc89c52有什么区别?

1、生产的公司不同AT89C52是Atmel公司生产;STC89C52是宏晶公司生产。2、RAM和ROM不同AT89C52是128byte RAM,4K ROM;STC89C52是256Byte,8K ROM。3、定时器数量不同AT89C52有T0、T1两个16位定时器;STC89C52有T0、T1、T2三个16位定时器。单片机的发展:从二十世纪九十年代开始,单片机技术就已经发展起来,随着时代的进步与科技的发展,目前该技术的实践应用日渐成熟,单片机被广泛应用于各个领域。现如今,人们越来越重视单片机在智能电子技术方面的开发和应用,单片机的发展进入到新的时期,无论是自动测量还是智能仪表的实践,都能看到单片机技术的身影。当前工业发展进程中,电子行业属于新兴产业,工业生产中人们将电子信息技术成功运用,让电子信息技术与单片机技术相融合,有效提高了单片机应用效果。作为计算机技术中的一个分支,单片机技术在电子产品领域的应用,丰富了电子产品的功能,也为智能化电子设备的开发和应用提供了新的出路,实现了智能化电子设备的创新与发展。
2023-09-03 14:30:301

STC89C52和AT89C52的区别是什么?

一、生产的公司不同1、AT89C52是Atmel公司生产;2、STC89C52是宏晶公司生产。二、RAM和ROM不同1、AT89C52是128byte RAM,4K ROM;2、STC89C52是256Byte,8K ROM。三、定时器数量不同1、AT89C52有T0、T1两个16位定时器;2、STC89C52有T0、T1、T2三个16位定时器。AT89C52的程序加密AT89C52有3个程序加密位,可对芯片上的3个加密位LB1、LB2、LB3进行编程(P)或不编程(U)来得到。当加密位LB1被编程时,在复位期间,EA端的逻辑电平被采样并锁存,如果单片机上电后一直没有复位,则锁存起的初始值是一个随机数,且这个随机数会一直保存到真正复位为止。为使单片机能正常工作,被锁存的EA电平值必须与该引脚当前的逻辑电平一致。此外,加密位只能通过整片擦除的方法清除。
2023-09-03 14:30:571

stc89c52单片机引脚的间距是多少?知道的好心人请告诉我,谢谢!

双列直插的脚距是2.54毫米,这是国际标准
2023-09-03 14:31:233

stc89c52和stm32哪种比较好?

STC89c52、AT89c51和STM32是三种不同类型的单片机,具有不同的规格和功能。STC89c52:基于8051单片机架构内置8 KB闪存,可以存储程序代码具有32 I/O管脚,用于与外部设备进行通信支持基本的外设,如串口、定时器/计数器、中断等AT89c51:同样基于8051单片机架构内置32 KB闪存,比STC89c52多4倍同样具有32 I/O管脚功能与STC89c52类似,但有更多的内存空间,可以实现更复杂的应用STM32:基于ARM Cortex-M内核内置多达1 MB闪存,比8051基础的单片机多数倍具有大量的I/O管脚和外设,如ADC、DAC、PWM、定时器/计数器、串口等支持高级功能,如DMA、乱搞处理、实时时钟等,可以实现复杂的控制和数据处理应用。这三种单片机各有优缺点,具体应用取决于所需要的功能和性能要求。
2023-09-03 14:31:332

AT89C51和STC89C52单片机的区别

AT89C51·4K字节可编程FLASH存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路STC89C528K字节程序存储空间;512字节数据存储空间;内带4K字节EEPROM存储空间;可直接使用串口下载;AT89S52单片机:8K字节程序存储空间;256字节数据存储空间;自带2KB的EEPROM存储空间;
2023-09-03 14:31:413

STC89C52与AT89C52有什么区别

AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 两者的区别: 1、AT89S52单片机是8K字节程序存储空间、256字节数据存储空间、自带2KB的EEPROM存储空间; STC89C52RC单片机:8K字节程序存储空间、512字节数据存储空间、内带4K字节EEPROM存储空间、可直接使用串口下载;2、STC 都是ISP的,就是在线用串口编程的,只需要接三四根线就行了。AT的要取下来用编程器3、STC的内带EEPROM,可以断电后保存资料,比如温度告警的上下限等功能,AT的没有,要实现短点保存就得另外扩展存储器了4、STC带ADC的可以直接接模拟的温度探头,AT还要外置ADC5、STC下载程序会麻烦点,有冷启动过程及专用的下载器,.AT89C52下载方便些
2023-09-03 14:31:567

STC89C52RC与普通89C52有什么区别

  STC89C52RC是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比,有以下优点:支持STC的2线制下载方式,下载程序更方便支持6T模式(在6T模式下,6个时钟周期就是一个机器周期)片内集成了4kB容量的E&#178;PROM带有P4口,具有更多的I/O程序存储器拥有更多的擦写寿命(STC标称可以擦写10万次,Atmel标称可以擦写1000次。不过对于批量生产的成品来说,这个擦写寿命没什么意义)  相比于Atmel,STC单片机的缺点:  在某些情况下,抗干扰能力不如Atmel的MCS-51单片机
2023-09-03 14:32:442

AT89C51和STC89C52有什么区别?

一、生产的公司不同1、AT89C52是Atmel公司生产;2、STC89C52是宏晶公司生产。二、RAM和ROM不同1、AT89C52是128byte RAM,4K ROM;2、STC89C52是256Byte,8K ROM。三、定时器数量不同1、AT89C52有T0、T1两个16位定时器;2、STC89C52有T0、T1、T2三个16位定时器。AT89C52的程序加密AT89C52有3个程序加密位,可对芯片上的3个加密位LB1、LB2、LB3进行编程(P)或不编程(U)来得到。当加密位LB1被编程时,在复位期间,EA端的逻辑电平被采样并锁存,如果单片机上电后一直没有复位,则锁存起的初始值是一个随机数,且这个随机数会一直保存到真正复位为止。为使单片机能正常工作,被锁存的EA电平值必须与该引脚当前的逻辑电平一致。此外,加密位只能通过整片擦除的方法清除。
2023-09-03 14:33:401

STC89C52单片机12mhz晶振执行指令周期是多少

12Mhz 系统周期 =1/12uS 二分频之后就是 时钟周期 = 1/6uS 是完成一种微机操作的周期六分频之后就是 机器周期=1uS 是完成一种基本操作的周期 也是指令周期;
2023-09-03 14:34:171