毕业设计基于单片机的频率计设计 下载本文

常州信息职业技术学院电子与电气工程学院 毕业设计论文

MOV 72H,A ;72H清零 MOV 73H,A ;73H清零 MOV 74H,A ;74H清零 MOV 75H,A ;75H清零 MOV 77H,#24 ;24位二进制 MOV 60H,5FH

IBTL2: CLR C ;清进位位

MOV A,62H ;二进制送累加器 RLC A ;含进位循环左移 MOV 62H,A ; MOV A,61H ; RLC A ; MOV 61H,A ; MOV A,60H ; RLC A ; MOV 60H,A ; MOV A,73H ; ADDC A,73H ; DA A ; MOV 73H,A ; MOV A,72H ; ADDC A,72H ; DA A ; MOV 72H,A ; MOV A,71H ; ADDC A,71H ; DA A ; MOV 71H,A ; MOV A,70H ; ADDC A,70H ; DA A ; MOV 70H,A ; DJNZ 77H,IBTL2 ; NOP ; RET ;

BCD8H: SETB RS0

MOV R0,#71H ; MOV R1,#30H ;BCD MOV R2,#03H ;HH: MOV A,@R0 ; SWAP A ; ANL A,#0FH ; MOV @R1,A ;

INC R1 ;BCD

返回

二进制送累加器 含进位循环左移 返回

二进制送累加器 含进位循环左移 返回 一字节转换为二字节 原码位置 码位置 原码字数 码加一

24

常州信息职业技术学院电子与电气工程学院 毕业设计论文

MOV A,@R0 ; ANL A,#0FH ; MOV @R1,A ;

INC R0 ;原码加一 INC R1 ;BCD码加一 DJNZ R2,HH ; CLR RS0

RET ;

H_0: SETB RS1

MOV R0,#2FH

MOV R1,#05H ; H_1: INC R0

MOV A,@R0 ; JZ H_2 ; AJMP H_3 H_2: MOV A,#0AH

MOV @R0,A ; DJNZ R1,H_1 H_3: CLR RS1 RET

KL0: MOV R6,#005H ; KL1: MOV R7,#0FFH ; KL2: DJNZ R7,KL2 ; DJNZ R6,KL1 ; RET

TAB: DB 3FH,06H,5BH,4FH,66H ;0,1,2,3,4, DB 6DH,7DH,07H,7FH,6FH ;5,6,7,8,9, DB 80H ;

END

灭 25

常州信息职业技术学院电子与电气工程学院 毕业设计论文

第8章 程序的调试

编写的频率计总体程序编译成HEX文件,烧写入51单片机内,P3.5角输入一定频率(较小)的时钟信号,观察数码管显示的频率与输入信号的频率相符,逐渐增大输入信号的频率,数码显示的频率开始出现误差,并且误差随着输入信号频率的增加而增加,当输信号达到频率计所允许输入的最高频率时,误差达到了650Hz,即误差

??650460800?100%?0.14%

此误差很小可以认误差在允许的范围内,即频率计的计频功能满足要求。

另外在观察数码管显示的时候,发现高位的“0”仍然能够显示,而通常十进制的高位的“0”通常是省略的。显示“0”的原因是没有考虑到频率值小于六位十进制数的情况,当频率小于六位十进制数时,传送到ZLG7290显示区的数据仍然是六位,高位由“0”填充,因此会出现高位显示“0”的情况。为了解决这个问题,需要另外添加一段屏蔽高位的“0”的程序。解决的思想是把高位“0”的个数记下,设为n,那么只需要传送给管理芯片的数据位数为6-n。

程序流程图如图8-1所示。

图8-1 屏蔽高位“0”流程图

A-R3→R2A=0?YR3+1→R3开始R3=#0R0=#55H@R0→AR0-1→R0NA=#6结束程序经过调试以后,数码管从高位第一位不为“0”的数开始显示。至此,本次课

程设计制作的频率计系统无论是计频功能还是显示功能都取得成功。

26

常州信息职业技术学院电子与电气工程学院 毕业设计论文

第9章 结束语

本次课程设计有较强的综合性,不仅要求设计者能灵活使用单片机的各种指令,熟练使用单片计计数器余定时器,熟练编写顺序结构程序,循环结构程序以及分支结构程序,还要求对单片机的电路连接结构,对数码管管理芯片有明确清晰的了解与认识,否则在设计的第一步就会遇到障碍。还有就是要对硬件比较熟悉才行,也要熟练使用PROTUS软件画频率计原理图。数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,会被经常使用到。

通过本次课程的设计,不但加深我对在课程上所学到的单片机理论知识的认识和理解,重新让自己认识到了这门学科的在应用方面的广阔前景,并且通过知识与应用于实践的结合更加丰富了自己的知识。扩展了知识面,不但掌握了本专业的相关知识,而且对其他专业的知识也有所了解,而且较系统的掌握单片机应用系统的开发过程,因而自身的综合素质有了全面的提高。

本次设计应用了两种方法来对频率计进行设计,前半部分是纯硬件的设计,对于纯硬件的设计,其设计思路很清晰,但是其元器件很多,电路结构复杂,要对电路非常的了解才可以很好的进行纯硬件的设计,而且如果出错的话很难改,如果要改会很麻烦的,然而如果用软件设计的话对电路的要求不是很高,只要对设计语言熟悉掌握就可以进行设计了,出错也可以及时的改过来,周期短效率高。

27

常州信息职业技术学院电子与电气工程学院 毕业设计论文

答谢辞

本文是在王迅老师的悉心指导下完成的。承蒙王老师的亲切关怀和精心指导,虽然有繁忙的工作,但仍抽出时间给予我学术上的指导和帮助,老师对学生认真负责的态度、严谨的科学研究方法、敏锐的学术洞察力、勤勉的工作作风以及勇于创新、勇于开拓的精神是我永远学习的榜样。在此,谨向王迅老师致以深深的敬意和由衷的感谢。

参考文献

[1] 李群芳.单片微型计算机与接口技术(第二版) (M).北京:电子工业出版2005 [2] 蒋立培.单片危机系统使用教程(M).北京:机械工业出版社,2004 [3] 凌玉华.单片机原理及应用系统设计(M).长沙:中南大学出版社,2006 [4] 王琼.单片机原理及应用实践教程.(M)合肥:合肥工业大学出版社,2005 [5] 刘丹.例说8051(M).北京:人民邮电出版社,2006

28

毕业设计(论文)成绩评定表

一、指导教师评分表(总分为70分)

序 号 1 2 3 4 5 6 7 考 核 项 目 工作态度与纪律 调研论证 外文翻译 设计(论文)报告文字质量 技术水平与实际能力 基础理论、专业知识与成果价值 思想与方法创新 合计 指导教师综合评语: 指导教师签名: 年 月 日 满 分 10 10 5 10 15 15 5 70 评 分 二、答辩小组评分表(总分为30分)

序 号 1 2 3 4 5 考 核 项 目 技术水平与实际能力 基础理论、专业知识与成果价值 设计思想与实验方法创新 设计(论文)报告内容的讲述 回答问题的正确性 合计 答辩小组评价意见(建议等第): 答辩小组组长教师签名: 年 月 日 满 分 5 5 5 5 10 30 评 分 三、系答辩委员会审定表

1. 审定意见 2.审定成绩(等第)_____ ___ 系主任签字: 年 月 日