- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
A/D、D/A轉換介面退出9.1概述 將模擬量轉換成數字量,是模/數轉換,或稱A/D(Analogue/Digital)轉換。將數字量轉換成模模擬量,是數/模轉換,或稱D/A(Digital/Analogue)轉換。完成A/D轉換的器件,叫A/D轉換器(ADC),完成D/A轉換的器件,叫D/A轉換器(DAC)。 微機控制系統原理框圖如圖9-1所示。9.2D/A轉換介面DAC0832 DAC0832是帶有兩級數據輸人緩衝鎖存器的8位D/A轉換器。其引腳如圖9-2所示。 DAC0832具有數字量的輸入鎖存功能,可以和單片機的P0口直接相連。以下指令可將數字量轉換成模擬量。 MOVA,DATA; 要轉換的數字量送A MOVDPTR,#addr; DAC0832地址送DPTR。 MOVX@DPTR,A; 數字量送入DAC0832並轉換成模擬量9.2.2 MCS-51與DAC0832的介面 單片機與DAC0832的介面,可根據需要按二級緩衝器方式、單級緩衝器方式和直通方式聯接。 1、單緩衝器連接方式 DAC0832以單緩衝器方式與8051的介面電路圖9-4所示。用該連接產生一個鋸齒波信號的程式如下:WAVE:MOVDPTR,#addr;輸入寄存器和DAC寄存器地址MOVA,DATA0;數字量初值LOOP:MOVX@DPTR,ACJNEA,DATAEND,MORESJMPWAVEMORE:INCASJMPLOOP上述程式輸出的波形如圖9-5所示。 2、雙緩衝器連接方式 採用雙緩衝器連接方式時,DAC0832的數字量輸入鎖存和D/A轉換輸出分兩步完成。首先,將數字量輸入到各路D/A轉換器的輸入寄存器,然後,控制各路D/A轉換器,使各路D/A轉換器輸入寄存器中的數據,同時進入DAC寄存器,並轉換輸出。所以,在這種工作方式下,DAC0832佔用兩個I/O地址,輸入寄存器和DAC寄存器各占一個I/O地址。 圖9-6是8051和二片雙緩衝器方式DAC0832的介面電路。利用此電路可以輸出一對同步信號,如從X、Y輸出一組同步的鋸齒波和正弦波信號。下麵是從X、Y同步輸出不同電壓的程式: M()VDPTR,#addr1;1#輸入寄存器地址 MOVA,DATA1;數字量1送A MOV@DPTR,A;數字量1送1#輸入寄存器 MOVDPTR,#addr2;2#輸入寄存器地址 MOVA,DATA2;數字量2送A MOV@DPTR,A;數字量2送2#輸入寄存器 MOVDPTR,#addr3;1#、2#DAC寄存器地址 MOV@DPTR,A;1#、2#輸入寄存器的數字量1、2分別同時送1#、 ;2#DAC寄存器,並同時轉換,同步輸出9.2.3 D/A轉換器的主要技術指標1、解析度2、轉換誤差3、線性誤差4、轉換速度5、介面形式9.3模/數轉換器ADC0809 ADC0809是一種典型的A/D轉換器,是8位8通道的A/D轉換器,其引腳如圖9-7所示。9.3.1 ADC0809的結構 ADC0809由一個8位A/D轉換器、一個8路模擬量開關、8路模擬量地址鎖存/解碼器和一個三態數據輸出鎖存器組成,其內部結構如圖9-8所示。 9.3.2MCS-51與ADC0809的介面 ADC0809與805l之間的介面電路如圖9-9所示。ADC0809時鐘信號由單片機的ALE信號2分頻獲得。ADC0809通道地址由P0口的低3位直接與ADC0809的A、B、C相連。
文档评论(0)