继续上篇往下介绍单片机!
现在学校常用单片机还得以51核的为主,所以在这里介绍单片机也以51为主,其它的单片机请读者们触类旁通吧。
1、兼容MCS51
指令系统
2、8kB可反复擦写(大于1000次)Flash ROM;
3、32个双向I/O口;
4、256x8bit内部RAM;
5、3个16位可编程定时/计数器中断;
6、时钟频率0-24MHz;
7、2个串行中断,可编程UART串行通道;
8、2个外部中断源,共8个中断源;
9、2个读写中断口线,3级加密位;
10、低功耗空闲和掉电模式,
软件设置睡眠和唤醒功能;
11、有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。
以上是我在度娘中copy的数据,其中这些是AT89C52单片机的主要资源,这里面都说出来什么哪?
第1条说明了为51核,所为的51核就是兼容MSC51指令集,现在市面上很多51核的MCU,在国内推的比较好的就是STC的,很多开发板都在用,它做的最好的一点就是可以串口烧写片子。
第2条说明了你写代码时能放下的代码量,8kB的flash同样按照PC的思路,这个flash就是硬盘空间,你写代码会进行编译,而编译出来的HEX文件大于8KB,哪不好意思,这颗单片机放不下,请更换同为51核的更高端点的MCU吧。
第4点256*8bit的RAM,这个RAM就跟我们PC上的内存是一样的,PC上大家玩游戏应该都有过很卡的现象吧,这就是内存太小了,而单片机中就是你开变量,开结构体,开buffer等这些东西所要到RAM,如果你开的这些大于RAM总数,编译都不会通过的。
第3,5,6,7,8,9条,这些都是接口资源了,相应的接口作用以后再逐渐说明。
读者们,希望你们也看看其它单片机的相应手册,看看都有多大RAM,多大ROM,做个横向比较,来学习选择单片机时要知道的这些指标,此篇希望能带给大家一点启发。
萍水敬上