AD转换单片机实验报告.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AD转换单片机实验报告.doc

一、实验目的 1、理解A/D转换的工作原理; 2、理解掌握ADC0809的A/D转换原理和并行A/D转换器接口的编程方法; 3、学习使用并行模/数转换芯片ADC0809进行电压信号的采集和数据处理。 二、设计任务书 河南农业大学单片机课程设计任务书 题目:A/D转换设计及实验 姓名 李世隆、郭清乾、何进学、许丹阳 专业班级 12级电信一班 地点 工程楼八楼实验室 起止时间 2015.6.1-2015.6.12 设计 目的、内容与要求 目的: (1)掌握A/D转换与单片机接口的方法;    (2)了解A/D芯片0809转换性能及编程方法;    (3)通过实验了解单片机如何进行数据采集。 内容:利用已有的实验系统上的0809 A/D转换器,实验电位器提供模拟量输入,编制程序,将模拟量转换成数字,通过数码管显示出来。 要求: (1)编制电路图; (2)程序框图; (3)写明实验步骤; (4)分析实验结果。 设计参数 系统时钟: 机器周期: AD转换时钟频率: AD转换时间: 输入电压: 显示器显示值。 进度要求 要求写到每2天一个进度 (1)布置课题,落实任务,确定课题,收集相关资料。 (2)设计电路,用proteus仿真 (3)编写程序,调试程序 (4)整理实验材料,撰写实验报告 (5)制作ppt 参考资料 列出至少5个参考文献! [1]《新概念51单片机C语言教程》郭天祥 [2]《单片机原理与接口技术》邓宏贵 [3]《数字电子技术基础》阎石 [4]《模拟电子技术基础》童诗白 [5]《基于AT89C51的多功能智能实验测试仪器的设计与实现》王正兰 其它 89C516RD+实验开发板 实验内容描述 利用已有的实验系统上的0809 A/D转换器,实验电位器提供模拟量输入,编制程序,将模拟量转换成数字,通过数码管显示出来。 四、硬件接线图 程序设计流程图 程序清单 #includereg51.h #includeabsacc.h #includeintrins.h #define uchar unsigned char #define com8255 XBYTE[0xff23] #define pa8255 XBYTE[0xff20] #define pb8255 XBYTE[0xff21] #define ad0809 XBYTE[0xff80] unsigned char code mon51[3] _at_ 0x3b;//保留0X3B开始三个程序空间作全速中断用 void delay(unsigned int i); void main(void) { uchar idata disbuf[6]={0,8,0,9,0,0}; uchar code table[20]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF,0x0C,0x89,0xDE}; com8255=0x81; while(1) {uchar x=6,y=0x20,m,n,t=0x0f; y=~y; ad0809=0x00; delay(1); m=ad0809; n=m; m=mt; //low 4 bit disbuf[5]=m; n=n4; //high 4 bit disbuf[4]=n; for(x=0;x6;x++) //led display {pb8255=table[disbuf[x]]; pa8255=y; delay(2); y=_cror_(y,1); } } } void delay(unsigned int i) { unsigned int j,k; for(k=0;ki;k++){ for(j=0;j100;j++); } } 调试过程中的难点及解决思路 在实验室的电脑上没有找到SST89516RD2,最开始用其他型号的单片机做实验,最终发现用SST89E554RC可以仿真。 在用keil4仿真的时候,软件不稳定,有时会无法单步运行,最后必须把软件关闭再打开才可以。 读程序的时候,遇到一些不懂得地方找学长请教。 八、课程设计总结与体会 在这次的实验中,我成功的理解掌握了ADC0809的A/D转换原理和并行A/D转换器接口的编程方法,也学习了并行模/数

您可能关注的文档

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档