ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:492.15KB ,
资源ID:4307119      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4307119.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验报告5.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验报告5.docx

1、实验报告5 微机原理实验报告实验名称:A/D转换器采样P0.7端口电平院 系:物理与机电工程学院 专业班级:08电子信息工程 学 号:2008041538 学生姓名:薛霞 指导教师:涂二生 完成时间:2011年5月15日 报告成绩: 评阅意见: 评阅教师 日期 A/D转换器采样P0.7端口电平一、 实验目的 本次实验通过修改MAT1.0触发AD转换实验,实现了用MAT1.1触AD转换,把原来的通道3改成了通道1进行AD转换。通过P0.7端口接VI端口,实现了对P0.7端口的采样,并且发送到上位机终端EasyARM的全DO仿真窗口中显示。实验时的基准电压可以用实验板内部的(JP5的跳线接在Vre

2、端), 还可以用外接的3.3V电压,这时应该用杜邦线在J6处将UVref端口接3.3端,并且把JP5的跳线改接UVref端。 通过本次实验,让我对A/D转换的原理更加了解,并学会对简单的低电进行A/D转换,并且显示出来。二、 实验仪器 装有ADS1.2及EasyJTAG仿真器的电脑一台、ARM7开发板一块、杜邦线三、 实验原理 特性:寄存器:基本操作:四、 实验内容#include config.h#define BEEP (10; dly-) for (i=0; i= 80) x = 0; y+; * 函数名称 :main()* 函数功能 :MAT1.0信号启动AD转换。* 调试说明 :需要

3、包含stdio.h*int main (void) uint32 ADC_Data; char str20; PINSEL0 = 0x00000005; / 管脚连接串口 PINSEL1 = 1 24; / P0.28连接到AD0.1 IO0DIR=BEEP; /P0.7为输出端口 UART0_Init(); / UART0初始化 /* 设置MAT1.0匹配翻转 */ T1MCR = 0x02; / 设置T1MR0匹配后将T1TC复位 T1EMR = 3 6; / T1MR0匹配后MAT1.1输出翻转 T1MR0 = Fpclk/100; / 输出频率周期控制 T1TCR = 0x03; /

4、启动并复位T1TC T1TCR = 0x01; /* 进行ADC模块设置 */ AD0CR = (1 1) | / SEL=1,选择通道 (Fpclk / 1000000 - 1) 8) | / CLKDIV=Fpclk/1000000-1,转换时钟为1MHz (0 16) | / BURST=0,软件控制转换操作 (0 17) | / CLKS=0, 使用11clock转换 (1 21) | / PDN=1,正常工作模式 (0 22) | / TEST1:0=00,正常工作模式 (7 24) | / START=7,当EDGE选择的边沿出现在MAT1.1时启动AD转换 (0 6) & 0x3

5、ff; ADC_Data = ADC_Data * 2480; / 参考电压经过3/4分压 ADC_Data = ADC_Data / 1024; sprintf(str, %4d mV VIN1, ADC_Data); ISendStr(0,0,0x30,str); DelayNS(500); IO0SET = BEEP; /P0.7高电平 while (AD0DR & 0x80000000) = 0); / 等待转换结束 ADC_Data = AD0DR; / 读取ADC结果 ADC_Data = (ADC_Data 6) & 0x3ff; ADC_Data = ADC_Data * 24

6、80; / 参考电压经过3/4分压 ADC_Data = ADC_Data / 1024; sprintf(str, %4d mV VIN1, ADC_Data); ISendStr(0,0,0x30,str); DelayNS(500); return 0; 在本次实验中,由于程序中设置P0.7端口为高低电平替换,要对P0.7端口进行AD转换采样,需要用杜邦线将P0.7端口与VIN端口相连。实验通过对AD0CR的设置来对AD转换的通道和对启动AD转换的模式进行修改,由原来的通道3改成通道1,MAT1.0改成MAT1.1边沿触发。改成MAT1.1边沿触发的时候还要设置定时器的T1EMR,改成T

7、1MR0匹配后MAT1.0输出翻转。五、实验结果 本次的实验的结果是在上位机终端EasyARM软件中显示P0.7端口的连续高低电平替换,因为P0.7端口的高电平为3.3V,经过AD转换后约为2744MV,低电平的为30MV左右,所以在显示窗口显示的是2744mv与30mv交替显示,时间间隔为0.5秒左右。六、心得体会 通过本次实验,我对AD转换的原理、基准电压的定义以及AD转换通道及其启动AD转换的模式有所了解和掌握掌握。并通过对P0.7端口高低电平进行采样AD转换,学会了利用ARM7板对些简单的外部电压进行AD转换。通过这次实验使我的能力又有了进一步的提高,让我的知识得到了更好的巩固和加强。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1