基于51单片机数字频率计研究 下载本文

内容发布更新时间 : 2024/5/28 15:29:31星期一 下面是文章的全部内容请认真阅读。

MOV 45H,32H JMP XIAN XIAN1:MOV A,17H XRL A,#01H JNZ XIAN2 MOV 40H,#00H MOV 41H,#00H MOV 42H,30H MOV 43H,31H MOV 44H,32H MOV 45H,33H JMP XIAN

XIAN2:MOV A,17H XRL A,#00H JNZ XIAN3 MOV 40H,#00H MOV 41H,30H MOV 42H,31H MOV 43H,32H MOV 44H,33H MOV 45H,34H JMP XIAN

XIAN3:MOV A,17H XRL A,#03H JNZ XIAN MOV 40H,30H MOV 41H,31H MOV 42H,32H MOV 43H,33H MOV 44H,34H MOV 45H,35H XIAN: MOVR0,#40H MOVA,@R0 JZ L20

MOV 10H,#0FFH

17 / 26

MOV 15H,#0FFH MOVDPTR,#DATE1 MOVCA,@A+DPTR CALL WRITE2 L20:INC R0 MOV A, 10H CJNE A, #00H,PP MOV A, @R0 JZ L21

PP: MOV 11H,#0FFH MOV 15H,#0FFH MOVA, @r0 MOVDPTR,#DATE1 MOVCA,@A+DPTR CALLWRITE2 L21:INC R0 MOV A, 11H CJNE A, #00H,PP2 MOV A, @R0 JZ L22

PP2: MOV 12H,#0FFH MOV 15H,#0FFH MOV A, @R0 MOV DPTR,#DATLE MOV A,@A+DPTR CALL WRITE 2 MOV A, 15H

CJNE A,#0FFH,L22 MOV A,#00H

MOVDPTR,#XIAOSHUDIAN MOVCA,@A+DPTR CALLWRITE2 L22:INC R0 MOV A, 12H CJNE A, #00H,PP3

18 / 26

MOVA, @R0 JZ L23

PP3: MOV 13H,#0FFH MOVA, @R0 MOVDPTR,#DATE1 MOVC A,@A+DPTR CALL WRITE2 L23:INC R0 MOV A, 13H CJNE A, #00H,PP4 MOVA, @R0 JZ L24

PP4: MOV 14H,#0FFH MOVA, @R0 MOVDPTR,#DATA1 MOVCA,@A+DPTR CALLWRITE2 L24:INC R0 MOVA, @R0 MOVDPTR,#DATA1 MOVCA,@A+DPTR CALLWRITE2 MOV A,15H

CJNE A, #00H,KHZ MOV A,#00H MOV DPTR,#DANWEI1 JMP QUSHU

KHZ:MOV DPTR,#DANWEI2 QUSHU:MOVC A,@A+DPTR CALL WRITE3 MOV R5,#4 l3:MOV A,#20H CALLWRITE2 DJNZ R5,l3 RET

19 / 26

WRITE2:MOV P0, A SETB RS CLR RW CLR E

CALL DELY SETB E RET

WRITE3: MOV R1,#00H 。写数据 A2:MOV A, R1 MOV A, @A+DPTR CALL WRITE2 INC R1 CJNE A,#00H,A2 RET

DELY: MOV R7, #255 D1:MOV R6, #255 D2: DJNZ R6, D2 DJNZ R7, D1 RET

DATE: DB \

DATA1: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H DANWEI1: DB \DANWEI2: DB \XIAOSHUDIAN: DB \

END

四、总结

本文介绍了使用单片机系统和汇编语言设计数字频率计的方法,并下载到单片机中组成实际电路,这样可以简化硬件的开发和制造过程,而且使硬件体积大大缩小,并提高了系统的可靠性。同时在基本电路模块基础上,不必修改硬件电路,通过修改汇编语言源程序,增加一些新功能,满足不同用户的需要,实现数字系统硬件的软件化QF81D7bvUA 整个系统存在一定的不足,系统测量误差主要来自硬件部分,整形电路的优劣直接关系到测量精度的高低。所以我们下一步的工作就是改进整形电路的整形效果和抗干扰性能,尽最大可能减小信号整形带来的误差。4B7a9QFw9h 五、参考文献

20 / 26

[1]李光飞,楼苗然主编.51系列单片机.北京:北京航空航天大学出版社,2003 [2]黄正瑾.CPLD系统设计技术入门与应用. 北京: 电子工业出版社, 2002 [3]谢自美.电子线路设计·实验·测试.华中理工大学出版社,2002 [4]陈永甫.电子电路智能化设计.实例与应用.北京:电子工业出版,2002.8 [5]康华光.电子技术基础(第四版>.北京:高等教育出版社,1999 [6] 林红.数字电路与逻辑设计.清华大学出版社.2004。 [7]孙红.单片机原理及应用基础.北京工业大学出版社.2005。

[8] 杨永生,王立红编著.汇编语言程序设计.暨南大学出版社.2001。 [9] 谢成明.单片机原理与应用及C51程序设计.复旦大学出版社.2006。 [10] 冯博琴.微型计算机原理与接口技术.清华大学出版社.2009 六、致谢

通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在现代电子设计理念有一个较全面的了解,学到扎实的技能,增强了自身的创造实践能力,为日后成为合格的应用型人才打下良好的基础。本次毕业设计,我在指导老师王栋老师的精心指导和严格要求下,获得了丰富的理论知识。在此,我忠心感谢王栋老师的指导和支持。在未来的工作和学习中,我将以更好的成绩来回报各位领导和老师。ix6iFA8xoX

21 / 26