[毕业论文]嵌入式系统设计实训报告.doc

上传人:文库蛋蛋多 文档编号:3932687 上传时间:2023-03-28 格式:DOC 页数:14 大小:1.32MB
返回 下载 相关 举报
[毕业论文]嵌入式系统设计实训报告.doc_第1页
第1页 / 共14页
[毕业论文]嵌入式系统设计实训报告.doc_第2页
第2页 / 共14页
[毕业论文]嵌入式系统设计实训报告.doc_第3页
第3页 / 共14页
[毕业论文]嵌入式系统设计实训报告.doc_第4页
第4页 / 共14页
[毕业论文]嵌入式系统设计实训报告.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《[毕业论文]嵌入式系统设计实训报告.doc》由会员分享,可在线阅读,更多相关《[毕业论文]嵌入式系统设计实训报告.doc(14页珍藏版)》请在三一办公上搜索。

1、 嵌入式系统设计实训报告 姓 名: 学 号:专 业: 电子信息工程专业 编 制 时 间: 2011年12月2日 -信息学院实验一一、 实验目的: 1、掌握交叉编译环境的建立: Kit与PC的连接; CIC-900工具软件; 软件环境设置; 连接测试; 程序下载和运行的管理。2、LED:通过编程可独立的点亮火熄灭。二、 实验内容:l 开机界面设计l 显示program downloadl 功能菜单三、 程序及结果:修改的关键部分:void C_Entry(void) loop: debugLED(0x44);goto loop;结果显示: LED灯从左往右依次显示: 0100 0100(1为亮,

2、0为灭)实验二一、 实验目的:1、掌握交叉编译环境的建立: Kit与PC的连接; CIC-900工具软件; 软件环境设置; 连接测试; 程序下载和运行的管理。2、按键:可独立的识别位置。二、实验内容:l 开机界面设计l 显示program downloadl 功能菜单l 按第1个键1灯亮,按第2个键个前2个灯亮,按第3个键前3个灯亮,按第4个键后前四个灯都亮。三、程序及结果修改部分程序:char key_data;int j=0;char y=super jun;lcdClear();/lcdGoto(1,6);/lcdPrint(y); loop:key_data=buttonRead();

3、switch(key_data) case 0x01: debugLED(0X01); break; case 0x02: debugLED(0X80); break; case 0x04: debugLED(0X04); break; case 0x08: debugLED(0X08); break; 结果显示: 按键从右往左(1、2、3、4):控制1、2、3、4键LED灯从右往左依次累加显示: 实验三一、 实验目的:1、掌握交叉编译环境的建立: Kit与PC的连接; CIC-900工具软件; 软件环境设置; 连接测试; 程序下载和运行的管理。 2、LCD:在指定位置显示指定内容。二、 实验

4、内容:l 开机界面设计l 显示program downloadl 功能菜单三、 程序及结果:void C_Entry(void) char key_data;loop: key_data = buttonRead(); if(key_data = 0x01) lcdClear(); lcdGoto(1,1); lcdPrint(“a”); else if(key_data = 0x02) lcdClear(); lcdGoto(2,1); lcdPrint(b); else if(key_data = 0x04) lcdClear(); lcdGoto(3,1); lcdPrint(c); 结

5、果显示: 通过按前3个键一次显示:liuhao、and、xuxiao。四、试验截图实验项目一、 任务要求1、掌握交叉编译环境的建立: Kit与PC的连接; CIC-900工具软件; 软件环境设置; 连接测试; 程序下载和运行的管理。2、硬件设计:利用2500显示软件设计:利用Codewrrior for ARM Developer suite v1.2软件进行程序设计完成软硬件调试:2500和Codewrrior for ARM Developer suite v1.2联调,实现自动售货机的按键控制二、设计内容开机界面: WELCOME MENU:TEMPRETUREAIR VOLUMETIM

6、ING第一个按键: 进入TEMPRETURE界面:zhileng:T26C jiare:T18Ckeep:18C=T0;time-) for(i=0;i Set GPIO as Input Mode or Output Mode I/O . ? );choice = get_char(); while(choice != i & choice != o);if(choice = i)IOPMODE1 = 0xffffffff;IOPMODE2 = 0xffffffff;IOPDRV1 = 0x0;IOPDRV2 = 0x0;Print(nn);GPIODataPrint();elseIOPMO

7、DE1 = 0x0;IOPMODE2 = 0x0;IOPDATA1 = 0x0;IOPDATA2 = 0x0;IOPDRV1 = 0x0;IOPDRV2 = 0x0;if(IOPDRV2 = 0x0) IOPDRV1 = 0xffffffff; IOPDRV2 = 0xffffffff; else IOPDRV1 = 0x0; IOPDRV2 = 0x0; if(IOPDRV2 = 0x0)Print(nn * Pad Type is Tri-State Output !n);else Print(nn * Pad Type is Open-Drain Output !n);GPIODataP

8、rint();Print(n);return 1;int GPIODataPrint(void)unsigned long gpio;for(gpio = 0; gpio 64; gpio+)if(gpio%8) = 0) Print(nn * );Print(P%02d%c , gpio, GPIODataOut(gpio);return 1;unsigned char GPIODataOut(unsigned long gpio)unsigned long temp_iopdata1, temp_iopdata2;temp_iopdata1 = IOPDATA1;temp_iopdata2 = IOPDATA2;if(gpio = gpio;return (unsigned char)(temp_iopdata1 & 0x1) + 0x30);else if(gpio = (gpio-32);return (unsigned char)(temp_iopdata2 & 0x1) + 0x30);else return X; 四、试验截图试验总结:通过做这次试验感觉学到了很多,从设计到编程,巩固了之前学得知识,同时,团队合作也是十分重要的,锻炼了自身的交流的能力和自主学习的能力。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号