[毕业论文]嵌入式系统设计实训报告_第1页
[毕业论文]嵌入式系统设计实训报告_第2页
[毕业论文]嵌入式系统设计实训报告_第3页
[毕业论文]嵌入式系统设计实训报告_第4页
[毕业论文]嵌入式系统设计实训报告_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 (unsig

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论