王 力,薛红喜
(电子科技大学 电子工程学院,四川 成都 610054)
在数字世界中1代表电压高或者低,0代表电压的低或者高,而0和1的各种组合能代表各种各样的状态,同时它们的各种组合也形成了我们现实生活中看到的各种电子产品。开关状态的开及关,在实际生活中也能代表各种各样的状态。在常见的设计中大多使用MC33993[1]或者恒流源[2]的方式来进行多路开关状态的检测。成套开关设备状态的准确检测对于确保线路的正确运行具有极大意义[3]。在电力系统中,为了防止电缆因接头的接触不良而引发的散热不足,通常在动力电缆接头处安装微动热敏开关。在汽车电子中也包含了各种各样的开关电子元器件,比如走动开关其质量的优劣和耐用的程度直接关系到汽车的性能[4]。
下面从设计的总体结构、硬件设计及软件设计3个方面来对本设计分别阐述。

图1 总体硬件结构图Fig.1 The overall hardware structure
系统硬件由开关状态采集模块、单片机处理模块、采集结果显示模块及报警模块组成。总体结构图如图1所示。
本设计能实时地由开关状态采集模块采集64路开关的状态,并由单片机处理模块处理并判断出64路开关的状态是否有了变化。一旦开关状态有了变化,报警模块的LED就会闪烁,蜂鸣器会开始鸣叫,同时数码管也会显示出是哪一路或者是哪几路开关的状态发生了变化。
开关状态采集模块由74HC138配合74HC245构成,74HC系列芯片的所有输入和输出均有内部保护线路,以减少由于静电感应而损坏器件的可能性。……