·上一文章:基于单片机的LED数字大屏幕显示系统
·下一文章:基于单片机的太阳能手机充电器方案
3 系统软件设计
软件设计采用汇编语言编写, 在M plab集成开发环境中进行编译、仿真, 用软件来实现硬件的功能,不但可以降低成本, 提高系统的可靠性, 还能简化硬件结构, 但其缺点是响应时间比用硬件实现长, 而且还要占用CPU 时间。设计过程中, 在满足可行性和实时性的前提下尽可能地将硬件功能用软件来实现, 系统主程序流程图, 如图5所示。
图5 控制系统主程序流程图
4 结语
干扰现象是电路调试和设计时必须考虑和重点解决的问题, 不同电路其干扰源千差万别, 干扰传播途径也多种多样, 干扰现象也各不相同, 但它们仍有共性。系统在设计和调试中就考虑了这些共性因素, 并结合具体工作环境和各部分功能电路, 采取了必要的抗干扰措施, 具体有如下几点:
(1)合理布置电源滤波、退耦电容;
(2)分区布局, 将数字电路与模拟电路分开;
(3)合理设计地线;
(4)电流通路的面积最小;
( 5)尽量加粗接地线和电源线;
在控制系统设计中, 将控制电路和驱动电路分两块板布局, 其中驱动板的PCB 设计, 如图6 所示,经实验证明, 抗干扰措施取得了较理想的效果。
图6 驱动电路PCB板设计图