资源描述:
《中南大学微机接口实验报告模板.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、中南大学课题名称:微机原理与接口技术课程实验报告学院:信息科学与工程学院班级:学号:姓名:指导老师:实验一、使用ADC0809的A/D转换实验一、实验目的1、加深理解逐次逼近法模数转换器的特征和工作原理,掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。二、预备知识逐次逼近法A/D也称逐次比较法A/D。它由结果寄存器、D/A、比较器和置位控制逻辑等部件组成,如图6-1所示图6-1逐次逼近法三、实验原理1、本实验采用ADC0809做A/D转换实验。ADC0809是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精
2、度为±1/512,适用于多路数据采集系统。ADC0809片内有三态输出的数据锁存器,故可以与8088微机总线直接接口。2、实验代码:MOVCX,0500HDELAY:LOOPDELAYMOVDX,ADPORTINAL,DXMOVCL,ALCALLCONVERSCALLLEDDISPJMPADCONCONVERS:MOVBH,0HANDAL,0FHMOVBL,ALMOVAL,CS:[BX+DATA2]MOVBX,DATA1+7MOVDS:[BX],ALDECBXPUSHBXMOVAL,CLMOVCL,04HSHRAL,CLMOVBL,ALMOVBH,0HMO
3、VAL,CS:[BX+DATA2]POPBXMOVDS:[BX],ALRETLEDDISP:MOVAL,90HMOVDX,CONTPORTOUTDX,ALMOVBYTEPTRDS:[0600H],00LED1:CMPBYTEPTRDS:[0600H],07HJALED2MOVBL,DS:[0600H]MOVBH,0HMOVAL,CS:[BX+DATA1]MOVDX,DATAPORTOUTDX,ALADDBYTEPTRDS:[0600H],01HJNZLED1LED2:RETCODEENDSENDSTART四、实验过程1、准确连接线路。2、导入实验程序,观察
4、实验现象,如下图实验二、使用DAC0832的D/A转换实验(一)实验三、使用DAC0832的D/A转换实验(二)一、实验目的1、熟悉DAC0832数模转换器的特性和接口方法,掌握D/A输出程序的设计和调试方法。二、预备知识1、DAC0832结构DAC0832是用先进的CMOS/Si-Cr工艺制成的双列直插式单片8位D/A转换器。它可以直接和8088CPU相接口。它采用二次缓冲方式(有两个写信号/WR1、/WR2),这样可以在输出的同时,采集下一个数字量,以提高转换速度。而更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。DAC0832内部结构见图
5、6-4三、实验原理实验原理如图6-6所示,由于DAC0832有数据锁存器、选片、读、写控制信号线,故可与8088CPU总线直接接口。图中是只有一路模拟量输出,且为单极型电压输出。DAC0832工作于单缓冲方式,它的ILE接+5V,/CS和/XFER相接后作为0832芯片的片选0832CS。这样,对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随之而变化。四、实验代码(一):CODESEGMENTASSUMECS:CODEDAPORTEQU0070HSTART:MOVDX,DAPORTMOVAL,00HDACON1:OUTDX,AL
6、MOVCX,0400HDACON2:LOOPDACON2NOTALJMPDACON1CODEENDSENDSTART(二):CODESEGMENTASSUMECS:CODEDAPORTEQU0070HSTART:MOVDX,DAPORTMOVAL,00HDACON1:OUTDX,ALINCALMOVCX,08HDACON2:LOOPDACON2JMPDACON1CODEENDSENDSTART四、实验过程1、准确连接线路。2、导入实验程序,观察实验现象,如下图实验(一)实验(二)实验四、8255A可编程并行口实验一、实验目的1、掌握并行接口芯片8255A和
7、微机接口的连接方法。2、掌握并行接口芯片8255A的工作方式及其编程方法。二、预备知识1、8255A结构8255A是可编程并行接口芯片,双列直插式封装,用+5V单电源供电,内部有3个8位I/O端口:A口、B口、C口;也可以分为各有12位的两组:A和B组,A组包含A口8位和C口的高四位,B组包含B口8位和C口的低4位;A组控制和B组控制用于实现方式选择操作;读写控制逻辑用于控制芯片内寄存器的数据和控制字经数据总线缓冲器送入各组接口寄存器中。由于8255A数据总线缓冲器是双向三态8位驱动器,因此可以直接和8088系统数据总线相连。三、实验原理如实验原理图6-1
8、3所示,PC口8位接8个开关K1~K8,PB口8位接8个发光二极管