您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > 微机原理报告AD转换期末实验报告
微机原理与接口技术综合实验实验题目AD转换数码管显示姓名:学号:学院:机电与信息工程学院专业:年级年06月30日1总体方案论证1.1题目分析使用键盘数组查表来设置输出的数据,本质上是利用了指针的思想,利用8255A和AD转换来完成功能。1.2总体方案设计AD转换-总线-8255A-键盘2软件硬件设计说明2.1硬件设计部分(硬件总体框图、引脚连接及说明)2.2软件设计部分(软件设计流程图及说明)开始设置AD转换器的工作方式初始化8255A开启AD转换3软硬件设计关键问题及说明3.1硬件部分数码管与8255的引脚对应3.2软件部分MOVAL,VALUE;以下是查找对应的字母代码MOVBX,OFFSETDTABLEPUSHAXPUSHBXANDAX,00F0HRORAX,4ADDBX,AXMOVAL,[BX]MOVDX,MY8255_BOUTDX,AL4调试问题、结果记录及分析4.1调试问题数码管无法同时显示两个字母,可以减短延时,这样一个数码管还没完全熄灭的时候就又被点亮了。查表并从8255输出结束4.2结果记录与分析结果是数码管输出AD转换的数字从00到FF。5设计收获及心得;=========================================================;吕璐含201300800626;功能说明:进行AD采样,将结果显示在数码管上。片选为IOY1;=========================================================MY8255_AEQU0600HMY8255_BEQU0602HMY8255_CEQU0604HMY8255_CONEQU0606HSSTACKSEGMENTSTACKDW64DUP(?)SSTACKENDSPUBLICVALUE;设置全局变量以便变量监视DATASEGMENTVALUEDB?DTABLEDB3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB7FH,6FH,77H,7CH,39H,5EH,79H,71HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,640H;启动AD采样OUTDX,ALCALLDALLYINAL,DX;读AD采样结果MOVVALUE,AL;将结果送变量MOVDX,MY8255_CON;写8255控制字MOVAL,81HOUTDX,ALMOVDX,MY8255_AOUTDX,ALMOVAL,VALUEMOVBX,OFFSETDTABLEPUSHAXPUSHBXANDAX,00F0HRORAX,4ADDBX,AXMOVAL,[BX]MOVDX,MY8255_BOUTDX,ALCALLDALLYPOPBXPOPAXANDAX,000FHADDBX,AXMOVAL,[BX]MOVDX,MY8255_BOUTDX,ALCALLDALLYJMPSTART;在此处设置断点DALLY:PUSHCXPUSHAXMOVCX,100HA5:MOVAX,0800HA6:DECAXJNZA6LOOPA5POPAXPOPCXRETCODEENDSENDSTART
本文标题:微机原理报告AD转换期末实验报告
链接地址:https://www.777doc.com/doc-2435678 .html