单片机的复位电路在刚接通电时,刚开始电容是没有电的,电容内的电阻很低,通电后,5V的电源通过电阻给电解电容进行充电,电容两端的电会由0V慢慢的升到4V左右(此时间很短一般小于0。3秒),正因为这样,复位脚由低电位升到高电位,引起了内部电路的复位工作;当按下复位键时,电容两端放电,电容又回到0V了,于是又进行了一次复位工作。电路图如图3-1。
图3-1复位电路
它是单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作。假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。它是由一个晶振和两个瓷片电容组成的,晶振和瓷片电容是没有正负的,两个瓷片电容相连的那端一定要接地,如图3-2所示:
晶振电路
一般单片机的晶振工作于并联谐振状态,也可以理解为谐振电容的一部分。它是根据晶振厂家提供的晶振要求负载电容选值的,换句话说,晶振的频率就是在它提供的负载电容下测得的,能最大限度的保证频率值的误差,也能保证温漂等误差。
机器周期:通常从内存中读取一个指令字的最短时间来规定CPU周期,(也就是计算机通过内部或外部总线进行一次信息传输从而完成一个或几个微操作所需要的时间),它一般由12个时钟周期组成。而时钟周期=1秒/晶振频率,因此单片机的机器周期=12秒/晶振频率 ,补充其他几个周期:
指令周期(Instruction Cycle):取出并执行一条指令的时间。
总线周期(BUS Cycle):也就是一个访存储器或I/O端口操作所用的时间。
时钟周期(Clock Cycle):又称节拍周期,是处理操作的最基本单位。(晶振频率的倒数,也称T状态)
指令周期、总线周期和时钟周期之间的关系:一个指令周期由若干个总线周期组成,而一个总线周期时间又包含有若干个时钟周期。
一般处理器的一个机器周期由12个时钟周期所组成。所以单片机用12M晶振,运行速度为1M。
负载电容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C[6 ],跟晶振特性、单片机内部时钟电路等效电容有关。
两个电容的取值都是相同的,或者说相差不大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。其起到一个并联协振的作用,这样可以让它的脉冲更平稳与协调。
3。2 驱动显示电路及报警电路文献综述
显示电路使用的是1602 LCD液晶显示屏,当测试值超过设定的距离值时,则蜂鸣器开使工作即实现报警功能,距离的调整可通过按键。
1602LCD液晶显示屏是一种工业字符型显示屏,所谓1602是指显示的内容为16*2,2为可以显示两行,每行16个字符,在市面上字符液晶大多数为基于HD44780液晶芯片的,原理是相同的,所以基于HD44780写的控制程序可以应用于市面上很多的字符型液晶。1602液晶模块内部的字符发生存储器已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有一个固定的代码。其管脚功能表和寄存器选择控制表如表3-3:
表3-1 管脚功能表和寄存器选择控制表
引脚 符号 功能说明
1 VSS 一般接地
2 VDD 接电源(+5V)
3 V0