实验一学习PROTEUS的基本使用方法祥解.pptVIP

实验一学习PROTEUS的基本使用方法祥解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 学习PROTEUS的基本使用方法 2.源程序: ; Test program for external memory. ; Write data to memory, then read it back. ; The program loops forever. org 0 loop1: SETB P1.0 JNB P1.1 ,PP1 JMP LOOP1 PP1: CLR P1.0 jmp PP1 org 0:程序开始 Loop1: 循环 SETB P1.0:将位P1.0设置为1 JNB P1.1 ,PP1:判断P1.1是否为1,若等于1,则顺序执行,否则转移 JMP LOOP1:转移指令,跳转到LOOP1 PP1: CLR P1.0:将位P1.0设置为0 jmp PP1:转移指令,跳转到PP1 END:结束运行 七段数码管的使用 若f=12MHZ,延迟时间为0.1s,求X=? 解:一个机器周期为12÷12us=1us 2+X(2+200×2+2)=0.1×10? X=(0.1×10?-2)/(2+200×2+2)=248D=F8H MOV A,#3FH:将数据3FH送到累加器A中 CPL A:将A中的数据取反,反转换十六进制为C0H MOV P1,A:将A中的数据送到P1口中,此时数码管显示的数字为0 ACALL DELAY:延时0.1s 同理: MOV A,#06H CPL A MOV P1,A:此时数码管显示的数字为1 ACALL DELAY MOV A,#66H CPL A MOV P1,A此时数码管显示的数字为2 ACALL DELAY MOV A,#4FH CPL A MOV P1,A此时数码管显示的数字为3 ACALL DELAY MOV A,#66H CPL A MOV P1,A此时数码管显示的数字为4 ACALL DELAY DELAY: MOV R7,#1(X):下面指令执行1次 DEL1:MOV R6,#200:执行200次DEL2 DEL2:DJNZ R6,DEL2 若R6-1=0,则往下执行,否则转移 DJNZ R7,DEL1 若R7-1=0,则往下执行,否则转移 RET END 结束运行 实验三 中断功能的使用 1、要求单片机接收中断信号后,在LED上轮流显示不同的数据 org 0 程序开始 AJMP MAIN org 0003H AJMP WBI ORG 0030H MAIN:MOV P1,#0FFH 设置初值 CLR IT0 允许中断 SETB EX0 SETB EA HERE: AJMP HERE WBI:MOV A,#08H 08H——显示8 mov R0,#20 循环20次 KK: MOV P1,A RR A DJNZ R0,KK RETI 返回主程序 END 2、要求单片机接收中断信号后,轮流点亮发光管 org 0 AJMP MAIN org 0003H AJMP WBI ORG 0030H MAIN:MOV P1,#0FFH 设置初值 CLR IT0 SETB EX0 SETB EA 允许中断 HERE: AJMP HERE WBI:MOV A,#0FEH 0FEH后一个灯被点亮 mov R0,#20 循环20次 KK: MOV P1,A 点亮发光二极管 RR A DJNZ R0,KK RETI 返回主程序 END 实验四 定时器实验 1、单片机P1.0产生方波,高低电平时间长度一致。 2、单片机P1.0产生占方波,高低电平时间相差一倍。 ORG 00H 程序开始 JMP MAIN ORG 001BH JMP II1 MAIN:MOV TMOD, #10H T1为方式1,产生周期是500μs的脉冲方波 MOV TH1, #0FFH MOV TL1,#83H 定时250μs产生一次变换 SETB EA 允许中断 SETB ET1 SETB TR1 启动定时

文档评论(0)

基本资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档