- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
6.5.2集成A/D转换器ADC08091.ADC0809的结构与引脚把模拟量转换为数字量的电路叫做A/D转换接口。A/D转换的主要技术指标有分辨率和绝对精度。前者的含义同于D/A转换;后者是模拟输入电压实际值与理论值之差。例如,理论上输入电压为5V,输出数字量为800H;实际上输入实测得4.997~4.999V时都可以得到800H,则绝对精度为(4.997V+4.999V)/2-5V=-2mV。A/D转换器的输入级常常使用模拟运算放大器接收模拟信号,在与模拟信号源连接时可使用单端输入(接运算放大器相反输入端)或双端输入(差动输入,接运算放大器反相同相输入法)。在与CPU连接时有输出端带三态门的A/D转换器和输出端不带三态门的A/D转换器。前者如ADC0809,可直接与CPU连接;后者如AD570,需外加接口才能与CPU相连。ADC0809是一种CMOS结构的8路8位逐次逼近式A/D转换器,其内部结构和引脚如图6-19所示。ADC0809靠CPU执行输出指令启动A/D转换;AD570靠电平启动。芯片内由8选1多路开关(功能是接通8个模拟输入电压中的1个,选中哪一个由地址译码器决定)、T型电阻网络、比较器、逐次逼近寄存器(功能是经模拟量转为数字量)、地址译码器、控制逻辑和三态输出锁存器(输出8位二进制数)组成。图6-19ADC0809内部结构及引脚ADC0809具有28条引脚,其功能分别如下:●IN0~IN7:8个模拟电压输入端,又称为输入通道。●VREF(+):T型电阻网络参考电压,一般VREF(+)=+5V或0V。●VREF(-):T型电阻网络参考电压,一般VREF(-)=0V或-5V。●VCC:芯片供电电压+5V。●GND:电源接地。●CLK:时钟脉冲输入端,频率决定了A/D转换速度,一般不高于640kHz。●A、B、C:接单片机地址线,译码后选中IN0~IN7中的1条,让选中的那条进行A/D转换。常接CPU的A2A1A0,ADC0809的通道端口有8个,由A、B、C取值决定,见表6-9。8个端口全为数据口,ADC0809无控制/状态端口。●D0~D7:8位数据输出线,直接与CPU数据总线相连。●ALE:地址锁存允许,接CPU的ALE引脚,为1时A、B、C锁入地址译码器。●OE:输出允许,高电平时D0~D7有效。●START:A/D转换启动信号,输入,下降沿启动A/D转换。●EOC:A/D转换结束信号,高电平有效。ADC0809自身带有三态门,可以与CPU直接相连,因其A/D转换时间长约100μs,比CPU速度慢得多,所以多使用中断方式工作。2.ADC0809与8031单片机的接口ADC0809与8031的接口电路如图6-20所示。ADC0809的数据线直接与单片机的P0口相连。模拟通道输入端A、B、C分别接入P0.0、P0.1、P0.2。图6-20ADC0809与8031的接口按上述接法能让ADC0809的信号电平和时序得到满足。EOC未接入单片机,在延时后读取A/D转换的结果。转换IN0通道的子程序如下:6.6小结单片机系统对I/O设备的操作使用MOVX指令,把I/O设备的端口视作片外数据RAM的一个存储单元。单片机片外扩展在大多数应用场合下是必不可少的,连接键盘和显示器的目的是力图建立起一个友好的人机界面。而单片机只能对数字量进行处理,这就需要把被测量、被监控的物理量从模拟信号转换成数字信号;同时单片机的数字输出信号需要转换成模拟信号,才能实现微控制的作用。本章介绍了常见的接口芯片8279、液晶驱动器、D/A和A/D转换芯片的作用原理、接口方法及编程方法。习题与思考题6.1单片机的I/O端口采用什么编址方式?使用什么指令实现I/O操作?6.2编制程序段,将地址为80A0H端口上的数据送入B寄存器。6.3可编程键盘显示器接口芯片8279有几种键盘工作方式和几种显示方式?有几个端口、几个控制字、几个状态字?6.4利用8031与8279的接口电路,设计4×4键列和4个LED数码管的接口电路,编制8279初始化程序、显示器更新子程序和键盘中断服务程序。6.5单片机系统中驱动液晶LCD显示和驱动发光数码管LED在接口电路安排上有什么不同之处?6.6设单片机系统中,DAC0832的地址为7FFFH,输出电压为0~5V。试画出电路图并编制程序,使DAC0832输出占空比为1∶4的矩形波,高电平电压为3V,低电平电压为1.5V。6.7利
文档评论(0)