




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 8 单片机 ad 实验报告 单片机实验报告 实验名称: 姓 名: 学 号: 班 级: 时 间: A/D转换 张昊 110404247 通信 2班 南京理工大学紫金学院电光系 一、 实验目的 1、理解 A/D转换的工作原理; 2、理解掌握 ADC0809 的 A/D转换原理和并行 A/D 转换器接口的编程方法; 3、学习使用并行模 /数转换芯片ADC0809进行电压信号的采集和数据处理。 二、 实验原理 在设计 A/D 转换器与单片机接口之前,往往要根据A/D 转换器的技术指标选择 A/D 转换器。 A/D 转换器的主要技术指标 -量化间隔和量化误差是 A/D 转换器的主要技术指标之一。量化间隔可用下式表示,其中 n 为 A/D 转换器的位数: 量化间隔 ? 绝对误差 ? 22 1 相对误差 ?n?1?100%2 A/D转换器芯片种类很多,按其转换原理可分为逐次比较式、双重积分式、量化反馈式和并行式 A/D转换器;按2 / 8 其分辨率可分为 816 位的 A/D 转换器芯片。目前最常用的是逐次逼近式和 双重积分式。 A/D转换器与单片机接口具有硬、软件相依性。一般来说, A/D 转换器与单片机的接口主要考虑的是数字量输出线的连接、 ADC 启动方式、转换结束信号处理方法以及时钟的连接等。 一个 ADC 开始转换时,必须加一个启动转换信号,这一启动信号要由单片机提供。不同型号的 ADC,对于启动转换信号的要求也不同,一般分为脉冲启动和电平启动两种: 对于脉冲启动型 ADC,只要给其启动控制端上加一个符合要求的脉冲信号即可,如 ADC0809、 ADC574等。通常用WR和地址译码器的输出经一 定的逻辑电路进行控制; 对于电平启动型 ADC,当把符合要求的电平加到启动控制端上时,立即开始转换。在转换过程中,必须保持这一电平,否则会终止转换的进行。因此,在这种启动方式下,单片机的控制信号必须经过锁存器保持一段时间,一般采用D 触发器、锁存器或并行 I/O 接口等来实现。 AD570、 AD571等都属于电平启动型 ADC。 当 ADC转换结束时, ADC输出一个转换结束标志信号,通知单片机读取转换结果。单片机检查判断 A/D转换结束的方法一般有中断和查询两种: 3 / 8 对于中断方式,可将转换 结束标志信号接到单片机的中断请求输入线上或允许中断的 I/O接口的相应引脚,作为中断请求信号; 对于查询方式,可把转换结束标志信号经三态门送到单片机的某一位 I/O 口线上,作为查询状态信号。 A/D转换器的另一个重要连接信号是时钟,其频率是决定芯片转换速度的基准。整个 A/D转换过程都是在时钟的作用下完成的。 A/D 转换时钟的提供方法有两种:一种是由芯片内部提供,一般不许外加电路;另一种是由外部提供,有的用单独的振荡电路产生,更多的则把单片机输出时钟经分频后,送到 A/D 转换器的相应时钟端。 ADC0809 与单片机接口 三、 实验内容 #include #include #include #define PIN0 XBYTE0X7FF8 bit flag; typedef unsigned char byte; typedef unsigned int word; byte k2,kl,i; float result=0; float result_reg; unsigned char code tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x73,0x3e,0x31,0x6e,0xff; 4 / 8 int a,b,c,d,e,r; void delay word j=0; while j+; void panduan PIN0=0xFF; while; result_reg=PIN0; result=result_reg*5/255; void display P1=0x00; P2=0xf4;P1=tabc;delay;P1=0x00;P2=0xf2;P1=tabb;delay;P1=0x00;P2=0xf1; P1=taba+0x80;delay;P1=0x00; void main while panduan;r=result*100;a=r/100; b=/10; c=%10; display; 电路连线图 四、 小结与体会 在这次的实验中,我成功的理解掌握了 ADC0809 的A/D 转换原理和并行 A/D 转换器接口的编程方法,也学习了并行模 /数转换芯片 ADC0809 进行电压信号的采集和数据处理的使用方法。 一、实验目的 1、理解 A/D转换的工作原理; 5 / 8 2、理解掌握 ADC0809 的 A/D转换原理和并行 A/D 转换器接口的编程方法; 3、学习使用并行模 /数转换芯片 ADC0809 进行电压信号的采集和数据处理。 二、设计任务书 河南农业大学单片机课程设计任务书 题目: A/D 转换设计及实验 三、实验内容描述 利用已有的实验系统上的 0809 A/D转换器,实验电位器提供模拟量输入,编制程序,将模拟量转换成数字,通过数码管显示出来。 四、硬件接线图 五、程序设计流程图 六、程序清单 #include #include #include #define uchar unsigned char #define com8255 XBYTE0xff23 #define pa8255 XBYTE0xff20 #define pb8255 XBYTE0xff21 #define ad0809 XBYTE0xff80 6 / 8 unsigned char code mon513 _at_ 0x3b;/保留0X3B开始三个程序空间作全速中断用 void delay; void main uchar idata disbuf6=0,8,0,9,0,0; uchar code table20=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF,0x0C,0x89,0xDE; com8255=0x81; while uchar x=6,y=0x20,m,n,t=0x0f; y=y; ad0809=0x00; delay; m=ad0809; n=m; m=m&t; /low 4 bit disbuf5=m; n=n4; /high 4 bit disbuf4=n; for /led display 7 / 8 pb8255=tabledisbufx; pa8255=y; delay; y=_cror_; void delay unsigned int j,k; for for; 七、调试过程中的难点及解决思路 1、在实验室的电脑上没有找到 SST89516RD2,最开始用其他型号的单片机做实验,最终发现用 SST89E554RC 可以仿真。 2、在用 keil4仿真的时候,软件不稳定,有时会无法单步运行,最后必须把软件关闭再打开才可以。 3、读程序的时候 ,遇到一些不懂得地方找学长请教。 八、课程设计总结与体会 在这次的实验中,我成功的理解掌握了 ADC0809 的8 / 8 A/D 转换原理和并行 A/D 转换器接口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园教师行为规范承诺书
- 统编版小学语文期末测评试题集
- 消防设备检查与维护操作规范
- 物业管理基础知识考核试题及解析
- 建筑管道支架安装技术方案实例
- 广告行业品质保障操作方案
- 完整小学体育教学计划与课程设计
- 一年级数学测试题汇编
- 幼儿园春季亲子户外活动方案
- 中学英语基础语法重点讲解
- 穴位按摩法操作评分标准
- 充电站运营管理制度(参考模板)
- 体育与健康教学设计《手倒立前滚翻》
- NISP一级考前模拟训练题库200题(含答案)
- JJG 20-2001标准玻璃量器
- 2024外研版初中英语单词表汇总(七-九年级)中考复习必背
- 《大数据平台部署与运维》课程标准(含课程思政)
- 英语中的时间表达(示范课例)
- 脊柱外科进修汇报
- 《史记》上册注音版
- 苏州大学文学院语言学纲要课程笔记
评论
0/150
提交评论