51单片机芯片选择指南
在选择51单片机芯片时,需要考虑实验需要和学生的熟悉程度,从直流闭环的角度,需要选择测量转速的功能,测量转速一般采用模拟式的测速电机,或者数字式的光电编码器,从这个角度需要51单片机具备A/D转换和定时器/计数器功能,其中第二个功能一般的51单片机都具备。
在选择芯片时,还需要考虑对外输出的PWM控制,目前驱动电路已经完善,需要具备PWM发生功能,这个PWM可以利用51单片机的软件资源进行设计,也可以利用单片机自带的PWM功能实现,最好选择自带PWM输出的单片机。
根据以上要求,选择了STC12C5A16AD单片机,STC12C5A16AD单片机是中国宏晶公司生产的增强型51系列的单片机。宏晶科技是新一代增强型8051单片机标准的制定者和领导厂商,在高品质的基础上,提供低廉的价格的单片机,并致力于提供满足中国市场需求的世界级高性能单片机技术,在业内处于领先地位。
STC12C5A16AD单片机的主要性能包括:
* 增强型8051内核,1个时钟/机器周期,指令代码完全兼容传统8051,但速度比普通8051快8~12倍
* 宽工作电压:5.5~3.3V
* 低功耗设计:空闲模式,掉电模式(可由外部中断唤醒)
* 工作频率范围:0~35MHz,相当于普通8051:0~420MHz
* 时钟:外部晶体或内部RC振荡电器可选,在ISP下载编程用户程序时设置
* 用户应用程序空间:8K/16K/20K32K/40K/48K/52K/60K/62K字节……
* 片上集成1280字节数据存储器
* 通用I/O口(36/40/44个)
* ISP/IAP,在系统可编程/在应用可编程,无需专用编程器/仿真器,可通过串口直接下载用户程序,数秒即可完成一片
* 芯片内EEPROM功能,擦写次数10万次以上
* 看门狗
* 内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地)
* 外部掉电检测电路:
在P4.6口有一个低压门槛比较器,5V单片机为1.32V,误差在+/-5%
* PWM(2路)/PCA,可当2路
STC12C5A16AD单片机是一种高性能、低功耗、低成本的单片机,非常适合在教学和实验中使用。