中北大学嵌入式系统实验报告(推荐)_中北大学组态实验报告

2020-02-27 其他范文 下载本文

中北大学嵌入式系统实验报告(推荐)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“中北大学组态实验报告”。

中北大学计算机与控制工程学院实验报告

《嵌入式系统实验报告》

专 业 电气工程与智能控制 班 级 14070541 学 号 1407054103 姓 名 贾晨凌

实验一 ARM 处理器指令系统实验

一、实验目的熟悉ARM指令系统,熟悉ARM SDT编辑编译连接,ARM Project Manager和ARM Debugger的设置和使用

二、实验条件

Windows平台的ARM SDT 2.51软件:ARM Project Manager和ARM Debugger。

三、实验内容

学习使用ARM Project Manager建立项目文件,编辑汇编文件,并加入项目。学习ARM编译器和汇编器的设置。通过编程熟悉ARM指令,包括跳转指令,数据处理指令,状态寄存器传送指令,load/store指令,中断异常产生指令。学习ARM调试起的使用方法,包括程序的导入,单步执行,断点设置等。

四、实验要点

工程文件的建立,在ARM Project Manager中点击File->New,选择Project,点击确定。

链接器的设定,需要设置代码和数据段的起始地址。点击图标,选择不进行远程调试,即可打开调试器。

五、实验结果

熟悉ARM指令系统

实验二p1口实验

一、实验目的熟悉 ARM SDT 软件开发方法和技能; 学习和巩固 ARM 指令集; 学习和巩固汇编语言程序设计

二、实验条件

Windows 平台的 ARM SDT 2.51 软件:ARM Project Manager 和 ARM Debugger; DebugServer.exe;EFLAG-ARM-S3C44B0 实验箱

三、实验内容

目录 ARM251EXAMPLESASM 下的汇编程序,学习和调试代码,分析所得结果。在调试器上仿真软件的执行。

在实验箱上,调试软件,并观察软件的执行结果

四、实验要点

在调试软件目录中启动 DebugServer.exe 调试器服务程序。启动 SDT 调试软件 ARM Debugger。

五、实验结果

实验三中断口实验

一、实验目的熟悉 S3C44B0 中断控制器的结构。

学习使用 S3C44B0 中断控制器的编程方法。

二、实验条件

Windows 平台的 ARM SDT 2.51 软件:ARM Project Manager 和 ARM Debugger;DebugServer.exe;EFLAG-ARM-S3C44.B0 实验箱。

三、实验内容

学习 S3C44B0 中断控制器的结构。

理解 S3C44B0 的中断服务程序的工作原理,中断程序的调试。

四、实验要点

S3C44B0X的中断控制器有30个中断源。S3C44B0X支持新的中断处理模式称为(vectored interrupt mode),在多个中段请求发生时,由硬件优先级逻辑确定应该有哪个中断得到服务,同时硬件逻辑使中断相量表的跳转指令加载到(0X18或0X1C)位置,在该位置执行跳转指令使程序跳到相应的中断服务线程,因此相对与传统的ARM的软件方法能够大大减少中断进入延时。

分支指令机器代码= 0xea000000 +((--0x8)>>2)destination addre为中断服务线程ISR 的开始地址,vector addre 为中断源在中断相量表中的地址,即分支指令所在地址。分支指令机器代码有硬件自动产生。

中断优先级产生模块: 对于IRQ中断请求有一个中断优先级产生模块,如果中断向量模式使用和一个中断源被配置为ISQ中断,中断将被中断优先级产生模块处理。中断优先级产生模块处理包括五个单元:1个master单元,4个slave单元,每个slave单元管理6个中断源,包括4个可编程的优先级源(sGn)和2个固定优先级源(sGKn,其优先级在6个优先级源中最低,其中sGKA的优先级高于sGKB的优先级).。一个master单元管理4个slave单元mGn和2个中断源mGKn,用来确定4个38slave单元,和2个中断源的优先级mGKn,其中4个slave单元的优先级次序可编程,其中的2个中断源INT_RTC 和 INT_ADC中断源在26个中断源中优先级最低,并且INT_RTC的优先级高于INT_ADC的优先级。

五、实验结果

实验四定时器实验

一、实验目的熟悉 S3C44B0 定时器的结构。

学习使用 S3C44B0 定时器的编程方法。

二、实验条件

Windows 平台的 ARM SDT 2.51 软件:ARM Project Manager 和 ARM Debugger;DebugServer.exe;EFLAG-ARM-S3C44.B0 实验箱。

三、实验内容

学习 S3C44B0定时器的结构。

理解 S3C44B0 定时器的工作原理,中断程序的调试。

四、实验要点

理解 S3C44B0 定时器的工作原理

五、实验结果

实验五A/D转化实验

一、实验目的学习使用 S3C44B0 模数转换器的控制的方法。

二、实验条件

Windows 平台的 ARM SDT 2.51 软件:ARM Project Manager 和 ARM Debugger;DebugServer.exe;EFLAG-ARM-S3C44.B0 实验箱。

三、实验内容

使用 S3C44B0 内建的 A/D 转换器,对实验箱提供的正弦,方波,直流信号进行采集并通过穿行口,将采集到的数据显示在 pc 机上,程度较好的同学可将数据直接显示到系统的 LCD 屏幕上。

四、实验要点

S3C44B0X的1位A/D 转换器包含一个8路模拟输入混合器,自动归0比较器,时钟发生器,10位连续近似寄存器和一个输出寄存器.特征如下: 最大转换速率:100KSPS 输入电压范围:0-2.5V 输入带宽: 0-100 Hz(无采样和保持电路)

五、实验结果

实验六LCD显示实验

一、实验目的了解LCD 基本概念与原理。理解LCD 的驱动控制。

熟悉用 ARM 内置的 LCD 控制器

二、实验条件

Windows 平台的 ARM SDT 2.51 软件:ARM Project Manager 和 ARM Debugger;DebugServer.exe;EFLAG-ARM-S3C44.B0 实验箱。

三、实验内容

学习 LCD 显示器的基本原理,理解其驱动控制方法。掌握 LCD 驱动方式的基本原理和方法。并用编程实现。

S3C44B0X 中具有内置的 LCD 控制器,它具有将显示缓存(在系统存储器中)中的 LCD 图象数据传输到外部 LCD 驱动电路的逻辑功能。S3C44B0X 中内置的 LCD 控制器可支持灰度 LCD 和彩色 LCD。在灰度LCD 上,使用基于时间的抖动算法(time-based dithering algorithm)和 FRC(Frame Rate Control)方法,可以支持单色、4 级灰度和 16 级灰度模式的灰度 LCD,在彩色 LCD 上,可以支持 256 级彩色。对于不同尺寸的 LCD,其具有不同数量的垂直和水平象素、数据接口的数据宽度、接口时间及刷新率,而 LCD 控制器可以进行编程控制相应的寄存器值,以适应不同的 LCD 显示板。内置的 LCD 控制器提供了下列外部接口信号:VFRAME: LCD 控制器和 LCD 驱动器之间的帧同步信号。

四、实验要点

掌握 LCD 驱动方式的基本原理和方法

五、实验结果

《中北大学嵌入式系统实验报告(推荐).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
中北大学嵌入式系统实验报告(推荐)
点击下载文档
相关专题 中北大学组态实验报告 实验报告 嵌入式系统 中北大学 中北大学组态实验报告 实验报告 嵌入式系统 中北大学
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文