stcc52单片机时钟电路_单片机进阶介绍

单片机内部结构如下图所示

c51f26c193515f644a2f600491279a95.png

1:VCC(40):接5V电源;

2:GND(20):接地线;

3:XTAL1(19脚)XTAL2(20脚):外接晶振(18脚输出,19脚输入);

4、PSEN(29脚):片外ROM选通信号,低电平有效;

5、ALE/PROG(30脚):地址锁存信号输入端/EPROM编程脉冲输入端;

6、RESET/VPD(9脚):复位信号输入端/备用电源输入端;

单片机执行程序都是从地址0000H开始的,所以在进入系统时必须对CPU进行复位,有时候程序运行错误或操作错误,系统会处于锁死的状态为了摆脱这样的状态也必须对单片机进行复位。

复位的方法比较简单:只要在RESET脚上加一个持续时间为24个振荡周期(两个机器周期)的高电平就可以了。

单片机是一种时序的工作方式,必须跟随着脉冲信号的高低电平才能工作。因此它的内部有一个时钟产生电路,其实是在单片机的内部有一个非门,外部接入电容和晶振就可以振荡,也可以应用外部的时钟信号来驱动单片机,外部信号由XTAL1输入,XTAL2悬空不用。时钟产生的近似正弦波,经过内部整形电路整成方波供整个单片机工作。

以前在设计电路中没有单片机,只有数字电路。如果我们想设计一个数字显示的定时器,得用多个IC来搭,设计的时间和周期都比较长。而且连线多,电路板面积也很大。

现在如果用单片机来做的话,可以用不到20个元器件就可以完成,设计时间是原来的几分之一。 在以前 用数字电路设计一款产品,如果需要对产品进行小的修改,则需要对硬件电路进行重新设计,但是用单片机的电路后,只需修改程序,硬件完全不用修改,省时省力。 例如利用51单片机开发的产品,编写的C语言应用程序可以方便的移植到AVR或是其他的单片机上,不用或是只做少量的修改就可以了。而且可以把驱动的模块保存好封装起来,可直接用于下次的产品设计开发中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值