如何自己动手做51单片机的最小系统板

如何自己动手做51单片机的最小系统板,第1张

首先,你要下载一个51的管脚排列,在其中vcc接4V电源正极,GND接电源负极,RST用10K电阻接正极,用开关接负极,ATXL1、ATXL2接8M晶振两脚分别用陶瓷电容接地,VPP接正极,其他你自己编程以后用电烙铁自己引线连接吧!!

下面就图2 所示的单片机最小系统各部分电路进行详细说明。

1 时钟电路

在设计时钟电路之前,让我们先了解下51 单片机上的时钟管脚:

XTAL1(19 脚) :芯片内部振荡电路输入端。

XTAL2(18 脚) :芯片内部振荡电路输出端。

XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。图2 中采用的是内时钟模式,即采用利用芯片内部的振荡电路,在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。一般来说晶振可以在12 ~ 12MHz 之间任选,甚至可以达到24MHz 或者更高,但是频率越高功耗也就越大。在本实验套件中采用的110592M 的石英晶振。和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。当采用石英晶振时,电容可以在20 ~ 40pF 之间选择(本实验套件使用30pF);当采用陶瓷谐振器件时,电容要适当地增大一些,在30 ~ 50pF 之间。通常选取33pF 的陶瓷电容就可以了。

另外值得一提的是如果读者自己在设计单片机系统的印刷电路板(PCB) 时,晶体和电容应尽可能与单片机芯片靠近,以减少引线的寄生电容,保证振荡器可靠工作。检测晶振是否起振的方法可以用示波器可以观察到XTAL2 输出的十分漂亮的正弦波,也可以使用万用表测量( 把挡位打到直流挡,这个时候测得的是有效值)XTAL2 和地之间的电压时,可以看到2V 左右一点的电压。

2 复位电路

在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位。

MCS-5l 系列单片机的复位引脚RST( 第9 管脚) 出现2个机器周期以上的高电平时,单片机就执行复位 *** 作。如果RST 持续为高电平,单片机就处于循环复位状态。

5V电源:给系统供电。

复位电路:程序跑飞时复位电路可以使程序从新执行,相当于电脑的重启。

晶振:给单片机运行提供时钟。比如电脑的22GHz频率。

EA接高电平:表示运行内部程序存储器下载的程序。

P0口接排阻:P0口开漏结构,使用时一般接排阻拉高电平。

void main()

{

whiel(1)

{

led1=0;

}

}

还要确认硬件是否已经运行起来了

我是一名单片机老玩家.

STC89C52单片机最小系统比较复杂,需要

STC89C52芯片 1 个,芯片底座 1 个,单排针 2 排

晶振电路:晶振 1 个,30pF电容 2 个

复位电路:10K电阻 1 个,10uF/16V电容 1 个

P0口上拉:10K排阻一个

电源去耦:10uF/16V电容 1 个,104 电容一个

建议使用STC最新的单片机STC15W4K32S4

完全兼容STC89C52,单独一个芯片就是最小系统

内部集成了高精度晶振和复位电路

P0、P1、P2、P3、P4、P5 口都可以配置为

开漏输出(和STC89C52的P0口一样)

或者弱上拉输出(和STC89C52的 P1、P2、P3 口一样)

或者推挽输出(最大驱动电流 20 mA)

可以说,这个是单片机上最简单的实验了。只需要搭建一个51单片机的最小系统,然后把八只发光二极管接到8个IO口上即可。剩下的都是用C语言或者汇编语言对单片机进行编程,代码很简单:逐个控制IO口的高/低电平切换,适当加入延时,即可达到你要的效果。可以参考郭天祥的51单片机教程。祝你成功!

以上就是关于如何自己动手做51单片机的最小系统板全部的内容,包括:如何自己动手做51单片机的最小系统板、51单片机最小系统包括什么元器件(最简单的51系统)请大神一一列举出来、求解:简述51单片机最小系统的工作原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9336319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存