资源目录
压缩包内文档预览:(预览前20页/共53页)
编号:6180959
类型:共享资源
大小:10.40MB
格式:ZIP
上传时间:2017-12-05
上传人:超****计
IP属地:浙江
3.6
积分
- 关 键 词:
-
汽车
实验
试验
电路
控制系统
- 资源描述:
-
汽车实验台电路控制系统,汽车,实验,试验,电路,控制系统
- 内容简介:
-
天津工程师范学院2009届本科生毕业设计1 引言随着我国汽车产业的迅猛发展,汽车的拥有量急剧增加,最新统计显示我国汽车保有量已超过5300万辆,汽车进入家庭也已成为一种时尚。21世纪对汽车市场人才的需求将越来越大,特别是对掌握汽车新技术的应用维修人才的需要更为迫切,教育部、劳动和社会保障部等六部委联合公布的紧缺人才报告显示,目前国内汽车维修人才的需求量至少存在80万的缺口,汽车维修技术人员已成为我国四大紧缺的应用型人才之一。汽车维修技术人员的培养特别强调实践动手能力,而这就必须依靠充足的实践教学设备的支持,但是现有汽车电控类教学设施发展相对滞后,功能单一,更不具备多媒体功能,已无法满足现代汽车人才培养的要求,为解决这种矛盾,急需增加一批技术含量高,与生产结合紧密的新技术设备。我校作为职业院校的领头羊,在汽车维修专业的建设上同样处于领先地位,利用我系的教学资源,开发研制的汽车类教学设备更具有代表性、更能体现出汽车的先进技术、更能贴近的实际使用需求。 图1-1 系统框图21世纪对汽车维修从业人员无论在数量上还是质量上都提出了更高的要求,随着汽车电子技术在汽车维修中比重日益增大,开发出集电控发动机故障设置与排除、工作原理演示、实物动画演示、检测与分析、解码器、考核系统、微机控制教学研究系统等功能于一体的综合性多媒体实物动态教学研究实验台,对于提高汽车维修技术人员在汽车新技术领域的技能,培养符合汽车新技术条件下的应用型人才。2 Atmega16L单片机2.1 单片机的概述ATmega16是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16的数据吞吐率高达1MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。AVR内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与算逻单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10倍的数据吞吐率。ATmega16 有如下特点:16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512字节EEPROM,1K字节SRAM,32 个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP 封装)的ADC ,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,以及六个可以通过软件进行选择的省电模式。 工作于空闲模式时CPU停止工作,而USART、两线接口、A/D转换器、SRAM、T/C、SPI端口以及中断系统继续工作;ADC噪声抑制模式时终止CPU 和除了异步定时器与ADC以外所有I/O模块的工作,以降低ADC转换时的开关噪声;Standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Standby模式下则允许振荡器和异步定时器继续工作。本芯片是以Atmel高密度非易失性存储器技术生产的。片内ISP Flash允许程序存储器通过ISP串行接口,或者通用编程器进行编程,也可以通过运行于AVR内核之中的引导程序进行编程。引导程序可以使用任意接口将应用程序下载到应用Flash存储区(Application Flash Memory)。在更新应用Flash存储区时引导Flash区(Boot Flash Memory)的程序继续运行,实现了RWW操作。 通过将8位RISC CPU与系统内可编程的Flash集成在一个芯片内,ATmega16成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低成本的解决方案。ATmega16 具有一整套的编程与系统开发工具,包括:C语言、编译器、宏汇编、 程序调试器/软件仿真器、仿真器及评估板。为了获得最高的性能以及并行性,AVR采用了Harvard结构,具有独立的数据和程序总线。程序存储器里的指令通过一级流水线运行。CPU在执行一条指令的同时读取下一条指令(在本文称为预取)。这个概念实现了指令的单时钟周期运行。程序存储器是可以在线编程的FLASH。 图2-1 Atmega16L单片机 2.2 单片机的复位电路 复位是单片机的初始化操作,其作用是使CPU中的各个部件都处于一个确定的初始状态,并从这个状态开始工作。ATmega16有5个复位源:1.JTAG AVR复位:复位寄存器为1时MCU复位。2.上电复位:电源电压低于上电复位门限 VPOT时,MCU复位。3.看门狗复位:看门狗使能并且看门狗定时器溢出时复位发生。4.外部复位:引脚 RESET上的低电平持续时间大于最小脉冲宽度时MCU复位。5.掉电检测复位:掉电检测功能使能,且电源电压低于掉电检测电压时复位。ATmega16单片机5个复位源中,最常用的是外部复位和看门狗复位电路。外部复位电路由外加于RESET 引脚的低电平产生。当复位低电平持续时间大于最小脉冲宽度时即触发复位过程,即使此时并没有时钟信号在运行。当外加信号达到复位门限电压VTOUT延时周期开始。延时结束后MCU即启动。(见图2-2)图2-2 外部电路复位时序图图2-3 外部电路复位原理图看门狗定时器由独立的1 MHZ片内振荡器驱动,看门狗定时器溢出时将产生持续时间为1个CK周期的复位脉冲。在脉冲的下降沿,延时定时器开始对Tout记数。这是VCC电平下的典型值。通过设置看门狗定时器的预分频器可以调节看门狗复位的时间间隔。看门狗复位指令WDR用来复位看门狗定时器。此外,禁止看门狗定时器或发生复位时定时器也被复位。复位时间有8个选项。如果没有及时复位定时器,一旦时间超过复位周期,ATmega16就复位,并执行复位向量指向的程序。(见图2-4) 图2-4 看门狗复位电路时序图2.3 单片机的晶振电路ATmega16芯片有如下几种通过Flash熔丝位进行选择的时钟源。时钟输入到AVR时钟发生器,再分配到相应的模块。表21 熔丝配置模式器件时钟选项CKSEL3.0外部晶体/陶瓷振荡器1111 1010外部低频晶振1001外部RC振荡器1000 0101标定的内部RC振荡器0100 0001外部时钟0000 晶体振荡电路:XTAL1与XTAL2分别为用作片内振荡器的反向放大器的输入和输出,如图2-5所示,这个振荡器可以使用石英晶体,也可以使用陶瓷谐振器。熔丝位CKOPT用来选择这两种放大器模式的其中之一。当CKOPT被编程时振荡器在输出引脚产生满幅度的振荡。这种模式适合于噪声环境,以及需要通过XTAL2驱动第二个时钟缓冲器的情况。而且这种模式的频率范围比较宽。当保持CKOPT为未编程状态时,振荡器的输出信号幅度比较小。其优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟缓冲器。对于谐振器,CKOPT未编程时的最大频率为8 MHz,CKOPT编程时为16 MHz。C1和C2的数值要一样,不管使用的是晶体还是谐振器。最佳的数值与使用的晶体或谐振器有关,还与杂散电容和环境的电磁噪声有关。图2-5 外部晶体振荡电路 表2-2 晶体振荡器工作模式CKOPTCKSEL3.1频率范围 (MHz)C1和C2的推荐范围 (pF)1101(1)0.4 - 0.911100.9 - 3.012 2211113.0 - 8.012 220101, 110, 1111.0 12 22注:此选项不适用于晶体,只能用于陶瓷谐振器。标定的片内RC振荡电路:标定的片内RC振荡器提供了固定的1.0、2.0、4.0或8.0 MHz的时钟。这些频率都是5V、25C下的标称数值。这个时钟也可以作为系统时钟,只要对熔丝位CKSEL进行编程即可。择这个时钟(此时不能对CKOPT进行编程)之后就无需外部器件了。复位时硬件将标定字节加载到OSCCAL寄存器,自动完成对RC振荡器的标定。在5V,25C和频率为1.0 MHz时,这种标定可以提供标称频率 1%的精度。当使用这个振荡器作为系统时钟时,看门狗仍然使用自己的看门狗定时器作为溢出复位的依据。标定的振荡器用来为访问EEPROM和Flash定时。有写EEPROM和Flash的操作时不要将频率标定到超过标称频率的10%,否则写操作有可能失败。要注意振荡器只对1.0、2.0、4.0和8.0MHz这四种频率进行了标定,其他频率则无法保证。表2-3片内标定的RC振荡器工作模式CKSEL3.0标称频率(MHZ)00011.000102.000114.001008.0外部RC振荡:对于时间不敏感的应用可以使用(图2-6)外部RC振荡器。频率可以通过f=1/(3RC)进行粗略地估计。电容C至少要22 PF。通过编程熔丝位CKOPT,用户可以使能XTAL1和GND之间的片内 36pF电容,从而无需外部点燃。图2-6 外部RC振荡2.4单片机的程序下载程序存储器的更新以页的方式进行。在用临时页缓冲器存储的数据对一页存储器进行编程时,首先要将这一页擦除。SPM指令以一次一个字的方式将数据写入临时页缓冲器。临时页缓冲器的写入可以在页擦除命令之前完成,也可以在页擦除和页写操作之间完成。通过电脑上的下载软件将*.HEX文件传输到(图2-7示)USB下载线板上的ATmega8芯片里,程序代码在这里经过处理后从固定的I/O管脚中输出烧写到单片机的Flash存储器中。此外单片机一般采用5V以下的电源供电,USB接口也采用5V电源,所以,该下载线还可以通过电脑向单片机提供工作电源。该下载线采用先进的USB2.0接口技术解决了笔记本不带并口的遗憾,还有它小巧精致,携带方便,下载程序速度快等优点得到了众多编程爱好者的青睐而被广泛的使用着。 图2-7 USB下载线实物图方案一:在页擦除前写缓冲器;方案二:在页擦除后写缓冲器.如果只需要改变页的一部分,则在页擦除之前必须将页中其他部分存储起来(如保存于临时页缓冲区中),然后再写回Flash。使用方案1时,Boot Loader提供了一个有效的读-修改-写特性,允许用户软件首先读取页中的内容,然后对内容做必要的改变,接着把修改后的数据写回Flash。如果使用方案2,则无法读取旧数据,因为页已经被擦除了。临时页缓冲区可以随机寻址。保证在页擦除和页写操作中寻址相同的页是很关键的。我们现在用的是AVR-Stdio4.0软件平台进行编程然后生成目标代码*.HEX文件。然后再通过AVR-fighter下载软件将程序烧到单片机的Flash程序存储器中。3 数模转换芯片TLC56183.1 TLC5618功能特性TLC561*系列转换器是美国 Texas Instrument公司生产的串行可编程DA转换器,包括TLC5615、TLC5617和 TLC5618三种。TLC5615为10位单路DA转换器,TLC5617为10位双路DA转换器,TLC5618为12位双路DA转换器。它们均采用3线串行方式输入,输出带有缓冲放大器,直接输出所转换的电压,采用8脚封装,单一5V电源工作,此外,还有可编程的建立时间和软件断电、内部上电复位功能。高精度双通道DA转 换器TLC5618和微处理器之间采用串行接口,其接口电路和外围电路简单,占用口线少,加之它具有较高的性能价格比,因此,在微型控制器、智能仪表、控制面板和家用电器等领域中日益获得广泛的应用。 图3-1 TLC5618管脚图DIN(1脚)为串行数据输入端SCLK(2脚)为串行时钟输入端;CS(3脚)为芯片选择端,低电平有效,当CS为低电平时,允许SCLK将DIN数据输入内部移位寄存器,而CS的上升沿把数据送到 DAC寄存器,CS为高电平时,SCLK禁止,为低电平;OUTA(4脚)为DACA模拟输出端,其输出电压极性与基准输入相同,其满度输出为基准电压输出的两倍,且小于(电源电压-0.4V)。AGND(5脚)为模拟地;REFIN(6脚)为基准电压输入端,其内部为一高阻(10MQ)的输入缓冲器,REFIN的输入电压范围为1 Vdd-11V,典型值为2.048V;OUTB(7脚)为DACB模拟输出,同OUTA;Vdd(S脚)为电源电压端,典型值为5V,工作电流为0.62.5mA,掉电方式时为1A。上电时,内部电路将DAC寄存器的值复位到0。另外,为提高精度,在Vdd与AGND之间应接0.1uF的滤波电容。VA=2*VREFIN*D4096 (3.1)注:D为输入的二进制数;REFIN为基准电压输入端3.2 TLC5618芯片结构LC5618的功能方框图如图3-2所示,TCL5618主要由16位串行接收寄存器、12位DAC锁存器A、锁存器B、权电阻网络A、网络B、输出缓冲放大器、基准源输入缓冲器、双缓冲锁存器、上电复位电路及控制逻辑电路等部分组成。16位串行接收寄存器中接收的数据包括12位数据位和4位编程位。12位数据位将根据编 程命令的不同而被写入锁存器B或双缓冲锁存器,而4位可编程位则用以实现包括上述功能在内的各种控制功能,数据的传送顺序及时序关系如图3-3所示,而可编程位的功能如表3-1所示。图3-2 TLC5618功能方框图图3-3 TLC5618芯片的时序图表3-1 TLC5618芯片的指令图可 编 程 位器 件 功 能D15 D14D13D121 XXX把串行接收寄存器的数据写入锁存器A并用双缓冲锁存器的数据更新锁存器B0 XX0写锁存器B和双缓冲锁存器0 XX1仅写双缓冲锁存器X 1XX15US建立时间X 0XX3US建立时间X X0X上电(Power up)操作X X1X断电(Power down)操作 由表3-1可见,D15和D12用于控制串行接口寄存器的数据向锁存器A、锁存器B或双缓冲锁存器传送,当D15=l时,实现串行接口寄存器向锁存器A和双缓冲锁存器向锁存器B之间的传送。这一功能可用于同时更新二个DAC的输出。而 D15=0,且D12=0时,串行接口寄存器数据同时向双缓冲寄存器和锁存器B传送。而锁存器A的内容不受影响,当D15=0而D12=1时,串行接口寄存器的数据仅向双缓冲寄存器传送,锁存器A和锁存器B均不受影响。通过利用双缓冲寄存器和上述功能,可容易实现在单次写操作之后使两个DAC输出同时改变。具体办法是先用“0X01”命令将要送往DACB的数据送至双缓冲锁存器,然后用“1XOX”命令将要送往DACA的数据直接送至锁存器A,同时将存于双缓冲寄存器的内容送往锁存器B,从而实现二个DAC输出同时改变。D14用于选择输出电压的建立时间,D14=1时为15s,D14=0时为3s。而 D13I用于实现软件断电操作,以减小芯片的功耗(1A)。3.3 TLC5618的C语言程序void TLC5618(uchar nn) uchar i=0; uint dm; dm=js2*16; dm|=0x9000;/DAC_A路 4脚 DDRA|=_BV(1)|_BV(2)|_BV(3)|_BV(4)|_BV(5)|_BV(0); PORTA=0xff; for(i=0;i16;i+) CLK_1;if(dm&0x8000) DIN_1;else DIN_0;CLK_0; asm(nop); dm=dm1; for(i=0;iQB-QC-QH;下降沿移位寄存器数据不变。3. RCK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常将RCK置为低点平,当移位结束后,在RCK端产生一个正脉冲更新显示数据。4. /G(13脚): 高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。4.2 芯片结构74HC595图4-1 74HC595管脚结构图图4-2 74HC595内部结构图表4-1 74HC595管脚定义图符 号引 脚描 述QAQH15、 1- 7并行数据输出GND8地QH9串行数据输出/SCLR10主复位(低电平)SCK11移位寄存器时钟输入RCK12存储寄存器时钟输入/G13输出使能端(低电平)SER14串行数据输入VCC16电源 4.3 时序图图4-3 74HC595芯片时序图4.4 74HC595的C语言程序void send_74595_oneword(uint dat) uchar i=0; DDRB|=_BV(0)|_BV(1)|_BV(2); SER_0;SCK_0;RCK_0; for(i=0;i16;i+) SCK_0;if(dat&0x8000) SER_1;else SER_0;SCK_1; dat=dat= 0) And (x 开关机.Width) If mousemove = True Then 开关机.ForeColor = vbGreen 红色 设置控件的前景色 启动.ForeColor = &H80000012 故障设置.ForeColor = &H80000012 解码器.ForeColor = &H80000012 检测分析.ForeColor = &H80000012 故障排除.ForeColor = &H80000012 学生自测.ForeColor = &H80000012 退出系统.ForeColor = &H80000012 开关机.BorderStyle = 1 设置控件的显示方式 启动.BorderStyle = 0 故障设置.BorderStyle = 0 解码器.BorderStyle = 0 检测分析.BorderStyle = 0 故障排除.BorderStyle = 0 学生自测.BorderStyle = 0 退出系统.BorderStyle = 0 End IfEnd Sub附录2:单片机程序#include #include /可以嵌套#include /不可嵌套,执行时总中断被关闭#include UART16.h/*-控制部分74HC595接口定义-*/#define SCK_1 PORTB|= _BV(1)#define SCK_0 PORTB&=_BV(1)#define RCK_1 PORTB|= _BV(0)#define RCK_0 PORTB&=_BV(0)#define SER_1 PORTB|= _BV(2)#define SER_0 PORTB&=_BV(2)/*-*/*-控制部分TLC5618接口定义-*/#define CLK_1 PORTA|= _BV(0)#define CLK_0 PORTA&=_BV(0)#define DIN_1 PORTA|= _BV(1)#define DIN_0 PORTA&=_BV(1)#define CS_1 PORTA|= _BV(2)#define CS_0 PORTA&=_BV(2)/*-*/uint zg16=0x8000,0x4000,0x2000,0x1000,0x0800,0x0400,0x0200,0x0100,0x0080,0x0040,0x0020,0x0010,0x0008,0x0004,0x0002,0x0001; /模拟板断开uin zd16=0x7fff,0xbfff,0xdfff,0xefff,0xf7ff,0xfbff,0xfdff,0xfeff,0xff7f,0xffbf,0xffdf,0xffef,0xfff7,0xfffb,0xfffd,0xfffe; /模拟板吸合uint dfs4=0x0000,0x0000,0x0000,0x0000;/缓存的数据,带发送的/*-*/uchar cs=0,ss=0;/中断函数中的次数/*-*/void delay(uint n) uint i,j; for(i=0;in;i+) for(j=0;j1000;j+) ; /*-模拟电压的控制函数-*/void TLC5618(uchar nn) uchar i=0; uint dm; dm=js2*16; /dm|=0x1000;/DAC_B路 7脚 dm|=0x9000;/DAC_A路 4脚 DDRA|=_BV(1)|_BV(2)|_BV(3)|_BV(4)|_BV(5)|_BV(0); PORTA=0xff; switch(nn) case 0x01: PORTA=0xc3; break; case 0x03: PORTA=0xe3; break; case 0X05: PORTA=0xd3; break; case 0X07: PORTA=0xf3; break; case 0X09: PORTA=0xcb; break; case 0X0b: PORTA=0xeb; break; case 0X0d: PORTA=0xdb; break; case 0X0f: PORTA=0xfb; break; / put128_c(0x55);/返回个标志位 for(i=0;i16;i+) CLK_1;if(dm&0x8000) DIN_1;else DIN_0;CLK_0; asm(nop); dm=dm1; for(i=0;i16;i+)/因为有缓冲器,所以必须推移16位数据 CLK_1;DIN_0;CLK_0; asm(nop); /*-除模拟电压-*/ void clear_5618(uchar nn) uchar i=0; uint dm; /dm=js2*16; /dm|=0x1000;/DAC_B路 7脚 dm=0x9000;/DAC_A路 4脚 DDRA|=_BV(1)|_BV(2)|_BV(3)|_BV(4)|_BV(5)|_BV(0); PORTA=0xff; switch(nn) case 0x01: PORTA=0xc3; break; case 0x03: PORTA=0xe3; break; case 0X05: PORTA=0xd3; break; case 0X07: PORTA=0xf3; break; case 0X09: PORTA=0xcb; break; case 0X0b: PORTA=0xeb; break; case 0X0d: PORTA=0xdb; break; case 0X0f: PORTA=0xfb; break; for(i=0;i16;i+) CLK_1;if(dm&0x8000) DIN_1;else DIN_0;CLK_0; asm(nop); dm=dm1; for(i=0;i16;i+)/因为有缓冲器,所以必须推移16位数据 CLK_1;DIN_0;CLK_0; asm(nop); /*-发送一组数据-16位-*/void send_74595_oneword(uint dat) uchar i=0; DDRB|=_BV(0)|_BV(1)|_BV(2); SER_0;SCK_0;RCK_0; for(i=0;i16;i+) SCK_0;if(dat&0x8000) SER_1;else SER_0;SCK_1; dat=dat=2;n-) dat=dfsn-2; for(i=0;i1; RCK_1;asm(nop);RCK_0; /*-判断跳转-*/void pdtz(void) uchar pd,dz; pd=js0&0xc0;/状态 dz=js1;/哪一路 switch(dz) case 0x01: switch(pd) case 0x00: dfs0&=zddz-1;dfs0&=zddz;clear_5618(dz);Txshuju();break;case 0x40: dfs0&=zddz; dfs0|=zgdz-1;Txshuju();break;/01 开路case 0x80: dfs0&=zddz-1;dfs0&=zddz;Txshuju();break; case 0Xc0: dfs0|=zgdz; dfs0|=zgdz-1;Txshuju();TLC5618(dz);break;/电压转换 ;break;case 0x03: switch(pd) case 0x00: dfs0&=zddz-1;dfs0&=zddz;clear_5618(dz);Txshuju();break;case 0x40: dfs0&=zddz; dfs0|=zgdz-1;Txshuju();break;/01 开路case 0x80: dfs0&=zddz-1;dfs0&=zddz;Txshuju();break; case 0Xc0: dfs0|=zgdz; dfs0|=zgdz-1;Txshuju();TLC5618(dz);break;/模拟电压转 ;break;case 0x05:switch(pd) case 0x00: dfs0&=zddz-1;dfs0&=zddz;clear_5618(dz);Txshuju();break;case 0x40: dfs0&=zddz; dfs0|=zgdz-1;Txshuju();break;/01 开路case 0x80: dfs0&=zddz-1;dfs0&=zddz;Txshuju();break;case 0Xc0: dfs0|=zgdz; dfs0|=zgdz-1;Txshuju();TLC5618(dz);break;/模拟电压转 ;break;case 0x07:switch(pd) case 0x00: dfs0&=zddz-1;dfs0&=zddz;clear_5618(dz);Txshuju();break;case 0x40: dfs0&=zddz; dfs0|=zgdz-1;Txshuju();break;/01 开路case 0x80: dfs0&=zddz-1;dfs0&=zddz;Txshuju();break; case 0Xc0: dfs0|=zgdz; dfs0|=zgdz-1;Txshuju();TLC5618(dz);break;/模拟电压转 ;break; case 0x09: switch(pd) case 0x00: dfs0&=zddz-1;dfs0&=zddz;clear_5618(dz);Txshuju();break;case 0x40: dfs0&=zddz; dfs0|=zgdz-1;Txshuju();break;/01 开路case 0x80: dfs0&=zddz-1;dfs0&=zddz;Txshuju();break; case 0Xc0: dfs0|=zgdz; dfs0|=zgdz-1;Txshuju();TLC5618(dz);break;/模拟电压转 ;break; case 0x0B: switch(pd) case 0x00: dfs0&=zddz-1;dfs0&=zddz;clear_5618(dz);Txshuju();break;case 0x40: dfs0&=zddz; dfs0|=zgdz-1;Txshuju();break;/01 开路case 0x80: dfs0&=zddz-1;dfs0&=zddz;Txshuju();break; case 0Xc0: dfs0|=zgdz; dfs0|=zgdz-1;Txshuju();TLC5618(dz);break;/模拟电压转 ;break; case 0x0D: switch(pd) case 0x00: dfs0&=zddz-1;dfs0&=zddz;clear_5618(dz);Txshuju();break;case 0x40: dfs0&=zddz; dfs0|=zgdz-1;Txshuju();break;/01 开路case 0x80: dfs0&=zddz-1;dfs0&=zddz;Txshuju();break; case 0Xc0: dfs0|=zgdz; dfs0|=zgdz-1;Txshuju();TLC5618(dz);break;/模拟电压转 ;break; case 0x0F: switch(pd) case0x00: dfs0&=zddz-1;dfs0&=zddz;Txshuju();clear_5618(dz);b
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。