在众多的51系列单片机中,要算国内stc 公司的1t增强系列更具有竞争力,因他不但和8051指令、管脚完全兼容,而且其片内的具有大容量程序存储器且是flash工艺的,如stc12c5a60s2单片机内部就自带高达60k flashrom,这种工艺的存储器用户可以用电的方式瞬间擦除、改写。而且stc系列单片机支持串口程序烧写。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。
stc12c5a60s2简介
stc12c5a60s2特点
stc12c5a60s2是8051系列单片机,与普通51单片机相比有以下特点:
1、同样晶振的情况下,速度是普通51的8~12倍
2、有8路10位ad
3、多了两个定时器,带pwm功能
4、有spi接口
5、有eeprom
6、有1k内部扩展ram
7、有watch_dog
8、多一个串口
9、io口可以定义,有四种状态
10、中断优先级有四种状态可定义
stc12c5a60s2引脚
vcc:供电电压;
gnd:接地;
p0口:p0口为一个8位漏级开路双向i/o口,每个管脚可吸收8ttl门电流。当p0口的管脚写“1”时,被定义为高阻输入。p0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在flash编程时,p0口作为原码输入口,当flash进行校验时,p0输出原码,此时p0外部电位必须被拉高
;p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。p1口管脚写入“1”后,电位被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接收;
p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流,当p2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输入时,p2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。p2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容。p2口在flash编程和校验时接收高八位地址信号和控制信号;
p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入时,由于外部下拉为低电平,p3口将输出电流(ill),也是由于上拉的缘故。p3口也可作为at89c51的一些特殊功能口:
p3.0 rxd(串行输入口)
p3.1 txd(串行输出口)
p3.2 int0(外部中断0)
p3.3 int1(外部中断1)
p3.4 t0(记时器0外部输入)
p3.5 t1(记时器1外部输入)
p3.6 wr (外部数据存储器写选通)
p3.7 rd (外部数据存储器读选通)
同时p3口同时为闪烁编程和编程校验接收一些控制信号;
rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高平时间;
ale / prog :当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。如想禁止ale的输出可在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令时ale才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置位无效;
psen:外部程序存储器的选通信号。在由外部程序存储器取址期间,每个机器周期psen两次有效。但在访问内部部数据存储器时,这两次有效的psen信号将不出现;
ea/vpp:当ea保持低电平时,访问外部rom;注意加密方式1时,ea将内部锁定为reset;当ea端保持高电平时,访问内部rom。在flash编程期间,此引脚也用于施加12v编程电源(vpp);
xtal1:反向振荡放大器的输入及内部时钟工作电路的输入;
xtal2:来自反向振荡器的输出;
stc89c52rc简介
stc89c52rc主要特性
1. 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.
2. 工作电压:5.5v~3.3v(5v单片机)/3.8v~2.0v(3v单片机)
3. 工作频率范围:0~40mhz,相当于普通8051的0~80mhz,实际工作频率可达48mhz
4. 用户应用程序空间为8k字节
5. 片上集成512字节ram
6. 通用i/o口(32个),复位后为:p1/p2/p3/p4是准双向口/弱上拉,p0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为i/o口用时,需加上拉电阻。
7. isp(在系统可编程)/iap(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(rxd/p3.0,txd/p3.1)直接下载用户程序,数秒即可完成一片
8. 具有eeprom功能
9. 具有看门狗功能
10. 共3个16位定时器/计数器。即定时器t0、t1、t2
11. 外部中断4路,下降沿中断或低电平触发电路,power down模式可由外部中断低电平触发中断方式唤醒
12. 通用异步串行口(uart),还可用定时器软件实现多个uart
13. 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)
14. pdip封装
stc89c52rc引脚及功能
stc89c52rc引脚图
stc89c52rc引脚功能说明
vcc(40引脚):电源电压
vss(20引脚):接地
p0端口(p0.0~p0.7,39~32引脚):p0口是一个漏极开路的8位双向i/o口。作为输出端口,每个引脚能驱动8个ttl负载,对端口p0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,p0口也可以提供低8位地址和8位数据的复用总线。此时,p0口内部上拉电阻有效。在flash rom编程时,p0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。
p1端口(p1.0~p1.7,1~8引脚):p1口是一个带内部上拉电阻的8位双向i/o口。p1的输出缓冲器可驱动(吸收或者输出电流方式)4个ttl输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。p1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。
此外,p1.0和p1.1还可以作为定时器/计数器2的外部技术输入(p1.0/t2)和定时器/计数器2的触发输入(p1.1/t2ex),具体参见下表:
在对flash rom编程和程序校验时,p1接收低8位地址。
p2端口(p2.0~p2.7,21~28引脚):p2口是一个带内部上拉电阻的8位双向i/o端口。p2的输出缓冲器可以驱动(吸收或输出电流方式)4个ttl输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。p2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。
在访问外部程序存储器和16位地址的外部数据存储器(如执行“movx @dptr”指令)时,p2送出高8位地址。在访问8位地址的外部数据存储器(如执行“movx @r1”指令)时,p2口引脚上的内容(就是专用寄存器(sfr)区中的p2寄存器的内容),在整个访问期间不会改变。在对flash rom编程和程序校验期间,p2也接收高位地址和一些控制信号。
p3端口(p3.0~p3.7,10~17引脚):p3是一个带内部上拉电阻的8位双向i/o端口。p3的输出缓冲器可驱动(吸收或输出电流方式)4个ttl输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。p3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流。
在对flash rom编程或程序校验时,p3还接收一些控制信号。 p3口除作为一般i/o口外,还有其他一些复用功能,如下表所示:
rst(9引脚):复位输入。当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。看门狗计时完成后,rst引脚输出96个晶振周期的高电平。特殊寄存器auxr(地址8eh)上的disrto位可以使此功能无效。disrto默认状态下,复位高电平有效。
ale/(30引脚):地址锁存控制信号(ale)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在flash编程时,此引脚()也用作编程输入脉冲。
在一般情况下,ale以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ale脉冲将会跳过。
如果需要,通过将地址位8eh的sfr的第0位置“1”,ale操作将无效。这一位置“1”,ale仅在执行movx或mov指令时有效。否则,ale将被微弱拉高。这个ale使能标志位(地址位8eh的sfr的第0位)的设置对微控制器处于外部执行模式下无效。
(29引脚):外部程序存储器选通信号()是外部程序存储器选通信号。当at89c51rc从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时,将不被激活。
/vpp(31引脚):访问外部程序存储器控制信号。为使能从0000h到ffffh的外部程序存储器读取指令,必须接gnd。注意加密方式1时,将内部锁定位reset。为了执行内部程序指令,应该接vcc。在flash编程期间,也接收12伏vpp电压。
xtal1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。 xtal2(18引脚):振荡器反相放大器的输入端。
stc12c5a60s2单片机跟stc89c52rc的区别
stc12c5a60s2单片机与stc89c52rc功能基本一样,只是 stc系列单片机 用 串口 下载程序。而 stc12c5a60s2 增加了 ad pwm 等等 功能,内部有 eeprom,增加了 pca定时器,增加了些特殊功能寄存器,增加了 adc lvd pca spi 等 中断。
相关资料推荐下载>>>>>>>>stc12c5a60s2中文资料
相关资料推荐下载>>>>>>>>stc89c52rc单片机用户手册
西门子S7-200 smart系列PLC和上位机监控软件的应用
怎样把立创的PCB转成allegro的
OPPOR17评测 设计更美屏幕指纹更酷
探究人工智能及如何搭建可靠的人工智能系统
吸波材料新产品研发日记
STC12C5A60S2单片机跟STC89C52RC的区别是什么
大电流弹片微针模组在手机电池测试中的优势
可持续发展闭门研讨会成功举办 软通动力赋能企业ESG数字化建设
Linduino开发平台有什么作用?
cbb22与cbb13电容哪种好
OPPO Reno3系列带来全新视频超级双防抖特性,取景面积增大87%
Summit Tech推出VRCalling产品,2018移动世界大会上展示VR视频通话
应用场景将成为自动驾驶公司下一个争夺点
卷积神经网络一共有几层 卷积神经网络模型三层
ST-Ericsson最新策略:应用处理器平台将转往ST
360N7评测 一款非常值得购买的中端智能手机
中国与欧盟太阳能之争出现转机
2000w/3000w逆变器配多大电瓶
荣耀畅玩平板2评测 着实属于良心之作值得入手
国产式电子教室:合美电子教室系统