版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电气与信息工程学院《嵌入式系统工程训练》说明书电气与信息工程学院《嵌入式系统工程训练》说明书.2C程序程序代码3.2.1C程序GPIO端口配置模块voidgpio_init(void){rGPECON=rGPECON&~((3<<11*2)|(3<<12*2))|((1<<11*2)|(1<<12*2));rGPHCON=rGPHCON&~((3<<6*2)|(3<<4*2))|((1<<6*2)|(1<<4*2));rGPGCON=rGPGCON&~(0xf<<4);rGPGCON=rGPGCON|(0xa<<4);rGPGCON=rGPGCON&~(3<<6*2);rGPGCON=rGPGCON|(1<<6*2);}3.2.2C程序LEW状态配置模块VoidLED0_Off(void){rGPEDAT=rGPEDAT|(1<<11);}VoidLED1_Off(void){rGPEDAT=rGPEDAT|(1<<12);}voidLED2_Off(void){rGPHDAT=rGPHDAT|(1<<4);}voidLED3_Off(void){rGPHDAT=rGPHDAT|(1<<6);}voidLED0_On(void){rGPEDAT=rGPEDAT&~(1<<11);}voidLED1_On(void){rGPEDAT=rGPEDAT&~(1<<12);}voidLED2_On(void){rGPHDAT=rGPHDAT&~(1<<4);}voidLED3_On(void){rGPHDAT=rGPHDAT&~(1<<6);}3.2.3C程序键值读取模块intkeyScan(void){intkeyValue=0,tValue;tValue=rGPGDAT;if(!(tValue&(1<<3)))keyValue=1;elseif(!(tValue&(1<<2)))keyValue=2;returnkeyValue;}3.2.4C程序工作模式模块voidMODE1(){switch(conter1){case0:LEDALL_off();LED0_On();Delay(10000);break;LEDALL_off();LED1_On();Delay(10000);break;LEDALL_off();LED2_On();Delay(10000);break;LEDALL_off();LED3_On();Delay(10000);break;}conter1++;if(conter1==4)conter1=0;}voidMODE2(){switch(conter2){case0:LEDALL_off();LED0_On();LED1_On();Delay(10000);break;LEDALL_off();LED1_On();LED2_On();Delay(10000);break;LEDALL_off();LED2_On();LED3_On();Delay(10000);break;LEDALL_off();LED3_On();LED0_On();Delay(10000);break;}conter2++;if(conter2==4)conter2=0;}以上是C程序部分,而汇编程序部分,则主要由以下 2个模块成:GPIO端口配置模块、LEW状态配置模块,下面分别设计各个模块。
汇编流程图汇编程序代码3.4.1汇编程序GPIO端口配置模块;GPE,GPH配置bldelayldrr0,=GPECONIdrr1,[r0]bicUj1,#((3<<11*2)|(3<<12*2))orrUj1,#((1<<11*2)|(1<<12*2))strr1,[r0]ldrr0,=GPHCONIdrr1,[r0]bicr1,r1,#((3<<6*2)|(3<<4*2))orrr1,r1,#((1<<6*2)|(1<<4*2))strr1,[r0]3.4.2汇编程序LEW状态配置模块LED0_ONstmfdsp!,{r3,lr}blLEDALL_OFFldrr2,=GPEDATldrr3,[r2]bicr3,r3,#(0x1<<11)strr3,[r2]ldmfdsp!,{r3,lr}movpc,lrLED1_ONstmfdsp!,{r3,lr}blLEDALL_OFFldrr2,=GPEDATldrr3,[r2]bicr3,r3,#(0x1<<12)strr3,[r2]ldmfdsp!,{r3,lr}movpc,lrLED2_ONstmfdsp!,{r3,lr}blLEDALL_OFFldrr2,=GPHDATldrr3,[r2]bicr3,r3,#(0x1<<4)strr3,[r2]ldmfdsp!,{r3,lr}movpc,lrLED3_ONstmfdsp!,{r3,lr}blLEDALL_OFFldrr2,=GPHDATldrr3,[r2]bicr3,r3,#(0x1<<6)strr3,[r2]Idmfdsp!,{r3,lr}movpc,lrLED0_OFFldrr2,=GPEDATldrr3,[r2]ORRr3,r3,#(0x1<<11)strr3,[r2]movpc,lrLED1_OFF;ldrr2,=GPEDATldrr3,[r2]ORRr3,r3,#(0x1<<12)strr3,[r2]movpc,lrLED2_OFFldrr2,=GPHDATldrr3,[r2]ORRr3,r3,#(0x1<<4)strr3,[r2]movpc,lrLED3_OFF;ldrr2,=GPHDATldrr3,[r2]ORRr3,r3,#(0x1<<6)strr3,[r2]movpc,lrLEDALL_OFFstmfdsp!,{r3,lr}blLED0_OFFblLED1_OFFblLED2_OFFblLED3_OFFldmfdsp!,{r3,lr}movpc,lr第4章总结两周时间很快就过去了,关于在ARMK入式实验平台上运行流水灯程序的工程训练已经结束了。经过这前前后后的准备、思考、实施、总结,我终于成功的完成了这次工程训练。在此次实训中我完成了从资料收集、确定方案、计划制定、电路图设计、程序的调试、检查和评估等一系列任务,实现了流水灯程序在 ARM嵌入式实验平台上运行的设计和制作,收获许多也成长了许多,最终圆满地完成了实训任务。纵观整个的实训过程,经常出现这样那样的困难,比如电路图画错、编程出现错误、软件不会使用,论文不知道怎样去写等,在这期间着实费了我不少时间,我还是努力认真的去学习检查和修改,虽然这个过程非常艰难,但还是值得我回味的。在整个课程设计过程,我查阅了大量地相关书籍和文献资料,从中学习了一些ARM勺工作原理以及怎样去设计一个电子电路,还参照了一些以前做过的课程设计。对于这次实验,自己总结了如下几点。首先,要熟悉电路图,对各种功能进行分析,并且结合所学知识及所给的元器件和电路图认真分析每一部分电路的功能和原理。这是进行以后实验的基础。其次,实验线路连接要有层次,有条理。最后,编写好程序代码是非常重要的一部分。这不仅考验了我们对嵌入式知识的了解程度,还考核了我们对C语言,汇编语言的理解和运用。通过这次课程设计,我不仅加深了对以前学过课本知识得以理解和应用,并且对于其在电路中的使用有了更多的认识。通过这次课程设计原先有些课本上理论问题总是弄不懂,这次通过自己亲自动手去实践,以前很多问题就感觉通俗易懂了,此间还掌握了不少理论知识。认识来源于实践,只有通过实践才能得以检验自己所学的理论知识。我也真正提高了自己的各项能力,比如独立思考解决问题的能力,与人协作的能力,亲自动手实践的能力,真正的提高了自己的实践技能,培养了自己的创新能力,为今后完成更高质量的项目打下基础。本次设计让我将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,这次课程设计结束了,但在以后的社会发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到退缩,一定要不厌其烦的发现问题所在,然后一一解决,只有这样,才能成功的做成想做的事情通过亲手实践,体会到了收获成果的喜悦。参考文献[1]邱铁.ARM嵌入式系统结构与编程.清华大学出版社,2013.[3]邱关源.电路第五版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加工制造企业奖惩制度
- 代理记账财务奖惩制度
- 变电所值班人员奖惩制度
- 宾馆前台会员奖惩制度
- 小学班主任评价奖惩制度
- 建立公证质量奖惩制度
- 小组管理规则奖惩制度
- 小学防流控辍奖惩制度
- 技术部计划完成奖惩制度
- 报关部奖惩制度汇编模板
- 劳动课行李箱收纳课件
- 2025至2030年中国高端餐饮行业市场全景调研及投资规划建议报告
- 口腔颌面外科典型病例分析
- 公物仓管理办法
- 外墙风管施工方案(3篇)
- 中考英语1600词汇(背诵版)
- 大数据赋能企业财务分析的效率提升路径
- TD/T 1033-2012高标准基本农田建设标准
- 阳光房安装施工合同协议
- 浙商银行不良资产管理办法
- DB34-T 4521-2023 国资国企在线监管信息系统数据交换规范
评论
0/150
提交评论