【最新版】基于单片机的光电计数器毕业论文 联系客服

发布时间 : 星期一 文章【最新版】基于单片机的光电计数器毕业论文更新完毕开始阅读872ad945876fb84ae45c3b3567ec102de2bddfe3

图3-5 晶振连接的内部、外部方式图

XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电容取30PF左右。系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。单片机内部有一个用于构成振荡器的高增益反相放大器。引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约为22μF。在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作

3.5 总电路原理图

J32LED+5VJ29排阻J1CON212R110K1234D2PHOTOABCDEFGDP12345678912345678JP1OUTAVCCINA-OUTBINA+INB-GNDINB+LM393+5V8765+5VS1SW SPSTD1LEDD3LEDR4510R510KR210K+5VR61KOUT1234S25C1610uF78910R7111KR31210K1314151617C218133pf219C3201212MHZ33pf+5VOUT21P1.0VCCP1.1P0.0P1.2P0.1P1.3P0.2P1.4P0.3P1.5P0.4STC1P1.6P0.5STC40P1.7P0.6RSTP0.7P3.0/RXDEX_LVDP3.1/TXDALEP3.2 INT0NAP3.3/INT1P2.7P3.4/T0P2.6P3.5/T1P2.5P3.6/WPP2.4P3.7/RDP2.3XTAL2P2.2XTAL1P2.1GNDP2.04039383736353433323130292827262524232221910P1P2 3-6 总电路图

第四章 光电计数器系统软件设计

系统上电初始化之后,主程序不断地扫描键盘和显示程序;同时判断外部中断标志是否有效。如果外部中断标志有效,则调用光电计数处理子程序,刷新数码管的显示值

4.1系统控制主程序设计

定义蜂鸣器接口P3.6,初始状态为0,蜂鸣器不报警,当有高电平触发P3.6是,蜂鸣器开始报警。当下一个脉冲是1时外部中断T0则产生中断,计数器停止加计数,同样若外部中断T1也是高电平则T1产生中断,计数器停止减计数。

4.2 系统初始化子程序设计

设定外部中断T0、T1的标志位置0即中断处于关闭状态,蜂鸣器控制标志位也置0,处于关闭状态,系统初始化流程图如图4-1所示。

图4-1 系统初始化流程图