简单介绍一下ADI公司的8052核心的单片机。
8052核心的,不用多说了吧,这个表可以大概的知道这个系列单片机的性能,注意,ADUC分频比可以是1,传统的8052都是12,比如12M的晶振,系统主频是1M。
我用过的是ADUC842,接下来,我就按照842来大致说一下。
时钟晶振,外部的,我使用32.768KHZ,诸位应该很眼熟这个数字吧。呵呵。
这里也主要使用C语言来说,所以汇编语言请参考其他的8052书籍。
先说时钟,在LPC2378中我说了,学习一个芯片,先搞懂时钟。
这里再次遇见PLL,倍频作用,DSP,ARM,都有这个东西。
CFG842 = 0x61;
PLLCON = 0x48;
if(PLLCON != 0x48)PLLCON = 0x48;
这是我的系统初始化语句,配置PLL,使得系统时钟为16.777216MHZ.其它位代表什么意思,自己看吧。很简单。
接下来说SRAM,这个也很重要。
842有内部SRAM和外部SRAM。
这就是内部RAM256字节,和8052一样。
这就是外部SRAM,在842芯片上集成的,汇编读写就是MOVX,C语言只要定义变量在XSRAM,其他的就是正常的。
提一下特殊功能寄存器
这个P位比较重要,可以用作奇偶校验。
接下说一下接口,一张图就够了,呵呵,下图就可以了,注意它的P1口比较特殊,做IO使用的时候,只可以作为输入,不可以作为输出。
定时器,看门狗,我就不说了,8052就够了。因为我的那个简易ADUC842开发板,主要是测试ADC,DAC,IIC,接下来我就这个3个功能说一下,如果还需要更多功能,自己要努力哦,
这里说的都是入门的东西,希望能你一点帮助。
用户420394 2013-1-23 09:12
用户420394 2013-1-23 09:11
用户402158 2013-1-21 16:38