嵌入式实验五指导书.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式实验五指导书

嵌入式系统 实验五:数码管显示实验(二) 实验时间地点 实验日期 时间 地点 2011-12-05 周一晚 6:10—9:30 教三楼301 2011-12-06 周二晚 6:10—9:30 教三楼301 2011-12-07 周三晚 6:10—9:30 教三楼301 2011-12-08 周四晚 6:10—9:30 教三楼301 2011-12-11 周日下 2:00—5:20 教三楼301 2011-12-12 周日晚 6:10—9:30 教三楼301 实验报告 (1)按照“网络教学平台”上模板来写 (2)重点写自己的实验过程、遇到的问题及如何解决、自己的收获 (3)在实验过程中体会“实验指导书”提出的问题,并在报告中回答 (4)在“网络教学平台”上提交word版实验报告和zip版项目文件包 (5)第二次实验报告提交截止时间: 2011-12-18 周日晚24:00 注意事项 (1)爱护实验装置,对实验设备进行连线时,必须关掉电源 (2)打开实验台的总开关,方能使用电脑的设备,做完实验注意关掉开关 (3)实验设备每一个箱盖只配一个实验箱,做完实验,恢复原状 (4)实验室绝对禁止打游戏,禁止做与课程、实验无关的事 (5)实验室里禁止大声喧哗,不要乱走动,有问题举手报告,等待老师或助教 (6)人多的时候,可以两个人一组做实验,共享实验箱,但每个人都需单独检查,实验报告也是单独完成 辅导教师及助教 高卓gaodigang@ 李志文webmaster@ 成春香chengchunxiang1986@126.com 实验目的 学习、了解和掌握数码管工作原理和使用方法 实验结果及检查 (1)默认在在OLED屏幕上分行显示自己的学号、姓名、项目序号、时间,如“”、“zhangsan”、“work5”、“2011-12-5” (2)首先在屏幕上显示提示,通过键盘1-9键选择不同的速度,选择后屏幕显示相关提示。 如:开始显示:“please choose the speed:” “0: 1” “1: 2” “2: 4” “3: 8” “4: 16”…… 按下“1”键后,显示”now you choose function 1 ” (3)程序开始,即在数码管上按照实验要求的进制方式开始计数。 按下不同的键盘数字后,在数码管上的计数速度改变。从键盘0-9依次按下,显示计数速度呈指数级别的递增。 (4)根据自己的想法,选用一个按键,在数码管上显示与上面不同的效果。(选作) 实验问题(在实验中体会,在报告中回答) (1)在实验报告中对七段数码管显示程序进行分析,了解其主要流程。 (2)要求按下键盘相应的数字键,则计数重置,并以该进制方式计数,应该如何设计? 实验步骤 (一)Keil开发环境中对项目Project配置 见实验一(一)步骤 (二)嵌入式C程序开发 (1)加载必要程序 本次实验提供了几个源程序rit128x96x4.h,rit128x96x4.c,startup.s,utility.c,utility.h,definition.h都压在work5.zip中,与实验四步骤类似。 其中,definition.h文件中定义了一些宏定义,用于将整个工程中的宏定义放在一起,目的是为了程序的可读性更好。本例中定义了五个不同的功能模式,以及可以根据自己习惯进行修改。 Utility.c和utility.h中包含了数码管显示处理函数。其函数声明如下:void disp(char x,int location);使用方法:第一个参数表示要显示的字符,在本例中,就是键盘中断服务程序执行完后保存在oledkey[0]里的字符,第二个参数表示显示的位置,其中1表示数码管的最右端,6表示数码管的最左端,2-4依次表示中间4个数码管。 (2)新建主函数程序,并加载到项目中 新建一个文件,保存为main.c,把main.c也加载到项目中,与实验一(二)(2)步骤类似。 本次实验需要增加以下头文件 #include stdio.h #include LM3Sxxxx.H #include rit128x96x4.h #include utility.h #include definition.h (3)利用键盘GPIO Port D中断,接收键盘输入 本步骤与实验(三)(3)对应部分一样,不再重复。 (4)利用系统SysTick Handler中断,控制循环速度 本步骤与实验(二)(三)对应部分一样,不再重复。 (5)修改主函数,实现本次实验要求的功能 (5)-(1)在主函数中对六段数码管进行相关配置和初始化,如下所示: SysCtlPeripheralEna

文档评论(0)

dajia1qi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档