- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆理工大学嵌入式体系结构课程总结题目:基于LPC2131的定时数据采集与通讯程序设计二级学院计算机科学与信息学院 专 业 计算机科学与技术 班 级 学生姓名学号 教 师 时 间2015.1.9 成 绩嵌入式体系结构综合实验要求题目:基于LPC2131的定时数据采集与通讯程序设计实验内容:使用EasyARM2131板上AIN0和AIN3输入模拟量;定时1mS中断采样,即每通道每秒500次采样,A/D采样结果也采用中断读取;AIN0和AIN1的电压值取500次采样的平均值;采样的电压每秒通过UART串口传送到PC机串口助手显示,显示格式形如:Voltage0 is 1.987VVoltage3 is 2.345V,其中的电压值为实际采样值,每秒显示完后换行,同时要求串口发送采用中断。三、实验设备与环境1.实验设备:EasyARM2131开发实验板。2.环境:ADS集成开发环境、PC机串口助手。四、实验原理硬件触发转换如果ADCR的BURST位为0且START字段的值包含在010-111之内,当所选管脚(P0.16或P0.22)或定时器匹配信号(MAT0.1、MAT0.3、MAT1.0或者MAT1.1)发生跳变时A/D转换器启动一次转换。也可选择在4个匹配信号中任何一个的指定边沿转换,或者在2个捕获/匹配管教中与任何一个的指定边沿转换。将所选端口的管脚状态或所选的匹配信号ADCR位27相异或所得的结果作为边沿检测逻辑。时钟产生时钟分频器(通过它可以得到4.5MHz的转换时钟)在A/D转换器空间保持复位状态,在ADCR的START字段被写入01(立即启动转换)或所选边沿出现在选择的信号上时可立刻启动采样时钟。这个特性可以节省功率,尤其适用于A/D转换器很少使用的场合。中断精度和数字接收器当A/D转换器用来测量Ain脚的电压时,可以不理会管脚在管脚选择寄存器中的设置,但是通过禁能管脚的数字接收器来选择Ain功能可以提高转换精度。当管脚用作A/D转换器输入时,不论管脚选择何种功能,它都仍可用作A/D输入,A/D输入可随时被读取,管脚的电压变化都从A/D的读取中反映出来。但是,只有选择模拟输入功能,才能读出有效的模拟值。也只有这种情况下,管脚和A/D模块之间的接口电路才有效。其他情况下,执行数字功能所必需的数字逻辑部分将有效,从而影响A/D转换器的正确操作。程序: Startup.s中队FIQ的处理Reset ;异常向量表 LDR PC,ResetAddr ;跳转到复位入口地址 LDR PC,UndefinedAddr LDR PC,SWI_Addr ;跳转到软件中断入口地址 LDR PC,PrefetchAddr LDR PC,DataAbortAddr DCD 0xb9205f80 LDR PC,[PC,#-0xff0] ;跳转到向量中断入口地址(向量中断控制器) LDR PC,FIQ_Addr ;跳转到快速中断入口地址ResetAddr DCD ResetInitUndefinedAddr DCD UndefinedSWI_Addr DCD SoftwareInterruptPrefetchAddr DCD PrefetchAbortNouse DCD 0IRQ_Addr DCD 0FIQ_Addr DCD FIQ_Handler ;快速中断服务程序入口地址FIQ_Handler ;快速中断服务程序 STMFD SP!,{R0-R3,LR} ;保护现场 HL FIQ_Exception ;调用C语言编写的快速中断服务函数 LDMFD SP!{R0-R3,LR} ;恢复现场 SUBS PC,LR,#4 ;中断返回五、实验程序#include config.h/* 定义串口模式设置数据结构 */typedef struct UartMode{?ui
文档评论(0)