图6  整流电路图

                         

图7  三端稳压芯片图

2。5 红外线检测部分的设计

本设计选择使用了红外线发送管和红外线接收管作为红外线检测部分的重要装置。当电路中可以正常运作的时候,就会没有物体遮蔽,红外线会照射红外线的接收头,然后红外接收头的电阻将会变得很小,而大部分的电压都会被附加到这个电阻R3上,这就是电压比较器LM324中正向输入的电压发生了作用。R5和R4通过分压而获得的负向输入电压大小为3。3V(U=5*R5/R4+R5)[5]。如图8所示,但是实际上电阻R3上所能够分得到的电压会比3。3V大很多,而这个时候电压比较器LM324会输出高电平;而当红外发射接收管中出现一个不透光的物体时,这个时候红外线不会照射红外接收头,与此同时红外接收头的电阻将会一下子变大,而大部分的电压都即将附加在这个红外接收头上,此时电压比较器LM324输出的是正向输入电压,R5和R4还是将各自分压得到负向的输入电压,与此同时,R3分得的电压一定会小于3。3V,于是这个时候电压比较器即LM324才能够完整的输出本设计所需要的低电平[6]。

                 

图8  红外线检测部分设计图

3。 系统软件部分设计

3。1 软件介绍

本设计主要运用了两款软件,由Proteus软件进行整个设计的仿真,运用软件模仿当所有器件正常工作的状态;由Keilc51软件来进行本设计的编程工作。编程这个操作过程在本设计中是相当重要的环节,是所有功能运行的前提。Proteus这个仿真软件不只是可以仿真出各式各样的软件工具还可以仿真出外围的器件,与此同时该软件还可以用来仿真在没有单片机参与时的工作状态。本设计的编程工具利用的是C语言进行编程,C语言是现在运用的最普遍的编程方式,这种编程方式使编程这项工作得到了一定的简化,虽然有很多需要牢记的东西,会有些麻烦,但是C语言也有着简洁、灵活、使用方便等优点,可以作为一个基本的学习工具,作为初学者而言,这种语言完全可以驾驭得了,学习起来相对来讲不算难,它不仅具有着高级语言的性能,同时还有着机器语言的特点。本设计的汇编得益于此款软件超好的性能。

3。2 计数器程序设计

本设计的计数器程序主要是用于实现设计的最终目的自动计数。为了可以更完美的实现本设计的计数功能,选择在计数电路中选择了两个控制模块来进行计数报警数值的设置功能,分别用加数和减数来表示,用加数来上升所要调的数值,同理,用减数模块控制减数的数值,这样一来,所需要报警的数值就可以随心所遇的自行设置[7]。蜂鸣器主要完成报警的工序,当达到数值时便自动发出声音。

3。3LED显示设计 

本设计的显示程序就是进行零到九数字符号的显示,在加减模块的工作下显示调整的数值从而能够顺利的完成显示电路的工作模块。显示原理就是可以让某些特定的字段被点亮同时其他的一些字段不能被点亮,这样就可以显示出A---F,0---9等想要显示的字型。本设计只应用显示数字符号的选项即可。想要某段被点亮必须同时具备2个条件:第一,共阴极管的公共端必须接到地线和共阳极管的公共端接电源,第二,共阳极管的控制端要接到地线和共阴极管的控制端必须接电源。要同时满足这两个条件才可以使得指定的段亮起来[8]。 文献综述

如下图9所示即为本设计的数码管的显示程序。当所处理的数据的结果满足i=4,i大于零等情况下将会送回段选继续执行送数据模块然后继续向下进行位选,写数据重新进行数据处理。

上一篇:STC89C52RC单片机旋转LED的设计与控制+代码
下一篇:基于MATLAB的全息术

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

网络语言“XX体”研究

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析