这里选择NE555N作为多谐振荡电路的核心元件构成振荡电路,当振荡电路中的测试电阻和电容不同时,振荡频率也会不同,多谐振荡器振荡周期为:
单片机测得振荡输出的频率,计算后即可得到电阻和电容的值。不同量程对应不同的电路参数,利用开关可方便地选择对应不同量程的对应电路。
测量电阻分为两个量程:
(1)1Ω≤Rx<2kΩ S1闭合,R1=330Ω,Cx=0.2μF;
(2)2kΩ≤Rx<5MΩ S2闭合,R1=20Ω,Cx=10nF。
测量电容分为三个量程:
(1)10pF≤Cx<10nF S3闭合,R1=100kΩ, Rx=200kΩ;
(2)10nF≤Cx<10μF S4闭合,R1=6.7kΩ,Rx=4.7kΩ;
(3)1μF≤Cx<10μF S5闭合,R1=4.7kΩ,Rx=4.7kΩ;
2.2 单片机
单片机采用的是STC89C52,其具有功耗低、抗干扰性强、结构简单、易于开发等优点,且支持在线系统编程,无需编程器,方便系统的开发和维护。
2.3 存储器
AT24C02是
Ateml公司的2kB的存储器,采用8脚的DIP封装,使用方便。用串行总线和单片机通讯,当电压最低达到2.5V时,芯片内的信息可以在断电的情况下保存40年。
2.4 液晶显示
采用128×64的点阵式LCD模块,可以把各种信息及时显示在液晶屏上,方便用户读取,使系统和用户有良好的人机交互界面,给用户带来极大地方便。显示的内容主要有所测电阻值、电容值及其量纲。通过对单片机的控制还可以显示出最近十次的测量结果。
2.5 用户输入
系统采用的是4×4的矩阵式键盘,方便用户对系统的控制,使系统功能更加完善,更加多样化,满足用户不同的需求。
3 系统软件设计
本软件采用结构化程序设计方法和思路,各功能程序实现模块化,增加程序的可读性。系统软件的总流程如图3所示。
上一页 [1] [2] [3] 下一页