最新arm课程设计报告书..doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新arm课程设计报告书..doc》由会员分享,可在线阅读,更多相关《最新arm课程设计报告书..doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datearm课程设计报告书.arm课程设计报告书_百度文库RISC微控制器嵌入式系统课程设计报告班 级 09计应3班学 号 09106107 09106098姓 名 高原 肖潇深圳职业技术学院计算机应用技术专业2011年6月第 1 页 共 6 页实现手机的拨号功能1 课程设计的任务1) 在基于PXA270教学平台上实现手机的基本方法就是通过串口接入一个GSM模块,然后用GS
2、M模块编程指令(AT指令)来实现手机的功能。2) 数字1-9是手机的数字键盘,字母B键是拨号键(相当于手机的接听键或拨出键),字母C键是挂断键。3) 在教学平台的键盘上输入要拨叫的电话(数字)时,会在串口显示输入的数字,再按字母B键时,会从串口输出一串用于拨号的AT指令。这串指令会控制GSM模块对相关号码的呼叫。4) 在教学平台的键盘上按字母C键时,会从串口输出挂断电话的AT指令。这串指令会控制GSM模块挂断相应的呼叫。2 课程设计实现的功能1) 数字键盘扫描的详细过程和方法在初始化阶段,所有的行(输出端口)被强行设置为低电平。在没有任何键按下时,所有的列(输入端口)将读到高电平。任何键的闭合
3、将造成其中的一列变为低电平。一旦检测到有键被按下,就需要找出是哪一个键。过程很简单,微处理器只需在其中一列上输出一个低电平。如果它在输入端口上发现一个0值,微处理器就知道在所选择行上产生了键的闭合。相反,如果输入输出端口全是高电平,则被按下的键就不在那一行,微处理器将选择下一行,并重复该过程直到它发现了该行为止。一旦该行被识别出来,则被按下键的具体列可通过锁定输入端口上惟一的低电平来确定。分析相应代码:har KeypadGetData(void) /modified by hzhchar KeyData; / 定义Keypadunsigned int KPData0; / Register
4、dataunsigned int KPData1; / Register dataunsigned int KPPress; / Keypad press countint timer; / Loop coutner/timer (for test timeout) unsigned int kpc;KeyData = 0x30; / Inital setting = ASCII ?timer = 200;/ This will provide about a 10 second timeout kpc = KPC_REG;while (!(kpc & (KEYP_KPC_MI | KEYP_
5、KPC_DI) & (timer != 0) DM_WaitMs(50); / Dealy 50 mS as part of timeout loop timer = timer -1; / Decrement timer第 2 页 共 6 页kpc = KPC_REG;if(GPLR0&0x0001) /查看按键D,其为GPIO的第0脚DM_WaitMs(10);if(GPLR0&0x0001)while(GPLR0&0x0001); /等待按健放开return D;if (timer = 0)KeyData = 0x54; / ASCII T for Time out/return (Ke
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 arm 课程设计 报告书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内