文档详情

微机原理实验报告5.pdf

发布:2017-08-15约4.83千字共10页下载文档
文本预览下载声明
微机原理实验报告  实验四 模数转换  一、实验目的  了解模数转换原理,掌握ADC0809的使用方法。  二、实验内容  将温度传感器输出端连至ADC0809的IN0端;  编写程序对IN0通道的模拟量进行模数转换;  将模数转换得到的数字量换算成温度值显示在微机屏幕上。  三、实验原理图          四、实验流程图  开始 定义堆栈段、数据段 定义代码段,写主函数 选择转换输出方式 调节电位计读入数字量 将数字量进行二、十、十六进制转换 显示输出 N 回车键是否按下 Y 返回DOS   五、实验结论  能够得到相应的实验结果,并能通过三种方式输出不同显示方式的数字量。  六、实验心得  了解使用了ADC0832,并掌握了相关汇编编程。    附录:程序清单  IOPORT EQU  0EF00H-280H+298H    STACK  SEGMENT  STACK        DB  100 DUP(?)  STACK  ENDS  DATA  SEGMENT    HEX   DB 2 DUP(?),H,   BYT   DB 8 DUP(?),B,   DECI  DB  3 DUP(?),   UI    DB Please choose the mode:1.hexadecimal 2.binary 3.decimal press enter  to exit.     CTRL  DB 0DH,0AH,$  DATA  ENDS  CODE  SEGMENT    ASSUME  CS:CODE,DS:DATA,SS:STACK  MAIN  PROC        MOV  AX,DATA        MOV  DS,AX  AGAIN1:  MOV  AH,9        LEA   DX,CTRL        INT   21H        LEA   DX,UI        INT   21H        LEA   DX,CTRL        INT   21H  AGAIN:   MOV  AH,1        INT   21H        CMP  AL,1        JZ    THEN1        CMP  AL,2        JZ    THEN2        CMP  AL,3        JZ    THEN3        CMP  AL,0DH        JZ    EXIT        JMP   AGAIN  THEN1:   MOV  DX,IOPORT     
显示全部
相似文档