基于单片机频率计的设计内容摘要:

A,26H MOV B,0AH DIV AB MOV 25H,A。 存储第二位商。 MOV A,B SWAP A ADD A,27H MOV B,0AH DIV AB MOV 26H,A。 存储第三位商。 MOV A,B SWAP A ADD A,28H MOV B,0AH DIV AB MOV 27H,A。 存储第四位商 MOV 51H,B。 存储十进制数十位。 MOV A,24H SWAP A ADD A,25H MOV B,0AH DIV AB MOV 24H,A。 存储第一位商。 MOV A,B SWAP A ADD A,26H MOV B,0AH DIV AB `武汉理工大学《电子系统设计与调试》课程设计说明 书 10 MOV 25H,A。 存储第二位商。 MOV A,B SWAP A ADD A,27H MOV B,0AH DIV AB MOV 26H,A。 存储第三位商 MOV 52H,B。 存储十进制数百位。 MOV A,24H SWAP A ADD A,25H MOV B,0AH DIV AB MOV 24H,A。 存储第一位商。 MOV A,B SWAP A ADD A,26H MOV B,0AH DIV AB MOV 25H,A。 存储第二位商 MOV 53H,B。 存储十进制数千位。 MOV A,24H SWAP A ADD A,25H MOV B,0AH DIV AB MOV 54H,B。 存储十进制数万位 MOV 55H,A。 存储十进制数十万位 数码显示 将采集到的频率转换为十进制数后,还不能直接将这些数送给数码显示,因为七段LED 数码管内部由 7 个条形发光二极管和一个小圆点发光二极管组成,根据各管的亮暗组合成字符。 本次设计所给数码管十进制数显示代码如下所示。 表 LED 十进制字形显示代码表 将十进制数转换为相应的 LED 显示的代码,最容易实现的编程方法就是查表,因数码0 FC 1 60 2 DA 3 F2 4 66 5 B6 6 BE 7 E0 8 FE 9 E6 `武汉理工大学《电子系统设计与调试》课程设计说明 书 11 管最多只需要显示六位,只需要查六次表就可以了,图 是将 十进制数对应的 LED 显示代码存入以 60H 为首单元的流程图。 图 十进制数转换为显示代码流程图 根据流程图编写的流程图如下: MOV R0,50H MOV R1,5FH MOV DPTR,TAB NEXT3:MOV A,@R0 MOVC A,@A+DPTR INC R0 INC R1 开始R 0 = 50 HR 1 = 5 FHR 2 = 6DPTR = TAB@ R 0 → A@ A + DPTR → AR 0 + 1 → R 0R 1 + 1 → R 1A → @ R 1R 2 1 = 0 ?结束YN`武汉理工大学《电子系统设计与调试》课程设计说明 书 12 MOV @R1,A。 把即将数码管显示的数据送入以 60H 为首的单元 DJNZ R2,NEXT3 TAB:DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEH,0F6H 得到十进制数的 LED 显示代码以后,就可以把这些代码送入数码管显示了,方法是50 单片机先通过 CI2 通信的方式把显示代码发送给数码管管理芯片 ZLG7290 相应的显示区域,就可以通过数码管显示频率了。 51 单片机通过 CI2 通信传送数据的过程如图 所示。 图 CI2 通信过程框图 具体程序实现如下: NUMBYT EQU 5DH SLA EQU 5EH MTD EQU 5FH SCL EQU SDA EQU MOV MTD,10H。 字节数据发送 MOV NUMBYT,09H MOV SLA,70H LCALL WRNBYT WRNBYT: PUSH PSW WRNBYT1: MOV PSW,18h CALL STA MOV A,SLA CALL WRB CALL CACK JB F0,WRNBYT MOV R0,MTD MOV R5,NUMBYT WRDA: MOV A,@R0 LCALL WRB LCALL CACK JB F0,WRNBYT1 INC R0 DJNZ R5,WRDA LCALL STOP POP PSW RET 发送起始位发送控制字并检查应答位发送地址并检查应答位多字节发送并检查应答位发送停止位`武汉理工大学《电子系统设计与调试》课程设计说明 书 13 WRB:MOV R7,8 WLP:RLC A JC WR1 CLR SDA SETB SCL NOP NOP NOP NOP CLR SCL DJNZ R7,WLP RET WR1:SETB SDA SETB SCL NOP NOP NOP NOP CLR SCL CLR SDA DJNZ R7,WLP RET CACK:。 应答位检查 SETB SDA SETB SCL NOP NO。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。