河南科技大学毕业设计(论文)
§3.2.2 中断程序设计
本设计系统采用的定时器中断是为了驱动粉尘传感器,定时器1中断设定工作在方式1,每次进入中断后需要不断地重新赋值,流程图如图3-3所示
是 否 驱动传感器LED高电平 是 到 否 10ms
图3-3中断程序流程图
返回 到0.32ms 计数器清0 到0.28ms 驱动传感器LED低电平 寄存器重新赋开始 计数器加1 采样标志位置1 22
河南科技大学毕业设计(论文)
第4章 系统调试
发现硬件设计或者软件程序编写中的错误和不完善的地方就是属于系统调试,并且及时加以修改和完善,这是系统就会按照我们原先设定的一样开始工作,实现对空气中PM2.5的质量检测作用。
§4.1硬件的调试
造成硬件设备的缺陷一般来说就是设备的焊接问题了,而主要造成这种设备问题如下所示:
① 焊锡连桥。通俗化来讲就是我们使用焊锡时使发生短路的现象就是
焊锡连桥。
②冷焊。焊锡时不能够充分地融化焊锡,这时候就会使焊锡产生疏松的现象,不能够很好地起到导电的作用。
③焊点表面的焊锡形成尖锐的突尖。焊工不够熟练造成。
④焊锡用量过多,形成焊点的锡堆积;焊锡过少,不足以包裹焊点。 ⑤焊剂过量,容易造成短路。
⑥有时候在焊接的过程中就会使焊接连接不良,从而电线需要重新焊接才能够使用。首先我们主要查看主要元器件是否焊接完全,还有就是一些细小零件,当我们检查这些过后,我们需要的就是查看焊接时候链接练好,或者是通过万用表查看这时的电路连接,或者是电源的问题,有时候我们需要的就是这样的检验,通过反复的检验,已达到我们设计电路图的目的。
§4.2 软件的调试
系统设计用的是C语言软件程序对单片机进行操作控制,也就是说通过一个系统的软件Keil uVision对我编写的程序进程的调试过程,观察一下是否有不正常或者是错误的现象,首先,我们要把程序烧录进去,同时我们在编写程序的时候也会出现很多的系统本自带的问题,有可能在软件
23
河南科技大学毕业设计(论文)
的设计过程中的延时有的过长,有的过短的过程,比如说按键的消抖过程中,如果时间比较短暂的情况下,就会很容易导致数值连续等,在此过程中经过不断地修改最终如图4-1所示。
图4-1 编译界面
§4.3 软件的下载
本设计系统采用AT89S52单片机,该52系列单片机支持串行口下载,程序调试完成后,通过keil软件把用C语言编写的代码编译成HEX格式,然后下载到单片机中,下载界面如图4-2
24
河南科技大学毕业设计(论文)
图4-2下载界面
具体做出的实物如图4-3、4-4
25
河南科技大学毕业设计(论文)
图4-3正面实物图
图4-4反面实物图
26