- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
秦晓飞系列-单片机原理及应用-第9章应用系统配置及接口技术课件
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9.2 系统前向通道中的A/D转换器及接口技术 模/数(A/D)转换电路的种类有:计数比较型、逐次逼近型、双积分型等等。 逐次逼近型A/D转换器,在精度、速度和价格上都适中,是最常用的A/D转换器件。 双积分A/D转换器,具有精度高、抗干扰性好、价格低廉等优点,但转换速度低。 接口类型: 串行输出:节省单片机I/O,但通信速度稍慢。 并行接口:通信速度快、但占用数据线较多 SPI三线接口:TLC0381、TLC1549、TLC1543、TLC2543、MAX187等, I2C两线接口:MAX127、PCF8591(4路8位A/D,还含1路8位D/A)等。 9.2 系统前向通道中的A/D转换器及接口技术 9.2.1 8位串行A/D芯片TLC0831与单片机接口及编程 TLC0831是TI公司生产的A/D转换器,特点是: 8位分辨率; 单通道; 串行SPI输出; 5V工作电压下其输入电压可达5V; 输入/输出电平与TTL/CMOS兼容; 工作频率位250kHz时,转换时间为32μs。 1、TLC0831与单片机接口电路 9.2 系统前向通道中的A/D转换器及接口技术 9.2.1 8位串行A/D芯片TLC0831与单片机接口及编程 2、TLC0831的A/D转换条件与通信时序 置/CS为低电平开始一次转换,在整个转换过程中/CS必须为低。连续输入10个脉冲完成一次转换及输出。 转换结束后应将/CS置高,当/CS重新拉低时将开始新的一次转换。 9.2 系统前向通道中的A/D转换器及接口技术 9.2.1 8位串行A/D芯片TLC0831与单片机接口及编程 3、A/D转换及结果读取程序 CLR CLK ;拉低CLK端,形成第2个下降沿 NOP NOP MOV R7,#8 ;准备送后8个时钟脉冲 AD8: MOV C,DO;接收数据 MOV ACC.0,C RL A;左移1次 SETB CLK NOP NOP CLR CLK;形成1次时钟脉冲 NOP NOP DJNZ R7,AD8;循环8次 SETB CS;拉高CS端 CLR CLK;拉低CLK端 SETB DO ;拉高数据端,回到初始状态 RET ;引脚定义 CS bit P1.0 CLK bit P1.1;书上错了 DO bit P1.2;书上错了 ;子程序名:ADC ;资源占用:R7,ACC ;出口:累加器A为获得的A/D转换结果 ADC: CLR CS;拉低CS端 NOP NOP SETB CLK;拉高CLK端 NOP NOP CLR CLK ;拉低CLK端,形成下降沿 NOP NOP SETB CLK;拉高CLK端 NOP NOP 9.2 系统前向通道中的A/D转换器及接口技术 9.2.7 8位并行输出A/D芯片ADC0809与单片机接口及编程 1、ADC0809 A/D转换器芯片 图9-37 ADC0809结构 9.2 系统前向通道中的A/D转换器及接口技术 9.2.7 8位并行输出A/D芯片ADC0809与单片机接口及编程 1、ADC0809 A/D转换器芯片 引脚说明: ① IN0~IN7:8个输入通道。 ② D0~D7:8位数字量输出端。 ③ START:启动信号,加上正脉冲后,A/D转换开始(下降沿启动)。 ④ ALE:地址锁存信号。 ⑤ EOC:转换结束信号(输出)。 ⑥ OE:输出允许控制端。 ⑦ CLK:时钟信号,最高允许640kHz。 ⑧ VREF+和VREF-:A/D转换器的参考电压。 ⑨ Vcc:电源电压。 ⑩ ADDA、ADDB、ADDC:输入通道选择。 9.2 系统前向通道中的A/D转换器及接口技术 9.2.7 8位并行输出A/D芯片ADC0809与单片机接口及编程 1、ADC0809 A/D转换器芯片 图9-38 ADC0809的时序图 ALE=1期间:通道选择地址存入地址锁存器; ALE=0期间:地址被锁存。 START上升沿:复位ADC0809。 START下降沿:启动A/D转换。 转换期间:EOC=0; 转换结束:EOC=1。 OE=1:转换结果放到D0~D7。 OE=0:D0~D7保持高阻态。 9.2 系统前向通道中的A/D转换器及接口技术 9.2.7 8位并行输出A/D芯片ADC0809与单片机接口及编程 2、ADC0809与89C51/S51接口 图9-39 ADC0809与89C51/S5
文档评论(0)