网站大量收购独家精品文档,联系QQ:2885784924

keil入门实例教程.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
keil入门实例教程

Keil 软件实全教程(五) 其于 Keil 的实验仿真板的使用 前面介绍了 Keil 软件的使用,从中我们可以看到 Keil 的强大功能,不过,对于初学者 来说,还有些不直观,调试过程中看到的是一些数值,并没有看到这些数值所引起的外围电 路的变化,例如数码管点亮、发光管发光等。为了让初学者更好地入门,笔者利用 Keil 提 供的 AGSI 接口开发了两块仿真 实验板。 这两块仿真板将枯燥无味 的数字用形象的图形表达出来, 可以使初学者在没有硬件时就 能感受到真实的学习环境,降低 单片机的入门门槛。图 1 是键 盘、LED 显示实验仿真板的图, 从图中可以看出,该板比较简 单,有在 P1 口接有 8 个发光二 极管,在 P3 口接有 4 个按钮, 图的右边给出了原理图。 图 2 是另一个较为复杂的 实验仿真板。在该板上有 8 个数 码管,16 个按键(接成 4*4 的 矩阵式),另外还有 P1 口接的 8 键盘、LED 显示实验仿真板 个发光管,两个外部中断按钮,一个带有计数器的脉冲发生器等资源,显然,这块板可以完 成更多的实验。 一、实验仿真板的安装 这两块仿真实验板实际上是两个 dll 文 件,名称分别是 ledkey.dll 和 simboard.dll, 安装时只要根据需要将这两个或某一个文 件拷贝到 keil 软件的 c51\bin 文件夹中即可。 二、实验仿真板的使用 要使用仿真板,必须对工程进行设置, 设置的方法是点击 Project-Option for Target ‘Target1’打开对话框,然后选中 Debug 标签 页,在 Dialog :Parameter:后的编缉框中输入 -d 文件名。例如要用 ledkey.dll(即第一块仿 真板)进行调试,就输入-dledkey,如图 3 图 2 单片机实验仿真板 所示,输入完毕后点击确定退出。编译、连接完成后按 CTRL+F5 进入调试,此时,点击菜 单 Peripherals,即会多出一项“键盘 LED 仿真板(K)”,选中该项,即会出现如图 1 的界面, Keil 软件实全教程(五) 同样,在设置时如果输入-dsimboard 则能够调出如 图 2 的界面。 第一块仿真板的硬件电路很简单,电路图已在 板上,第二块板实现的功能稍复杂,其键盘和数码 显示管部份的电路原理图如图 4 所示。下表给出了 常用字形码,读者也可以根据图中的接线自行写出 其它如 A、B、C、D、E、F 等的字形码。 除了键 盘和数码管以外,P1 口同样也接有 8 个发光二极管, 连接方式与图 1 相同;脉冲发生器是接入 T0 即 P3.4 引脚。  图 3 实验仿真板的设置 0c0h 0f9h 0a4h 0b0h 99h 92h 82h 0f8h 80h 90h 0FFH 0 VCC 1 2 C D 8 9 3  E F A B 4  P3.7 P3.6 5 89C51 6 P0.7 7 8 9 消隐 4 5 0 1 6 7 2 3  P3.5 P3.4 P3.3 P3.2 P3.1 P3.0  P0.0 P2.7 P2.0  驱动 h g f e d c b a 三、实例调试  图 4 实验仿真板 2 数码管和键盘部份的电路图 以下以一个稍复杂的程序为例,说明键盘、LED 显示实验仿真板的使用。该程序实现 的是可控流水灯,接 P3.2 的键为开始键,按此键则灯开始流动(由上而下),接 P3.3 的键 为停止键,按此键则停止流动,所有灯暗,接 P3.4 的键为向上键,按此键则灯由上向下流 动,接 P3.5 的键为向下键,按此键则灯由下向上流动。 例 8: UpDown BIT 00H ;上下行标志 StartEnd BIT 01H ;起动及停止标志 LAMPCODE EQU 21H ;存放流动的数据代码 ORG 0000H AJMP MAIN ORG 30H MAIN: MOV SP,#5FH MOV P1,#0FFH CLRUpDown 启动时处于向上的状态 Keil 软件实全教程(五) CLRStartEnd ;启动时处于停止状态 MOV LAMPCODE,#01H单灯流动的代码 LOOP: ACALL KEY ;调用键盘程序 JNB F0,LNEXT ;如果无键按下,则继续 ACALL KEYPROC ;否则调用键盘处理程序 LNEXT: ACALL LAMP ;调用灯显示程序 AJMP LOOP ;延时程序,键盘处理中调用 DELAY: MOV R7,#100 D1: MOV R6,#100 DJNZ R6,$ DJNZ R7,D1 RET KEYPROC: ;反复循

文档评论(0)

haodoc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档