3.1系统总体软件介绍
为了简化系统电路以及提高系统的可靠性有许多功能都由软件实现,包括键盘的抗干扰功能,键盘的扫描方式,对传感器送来的电信号的值的判断,和用键盘手动控制LED灯的亮度以及定时控制路灯熄灭的计时控制程序。
3.2人—机界面部分
单片机应用系统的人机对话是在应用系统与人之间的信息传递渠道。包括人对应用系统的状态干预与数据输入以及应用系统向人报告运行状态与运行结果。因此,其接口特点与单片机应用系统的特点以及用户的特点有关。
1)专用性。一般来说单片机应用系统都是专用计算机系统。人机通道外部设备配置水平完全根据系统功能要求而定,例如显示器位数、键盘数量、指示灯数目等。
2)小型廉价。单片机应用系统本身的特点是低成本,中小规模、环境适应性强、配置灵活。因此,相应的外部设备以配置小型、微型、廉价型为原则。
3)人机接口中一般都是数字逻辑控制电路。许多外部设备都有标准的接口控制与通信要求。
3.3PWM 控制的基本原理
PWM(Pulse Width Modulation),即脉冲宽度调制的简称,PWM是一种周期一定而高低电平的占空比可以调制的方波信号,当输出脉冲周期一定时,输出脉冲的占空比越大相对应的输出有效电压越大。在一个周期内的脉冲宽度(导通时间)为T1,周期为T,波形如图3所示。
图8脉冲波形图
则输出电压的平均值为:U=VCC×T1/T=αVCC
其中α=T1/T(正脉冲的持续时间与脉冲周期的比值)称为占空比,α的变化范围为0≤α≤1,VCC为电源电压。
当电源电压VCC不变的情况下,输出电压的平均值U取决与占空比α的大小,改变α的大小就可以改变输出电压的平均值,这就是PWM的工作原理。灯泡的亮度与加在灯泡两端的电压成比例,而灯泡两端的电压与可控硅的导通角成比例,这样通过调节PWM信号的占空比来控制可控硅的导通角。因此占空比越大,灯泡就越亮,当占空比α=1时,灯泡的亮度最高。
3.4主程序部分