描述
数字电位器x9c103应用电路(一)
基础部分
数字电位器X9c103模块是一款宽电压(3V-5V)供电,10K满量程电位器。
电位器中间抽头在0-10k间滑动共100级(电位器滑动端典型阻抗40欧)数字电位器VL和VH端口分别对应滑动变阻器的低端和高端,允许输入电压范围-5V到+5V。数字电位器模块附带测试程序,程序代码为C语言代码,分模块编写。代码包括:主函数、显示子函数、按键子函数以及各模块的头文件,可以采用KEIL4打开源代码经行测试和学习。
原理图:
测试部分
如只需测试模块使用可不研究源代码,将测试程序中.HEX文件下载到目标板。
1、按键子函数共涉及两个按键检测和控制,分别对应P3^2和P3^3.两个按键每次按下分别实现10K数字电位器中间滑动端往上端和往下端滑动1k数值。数字电位器接口说明:INC接P2^0,U_D接P2^1,CS接P2^2。
2、显示器接口:电源端口VCC(2脚)GND(1脚)接5V电源。数据端口D0-D7(7脚到14脚)接P0口(P0^0-P0^7)。对比度调节端口VL(3脚)为液晶显示器对比度调整端用电位器分压得到0V-5V中间某一电压使液晶清晰显示。控制端口RS(4脚)为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。控制端口RW(5脚)为读写信号线,高电平(1)时进行读操作控制端口EN(6脚)端为使能(enable)端,高电平(1)时读取