Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2258687
  • 博文数量: 187
  • 博客积分: 1457
  • 博客等级: 上尉
  • 技术积分: 2423
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-13 09:41
个人简介

如需要绘制PCB,设计电路可以和我联系。sunhenu@163.com.

文章分类

全部博文(187)

文章存档

2017年(2)

2016年(2)

2015年(7)

2014年(13)

2013年(80)

2012年(83)

分类: LINUX

2012-04-17 12:58:28

简单介绍一下ADI公司的8052核心的单片机。

8052核心的,不用多说了吧,这个表可以大概的知道这个系列单片机的性能,注意,ADUC分频比可以是1,传统的8052都是12,比如12M的晶振,系统主频是1M

我用过的是ADUC842,接下来,我就按照842来大致说一下。

时钟晶振,外部的,我使用32.768KHZ,诸位应该很眼熟这个数字吧。呵呵。

这里也主要使用C语言来说,所以汇编语言请参考其他的8052书籍。

先说时钟,在LPC2378中我说了,学习一个芯片,先搞懂时钟。

这里再次遇见PLL,倍频作用,DSPARM,都有这个东西。

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,DACIIC,接下来我就这个3个功能说一下,如果还需要更多功能,自己要努力哦,

这里说的都是入门的东西,希望能你一点帮助。

阅读(2657) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~