ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:100.72KB ,
资源ID:6001641      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6001641.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(新嵌入式设计方案龙傲天小组.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

新嵌入式设计方案龙傲天小组.docx

1、新嵌入式设计方案龙傲天小组盐 城 师 范 学 院课 程 设 计 报 告系(院、校区):物电学院专 业:电子信息工程(通信技术)学 生 姓 名:朱程 施天雨 何文谢金鑫学 号:12413247 12413234 12413222 12413240 课程设计题目:嵌入式Linux智能停车终端系统起 迄 日 期:6月1日 6 月5日课程设计地点:逸夫实验楼422指 导 教 师:王荣奇 周殿凤1、 课程设计综述本次课程设计由华清远见资深讲师向我们学生展示完整嵌入式项目设计开发流程及方法,以及嵌入式核心技术运用等满足企业真实岗位需求的实用内容,帮助学生在快速熟悉ARM-Linux开发环境的搭建及相关工具

2、的配置及使用,嵌入式项目开发的代码编写规范,以及基于ARM-Linux 产品实现细节等,并在行业专家的引导下,体验一个全真案例的实战过程,同时通过更多行业典型应用的示范分析帮助学生更贴近企业的真实需求和行业的发展,为进一步在嵌入式研发行业中发展打下坚实基础。随着科技的进步,电子技术、计算机技术、通讯技术不断地向各种收费领域渗透,当今的停车场收费系统已经向智能型的方向转变。先进可靠的停车场收费系统在停车场管理系统中的作用越来越大。所以本次课程设计就是用嵌入式Linux设计一个只能停车终端系统。2、 开发平台和软件环境2.1硬件平台表2.1 硬件配置表名称说明CPUCortex-A8构架S5PC1

3、00FLASH2M norflash + 256M Nand FlashSDRAM256MUSB4路USB Host接口,USB2.0-OTG接口网口DM9000以太网控制器串口2个5线串口, 1路3线串口摄像头USB2.0接口 /Camera接口I/O8路I/OA/D转换器10bit 电压0-3VLCD480*320大小PWM蜂鸣器实验2.2软件平台表2.2 软件环境需求表名称说明操作系统Linux-2.6.26.5开发工具GNU工具启动代码u-boot 1.3.1 或者1.3.4驱动程序项目所涉及到的硬件驱动(蜂鸣器、ADC,按键、FLASH、USB-CAMERA,SD卡等)文件系统:要求

4、根文件系统采用cramfs,用户文件系统采用JFFS2或者yaffs2协议栈TCP/IP (TFTP/NFS实验)服务器B0A或者APACHE 服务器3、 系统软件架构与流程图3.1软件架构表3.1 系统软件架构图3.2系统工作流程图4、课程项目内容4.1 LED模块4.1.1模块功能说明开发平台上有四个LED灯硬件资源,主要用于模拟信号提示,也可用于限高报警灯的警报,灯的顺序可由项目开发需求自行决定。4.1.2模块部分代码#define GPG3CON (*(volatile unsigned int *)0xE03001C0)#define GPG3DAT (*(volatile unsi

5、gned int *)0xE03001C4) #define N 1000000void mydelay(unsigned int count) while (count 0) count-;void main(void) /GPG3CON = GPG3CON & 0xffff0000 | 0x000011111; GPG3CON = GPG3CON & (0xffff) | 0x1111; while(1) GPG3DAT=0x2; mydelay(N); GPG3DAT=0x4; mydelay(N); GPG3DAT=0X8; mydelay(N); GPG3DAT=0x1; mydel

6、ay(N); GPG3DAT=0x8; mydelay(N); GPG3DAT=0X4; mydelay(N); 4.1.3模块技术点1.S5PC100硬件平台的GPIO端口控制;2.学会查看S5PC100硬件平台原理图LED模块;3.寄存器的位与和位或操作。4.2 PWM模块4.2.1模块功能说明 脉宽调制(PWM)控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形。也就是在输出波形的半个周期中产生多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少。按一定的规则对各脉冲的宽度进行调制,即可改变逆变电路输出电压

7、的大小,也可改变输出频率。 4.2.2模块部分代码main.c Created on: 2013-5-20 Author: Administrator */* * 主函数 pwm_music */包含系统寄存器定义的头文件#include s5pc100.h/音阶频率表const unsigned int yinyue37=/ DO RE MI FA SO LA XI 262, 294, 330, 370, 415, 266, 294, /低音 523, 578, 659, 698, 784, 880, 988, /中音 1046, 1174, 1318, 1396, 1567, 1700,

