X9313與單片機的接口電路
這里以常用的AT89C2051單片機為例介紹數字電位器與單片機的接口電路。電位器的3個控制端分別接AT89C2051的P1.7、P1.6和P1.5。由R1、C1構成上電復位電路,C2、C3和石英晶體JT構成晶振電路。因為單片機I/O端口內部已有上拉電阻,所以上電時上述控制端均為高電平,電位器處于待機狀態,此時應用和上例相同。
相關程序代碼如下:
上面的程序實現了使UD為高電平,此時給數字電位器發送50個脈沖,增大電阻使高低端之間電壓為2.5V。通過單片機傳給數字電位器脈沖信號來控制數字電位器的大小,從而方便而精確地改變電阻值。但是在實際應用中,要注意對數字電位器的誤差進行分析和補償。
如何制作數字電位器
用二進制集成電路CD4040可制作數字電位器。電位可有4096擋次,如電壓在4.096V,每伏有1000個1mV變化進位擋,每進1位上升1mV,電路二進制位0~11位以高位電阻最小。如第11位50kΩ、第10位100kΩ、第9位200kΩ、第8位400kΩ、第7位800kΩ、第6位1.6MΩ、第5位3.2MΩ、第4位6.4MΩ、第3位12.8MΩ、第2位25.6MΩ、第1位51.2MΩ、第0位102.4MΩ,向下按每退1位、阻值加1倍順序排列。如排錯,或電阻不是倍數,電位的上升值會不均勻,進到某數值便突然跳變。
CD4040集成電路各腳功能。
1是收音自動搜索調諧電位器。Q1、Q2組成2~4kHz左右振蕩電路。Q3阻止振蕩。A端接調諧指示輸出腳,CXA1019、CXA1283等收音電路調諧指示腳都是收到電臺輸出負電壓,Q3接收負極電壓使Q1停振。B保持電位不變,按一下K1搜索下個電臺,B電壓上升,收到電臺Q3阻止振蕩,B端電壓停止上升,再按再往下搜臺……B端搜臺從0V升到5V,跳回0V再按0~5V循環搜臺,K1用于計數清0,如要跳回低頻電臺搜索時按K2。B端接收音調諧電路變容管,此電路接通,如A端沒有負電就會從0~5V循環搜臺,只要收音機收到電臺時調諧指示腳輸出負電壓即停搜。如有12位、16位或更多位的串級二進/退的計數電路就更好,可惜找不到或是目前根本沒有廠商生產這類多位進退計數電路。
若從×處斷開去掉Q3電路,把K1接至斷開的兩處可做其他計數電位器,如臺燈調光、電風扇調速等。
圖2為電視VH電調諧音量電位器,只需6位二進制倍數電阻,就可達到64級音量調節。