嵌入式Linux应用程序开发报告Word文件下载.docx
《嵌入式Linux应用程序开发报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《嵌入式Linux应用程序开发报告Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
![嵌入式Linux应用程序开发报告Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/26/39a2ba18-fd63-41d2-aa04-802fad2abdea/39a2ba18-fd63-41d2-aa04-802fad2abdea1.gif)
2015—2016学年第1学期
计算机与通信
学院
通信工程
专业
12XX班
课程名称:
嵌入式Linux应用程序开发
设计题目:
AD驱动
完成期限:
自2015
年12月14
日至2015
年12月
20日共
1周
一、设计的主要技术参数
数模转换、数模编程
二、设计任务(内容)
内1、完成相关编程模拟量输入采集和转换
容2、将结果显示
及3、测试并运行,改变模拟量输入
任4、验证
务5、完成课程设计说明书
三、设计工作量
1周完成
进
起止日期
工作内容
度
12月14
日
分组、任务分配、课题理解
安
12月15
日-12
月17
功能分析、程序设计
排
12月18
月19
实验验证和测试
12月20
总结、书写实验报告
参[1]王实甫.嵌入式Linux系统设计与实例开发.吉林大学出版社,2004年
考[2]田丰兴.嵌入式控制系统.北京航空航天大学出版社,2002年
资
料
指导教师(签字):
年月日
系(教研室)主任(签字):
嵌入式Linux应用程序设计
起止日期:
2015年12月14日至2015年12月20日
学
生
姓
名
皓月叶舞
班
级
通信1204班
号
124082004XX
成
绩
指导教师(签字)
计算机与通信学院
2015年12月20日
课题名称
AD转换
人
数
组
长
XX
同组人员XX
一、
设计的主要技术参数
课
利用安装Redhat9的宿主PC机和一套PXA270RP嵌入式实验箱,在目
标板运行8
位和16位AD测试程序。
题
的
二、
设计任务
主
1)连接实验设备线路
要
2)编写测试程序
内
3)测试程序
容
和
三、
设计工作量
求
具
体
仔细阅读课程设计内容、要求和原理,然后与同组人讨论研究这次课程设
计主要流程,主要负责任务分配,线路连接,系统调试。
任
务
时
间
12月14日,认真阅读弄懂课程设计内容、目的和原理
排12月15日至12月19日,按照试验要求与组员共同搭建测试环境
与12月20日,系统调试、反复测试、总结报告
完
情
况
一、预备知识:
1
1、了解A/D采样的原理.1
2、了解采样频率的设置1
二、设计设备1
三、设计目的:
四、设计内容:
五、设计原理及说明:
1、A/D转换的基本原理:
1)采样和量化1
2)分类2
3)工作原理2
2、UCB1X00的A/D转换有关的寄存器3
六、设计步骤:
4
1、硬件连接4
2、在PXA270-RP目标板运行8位AD的测试程序4
3、在PXA270-RP目标板运行16位AD的测试程序5
七、设计注意事项7
八、心得体会7
AD驱动实验
1、了解A/D采样的原理
2、了解采样频率的设置
二、设计设备:
1、一套PXA270RP嵌入式实验箱
2、安装Redhat9的宿主PC机,并且配置好ARMLinux的开发环境
1、了解模数转换的基本原理
2、掌握模数转换的编程方法
1、编程对模拟量输入进行采集和转换,并将结果显示在超级终端上
2、通过改变模拟量输入,观察显示结果
1)采样和量化
作用:
我们经常遇到的物理参数,如电流、电压、温度、压力、速度,,电量和非
电量都是模拟量。
模拟量的大小是连续分布的,且经常也是时间上的连续函数。
因
此要将模拟量转换成数字信号需经采样——量化——编码三个基本过程(数字化过
程)
★采样
按采样定理对模拟信号进行等时间间隔采样,将得到的一系列时域上的样值去代替
u=f(t),即用u0、u1、,,un代替u=f(t).这些样值在时间上是离散的值,
但在幅度上仍然是连续模拟量
★量化
在幅值上采用离散值来表示。
方法是用一个量化因子Q去度量:
u1,u2,,,得到取
整后的数字量.
u0=2.4Q=>
2Q010
u1=4.0Q=>
4Q100
u2=5.2Q=>
5Q101
u3=5.8Q=>
★编码
将整量化后的数字量进行编码,以便读入和识别:
编码仅是对数字量的一种处理方法。
例如:
Q=0.5V/格,设用三位(二进制编码)
u0=2.4Q-------→2Q--------→(010)u0=(0×
22+1×
21+0×
20)×
0.5V=1V
2)分类
按被转换的模拟量类型可分为时间/数字、电压/数字、机械变量/数字等。
应用最多
的是电压/数字转换器。
电压/数字转换器又可分为多种类型:
按转换方式可分为:
直接转换、间接转换
按输出方式可分为:
并行、串行、串并行
按转换原理可分为:
计数式、比较式
按转换速度可分为:
低速、中速、高速
按转换精度和分辨率可分为:
3位、4位、8位、10位、12位、14位、16位等。
3)工作原理
类似于用天平称物体重量,设有一待测物为4.42g;
满度测量量程RNFS=5.12g,砝
码种类有四种:
0.5RNFS,0.25RNFS,0.125RNFS,0.0625RNFS
测量方法:
先大砝码,后小砝码,依次比较(累计比较),要的记“1”,不要的记“0”
实测物重G:
1*0.5RNFS+1*0.25RNFS+0*0.125RNFS+1*0.0625RNFS
一次为:
2.56g<
4.42g留
二次为:
2.56+1.28=3.84g<
三次为:
3.84+0.64=4.44g>
4.42g去
四次为:
3.84+0.32=4.16g<
误差=|4.16-4.42|=|-0.26g|<
0.32g
误差<
最小砝码(最小分辩砝码)
以上过程:
通过4次比较后,得出结果;
最小砝码值
2、UCB1X00的A/D转换有关的寄存器,如图1,图2,图3:
图1
3
图2
图3
1、硬件连接:
按照实验一的步骤,连接宿主PC机和一台PXA270-RP目标板。
用跳线帽连接好
AD-16位和AD-8位的连接端口。
2、在PXA270-RP目标板运行8位AD的测试程序:
在宿主PC机端,再打开一个终端窗口(Terminal),点击【红帽→SystemTools→
Terminal】启动终端窗口,输入下列6条命令:
①minicom/*给PXA270-RP目标板上电,并进入其操作界面*/
②root/*以root身份登陆PXA270-RP目标板*/
③mount-osoft,timeo=100,rsize=1024192.168.0.100:
//mnt
/*将宿主PC机的根目录挂载到PXA270-RP目标板的mnt目录下*/
④cd/mnt/pxa270_linux/Experiment_Key/AD-8-bit
⑤ls
⑥./test/*运行测试程序的目标程序,如图4*/
运行测试程序test,然后转动电位器的旋钮,可以看到数值的变化
图4
3、在PXA270-RP目标板运行16位AD的测试程序:
①minicom/*给PXA270-RP目标板上电,并进入其操作界面*/
④cd/mnt/pxa270_linux/Experiment_Key/AD-16-bit
⑥./test/*运行测试程序的目标程序,如图5*/
图5
七、设计注意事项:
在编写本实验的驱动程序过程中,您可以直接调用内核提供的AD转换器控制
函数对其进行操作。
分别是:
voiducb1x00_adc_enable(structucb1x00*ucb);
voiducb1x00_adc_read(structucb1x00*ucb,intadc_channel,intsync);
unsignedintucb1x00_adc_disable(structucb1x00*ucb)
八、心得体会
时间过的真快,课程设计这就结束了。
在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。
在课程设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。
在这次嵌入式Linux应用程序开发的课程设计中,我不仅仅是学会了合作,也学会了理解。
我了解到了A/D转换的基本原理,PXA270RP嵌入式实验箱以及相关寄存器的使用,收货颇多。
我在设计过程中也出现了一些错误,课程设计虽然结束了,但是我还要加强这方面的学习,最后感谢xx老师严谨和一丝不苟的教学作风,为我们营造了一个非常好的课程设计氛围。
7