TLC1540/1541及其应用
时间:08-30
来源:互联网
点击:
3 TLC1540/1541与MCU的接口设计
由于TLC1540/1541采用串行方式来传送数据,在和单片机连接时只需占用4根口线。其中I∕O CLOCK、ADDRESS IN和DATA OUT可以和另外的TLC1540∕1541或外部单元共用。具体的接口方法如图4所示,图中P10接片选端,P11接时钟端,P12接数据输出端,P13接地址输入端。转换的结果可通过P11模拟时钟信号读到MCU中。

程序如下:
MOV R0,#40H;结果缓冲区首址
MOV R1,#0;选通道
CLR P11
CLR P10
CLR A
LOOP:LCALL READ;读前次结果高8位
DJNZ R7,LOOP
MOV R0,A
INC R0
MOV R7,#2
CLR A
LOP1:LCALL READ;读前次结果低2位
DJNZ R7,LOP1
MOV R0,A
SETB P10
INC R0
LCALL
DELAY;延时50 μs子程序
CLR P10
MOV R7,#8
CLR A
LOP2: LCALL READ;读本次结果
DJNZ R7,LOP2
MOV R0,A
MOV R7,#2
CLR A
LOP3:LCALL READ
DJNZ R7,LOP3
MOV R0,A
SETB P10
┉ ┉
READ:PUSH A
MOV A,R1
RLC A
MOV R1,A
POP A
MOV P13,C
SETB P11
CLR P11
MOV C,P12
RLC A
SETB P11
RET
DELAY: ┉ ┉ ; 延时子程序略
由于TLC1540/1541采用串行方式来传送数据,在和单片机连接时只需占用4根口线。其中I∕O CLOCK、ADDRESS IN和DATA OUT可以和另外的TLC1540∕1541或外部单元共用。具体的接口方法如图4所示,图中P10接片选端,P11接时钟端,P12接数据输出端,P13接地址输入端。转换的结果可通过P11模拟时钟信号读到MCU中。

程序如下:
MOV R0,#40H;结果缓冲区首址
MOV R1,#0;选通道
CLR P11
CLR P10
CLR A
LOOP:LCALL READ;读前次结果高8位
DJNZ R7,LOOP
MOV R0,A
INC R0
MOV R7,#2
CLR A
LOP1:LCALL READ;读前次结果低2位
DJNZ R7,LOP1
MOV R0,A
SETB P10
INC R0
LCALL
DELAY;延时50 μs子程序
CLR P10
MOV R7,#8
CLR A
LOP2: LCALL READ;读本次结果
DJNZ R7,LOP2
MOV R0,A
MOV R7,#2
CLR A
LOP3:LCALL READ
DJNZ R7,LOP3
MOV R0,A
SETB P10
┉ ┉
READ:PUSH A
MOV A,R1
RLC A
MOV R1,A
POP A
MOV P13,C
SETB P11
CLR P11
MOV C,P12
RLC A
SETB P11
RET
DELAY: ┉ ┉ ; 延时子程序略
电容 CMOS MCU 电路 电压 电流 电容器 单片机 相关文章:
- 运放电路设计中无源元件的选择(01-23)
- OTL功放电路中的自举电容(01-26)
- DC-DC电荷泵的研究与设计(01-05)
- 为DC/DC转换器选择正确的电感器与电容器(01-02)
- 去耦电容和旁路电容 (10-29)
- 正确选择电容种类优化电脑音质(01-25)
