生物医学工程生产实习指导书(4)

2019-04-15 21:21

的对应位上,写入1,则该管脚输出为高电平,写入0,则该管脚输出为低电平。若配置为功能管脚,则该管脚变成具体的功能脚。其他端口配置请参见PDF文挡。

在程序中对GPI/O各寄存器的读写实现,是通过给宏赋值实现的。这些宏在2410addr.h中定义;具体如:

#define rGPACON (*(volatile unsigned *)0x56000000) //Port A control #define rGPADAT (*(volatile unsigned *)0x56000004) //Port A data

#define rGPBCON (*(volatile #define rGPBDAT (*(volatile unsigned *)0x56000014) //Port B data #define rGPBUP control B

#define rGPCCON (*(volatile #define rGPCDAT (*(volatile unsigned *)0x56000024) //Port C data #define rGPCUP control C

#define rGPDCON (*(volatile #define rGPDDAT (*(volatile unsigned *)0x56000034) //Port D data #define rGPDUP control D

#define rGPECON (*(volatile #define rGPEDAT (*(volatile unsigned *)0x56000044) //Port E data #define rGPEUP control E

#define rGPFCON (*(volatile #define rGPFDAT (*(volatile unsigned *)0x56000054) //Port F data #define rGPFUP control F

#define rGPGCON (*(volatile #define rGPGDAT (*(volatile unsigned *)0x56000064) //Port G data #define rGPGUP control G

unsigned *)0x56000010) //Port B control (*(volatile unsigned *)0x56000018) //Pull-up unsigned *)0x56000020) //Port C control (*(volatile unsigned *)0x56000028) //Pull-up unsigned *)0x56000030) //Port D control (*(volatile unsigned *)0x56000038) //Pull-up unsigned *)0x56000040) //Port E control (*(volatile unsigned *)0x56000048) //Pull-up unsigned *)0x56000050) //Port F control (*(volatile unsigned *)0x56000058) //Pull-up unsigned *)0x56000060) //Port G control (*(volatile unsigned *)0x56000068) //Pull-up 13

#define rGPHCON (*(volatile unsigned *)0x56000070) //Port H control #define rGPHDAT (*(volatile unsigned *)0x56000074) //Port H data #define rGPHUP (*(volatile unsigned *)0x56000078) //Pull-up control H

因此,配置端口G,在程序中也就是用如下语句即可:

rGPGCON = rGPGCON & 0xfff0ffff | 0x00050000;//配置第8、第9位为输出管脚

rGPGDAT = rGPGDAT & 0xeff|0x200;//配置第8位输出为低电平,第9位输出高电平。

其他的各功能寄存器在2410addr.h中也都有相应的定义,参照该做法,即可把GPI/O管脚配置成输入输出端口,也可把管脚配置成所需的功能管脚。

五、实验步骤

1.本实验使用实验教学系统的CPU板,在进行本实验时,LCD电源开关、音频

的左右声道开关、直流电机电源开关、步进电机电源开关、温控单元的电源开关、AD通道选择开关、触摸屏中断选择开关等均应处在关闭状态。 2.在PC机并口和实验箱的CPU板上的JTAG接口之间,连接多功能仿真器。 3.检查连接是否可靠,可靠后,接入电源线,系统上电。

4.打开ADS1.2开发环境,从里面打开实验程序\\硬件实验\\ADS\\实验五\\IO.mcp项目文件,进行编译。

5.编译通过后,首先打开Multi-ICE Server.exe程序,点击工具栏第一个按

钮进行自动连接,然后进入ADS1.2调试界面,加载实验程序\\硬件实验\\ADS\\实验五\\IO_Data\\Debug中的映象文件程序映像IO.axf。

6.在ADS调试环境下全速运行映象文件。观察CPU板左下角的LED1、LED2灯

轮流的的闪烁!这是对GPIO口操作的结果。具体实现见程序。

14

实验三 ARM的A/D接口实验

一、实验目的

1. 学习A/D 接口原理