8、1975 /高音;void soft_delay(unsigned int mloop) while( -mloop0 );void PwmBeepInit( void ) GPD.GPDCON = (GPD.GPDCON & (0xf0) | (0x24); TIMER.TCFG0 = ( TIMER.TCFG0 & 0xff ) | 65; /初始化预分频值是prescal0的预分频值是66 TIMER.TCFG1 = ( TIMER.TCFG1 & 0xf0 ) | (04); /初始化多路选通开关的值是 1/1 与prescal0配合使用, /总的预分频的值是66 TIMER1.TCN

9、TB1 = 1000; / 初始化向下计数值是1000 TIMER1.TCMPB1 = 500; / 初始化比较寄存器的值是500 TIMER.TCON = TIMER.TCON | (1 */void beep_on( void ) TIMER.TCON = ( TIMER.TCON & (0xf8) | (111) | (18);/ 00001111 0000 0000* 调用该函数, 可以控制蜂鸣器响起, 原理是停止了PWM的TOU1功能void beep_off( void ) TIMER.TCON = ( TIMER.TCON & (0x1. * 大海的简谱, 如果大海能够. * 大

10、海的简谱, 控制每一个音的时间 1为长时间 4为短时间 */const unsigned char time = 4, 4, 4, 2, 4 , 2, 4, 4, 4, 2, 4, 2 ,/哀愁 4, 4, 4, 2, 4, 2, 2, 1, 4, 4, 4, 2, 4, 2, 4, 4, 4, 2, 4, 2, 4, 4, 2, 4, 2, 4, 4, 1 /飘远;/主函数int main() unsigned int loop = 0; /循环控制变量 unsigned int a = 0; /计算高中低音使用的变量 unsigned int b = 0; /计算do re mi .使用的

11、变量 unsigned int delay = 0; /计算每一个音延时使用的变量 /GPH0.GPH0CON = (GPH0.GPH0CON) & (0x3f1); /初始化key1-key6的引脚功能为输入 PwmBeepInit(); /初始化PWM硬件, 此刻没有启动PWM /while( ( GPH0.GPH0DAT & (0x3ful1) ) = (0x3ful1) );/等待有任意一个按键被按下,程序才会向下 while(1) /循环播放 音乐 for(loop=0; loop4; /计算出高低音 b = (dahailoop & 0x0f )-1; /计算出DO RE MI F

12、A SO LA XI delay = 0x400000ul/timeloop; /计算出每个音的播放间隔时间 beep_set_frequence( yinyueab ); /重新设定频率 beep_on(); /发出一个音 soft_delay(delay); /播放延时 beep_off(); /关闭蜂鸣器, 每个音播放完成后有间隔感 soft_delay(0x10); /关闭蜂鸣器 soft_delay(1000000); /播放延时 4.2.3模块技术点1.S5PC100芯片的时钟输出原理; 2.开发平台pwm硬件原理图的认识; 3.编写代码控制寄存器输出对应的pwm频率; 4.寄存器

13、单个位操作。4.3 LCD模块4.4 CAM模块5、项目总结与心得朱程:此次课程设计的实训的是由华清远见公司的小王老师带我们完成的。小王老师看上去比较年轻,给我们很有亲和力,技术上也很强,而且讲解的比较详细,操作上相当娴熟,从他身上我们学到了不少东西,每次出现问题时,我们都会召唤小王老师来帮我们解决,小王老师每次都认真细心地帮我们解决每一个问题,在计算机这个博大深奥的领域我们感觉自己还有好多东西要学,还有好多的东西不懂,嵌入式软件开发应用广泛而且前景很好,目前正处于人才紧缺的关口,嵌入式技术在未来能够得到更加广泛的应用。学好嵌入式,C语言很重要,所以感觉我们有必要再学习、积累一下这方面的知识。施天雨: 这次课程设计不仅仅是锻炼了我在操作方面的一些技能,同时,经过这次课程设计,我还从中学到了很多课本上所没有提及的知识。何文: 通过这一周的课程设计的学习,交流、研讨、评论等对这次课程培训有了全新的认识。不仅使我更系统的把握新课程,让我仿佛身临其境,专题学习,互相评论,互相讨论,集众师之见,使我的眼界得以开阔,并且对于专业知识和技能的获得有重大的突破和认识。谢金鑫:通过这次为数不多的几天计算机实践学习,我们了解了一些关于c语言的知识,理解巩固了我们c语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。同时它让我知道,只要你努力,任何东西都不会太难.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1