PROTEUS_ISIS、KeiluVision2软件教程剖析.ppt

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

现给出参考程序: ;八位输入抢答器参考程序清单 ORG 0000 JMP BEGIN ;程序开始 BEGIN: MOV P2,#0FFH ;P2口置高电平,准备接收信号。 MOV R4,#0 ; “R4”的位标志值清零。 MOV A,R4 ; “R4”位标志值送A寄存器 AGAIN: MOV DPTR,#TABLE ;共阴极数码管代码表首址送DPTR MOVC A,@A+DPTR ;取出显示”0”的代码送P口显示 MOV P1,A LOOP: MOV A,P3 ;接收P3口的抢答信号。 CPL A ;抢答信号求反 JZ LOOP ;如果没有抢答信号再返回LOOP继续扫描 LOOP1: RRC A ;有抢答信号则逐次移动判断是那一位抢答 INC R4 ;每移一次位,R4位标志值加1 JNC LOOP1 ;如果没有遇到抢答信号返回LOOP1继续移位 MOV A,R4 ;遇到抢答信号把R4位标志的只送A MOVC A,@A+DPTR ;找到相应位的显示代码 MOV P1,A ;送P1口显示 LOOP2: JNB P2.2, BEGIN ;若主持人按了复位信号健则转向程序复位 CPL P2.0 ;若没按复位信号键,则通过P2.2给出高低信号驱动蜂鸣器 MOV R5,#20 ;准备调用20次延时20ms程序 LCALL DELAY ;调用延时程序 SJMP LOOP2 ;P2.2口反复间隔0.4秒变化,驱动蜂鸣器 DELAY: MOV R6,#50 ;延时R5×20ms子程序 D1: MOV R7,#100 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,DELAY RET TABLE: ;共阴极数码管代码表 DB 3FH,06H,5BH,4FH,66H ;01234 DB 6DH,7DH,07H,7FH,6FH ;46789 DB 77H,7CH,0B9H,5EH,79H,71h ;ABCDEF END 3、对微处理器程序的处理分为以下几个步骤: (1)添加源程序 打开主菜单的Source其中有添加删除程序、选择代码生成工具、设置外部文本编辑器、建立所有文件等四个选项: 点击添加/删除源代码, 出现图11-27所示对话框: 在Source Code Filename 中输入源程序的文件名。 图11-27 添加源文件和选择代码生成工具窗口 ←添加/删除源代码。 ←选择代码生成工具 ←选择外部源文件编辑器 ←重构所有文件(编译源文件) (2)设置外部文件编辑器 是为了选择汇编语言的编辑工具,系统隐含的是PROTEUS系统自带的一个工具(SRCEDIT.EXE)。如果不喜欢可以修改,通过浏览按钮找到自己喜欢使用的文本编辑工具。 操作如下: ①点选Source→Setup External Text Editor命令 ②系统弹出Source Code Editor Configuration 对话框。点选“Browse”按钮,并使用文本选择器定位文本编辑器的可执行文件,这里我们选用“UltraEdit”作为编辑器。如图11-28所示。 ③双击“Uedit32”文件,此时文件的路径将显示在Executable中,如图11-29所示。 定义代码编译工具:根据微处理器的语言类型不同选择合适的编译系统,当按下重构所有的选项时利用这个工具将汇编语言文本翻译成机器代码(.HEX)文件。点击source| Define Code G

文档评论(0)

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

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

1亿VIP精品文档

相关文档