( 5V稳压电源制作图)
4.2时钟脉冲电路
因为单片机内部电路说到底就是个时序逻辑电路(含有锁存器、触发器等),而时序逻辑电路与组合逻辑电路最大的不同就是它需要时钟,这样它才能被启动工作、确定内部各器件状态改变的先后顺序,以正常工作。而晶振是由石英晶做成房地产公司股权转让协议
,能发出频率很稳定的脉冲,可以作为单片机的时钟标准。 AT89S52 单片机有一个用于构成内部振荡器的反相放大器,XTAL1 和XTAL2 分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成振荡振荡电路体晶振路
石英晶振(利用12MHZ晶振) C1,C2=33PFXTAL1:振荡器反相放大器和内部时钟发生电路的输入端。
XTAL2:振荡器反相放大器的输出端。
4.3复位电路
单片机是属于数字电路,数字电路就只有“0”低电平和“1”高电平两个状态。这两状态是已知状态,比如有的0代表是0.0-0.01v ,1代表4.99-5.0v 。
但在电路上电时候或电压波动不稳定的时候,当给单片机上电那一瞬间,电压有在几微秒内(有的是几毫秒内)不是直接跳变到5V的而是一个直线上升的阶段,这时候,单片机不能正常工作,需要复位电路给它延时以等到电压稳定。这叫上电复位。在运行过程中电压不稳引起复位也大致这样!
AT89S52的复位引脚(RESET)是第9脚,当此引脚连接高电平超过2个机器周期,即可产生复位的动作。以12MHz的时钟脉冲为例,每个时钟脉冲为1μS,两个机器周期为2µS,因此,在第9脚上连接一个2μS的高电平脉冲,即可产生复位动作。最简单的就是只有一个电阻跟一个电容就可组成一个可靠复位的电路,电阻一般选择10K,电容一般选择10µF,复杂一点的就加个按键,可以进行手动复位.
单片机复位电路图
4.4 蜂鸣器模块
系统蜂鸣器的工作原理如下:当单片机端口输出高电平时,三极管B极(三极管的各个参数如3.6节所示)处于高电平,三极管不导通,蜂鸣器不响。当单片机端口输出低电平时,三极管B极处于低电平,三极管导通,蜂鸣器鸣响。在本系统中如果要运用到实际中的话本来是要把单片机端口P3.5口接上继电器再控制220V电源的电铃的,但由于各种原因,在这次设计中我是用蜂鸣器来显示出打铃的效果的,蜂鸣器与单片机的连接图
4.5 DS1302模块电路房屋使用权转让协议
DSl302采用双电源方式,系统正常工作时由板载电源统一供电,当系统断电或复位时由板载电池供电,以保证时钟芯片始终处于运行状态。 关于晶体振荡器,DS1302的芯片资料指出:32.768KHz的晶振可以直接连接到X1、X2引脚,同时外接晶振电路要有6PF的负载电容与内部震荡器配合运行。所以,在电路设计时X1、X2两引脚分别连接一个33pF的电容至地。硬件连接,如图所示:
4.6 AT24C02硬件模块电路
用于PC串口24C02是存储器,是eeprom掉电后数据不消失
SCL 串行时钟
AT24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟,这是一个输入管脚。
SDA 串行数据/地址
AT24C02 双向串行数据/地址管脚用于器件所有数据的发送或接收,SDA 是一个开漏输出管脚,可与其它开漏输出或集电极开路输出进行线或(wire-OR)。 v
A0、A1、A2 器件地址输入端
这些输入脚用于多个器件级联时设置器件地址,当这些脚悬空时默认值为0。当使用AT24C02 时最大可级联8个器件。如果只有一个AT24C02被总线寻址,这三个地址输入脚(A0、A1、A2 )可悬空或连接到GND,如果只有一个AT24C02被总线寻址这三个地址输入脚(A0、A1、A2 )必须连接到GND。
上一页 [1] [2] [3] [4] [5] [6] [7] [8]