2. 掌握S3C2410的AD相关寄存器的配置及编程应用方法;

二、实验内容

1. 在实验箱的CPU板上运行程序,在超级终端及LCD上显示采集到的数据值!

三、实验设备

1. EL-ARM(DSP)-E100教学实验箱,PentiumII以上的PC机,仿真器电缆,串

口电缆。

2. PC操作系统WIN98或WIN2000或WINXP,ADS1.2集成开发环境,

仿真器驱动程序。

四、实验原理

A/D 转换器是模拟信号和CPU 之间联系的接口,它是将连续变化的模拟信号转换为数字信号,以供计算机和数字系统进行分析、处理、存储、控制和显示。在工业控制和数据采集及许多其他领域中,A/D 转换是不可缺少的。 按照转换速度、精度、功能以及接口等因素,常用的A/D转换器有以下两种:

a. 双积分型的A/D转换器

双积分型也称为二重积分式,其实质是测量和比较两个积分的时间,一个是对模拟信号电压的积分时间T,此时间常是固定的,另一个是以充电后的电压为初值,对参考电源Vn的反向积分,积分电容被放电至零,所需的时间Ti。模拟输入电压Vi与参考电压Vref之比,等于上述两个时间之比。由于Vref、T时间固定,而放电时间Ti可以测出,因而可以计算出模拟输入电压的大小。 b. 逐次逼近型的A/D转换器

逐次逼近型也称为逐位比较式,它的应用比积分型更为广泛,通常主要有逐次逼近寄存器SAR、D/A转换器、比较器以及时序和逻辑控制等部分组成。通过逐次把设定的SAR寄存器中的数字量经D/A转换后得到电压Vc与待转换模拟电压V0进行比较。比较时,先丛SAR的最高位开始,逐次确定各位的数码应为‘1’还是‘0’,而得到最终的转换值。其工作原理为:转换前,先将SAR寄存器各位

15

清零,转换开始时,控制逻辑电路先设定SAR寄存器的最高位为‘1’,其余各位为‘0’,此值经D/A转换器转换成电压Vc,然后将Vc与输入模拟电压Vx 进行比较。如果Vx 大于等于Vc,说明输入的模拟电压高于比较的电压,SAR最高位的‘1’应保留;如果Vx小于Vc,说明SAR的最高位应清除。然后在SAR的次高位置‘1’,依上述方法进行D/A转换和比较。如此反复上述过程,直至确定出SAR寄存器的最低位为止,此过程结束后,状态线改变状态,表明已完成一次转换。最后,逐次逼近寄存器SAR中的数值就是输入模拟电压的对应数字量。位数越多,越能准确逼近模拟量,但转换所需的时间也越长。

五、三星2410的A/D的工作介绍

S3C2410的A/D 转换器包含一个8路模拟输入混合器,可以将模拟输入信号转换成10位数字编码。在AD转换时钟为2.5MHz时,其最大转换率为500KSPS。AD转换操作支持片上采样保持功能和掉电模式。 特征如下:

最大转换速率:500KSPS

输入电压范围:0-3.3V

在正确使用S3C2410的AD进行采集实验前,首先,要配置相关的寄存器组。 见表3-1。

16

表3-1

ECFLG A/D转换状态标志(只读)

[15] 0 = A/D 转换中

1 = A/D 转换结束

PRSCEN A/D转换预比例因子(预定值)使能 [14] 0 = 禁止 1 = 使能

PRSCVL [13:6] 预比例因子设置

SEL_MUX 模拟输入通道选择

[5:3] 000 = AIN0 001 = AIN1 010 = AIN2 011 = AIN3

100 = AIN4 101 = AIN5 110 = AIN6 111 = AIN7

STDBM 模式选择

[2] 0 = 普通模式 1 = 待命模式

READ_ START A/D转换通过读来启动

[1] 0 = 通过读操作关闭 1 = 通过读操作启动

ENABLE_START A/D转换通过允许来启动(如果READ_START位无效)

17


生物医学工程生产实习指导书(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:跨境电商人才初级认证试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: