《AD数模转换微机原理课程设计报告(完整版).doc》由会员分享,可在线阅读,更多相关《AD数模转换微机原理课程设计报告(完整版).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、AD数模转换微机原理课程设计报告(完整版)(文档可以直接使用,也可根据实际需要修改使用,可编辑 欢迎下载)目录一、开发环境1二、设计目的和意义1三、设计思想、原理1四、系统设计原理框图1五、程序流程图6六、程序源代码8七、程序调试过程分析11八、测试结果及分析12九、心得体会13参考文献16一、开发环境Pc机一台、Windows98系统、tcpsoft、微机实验箱.拨码开关S14第2位置ON,第1位置OFF拨码开关S6全部置ON,S5第4-6位置ON,第1-3位置OFF为不影响结果,其他拨码开关置OFF二、设计目的和意义1.了解模数转换的基本原理2.掌握ADC0809A/D的结构及使用方法。3
2、. 编写程序,将A/D转换结果写入内存6000H:02FFH区域,并同时在屏幕上显示300H个A/D转换结果。三、设计思想、原理选择RAO做为模拟输入通道;连续转换4次再求平均值做为转换结果;最后结构只取低8位;结果送数码管的低3位显示;利用实验台上的ADC0809A/D转换器连接成中断方式的A/D转换电路,编写程序将A/D转换结果存入内存数据缓冲区,并在屏幕上显示转换结果或以图形方式显示电平高低,验证输入的模拟量电压的大小与转换结果的数字量之间的对应关系。四、系统设计原理框图1.相关知识由于微机只能处理数字化的信息,而在实际应用中被控对象常常是连续变换的物理量,因此,微机用于测控系统时需要有
3、能吧模拟信号转换成数字信号的接口,以便于能对被控制对象进行处理和控制。A/D转换器就承担这样的任务,它适用于工业自动化控制,数据采集等许多领域。 A/D转换就是把模拟量转换成二进制码表示的数字量,一般的A/D转换过程是通过采样,保持,量化和编码4个步骤完成的,这些步骤往往是合并运行的。本设计用ADC 0809实现A/D转换。按查询方式采样三路A/D转换数据,用简单输入口(74LS244)查询EOC信号,每循环一次,0、1、2通道各采样一次,采样结果为:0通道数据放入AX中, 1通道数据放入BX中, 2通道数据放入CX中,三个寄存器均是低8位有效。 ADC0809是一种CMOS单片8位A/D转换
4、器,8路模拟量输入以及地址锁存与译码。设有与微机数据总线相连的TTL三态输出锁存器。ADC0809可用单一的+5V电源工作,转换时间约为100us。用单一+5V电源时,模拟量输入量程为05,对应的转换值为00HHFFH. ADC0809的主要引脚信号说明如下: IN0IN7:8路模拟量输入端。 ADD-A.ADD-B.ADD-C:三位地址线,通过地址译码选通8路模拟量输入端中的一路。 CLOCK:外部提供给ADC0809工作的时钟信号。 EOC:A/D转换结束信号。 ALE:通道地址锁存允许信号。 ENABLE:输出允许信号,用来打开三态输出的数据锁存器。 START:A/D转换启动信号。 R
5、EF(+).REF(-):正的和负的的参考电压。ADC0809属于采用逐次逼近法的A/D转换类型的转换器。采用逐次逼近法的A/D转换的工作过程是:当启动脉冲来到后,控制逻辑首先使N位(这里N=8)逐次逼近寄存器(SAR)的最高位置“1”,其余位清“0”。然后将该值送D/A转换器。经D/A转换后的输出电压即为满量程电压的1/2(设为Vh)。将输入电压Vi和Vh比较,若ViVh,则最高位不变;若ViCX启动0809执行本次A/D转换取中断屏蔽寄存器的内容存入BP中开放0AH号中断显示转换结果及两个空格CX-1=0?用25H DOS功能调用恢复原中断矢量恢复中断屏蔽器寄存器内容结束入口保存使用的寄存器的内容从0809的端口读取A/D转换数据发中断结束命令中断返回图1-3流程图六、程序源代码七、程序调试过程分析八、测试结果及分析九、心得体会参考文献1 徐泳龙、倪骁骅.单片机原理与应用.北京:机械工业出版社,2004.2 朱恩亮、周云龙.单片机原理及应用实验指导书,盐城工学院校内讲义,2005.3 丁元杰.单片微机原理及应用.北京:机械工业出版社,2002.4 周明德.微型计算机系统原理及应用.北京:清华大学出版社,2006.
限制150内