AD转换器及1602显示

AD转换器及1602显示

ID:38014400

大小:1.53 MB

页数:5页

时间:2019-05-21

AD转换器及1602显示_第1页
AD转换器及1602显示_第2页
AD转换器及1602显示_第3页
AD转换器及1602显示_第4页
AD转换器及1602显示_第5页
资源描述:

《AD转换器及1602显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机实验报告一、实验目的1、理解A/D转换得工作原理;2、理解掌握ADC0809的A/D转换原理和并行A/D转换器接口的编程方法3、学习使用并行模/数转换芯片ADC0809进行电压信号的采集和数据处理。二、实验原理单片机给ADC提供一个启动转换信号后,ADC转换开始;当A/D转换结束时,ADC输出一个转换结束标志信号,通知单片机读取转换结果。单片机检查判断A/D转换结束的方法一般有中断和查询两种。整个A/D转换都是在一定的时钟作用下完成,其频率是决定芯片转换速度的基准。ADC0809芯片部分电路原理图系统板硬件连线(1)将ADC0809PACK模块(选配件)插入PARK2

2、区;(2)将D2区1kΩ电位器和10kΩ电位器的左端金属孔通过导线连接到该区GND金属孔,而右端金属孔通过导线连接到该区的VCC金属孔;(3)将D2区的1kΩ电位器的中间金属孔连接到A7区的P2_IO2金属孔,而D2区10kΩ电位器的中间金属孔连接到A7区的P2_IO1金属孔;(4)将A7区的P2_IO3~P2_IO5分别连接到A2区的A2~A0;(5)将A7区的P2_CS连接到A2区的A15;(6)运行编写好的软件程序,每次跑到断点就会停止,此时观察转换得结果与数字万用表测量的结果相比较是否正确(所需观察的存储单元或者变量在程序中依照注释执行)(7)改变1kΩ电位器和/或

3、10kΩ电位器的旋转位置,用数字万用表测量中间金属孔的电压,再次运行程序至断点处,观察转换的结果是否正确。程序流程图一、实验内容仿真电路图程序设计#include#include#include#definePIN0XBYTE[0x7FF8]unsignedcharsm[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};unsignedcharf=1;voiddelay1(){unsignedchari;for(i=0;i<200;i++);}voidd

4、isplay(floata){charb,c;while(1){c=(a*100-b*100)/10;b=a*100/100;P2=0xf7;P1=sm[(int)b];delay1();P2=0xfb;P1=0x80;delay1();P2=0xfd;P1=sm[(int)c];delay1();P2=0xfe;P1=sm[(int)((a*100-b*100)-c*10)];delay1();}}voidmain(){floatresult0=0;floatresult_reg0;floata=0,b=0,c=0;EA=1;EX0=1;while(1){if(f==1)

5、{f=0;PIN0=0;delay1();result_reg0=PIN0;result0=result_reg0*5/255;a=result0;display(a);delay1();delay1();}}}voidout0()interrupt0{f=1;}一、小结与体会本次实验是A/D转换,通过实验理解了A/D转换得工作原理,理解掌握ADC0809的A/D转换原理和并行A/D转换器接口的编程方法,对已学的知识做了回顾。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。