基于51单片机的数字频率计的设计 下载本文

武汉理工大学《单片机原理与应用》课程设计说明书

6 系统硬件调试

6.1频率计的测试

如图6.1为频率计的测试实物拍摄图。其中函数信号发生器输出频率为1000Hz、幅值

为5V的方波信号时,数字频率计测得的频率为996Hz,在误差允许的范围内,二者相等,符合课设任务书要求。

图6.1 频率计测试的实物拍摄图

6.2 低频方波信号发生器的测试

图6.2 低频信号发生器测试的实物拍摄图

11

武汉理工大学《单片机原理与应用》课程设计说明书

如图6.2为低频信号发生器测试的实物拍摄图。其中低频方波信号发生器输出频率的LED显示值为400Hz,经过示波器检测得到幅值为4.88V,频率为396.2Hz,在误差允许的范围内,二者相等,符合课设任务书要求。

6.3 低频方波信号发生器、数字频率计的综合测试

如图6.3为低频方波信号发生器检测频率计的实物拍摄图。其中低频方波信号发生器输出频率的LED显示值为300Hz,经过数字频率计检测得到频率的LCD显示值为297Hz,在误差允许的范围内,二者相等,符合课设任务书要求。

图6.3 低频方波信号发生器检测频率计的实物拍摄图

12

武汉理工大学《单片机原理与应用》课程设计说明书

7 心得体会

本次设计的过程和结果都给了我很多感触。初次拿到课程设计的题目时,只是对频率有一定的理解,至于怎么设计,几乎没有什么想法。在同学的指导和讲解下,对频率计的介绍有了一定的了解。后来通过不断的学习和查阅资料,终于清楚的知道了频率计的基本情况和设计的方案有了一定的理解。通过对各种性能的比较和所学知识能实现的状况,对本次课程设计进行了设计,最后进行的是课设报告的撰写。

通过本次设计,让我学会了从系统的高度来考虑设计的方方面面,对电路的设计和研究有了更深刻的体会;让我了解到软件的设计是建立在对硬件了解的基础上的,特别是对单片机的功能,引脚定义和内部结构要有较为详细的了解,此外对电路板中所用到的各个芯片的引脚和功能,也要进行了解;在编写程序时,进行模块化设计,以严谨的态度进行编程,避免出现低级错误,养成为程序添加注释和说明的好习惯,以便自己的修改和阅读者轻松的了解程序的各部分及整体的功能。

13

武汉理工大学《单片机原理与应用》课程设计说明书

参考文献

[1]李华.单片机实用接口技术[M]. 航空航天大学出版社. 2006. [2]张鹏.王雪梅. 单片机原理与应用实例教程[M]. 海军出版社. 2007. [3]赫建国等. 单片机在电子电路设计中的应用[M]. 清华大学出版社. 2005. [4]康华光.电子技术基础(模拟部分)[M]. 高等教育出版社. 1998. [5]吴清平. 单片机原理与应用实例教程[M]. 海军出版社. 2008.

14

武汉理工大学《单片机原理与应用》课程设计说明书

#include #define uint unsigned int #define uchar unsigned char signed long count=0; int i=0, x=0; sbit RS=P1^0; sbit RW=P1^1; sbit E=P2^5; sbit dula=P2^6; sbit wela=P2^7;

unsigned int shu[]={0x30,0x31,0x32,0x33,0x34,0X35,0x36,0x37,0x38,0x39}; //数字的ASCII码放在数组中

uchar code table[]=\; uchar num;

void delay(int count) {

int p;

//延时

while(count--) for(p=0;p<110;p++); }

void write_com(unsigned int n) {

RS=0; P0=n; delay(5);

//写指令

E=1; delay(5);

15