java怎么拦截某个对象
293
2022-11-08
数字电位器X9241与PIC单片机的接口及程序设计电路图
作 者: 辽宁工程技术大学 吕振 刘宝良 徐崇丽
1、 X9241概述
2、 X9241工作原理
I3 I2 I1 I0 P1 P0 R1 R0 指 令 电位器选择 寄存器选择
9条指令中的4条以发送指令字节作为结束。这些二字节指令在WCR与数据寄存器中的1个之间交换数据;4条指令为三字节指令,这些指令在主机与X9241之间传输数据(包括主机与1个数据寄存器和主机与WCR之间);还有1条指令为增加/减少指令。三类指令的指令序列及说明见图2及表1。
每个电位器有4个非易失性数据寄存器。这些寄存器可以被主机直接读出或写入,而且数据可以在4个数据寄存器的任一个和WCR之间传输。任何改变这些寄存器的操作都是非易失性的操作,将花去10 ms的时间(最大)。
X9241的电阻阵列之间可以串联。在三字节指令中,其数据字节包括用来定义滑动端位置的6位(LSB)加上高两位:CM(串联方式,其为0时电位器正常工作;其为1时,电位器与它相邻的高序号的电位器串联连接)和DW(禁止滑动端,其为0时滑动端使能;为1时滑动端被禁止,此时滑动端是电气上隔离的并且是浮空的)。当工作于串联方式时,被串联的阵列的VH、VL及滑动端这三个输出端必须在电气上与外部连接,除了一个滑动端以外,其余的滑动端必须禁止。串联后的电阻阵列如图3所示。
3、 X9241与PIC16CXX单片机的接口及程序清单
4、程序清单:
MAIN:CALL INI ;初始化子程序MOVLW B’01010000’ ; 装载从器件地址字节MOVWF ADDR_BYTEMOVLW B’00001000’ ;装在识别字节,对MOVWF ID ;EEPOT #2操作MOVLW 2 ;写入WCR命令MOVWF COMMANDMOVLW B’00101011’;设置D5D4D3D2D1D0MOVWF DATA_BYTE ; =1 0 1 0 1 1 B,即为43DCALL INTERPRETMOVLW B’00001000’ ;重新装在识别字节MOVWF IDMOVLW B’00001111’ ;减少15个脉冲MOVWF PULSESMOVLW 10H ;增加/减少滑动端MOVWF COMMANDCALL INTERPRETetc ......INI:CLRF PORTC ;使C口为输出BSF STATUS, 5CLRF TRISCetc ......END
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~