stc单片机

时间:2024-03-26 02:15:50编辑:奇事君

什么是STC单片机

STC是中国自己产的一种单片机,是宏晶科技生产的单时钟/机器周期(1T)的单片机。STC单片机是高速/低功耗/抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120mA;扩展资料STC公司的1T增强系列因他不但和8051指令,管脚完全兼容,而且其片内的具有大容量程序存储器且是FLASH工艺的,如STC12C5A60S2单片机内部就自带高达60K FLASHROM,这种工艺的存储器用户可以用电的方式擦除、改写。而且STC系列单片机支持串口程序烧写。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,可以很好地保护劳动成果。参考资料来源:百度百科-STC12C5A60S2

什么是STC单片机

STC系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机。它是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。这种工艺的存储器用户可以用电的方式瞬间擦除、改写。而且STC系列单片机支持串口程序烧写。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密。扩展资料 单片机技术的开发(1)CPU开发。开发单片机中的CPU总线宽度,能够有效完善单片机信息处理功能缓慢的问题,提高信息处理效率与速度,开发改进中央处理器的实际结构,能够做到同时运行2-3个CPU,从而大大提高单片机的整体性能。(2)程序开发。嵌入式系统的合理应用得到了大力推广,对程序进行开发时要求能够自动执行各种指令,这样可以快速准确地采集外部数据,提高单片机的应用效率。(3)存储器开发。单片机的发展应着眼于内存,加强对基于传统内存读写功能的新内存的探索,使其既能实现静态读写又能实现动态读写,从而显着提高存储性能。(4)计算机开发。进一步优化和开发单机片应激即分析,并应用计算机系统,通过连接通信数据,实现数据传递。参考资料来源:百度百科-STC12C5A60S2

STC单片机中的IAP功能是什么?ISP/IAP 触发寄存器是什么?

IAP,In
Application
Programming
,它的意思是“在应用编程”,即在程序运行时程序存储器可由程序自身进行擦写。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就是通过IAP技术来实现的,即片子在出厂前就已经有一段小的boot程序在里面,片子上电后,开始运行这段程序,当检测到上位机有下载要求时,便和上位机通信,然后下载数据到存储区。大家要注意千万不要尝试去擦除这段ISP引导程序,否则恐怕以后再也下载不了程序了。
正是是因为有了IAP,从而可以使单片机可以将数据写入到程序存储器中,使得数据如同烧入的程序一样,掉电不丢失。当然写入数据的区域与程序存储区要分开来,以使程序不会遭到破坏。
要使用IAP
功能,与以下几个特殊功能寄存器相关:
ISP_DATA:
ISP/IAP
操作时的数据寄存器。
ISP/IAP:
从Flash
读出的数据放在此处,向Flash
写的数据也需放在此处
ISP_ADDRH:ISP/IAP
操作时的地址寄存器高八位。
ISP_ADDRL:ISP/IAP
操作时的地址寄存器低八位。
ISP_CMD:ISP/IAP
操作时的命令模式寄存器,须命令触发寄存器触发方可生效。
ISP_TRIG:ISP/IAP
操作时的命令触发寄存器。
当ISPEN(ISP_CONTR.7)=1
时,对ISP_TRIG
先写入0x46,再写入0xb9,ISP/IAP命令才会生效。


STC单片机中的IAP功能是什么?ISP/IAP 触发寄存器是什么?

IAP,In
Application
Programming
,它的意思是“在应用编程”,即在
程序
运行时
程序存储器
可由程序自身进行擦写。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。这种方式的典型应用就是用一小段
代码
来实现程序的下载,实际上
单片机
的ISP功能就是通过IAP技术来实现的,即片子在出厂前就已经有一段小的boot程序
在里面
,片子上电后,开始运行这段程序,当检测到
上位机
有下载要求时,便和上位机通信,然后下载数据到存储区。大家要注意千万不要尝试去擦除这段ISP
引导程序
,否则恐怕以后再也下载不了程序了。
正是是因为有了IAP,从而可以使单片机可以将数据写入到程序存储器中,使得数据如同烧入的程序一样,
掉电
不丢失。当然写入数据的区域与程序存储区要分开来,以使程序不会遭到破坏。
要使用IAP
功能,与以下几个特殊功能寄存器相关:
ISP_DATA:
ISP/IAP
操作时的
数据寄存器

ISP/IAP:
从Flash
读出的数据放在
此处
,向Flash
写的数据也需放在此处
ISP_ADDRH:ISP/IAP
操作时的
地址寄存器
高八位。
ISP_ADDRL:ISP/IAP
操作时的地址寄存器低八位。
ISP_CMD:ISP/IAP
操作时的
命令模式
寄存器,须命令触发寄存器触发方可生效。
ISP_TRIG:ISP/IAP
操作时的
命令
触发寄存器。
当ISPEN(ISP_CONTR.7)=1
时,对ISP_TRIG
先写入0x46,再写入0xb9,ISP/IAP命令才会生效。


上一篇:反弹球

下一篇:清除缓存