返回该小组首页 回复主题
piae

piae

小组等级:     E币:1408  (E币换礼)

#1楼主:EDN-CAN总线助学【之四】-CAN开发板硬件-MCU部分

文章发表于:2008-05-18 11:12

       首先先介绍STC单片机最小部分,我们给大家选的器件是STC89C52,与AT89S52完全兼容,最小系统部分的电路如下:

         51最小系统就如前面所说,包括复位电路和晶振部分。复位电路是一般的芯片都需要的,目的简单的说就是初始化芯片,让芯片从新开始工作,具体表现就是,一旦复位,单片机就从程序ROM中起始位置开始读程序代码,一旦死机或是程序跑飞,就得重新复位。

          我们这里的电路采用自动复位+手动复位的方式,系统上电,自动复位,复位采用简单的阻容方式,复位时间,大家可以自己通过RC参数计算。手动复位就是通过CPU—RST按键来进行,其实STC单片机系列内部有自动复位功能,但是为了可靠,加上也无妨,这样还有一个大的好处,就是如果换成了AT89C和AT89S系列单片机,照样可以正常工作!

          晶振部分,确切的说应该叫晶体,配合2个30p的电容实现振荡,产生电脉冲为单片机提供时钟信号,有的人问为什么选择11.0592M呢?这个主要是从单片机的串口通信部分考虑,按照这个晶振可以没有误差的计算出通信初始值,我想这部分对于有过51开发经验的人都会明白我讲的是什么吧?如果你不知道,赶快去51助学小组去找wangjin老师补课哦,呵呵。

          再进一步说,即使不用晶振,你也可以从外部产生一个脉冲信号直接送入X1端也照样工作。这里注意的是31引脚我们直接接高电平,目的是让单片机上电后自动读取内部ROM中的程序。那么如果我接低电平会如何呢?大家可以思考一下。

zhangyu220

   小组等级:    E币:153  (E币换礼)

#2

文章发表于:2008-05-20 14:38

还在追随ING。。。

cyber211

   小组等级:    E币:746  (E币换礼)

#3

文章发表于:2008-05-22 23:59

为什么看这些资料的人这么少,还是恢复的人少??难道都在等板子?

e_cbq

   小组等级:    E币:440  (E币换礼)

#4

文章发表于:2008-06-16 16:34

因为mcu部分相对简单的

zhuyjgh

   小组等级:    E币:419  (E币换礼)

#5

文章发表于:2008-07-21 14:29

呵呵,,这一节看了。。

xiaoyanger99

   小组等级:    E币:295  (E币换礼)

#6

文章发表于:2008-08-22 11:16

顶一下,赶快接着看下一篇!

hekun559

   小组等级:    E币:146  (E币换礼)

#7

文章发表于:2008-09-24 17:15

顶一下,赶快接着看下一篇!

garnettliu

   小组等级:    E币:169  (E币换礼)

#8

文章发表于:2008-10-21 20:27

今天刚刚拿到板子,就过来看看了。

bjmonsoon

   小组等级:    E币:350  (E币换礼)

#9

文章发表于:2008-11-10 21:10

没有板子,先看看资料。。。

y2j

   小组等级:    E币:85  (E币换礼)

#10

文章发表于:2008-12-01 17:03

学习啊!

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章