实验报告模板1.docx
- 文档编号:13141708
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:13
- 大小:68.56KB
实验报告模板1.docx
《实验报告模板1.docx》由会员分享,可在线阅读,更多相关《实验报告模板1.docx(13页珍藏版)》请在冰点文库上搜索。
实验报告模板1
实验小组编号
实验成绩
实验报告
1.1最小系统设计
实验成员:
王成玉912110200117
周佳妮912110200127
李烨912110200109
孙玉娟9121102001115
一、实验目的
(1)熟悉Proteus与KeilforARM的使用;
(2)掌握Proteus与KeilforARM联合调试方法;
(3)掌握嵌入式系统最小系统的设计与调试方法;
(4)掌握嵌入式系统的仿真设计技术。
二、实验内容
本次实验利用电路仿真软件Proteus与嵌入式开发环境KeilforARM进行嵌入式系统的仿真。
在Proteus中进行嵌入式系统最小系统的硬件电路设计,并在KeilforARM中完成最小系统测试程序的编写和编译,最后将编译成的可执行代码装载到嵌入式微处理器中进行电路的仿真运行。
三、预备知识
C语言的基础知识,Proteus与KeilforARM软件的基本使用方法和设置。
四、实验设备
硬件:
PC机(或笔记本电脑)
软件:
Windowsxp以上操作系统,Proteus7.8以上版本,KeilforARM3.0以上版本。
五、实验步骤
(1)安装Proteus及KeilforARM软件
(2)在Proteus中建立嵌入式最小系统电路
图1.1.1嵌入式最小系统原理图
(3)在KeilforARM中编写最小系统测试程序
测试程序源代码如下:
(4)下载调试
结果记录如图1.1.2所示。
图1.1.2实验结果图
实验报告
实验小组编号
实验成绩
1.2串行通信设计
实验成员:
王成玉912110200117
周佳妮912110200127
李烨912110200109
孙玉娟9121102001115
一、实验目的
(1)掌握UART部件的使用与接口扩展方法;
(2)掌握嵌入式系统的仿真设计技术。
二、实验内容
本次实验利用电路仿真软件Proteus与嵌入式开发环境KeilforARM进行嵌入式系统的仿真。
在Proteus中进行嵌入式系统的UART接口硬件电路设计,并在KeilforARM中完成串行通信程序的编写和编译,最后将编译成的可执行代码装载到嵌入式微处理器中进行电路的仿真运行。
三、预备知识
C语言的基础知识,Proteus与KeilforARM软件的基本使用方法和设置。
四、实验设备
硬件:
PC机(或笔记本电脑)
软件:
Windowsxp以上操作系统,Proteus7.8以上版本,KeilforARM3.0以上版本。
五、实验步骤
(1)在Proteus中建立嵌入式系统电路
图1.2.1嵌入式系统原理图
(2)在KeilforARM中编写系统测试程序
测试程序源代码如下:
#include
#defineCR0x0D
charledDown[]={"TheLEDisdown!
\n"};
charledUp[]={"TheLEDisup!
\n"};
intputchar(intch){/*向串口输出一个字符*/
if(ch=='\n'){//发送回车符
while(!
(U0LSR&0x20));//等待发送完成
U0THR=CR;
}
while(!
(U0LSR&0x20));
return(U0THR=ch);
}
voiddelay(void){//延时函数
inti,j;
for(i=0;i<60000;i++)
for(j=0;j<10;j++);
}
voidserialPuts(char*p)
{/*向串口输出字符串*/
while(*p!
='\0'){
putchar(*p++);
}
}
intmain(void){
/*开始初始化串口*/
PINSEL0=0x00000005;/*设置引脚,开串口功能每个IO功能选择占2bit,0x00050000,0101(pin8,pin9二进制)代表使能串口0*/
U0LCR=0x83;/*8位数据,无效验,一个停止位*/
U0DLL=122;/*VPB15MHz的时候波特率为9600*/
U0LCR=0x03;/*DLAB=0*/
/*结束初始化串口*/
IO0DIR=0x000001<<5;/*将P0.5设置为输出*/
while
(1)
{
IO0CLR=0x000001<<5;
serialPuts(ledUp);//通过UART0进行串口通信,CPU把灯亮和暗的信息传递给PC(这里用虚拟终端代替),并显示信息
delay();
IO0SET=0x000001<<5;
serialPuts(ledDown);
delay();
}
}
(3)下载调试
结果记录如图1.2.2所示。
图1.2.2实验结果图
实验报告
实验小组编号
实验成绩
2.2多线程应用程序设计
实验成员:
一、实验目的
(1)了解多线程程序设计的基本原理。
(2)学习pthread库函数的使用。
二、实验内容
熟悉几个重要的PTHREAD库函数的使用,掌握共享锁和信号量的使用方法。
进入/arm2410s/exp/basic/02_pthread目录,运行make产生pthread程序,使用NFS方式连接开发主机进行运行实验。
三、预备知识
有C语言基础
掌握在Linux下常用编辑器的使用
掌握Makefile的编写和使用
掌握Linux下的程序编译与交叉编译过程。
四、实验设备
硬件:
UP-NETARM2410-S嵌入式实验平台,PC机。
软件:
PC机操作系统REDHATLINUX9.0+ARM-LINUX开发环境。
五、实验步骤
(1)编写并编译简单的多线程示例程序
(2)阅读源代及编译应用程序
(3)下载和调试
实验结果如下:
(3)在任意一个示例程序中,加入一个新的线程用于处理键盘的输入,并在按键为ESC时终止所有线程。
该线程的流程图及关键代码如下。
实验报告
实验小组编号
实验成绩
2.3A/D接口实验
实验成员:
一、实验目的
了解在linux环境下对S3C2410芯片的8通道10位A/D的操作与控制。
二、实验内容
学习A/D接口原理,了解实现A/D系统对于系统的软件和硬件要求。
阅读ARM芯片文档,掌握ARM的A/D相关寄存器的功能,熟悉ARM系统硬件的A/D相关接口。
三、预备知识
有C语言基础
掌握在Linux下常用编辑器的使用
掌握Makefile的编写和使用
掌握Linux下的程序编译与交叉编译过程。
四、实验设备
硬件:
UP-NETARM2410-S嵌入式实验平台,PC机。
软件:
PC机操作系统REDHATLINUX9.0+ARM-LINUX开发环境。
五、实验步骤
(1)阅读理解源代码
(2)编译应用程序
(3)下载与调试
实验结果如下:
实验报告
实验小组编号
实验成绩
2.4D/A接口实验
实验成员:
一、实验目的
掌握MAX504D/A转换芯片的使用方法
掌握不带有D/A的CPU扩展D/A功能的主要方法
了解D/A驱动程序加入内核的方法
二、实验内容
了解实现D/A系统对于系统的软件和硬件要求。
阅读MAX504芯片文档,掌握其使用方法。
三、预备知识
有C语言基础
掌握在Linux下常用编辑器的使用
掌握Makefile的编写和使用
掌握Linux下的程序编译与交叉编译过程。
四、实验设备
硬件:
UP-NETARM2410-S嵌入式实验平台,PC机。
软件:
PC机操作系统REDHATLINUX9.0+ARM-LINUX开发环境。
五、实验步骤
(1)阅读理解源码
(2)编译应用程序
(3)下载调试
实验结果如下:
实验报告
实验小组编号
实验成绩
2.5直流电机实验
实验成员:
一、实验目的
熟悉ARM本身自带的PWM,掌握相应寄存器的配置。
Linux下编程实现ARM系统的PWM输出,从而控制直流电机。
了解直流电机的工作原理,学会用软件的方法实现步进电机的脉冲分配。
掌握带有PWM的CPU编程实现其相应功能的主要方法。
二、实验内容
学习直流电机的工作原理,了解实现电机转动对于系统的软件和硬件要求。
学习ARMPWM的生成方法。
使用RedhatLinux9.0操作系统环境及ARM编译器,编译直流电机的驱动模块和应用程序。
运行程序,实现直流电机的调速转动。
三、预备知识
C语言的基础知识、
程序调试的基础知识和方法
Linux的基本操作
Linux关于module的必要知识。
四、实验设备
硬件:
UP-NETARM2410-S嵌入式实验平台,PC机。
软件:
PC机操作系统REDHATLINUX9.0+ARM-LINUX开发环境。
五、实验步骤
(1)编译直流电机模块
(2)编译应用程序
(3)下载调试
实验结果如下:
(4)使用实验箱上的电位器旋钮控制直流电机的转速。
流程图及关键代码如下。
实验报告
实验小组编号
实验成绩
2.6步进电机实验
实验成员:
一、实验目的
了解直流电机和步进电机的工作原理
学会Linux下用软件的方法实现步进电机的脉冲分配,用软件的方法代替硬件的脉冲分配器。
二、实验内容
学习步进电机的工作原理,了解实现电机转动对于系统的软件和硬件要求。
学习ARM知识,要掌握I/O的控制方法。
Linux下编程实现ARM的四路I/O通道实现环形脉冲分配用于控制步进电机的转动。
三、预备知识
C语言的基础知识、
程序调试的基础知识和方法
Linux的基本操作
Linux关于module的必要知识。
四、实验设备
硬件:
UP-NETARM2410-S嵌入式实验平台,PC机。
软件:
PC机操作系统REDHATLINUX9.0+ARM-LINUX开发环境。
五、实验步骤
(1)编译步进电机模块
(2)编译应用程序
(3)下载调试
实验结果如下:
(4)使用实验箱上的电位器旋钮控制步进电机转动相应的角度。
流程图及关键代码如下。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 模板