资源描述:
《单片机实验报告四》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子科技大学中山学院实验报告学生信息系别:计算机工程系班级:07游戏设计小组成员:邱志海27030201023李文洋27030201018实验信息课程名称单片机原理与接口技术实验名称并行模数转换实验时间2009-11-28批改情况成绩:评阅老师:石世光评阅时间:2009-2010学年第1学期1、实验目的1、了解系统设计的基本概念;2、掌握A/D芯片ADC0809与单片机的接口方法及ADC0809芯片性能;3、了解单片机实现数据采集的方法。2、实验原理并行模数转换实验是一个综合性的实验,它采集输入电压来控制蜂鸣器的音调,可以通过改变电压值来实时控制蜂鸣器的音调。蜂鸣器的音调是通过改变输出
2、脉冲的频率改变的。A/D变换器采用的是ADC0809,要通过外部设备接口来读取变换的数据。3、实验步骤1.编写一段程序,使P3.5口输出不同频率的脉冲,控制蜂鸣器发出不同的音调,并且输入0~255用以改变蜂鸣器的音调;将P3.5和J8相连接。图3-3蜂鸣器驱动原理图DACDATA30HORG0000HLJMPMAINORG0100HMAIN:MOVDAC,#44LOOP:MOVR7,DACSETBP3.5//T1LOOP1:MOVR6,#3DJNZR6,$DJNZR7,LOOP1MOVR7,DACCLRP3.5LOOP2:MOVR6,#3DJNZR6,$DJNZR7,LOOP2AJMP
3、LOOPEND改变DAC的值,观察声调的变化。2.编写一段程序,通过ADC0809实现单片机对电位器模拟电压的采集,使用采集到的数据控制蜂鸣器的声调。图3-4A/D芯片的连接AD0809DATA7000HDACDATA30HTIME0HEQU00HTIME0LEQU00HORG0000HLJMPMAINORG0003HLJMPZEX0ORG000BHLJMPZINT0ORG0100HMAIN:MOVSP,#60HSETBIT0SETBEX0SETBEAMOVDPTR,#AD0809MOVX@DPTR,AMOVTMOD,#01HMOVTH0,#TIME0HMOVTL0,#TIME0LMO
4、VDAC,#44SETBET0SETBTR0LOOP:MOVR7,DACSETBP3.5LOOP1:MOVR6,#3DJNZR6,$DJNZR7,LOOP1MOVR7,DACCLRP3.5LOOP2:MOVR6,#3DJNZR6,$DJNZR7,LOOP2AJMPLOOPZEX0:PUSHPSWPUSHACCMOVDPTR,#AD0809MOVXA,@DPTRMOVDAC,APOPACCPOPPSWRETIZINT0:MOVTH0,#TIME0HMOVTL0,#TIME0LMOVDPTR,#AD0809MOVX@DPTR,ARETIENDADC0809的时钟从B2区的时钟源获取,选用时
5、钟源的1/32分频(也可以通过D触发器将单片机ALE信号分频获取)。①使用导线把A2区的J60接口A0~A2与B4区的J1接口ADDA~ADDC对应相连;使用导线把A2区的J63接口的A15与B4区J1接口的/CS相连;使用导线把A2区的J58接口的INT0与B4区J1接口的/EOC相连;使用导线把A2区的J58接口的T1与D4区的J8接口的BUZZ相连;使用导线把B4区的J1接口的+Vref、-Vref分别与C1区J49的VCC、GND相连;使用导线把B4区的J44接口的IN0与D2区的J18中间接口相连;将B2区J112的1/32分频与B4区J1的CLK连接,短接B2区JP20跳线
6、,X2上接上晶振;使用短路片把W2电位器与VCC、GND相连;②编写汇编程序,实现程序的软件仿真;③下载程序,运行程序,调节电位器电压,观察蜂鸣器声调的变化;4、实验记录第一个程序运行时发生蜂鸣;第一个程序运行时发生也发生蜂鸣,调节电位器会发出声调不同的声音!5、实验结论分析