欢迎来到天天文库
浏览记录
ID:14591322
大小:14.81 MB
页数:25页
时间:2018-07-29
《嵌入式系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、实验任务实验一:熟悉M16C/62P嵌入式系统实验箱及嵌入式C语言的基本编程方法1、实验目的:了解renesas嵌入式系统,掌握嵌入式C语言的编程方法。2、基本要求:学会使用M16C/62P嵌入式系统实验箱;熟悉嵌入式C语言的编程方法,了解嵌入式C语言和普通C语言的异同。3、内容提要:了解renesas嵌入式系统的组成结构,熟悉M16C/62P嵌入式系统实验箱。嵌入式C语言的变量定义;程序结构设计;外围输入、输出设备的控制指令的使用等。实验二:M16C/62P嵌入式系统的集成编译环境和仿真调试环境实验1、实验目的:掌握M16C/62P的集成编译HE
2、W和仿真调试环境KD30的使用方法。2、基本要求:能够熟练使用renesas嵌入式设备的集成编译环境HEW和仿真调试环境KD30。3、内容提要:熟悉renesas嵌入式设备的编程环境HEW和调试环境KD30。能够根据实验要求在编程环境HEW下设计相应的工程项目,包括文件定义、变量定义、程序结构设计、算法实现等;在KD30环境下,掌握程序的调试步骤,如何排除程序中的错误等。实验三:基础模块设计实验1、实验目的:掌握各基础模块的使用和编程方法。2、基本要求:熟悉功能函数库library中的函数,通过对各基础模块(如LCD、LED、键盘、定时器和中断等)的学
3、习,了解其工作原理。并能根据实验要求编制相应的控制程序。3、内容提要:完成7段LED模块、LCD16*2和LCD128*64显示模块、键盘的使用模块,定时器的使用、定时中断的使用、AD和DA等模块基本实验环节。实验四:综合设计实验1、实验目的:全面掌握M16C/62P系列嵌入式微控制器的程序设计技术。2、基本要求:利用实验一~三的积累,完成综合实验任务。3、内容提要:设计一个工程文件完成以下功能,要求尽可能多的使用实验箱中的各个模块(键盘、大小液晶屏、数码管、开关、AD和DA、温度、音频等)(1)设计程序查找一维数组的最大(小)值、中值和均值;(2)实
4、现具有简单人机界面的加、减、乘、除、开方和幂运算等功能的计算器;(3)分别采用定时中断和定时器,设计秒表和倒计时表,并能显示日历或图片等信息。二、实验内容本次实验充分利用实验箱上所有的模块来完成布置的任务。主菜单在大液晶屏上显示,利用键盘输入序号选择子功能。数组在小液晶屏上显示。计算器、日历、秒表和倒计时表在大液晶屏上显示。跑马灯计数功能调用了数码管模块和LED模块。ADDA转换调用了相应的模块并连接示波器显示结果。同时,充分调用了各拨动开关辅助各功能的实现。25程序的算法描述及程序运行结果主程序:在大液晶屏上输出本工程含有的各种子功能,通过输入序号
5、进入响应的子功能。voidmain(void){while(1){intP;//键盘输入键值di();//关中断;InitKey();init_lcd();init_TimerA0();ei();//开中断Lcd12864_init_lcd();Lcd12864_clear_lcd();Lcd12864_light_on();Lcd12864_set_cursol(0,0);Lcd12864_write_lcd("按序号选择功能:");Lcd12864_set_cursol(0,1);Lcd12864_write_lcd("一、数组");Lcd1286
6、4_set_cursol(0,2);Lcd12864_write_lcd("二、计算器");Lcd12864_set_cursol(0,3);Lcd12864_write_lcd("三、电子时钟");_lcd12864__wait(25000);//延时Lcd12864_clear_lcd();//清屏Lcd12864_set_cursol(0,0);Lcd12864_write_lcd("四、秒表");Lcd12864_set_cursol(0,1);Lcd12864_write_lcd("五、倒计时");Lcd12864_set_cursol(0,
7、2);Lcd12864_write_lcd("六、跑马灯计数");Lcd12864_set_cursol(0,3);Lcd12864_write_lcd("七、AD/DA");P=KeyGetDec();if(P==1){shuzhu();_lcd12864__wait(30000);//延时结束返回主菜单}if(P==2){calculator();_lcd12864__wait(60000);25}if(P==3){calendar();//开关控制返回主菜单}if(P==4){miaobiao();}if(P==5){daojishi();}if
8、(P==6){paomadeng();}if(P==7){adda();}}}数组子功能:输入
此文档下载收益归作者所有